|
|
|
|
|
|
|
|
<!DOCTYPE html>
|
|
<html>
|
|
<head>
|
|
<link rel="icon" type="image/vnd.microsoft.icon" href="http://www.gstatic.com/codesite/ph/images/phosting.ico">
|
|
|
|
<script type="text/javascript">
|
|
|
|
(function(){function a(e){this.t={};this.tick=function(f,c,d){c=d!=undefined?d:(new Date).getTime();this.t[f]=c};this.tick("start",null,e)}var b=new a;window.jstiming={Timer:a,load:b};try{var g=null;if(window.chrome&&window.chrome.csi)g=Math.floor(window.chrome.csi().pageT);if(g==null)if(window.gtbExternal)g=window.gtbExternal.pageT();if(g==null)if(window.external)g=window.external.pageT;if(g)window.jstiming.pt=g}catch(h){};})();
|
|
|
|
|
|
|
|
|
|
var codesite_token = "c6974bcd72eb95455827185f7306e1fa";
|
|
|
|
|
|
var logged_in_user_email = "Dung.Dang@gmail.com";
|
|
|
|
|
|
var relative_base_url = "";
|
|
|
|
</script>
|
|
|
|
|
|
<title>PApplet.java -
|
|
processing -
|
|
|
|
Project Hosting on Google Code</title>
|
|
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" >
|
|
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" >
|
|
|
|
<meta name="ROBOTS" content="NOARCHIVE">
|
|
|
|
<link type="text/css" rel="stylesheet" href="http://www.gstatic.com/codesite/ph/10276742928614796628/css/ph_core.css">
|
|
|
|
<link type="text/css" rel="stylesheet" href="http://www.gstatic.com/codesite/ph/10276742928614796628/css/ph_detail.css" >
|
|
|
|
|
|
<link type="text/css" rel="stylesheet" href="http://www.gstatic.com/codesite/ph/10276742928614796628/css/d_sb_20080522.css" >
|
|
|
|
|
|
|
|
<!--[if IE]>
|
|
<link type="text/css" rel="stylesheet" href="http://www.gstatic.com/codesite/ph/10276742928614796628/css/d_ie.css" >
|
|
<![endif]-->
|
|
<style type="text/css">
|
|
.menuIcon.off { background: no-repeat url(http://www.gstatic.com/codesite/ph/images/dropdown_sprite.gif) 0 -42px }
|
|
.menuIcon.on { background: no-repeat url(http://www.gstatic.com/codesite/ph/images/dropdown_sprite.gif) 0 -28px }
|
|
.menuIcon.down { background: no-repeat url(http://www.gstatic.com/codesite/ph/images/dropdown_sprite.gif) 0 0; }
|
|
|
|
|
|
|
|
tr.inline_comment {
|
|
background: #fff;
|
|
vertical-align: top;
|
|
}
|
|
div.draft, div.published {
|
|
padding: .3em;
|
|
border: 1px solid #999;
|
|
margin-bottom: .1em;
|
|
font-family: arial, sans-serif;
|
|
max-width: 60em;
|
|
}
|
|
div.draft {
|
|
background: #ffa;
|
|
}
|
|
div.published {
|
|
background: #e5ecf9;
|
|
}
|
|
div.published .body, div.draft .body {
|
|
padding: .5em .1em .1em .1em;
|
|
max-width: 60em;
|
|
white-space: pre-wrap;
|
|
white-space: -moz-pre-wrap;
|
|
white-space: -pre-wrap;
|
|
white-space: -o-pre-wrap;
|
|
word-wrap: break-word;
|
|
font-size: 1em;
|
|
}
|
|
div.draft .actions {
|
|
margin-left: 1em;
|
|
font-size: 90%;
|
|
}
|
|
div.draft form {
|
|
padding: .5em .5em .5em 0;
|
|
}
|
|
div.draft textarea, div.published textarea {
|
|
width: 95%;
|
|
height: 10em;
|
|
font-family: arial, sans-serif;
|
|
margin-bottom: .5em;
|
|
}
|
|
|
|
|
|
.nocursor, .nocursor td, .cursor_hidden, .cursor_hidden td {
|
|
background-color: white;
|
|
height: 2px;
|
|
}
|
|
.cursor, .cursor td {
|
|
background-color: darkblue;
|
|
height: 2px;
|
|
display: '';
|
|
}
|
|
|
|
|
|
.list {
|
|
border: 1px solid white;
|
|
margin-bottom:0;
|
|
}
|
|
|
|
</style>
|
|
</head>
|
|
<body class="t4">
|
|
<script type="text/javascript">
|
|
var _gaq = _gaq || [];
|
|
_gaq.push(
|
|
['siteTracker._setAccount', 'UA-18071-1'],
|
|
['siteTracker._trackPageview']);
|
|
|
|
(function() {
|
|
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
|
|
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
|
|
(document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(ga);
|
|
})();
|
|
</script>
|
|
<div class="headbg">
|
|
<div id="gaia">
|
|
|
|
<span>
|
|
|
|
|
|
<b>Dung.Dang@gmail.com</b>
|
|
|
|
|
|
| <a href="/u/@VhVRRVJYBRNNWwl6/" id="projects-dropdown" onclick="return false;"
|
|
><u>My favorites</u> <small>▼</small></a>
|
|
| <a href="/u/@VhVRRVJYBRNNWwl6/" onclick="_CS_click('/gb/ph/profile');"
|
|
title="Profile, Updates, and Settings"
|
|
><u>Profile</u></a>
|
|
| <a href="https://www.google.com/accounts/Logout?continue=http%3A%2F%2Fcode.google.com%2Fp%2Fprocessing%2Fsource%2Fbrowse%2Ftrunk%2Fprocessing%2Fcore%2Fsrc%2Fprocessing%2Fcore%2FPApplet.java"
|
|
onclick="_CS_click('/gb/ph/signout');"
|
|
><u>Sign out</u></a>
|
|
|
|
</span>
|
|
|
|
</div>
|
|
<div class="gbh" style="left: 0pt;"></div>
|
|
<div class="gbh" style="right: 0pt;"></div>
|
|
|
|
|
|
<div style="height: 1px"></div>
|
|
<!--[if lte IE 7]>
|
|
<div style="text-align:center;">
|
|
Your version of Internet Explorer is not supported. Try a browser that
|
|
contributes to open source, such as <a href="http://www.firefox.com">Firefox</a>,
|
|
<a href="http://www.google.com/chrome">Google Chrome</a>, or
|
|
<a href="http://code.google.com/chrome/chromeframe/">Google Chrome Frame</a>.
|
|
</div>
|
|
<![endif]-->
|
|
|
|
|
|
|
|
|
|
<table style="padding:0px; margin: 0px 0px 10px 0px; width:100%" cellpadding="0" cellspacing="0">
|
|
<tr style="height: 58px;">
|
|
|
|
<td id="plogo">
|
|
<a href="/p/processing/">
|
|
|
|
<img src="http://www.gstatic.com/codesite/ph/images/defaultlogo.png" alt="Logo">
|
|
|
|
</a>
|
|
</td>
|
|
|
|
<td style="padding-left: 0.5em">
|
|
|
|
<div id="pname">
|
|
<a href="/p/processing/">processing</a>
|
|
</div>
|
|
<div id="psum">
|
|
<a id="project_summary_link" href="/p/processing/" >An open source programming language and environment for images, animation, and interactions.</a>
|
|
|
|
</div>
|
|
|
|
</td>
|
|
<td style="white-space:nowrap;text-align:right; vertical-align:bottom;">
|
|
|
|
<form action="/hosting/search">
|
|
<input size="30" name="q" value="" type="text">
|
|
<input type="submit" name="projectsearch" value="Search projects" >
|
|
</form>
|
|
|
|
</tr>
|
|
</table>
|
|
|
|
</div>
|
|
|
|
|
|
<div id="mt" class="gtb">
|
|
<a href="/p/processing/" class="tab ">Project Home</a>
|
|
|
|
|
|
|
|
|
|
<a href="/p/processing/downloads/list" class="tab ">Downloads</a>
|
|
|
|
|
|
|
|
|
|
|
|
<a href="/p/processing/w/list" class="tab ">Wiki</a>
|
|
|
|
|
|
|
|
|
|
|
|
<a href="/p/processing/issues/list"
|
|
class="tab ">Issues</a>
|
|
|
|
|
|
|
|
|
|
|
|
<a href="/p/processing/source/checkout"
|
|
class="tab active">Source</a>
|
|
|
|
|
|
|
|
<div class=gtbc></div>
|
|
</div>
|
|
<table cellspacing="0" cellpadding="0" width="100%" align="center" border="0" class="st">
|
|
<tr>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<td class="subt">
|
|
<div class="st2">
|
|
<div class="isf">
|
|
|
|
|
|
|
|
<span class="inst1"><a href="/p/processing/source/checkout">Checkout</a></span>
|
|
<span class="inst2"><a href="/p/processing/source/browse/trunk/processing">Browse</a></span>
|
|
<span class="inst3"><a href="/p/processing/source/list">Changes</a></span>
|
|
|
|
<form action="http://www.google.com/codesearch" method="get" style="display:inline"
|
|
onsubmit="document.getElementById('codesearchq').value = document.getElementById('origq').value + ' package:http://processing\\.googlecode\\.com'">
|
|
<input type="hidden" name="q" id="codesearchq" value="">
|
|
<input type="text" maxlength="2048" size="38" id="origq" name="origq" value="" title="Google Code Search" style="font-size:92%"> <input type="submit" value="Search Trunk" name="btnG" style="font-size:92%">
|
|
|
|
|
|
|
|
</form>
|
|
</div>
|
|
</div>
|
|
|
|
</td>
|
|
|
|
|
|
|
|
<td align="right" valign="top" class="bevel-right"></td>
|
|
</tr>
|
|
</table>
|
|
<script type="text/javascript">
|
|
var cancelBubble = false;
|
|
function _go(url) { document.location = url; }
|
|
</script>
|
|
|
|
|
|
<div id="maincol"
|
|
|
|
>
|
|
|
|
|
|
<!-- IE -->
|
|
|
|
|
|
|
|
|
|
<div class="expand">
|
|
<div id="colcontrol">
|
|
<style type="text/css">
|
|
#file_flipper { white-space: nowrap; padding-right: 2em; }
|
|
#file_flipper.hidden { display: none; }
|
|
#file_flipper .pagelink { color: #0000CC; text-decoration: underline; }
|
|
#file_flipper #visiblefiles { padding-left: 0.5em; padding-right: 0.5em; }
|
|
</style>
|
|
<table id="nav_and_rev" class="list"
|
|
cellpadding="0" cellspacing="0" width="100%">
|
|
<tr>
|
|
|
|
<td nowrap="nowrap" class="src_crumbs src_nav" width="33%">
|
|
<strong class="src_nav">Source path: </strong>
|
|
<span id="crumb_root">
|
|
|
|
<a href="/p/processing/source/browse/">svn</a>/ </span>
|
|
<span id="crumb_links" class="ifClosed"><a href="/p/processing/source/browse/trunk/">trunk</a><span class="sp">/ </span><a href="/p/processing/source/browse/trunk/processing/">processing</a><span class="sp">/ </span><a href="/p/processing/source/browse/trunk/processing/core/">core</a><span class="sp">/ </span><a href="/p/processing/source/browse/trunk/processing/core/src/">src</a><span class="sp">/ </span><a href="/p/processing/source/browse/trunk/processing/core/src/processing/">processing</a><span class="sp">/ </span><a href="/p/processing/source/browse/trunk/processing/core/src/processing/core/">core</a><span class="sp">/ </span>PApplet.java</span>
|
|
|
|
|
|
|
|
</td>
|
|
|
|
|
|
<td nowrap="nowrap" width="33%" align="center">
|
|
<a href="/p/processing/source/browse/trunk/processing/core/src/processing/core/PApplet.java?edit=1"
|
|
><img src="http://www.gstatic.com/codesite/ph/images/pencil-y14.png"
|
|
class="edit_icon">Edit file</a>
|
|
</td>
|
|
|
|
|
|
<td nowrap="nowrap" width="33%" align="right">
|
|
<table cellpadding="0" cellspacing="0" style="font-size: 100%"><tr>
|
|
|
|
|
|
<td class="flipper">
|
|
<ul class="leftside">
|
|
|
|
<li><a href="/p/processing/source/browse/trunk/processing/core/src/processing/core/PApplet.java?r=7751" title="Previous">‹r7751</a></li>
|
|
|
|
</ul>
|
|
</td>
|
|
|
|
<td class="flipper"><b>r7768</b></td>
|
|
|
|
</tr></table>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<div class="fc">
|
|
|
|
|
|
|
|
<style type="text/css">
|
|
.undermouse span {
|
|
background-image: url(http://www.gstatic.com/codesite/ph/images/comments.gif); }
|
|
</style>
|
|
<table class="opened" id="review_comment_area"
|
|
><tr>
|
|
<td id="nums">
|
|
<pre><table width="100%"><tr class="nocursor"><td></td></tr></table></pre>
|
|
<pre><table width="100%" id="nums_table_0"><tr id="gr_svn7768_1"
|
|
|
|
><td id="1"><a href="#1">1</a></td></tr
|
|
><tr id="gr_svn7768_2"
|
|
|
|
><td id="2"><a href="#2">2</a></td></tr
|
|
><tr id="gr_svn7768_3"
|
|
|
|
><td id="3"><a href="#3">3</a></td></tr
|
|
><tr id="gr_svn7768_4"
|
|
|
|
><td id="4"><a href="#4">4</a></td></tr
|
|
><tr id="gr_svn7768_5"
|
|
|
|
><td id="5"><a href="#5">5</a></td></tr
|
|
><tr id="gr_svn7768_6"
|
|
|
|
><td id="6"><a href="#6">6</a></td></tr
|
|
><tr id="gr_svn7768_7"
|
|
|
|
><td id="7"><a href="#7">7</a></td></tr
|
|
><tr id="gr_svn7768_8"
|
|
|
|
><td id="8"><a href="#8">8</a></td></tr
|
|
><tr id="gr_svn7768_9"
|
|
|
|
><td id="9"><a href="#9">9</a></td></tr
|
|
><tr id="gr_svn7768_10"
|
|
|
|
><td id="10"><a href="#10">10</a></td></tr
|
|
><tr id="gr_svn7768_11"
|
|
|
|
><td id="11"><a href="#11">11</a></td></tr
|
|
><tr id="gr_svn7768_12"
|
|
|
|
><td id="12"><a href="#12">12</a></td></tr
|
|
><tr id="gr_svn7768_13"
|
|
|
|
><td id="13"><a href="#13">13</a></td></tr
|
|
><tr id="gr_svn7768_14"
|
|
|
|
><td id="14"><a href="#14">14</a></td></tr
|
|
><tr id="gr_svn7768_15"
|
|
|
|
><td id="15"><a href="#15">15</a></td></tr
|
|
><tr id="gr_svn7768_16"
|
|
|
|
><td id="16"><a href="#16">16</a></td></tr
|
|
><tr id="gr_svn7768_17"
|
|
|
|
><td id="17"><a href="#17">17</a></td></tr
|
|
><tr id="gr_svn7768_18"
|
|
|
|
><td id="18"><a href="#18">18</a></td></tr
|
|
><tr id="gr_svn7768_19"
|
|
|
|
><td id="19"><a href="#19">19</a></td></tr
|
|
><tr id="gr_svn7768_20"
|
|
|
|
><td id="20"><a href="#20">20</a></td></tr
|
|
><tr id="gr_svn7768_21"
|
|
|
|
><td id="21"><a href="#21">21</a></td></tr
|
|
><tr id="gr_svn7768_22"
|
|
|
|
><td id="22"><a href="#22">22</a></td></tr
|
|
><tr id="gr_svn7768_23"
|
|
|
|
><td id="23"><a href="#23">23</a></td></tr
|
|
><tr id="gr_svn7768_24"
|
|
|
|
><td id="24"><a href="#24">24</a></td></tr
|
|
><tr id="gr_svn7768_25"
|
|
|
|
><td id="25"><a href="#25">25</a></td></tr
|
|
><tr id="gr_svn7768_26"
|
|
|
|
><td id="26"><a href="#26">26</a></td></tr
|
|
><tr id="gr_svn7768_27"
|
|
|
|
><td id="27"><a href="#27">27</a></td></tr
|
|
><tr id="gr_svn7768_28"
|
|
|
|
><td id="28"><a href="#28">28</a></td></tr
|
|
><tr id="gr_svn7768_29"
|
|
|
|
><td id="29"><a href="#29">29</a></td></tr
|
|
><tr id="gr_svn7768_30"
|
|
|
|
><td id="30"><a href="#30">30</a></td></tr
|
|
><tr id="gr_svn7768_31"
|
|
|
|
><td id="31"><a href="#31">31</a></td></tr
|
|
><tr id="gr_svn7768_32"
|
|
|
|
><td id="32"><a href="#32">32</a></td></tr
|
|
><tr id="gr_svn7768_33"
|
|
|
|
><td id="33"><a href="#33">33</a></td></tr
|
|
><tr id="gr_svn7768_34"
|
|
|
|
><td id="34"><a href="#34">34</a></td></tr
|
|
><tr id="gr_svn7768_35"
|
|
|
|
><td id="35"><a href="#35">35</a></td></tr
|
|
><tr id="gr_svn7768_36"
|
|
|
|
><td id="36"><a href="#36">36</a></td></tr
|
|
><tr id="gr_svn7768_37"
|
|
|
|
><td id="37"><a href="#37">37</a></td></tr
|
|
><tr id="gr_svn7768_38"
|
|
|
|
><td id="38"><a href="#38">38</a></td></tr
|
|
><tr id="gr_svn7768_39"
|
|
|
|
><td id="39"><a href="#39">39</a></td></tr
|
|
><tr id="gr_svn7768_40"
|
|
|
|
><td id="40"><a href="#40">40</a></td></tr
|
|
><tr id="gr_svn7768_41"
|
|
|
|
><td id="41"><a href="#41">41</a></td></tr
|
|
><tr id="gr_svn7768_42"
|
|
|
|
><td id="42"><a href="#42">42</a></td></tr
|
|
><tr id="gr_svn7768_43"
|
|
|
|
><td id="43"><a href="#43">43</a></td></tr
|
|
><tr id="gr_svn7768_44"
|
|
|
|
><td id="44"><a href="#44">44</a></td></tr
|
|
><tr id="gr_svn7768_45"
|
|
|
|
><td id="45"><a href="#45">45</a></td></tr
|
|
><tr id="gr_svn7768_46"
|
|
|
|
><td id="46"><a href="#46">46</a></td></tr
|
|
><tr id="gr_svn7768_47"
|
|
|
|
><td id="47"><a href="#47">47</a></td></tr
|
|
><tr id="gr_svn7768_48"
|
|
|
|
><td id="48"><a href="#48">48</a></td></tr
|
|
><tr id="gr_svn7768_49"
|
|
|
|
><td id="49"><a href="#49">49</a></td></tr
|
|
><tr id="gr_svn7768_50"
|
|
|
|
><td id="50"><a href="#50">50</a></td></tr
|
|
><tr id="gr_svn7768_51"
|
|
|
|
><td id="51"><a href="#51">51</a></td></tr
|
|
><tr id="gr_svn7768_52"
|
|
|
|
><td id="52"><a href="#52">52</a></td></tr
|
|
><tr id="gr_svn7768_53"
|
|
|
|
><td id="53"><a href="#53">53</a></td></tr
|
|
><tr id="gr_svn7768_54"
|
|
|
|
><td id="54"><a href="#54">54</a></td></tr
|
|
><tr id="gr_svn7768_55"
|
|
|
|
><td id="55"><a href="#55">55</a></td></tr
|
|
><tr id="gr_svn7768_56"
|
|
|
|
><td id="56"><a href="#56">56</a></td></tr
|
|
><tr id="gr_svn7768_57"
|
|
|
|
><td id="57"><a href="#57">57</a></td></tr
|
|
><tr id="gr_svn7768_58"
|
|
|
|
><td id="58"><a href="#58">58</a></td></tr
|
|
><tr id="gr_svn7768_59"
|
|
|
|
><td id="59"><a href="#59">59</a></td></tr
|
|
><tr id="gr_svn7768_60"
|
|
|
|
><td id="60"><a href="#60">60</a></td></tr
|
|
><tr id="gr_svn7768_61"
|
|
|
|
><td id="61"><a href="#61">61</a></td></tr
|
|
><tr id="gr_svn7768_62"
|
|
|
|
><td id="62"><a href="#62">62</a></td></tr
|
|
><tr id="gr_svn7768_63"
|
|
|
|
><td id="63"><a href="#63">63</a></td></tr
|
|
><tr id="gr_svn7768_64"
|
|
|
|
><td id="64"><a href="#64">64</a></td></tr
|
|
><tr id="gr_svn7768_65"
|
|
|
|
><td id="65"><a href="#65">65</a></td></tr
|
|
><tr id="gr_svn7768_66"
|
|
|
|
><td id="66"><a href="#66">66</a></td></tr
|
|
><tr id="gr_svn7768_67"
|
|
|
|
><td id="67"><a href="#67">67</a></td></tr
|
|
><tr id="gr_svn7768_68"
|
|
|
|
><td id="68"><a href="#68">68</a></td></tr
|
|
><tr id="gr_svn7768_69"
|
|
|
|
><td id="69"><a href="#69">69</a></td></tr
|
|
><tr id="gr_svn7768_70"
|
|
|
|
><td id="70"><a href="#70">70</a></td></tr
|
|
><tr id="gr_svn7768_71"
|
|
|
|
><td id="71"><a href="#71">71</a></td></tr
|
|
><tr id="gr_svn7768_72"
|
|
|
|
><td id="72"><a href="#72">72</a></td></tr
|
|
><tr id="gr_svn7768_73"
|
|
|
|
><td id="73"><a href="#73">73</a></td></tr
|
|
><tr id="gr_svn7768_74"
|
|
|
|
><td id="74"><a href="#74">74</a></td></tr
|
|
><tr id="gr_svn7768_75"
|
|
|
|
><td id="75"><a href="#75">75</a></td></tr
|
|
><tr id="gr_svn7768_76"
|
|
|
|
><td id="76"><a href="#76">76</a></td></tr
|
|
><tr id="gr_svn7768_77"
|
|
|
|
><td id="77"><a href="#77">77</a></td></tr
|
|
><tr id="gr_svn7768_78"
|
|
|
|
><td id="78"><a href="#78">78</a></td></tr
|
|
><tr id="gr_svn7768_79"
|
|
|
|
><td id="79"><a href="#79">79</a></td></tr
|
|
><tr id="gr_svn7768_80"
|
|
|
|
><td id="80"><a href="#80">80</a></td></tr
|
|
><tr id="gr_svn7768_81"
|
|
|
|
><td id="81"><a href="#81">81</a></td></tr
|
|
><tr id="gr_svn7768_82"
|
|
|
|
><td id="82"><a href="#82">82</a></td></tr
|
|
><tr id="gr_svn7768_83"
|
|
|
|
><td id="83"><a href="#83">83</a></td></tr
|
|
><tr id="gr_svn7768_84"
|
|
|
|
><td id="84"><a href="#84">84</a></td></tr
|
|
><tr id="gr_svn7768_85"
|
|
|
|
><td id="85"><a href="#85">85</a></td></tr
|
|
><tr id="gr_svn7768_86"
|
|
|
|
><td id="86"><a href="#86">86</a></td></tr
|
|
><tr id="gr_svn7768_87"
|
|
|
|
><td id="87"><a href="#87">87</a></td></tr
|
|
><tr id="gr_svn7768_88"
|
|
|
|
><td id="88"><a href="#88">88</a></td></tr
|
|
><tr id="gr_svn7768_89"
|
|
|
|
><td id="89"><a href="#89">89</a></td></tr
|
|
><tr id="gr_svn7768_90"
|
|
|
|
><td id="90"><a href="#90">90</a></td></tr
|
|
><tr id="gr_svn7768_91"
|
|
|
|
><td id="91"><a href="#91">91</a></td></tr
|
|
><tr id="gr_svn7768_92"
|
|
|
|
><td id="92"><a href="#92">92</a></td></tr
|
|
><tr id="gr_svn7768_93"
|
|
|
|
><td id="93"><a href="#93">93</a></td></tr
|
|
><tr id="gr_svn7768_94"
|
|
|
|
><td id="94"><a href="#94">94</a></td></tr
|
|
><tr id="gr_svn7768_95"
|
|
|
|
><td id="95"><a href="#95">95</a></td></tr
|
|
><tr id="gr_svn7768_96"
|
|
|
|
><td id="96"><a href="#96">96</a></td></tr
|
|
><tr id="gr_svn7768_97"
|
|
|
|
><td id="97"><a href="#97">97</a></td></tr
|
|
><tr id="gr_svn7768_98"
|
|
|
|
><td id="98"><a href="#98">98</a></td></tr
|
|
><tr id="gr_svn7768_99"
|
|
|
|
><td id="99"><a href="#99">99</a></td></tr
|
|
><tr id="gr_svn7768_100"
|
|
|
|
><td id="100"><a href="#100">100</a></td></tr
|
|
><tr id="gr_svn7768_101"
|
|
|
|
><td id="101"><a href="#101">101</a></td></tr
|
|
><tr id="gr_svn7768_102"
|
|
|
|
><td id="102"><a href="#102">102</a></td></tr
|
|
><tr id="gr_svn7768_103"
|
|
|
|
><td id="103"><a href="#103">103</a></td></tr
|
|
><tr id="gr_svn7768_104"
|
|
|
|
><td id="104"><a href="#104">104</a></td></tr
|
|
><tr id="gr_svn7768_105"
|
|
|
|
><td id="105"><a href="#105">105</a></td></tr
|
|
><tr id="gr_svn7768_106"
|
|
|
|
><td id="106"><a href="#106">106</a></td></tr
|
|
><tr id="gr_svn7768_107"
|
|
|
|
><td id="107"><a href="#107">107</a></td></tr
|
|
><tr id="gr_svn7768_108"
|
|
|
|
><td id="108"><a href="#108">108</a></td></tr
|
|
><tr id="gr_svn7768_109"
|
|
|
|
><td id="109"><a href="#109">109</a></td></tr
|
|
><tr id="gr_svn7768_110"
|
|
|
|
><td id="110"><a href="#110">110</a></td></tr
|
|
><tr id="gr_svn7768_111"
|
|
|
|
><td id="111"><a href="#111">111</a></td></tr
|
|
><tr id="gr_svn7768_112"
|
|
|
|
><td id="112"><a href="#112">112</a></td></tr
|
|
><tr id="gr_svn7768_113"
|
|
|
|
><td id="113"><a href="#113">113</a></td></tr
|
|
><tr id="gr_svn7768_114"
|
|
|
|
><td id="114"><a href="#114">114</a></td></tr
|
|
><tr id="gr_svn7768_115"
|
|
|
|
><td id="115"><a href="#115">115</a></td></tr
|
|
><tr id="gr_svn7768_116"
|
|
|
|
><td id="116"><a href="#116">116</a></td></tr
|
|
><tr id="gr_svn7768_117"
|
|
|
|
><td id="117"><a href="#117">117</a></td></tr
|
|
><tr id="gr_svn7768_118"
|
|
|
|
><td id="118"><a href="#118">118</a></td></tr
|
|
><tr id="gr_svn7768_119"
|
|
|
|
><td id="119"><a href="#119">119</a></td></tr
|
|
><tr id="gr_svn7768_120"
|
|
|
|
><td id="120"><a href="#120">120</a></td></tr
|
|
><tr id="gr_svn7768_121"
|
|
|
|
><td id="121"><a href="#121">121</a></td></tr
|
|
><tr id="gr_svn7768_122"
|
|
|
|
><td id="122"><a href="#122">122</a></td></tr
|
|
><tr id="gr_svn7768_123"
|
|
|
|
><td id="123"><a href="#123">123</a></td></tr
|
|
><tr id="gr_svn7768_124"
|
|
|
|
><td id="124"><a href="#124">124</a></td></tr
|
|
><tr id="gr_svn7768_125"
|
|
|
|
><td id="125"><a href="#125">125</a></td></tr
|
|
><tr id="gr_svn7768_126"
|
|
|
|
><td id="126"><a href="#126">126</a></td></tr
|
|
><tr id="gr_svn7768_127"
|
|
|
|
><td id="127"><a href="#127">127</a></td></tr
|
|
><tr id="gr_svn7768_128"
|
|
|
|
><td id="128"><a href="#128">128</a></td></tr
|
|
><tr id="gr_svn7768_129"
|
|
|
|
><td id="129"><a href="#129">129</a></td></tr
|
|
><tr id="gr_svn7768_130"
|
|
|
|
><td id="130"><a href="#130">130</a></td></tr
|
|
><tr id="gr_svn7768_131"
|
|
|
|
><td id="131"><a href="#131">131</a></td></tr
|
|
><tr id="gr_svn7768_132"
|
|
|
|
><td id="132"><a href="#132">132</a></td></tr
|
|
><tr id="gr_svn7768_133"
|
|
|
|
><td id="133"><a href="#133">133</a></td></tr
|
|
><tr id="gr_svn7768_134"
|
|
|
|
><td id="134"><a href="#134">134</a></td></tr
|
|
><tr id="gr_svn7768_135"
|
|
|
|
><td id="135"><a href="#135">135</a></td></tr
|
|
><tr id="gr_svn7768_136"
|
|
|
|
><td id="136"><a href="#136">136</a></td></tr
|
|
><tr id="gr_svn7768_137"
|
|
|
|
><td id="137"><a href="#137">137</a></td></tr
|
|
><tr id="gr_svn7768_138"
|
|
|
|
><td id="138"><a href="#138">138</a></td></tr
|
|
><tr id="gr_svn7768_139"
|
|
|
|
><td id="139"><a href="#139">139</a></td></tr
|
|
><tr id="gr_svn7768_140"
|
|
|
|
><td id="140"><a href="#140">140</a></td></tr
|
|
><tr id="gr_svn7768_141"
|
|
|
|
><td id="141"><a href="#141">141</a></td></tr
|
|
><tr id="gr_svn7768_142"
|
|
|
|
><td id="142"><a href="#142">142</a></td></tr
|
|
><tr id="gr_svn7768_143"
|
|
|
|
><td id="143"><a href="#143">143</a></td></tr
|
|
><tr id="gr_svn7768_144"
|
|
|
|
><td id="144"><a href="#144">144</a></td></tr
|
|
><tr id="gr_svn7768_145"
|
|
|
|
><td id="145"><a href="#145">145</a></td></tr
|
|
><tr id="gr_svn7768_146"
|
|
|
|
><td id="146"><a href="#146">146</a></td></tr
|
|
><tr id="gr_svn7768_147"
|
|
|
|
><td id="147"><a href="#147">147</a></td></tr
|
|
><tr id="gr_svn7768_148"
|
|
|
|
><td id="148"><a href="#148">148</a></td></tr
|
|
><tr id="gr_svn7768_149"
|
|
|
|
><td id="149"><a href="#149">149</a></td></tr
|
|
><tr id="gr_svn7768_150"
|
|
|
|
><td id="150"><a href="#150">150</a></td></tr
|
|
><tr id="gr_svn7768_151"
|
|
|
|
><td id="151"><a href="#151">151</a></td></tr
|
|
><tr id="gr_svn7768_152"
|
|
|
|
><td id="152"><a href="#152">152</a></td></tr
|
|
><tr id="gr_svn7768_153"
|
|
|
|
><td id="153"><a href="#153">153</a></td></tr
|
|
><tr id="gr_svn7768_154"
|
|
|
|
><td id="154"><a href="#154">154</a></td></tr
|
|
><tr id="gr_svn7768_155"
|
|
|
|
><td id="155"><a href="#155">155</a></td></tr
|
|
><tr id="gr_svn7768_156"
|
|
|
|
><td id="156"><a href="#156">156</a></td></tr
|
|
><tr id="gr_svn7768_157"
|
|
|
|
><td id="157"><a href="#157">157</a></td></tr
|
|
><tr id="gr_svn7768_158"
|
|
|
|
><td id="158"><a href="#158">158</a></td></tr
|
|
><tr id="gr_svn7768_159"
|
|
|
|
><td id="159"><a href="#159">159</a></td></tr
|
|
><tr id="gr_svn7768_160"
|
|
|
|
><td id="160"><a href="#160">160</a></td></tr
|
|
><tr id="gr_svn7768_161"
|
|
|
|
><td id="161"><a href="#161">161</a></td></tr
|
|
><tr id="gr_svn7768_162"
|
|
|
|
><td id="162"><a href="#162">162</a></td></tr
|
|
><tr id="gr_svn7768_163"
|
|
|
|
><td id="163"><a href="#163">163</a></td></tr
|
|
><tr id="gr_svn7768_164"
|
|
|
|
><td id="164"><a href="#164">164</a></td></tr
|
|
><tr id="gr_svn7768_165"
|
|
|
|
><td id="165"><a href="#165">165</a></td></tr
|
|
><tr id="gr_svn7768_166"
|
|
|
|
><td id="166"><a href="#166">166</a></td></tr
|
|
><tr id="gr_svn7768_167"
|
|
|
|
><td id="167"><a href="#167">167</a></td></tr
|
|
><tr id="gr_svn7768_168"
|
|
|
|
><td id="168"><a href="#168">168</a></td></tr
|
|
><tr id="gr_svn7768_169"
|
|
|
|
><td id="169"><a href="#169">169</a></td></tr
|
|
><tr id="gr_svn7768_170"
|
|
|
|
><td id="170"><a href="#170">170</a></td></tr
|
|
><tr id="gr_svn7768_171"
|
|
|
|
><td id="171"><a href="#171">171</a></td></tr
|
|
><tr id="gr_svn7768_172"
|
|
|
|
><td id="172"><a href="#172">172</a></td></tr
|
|
><tr id="gr_svn7768_173"
|
|
|
|
><td id="173"><a href="#173">173</a></td></tr
|
|
><tr id="gr_svn7768_174"
|
|
|
|
><td id="174"><a href="#174">174</a></td></tr
|
|
><tr id="gr_svn7768_175"
|
|
|
|
><td id="175"><a href="#175">175</a></td></tr
|
|
><tr id="gr_svn7768_176"
|
|
|
|
><td id="176"><a href="#176">176</a></td></tr
|
|
><tr id="gr_svn7768_177"
|
|
|
|
><td id="177"><a href="#177">177</a></td></tr
|
|
><tr id="gr_svn7768_178"
|
|
|
|
><td id="178"><a href="#178">178</a></td></tr
|
|
><tr id="gr_svn7768_179"
|
|
|
|
><td id="179"><a href="#179">179</a></td></tr
|
|
><tr id="gr_svn7768_180"
|
|
|
|
><td id="180"><a href="#180">180</a></td></tr
|
|
><tr id="gr_svn7768_181"
|
|
|
|
><td id="181"><a href="#181">181</a></td></tr
|
|
><tr id="gr_svn7768_182"
|
|
|
|
><td id="182"><a href="#182">182</a></td></tr
|
|
><tr id="gr_svn7768_183"
|
|
|
|
><td id="183"><a href="#183">183</a></td></tr
|
|
><tr id="gr_svn7768_184"
|
|
|
|
><td id="184"><a href="#184">184</a></td></tr
|
|
><tr id="gr_svn7768_185"
|
|
|
|
><td id="185"><a href="#185">185</a></td></tr
|
|
><tr id="gr_svn7768_186"
|
|
|
|
><td id="186"><a href="#186">186</a></td></tr
|
|
><tr id="gr_svn7768_187"
|
|
|
|
><td id="187"><a href="#187">187</a></td></tr
|
|
><tr id="gr_svn7768_188"
|
|
|
|
><td id="188"><a href="#188">188</a></td></tr
|
|
><tr id="gr_svn7768_189"
|
|
|
|
><td id="189"><a href="#189">189</a></td></tr
|
|
><tr id="gr_svn7768_190"
|
|
|
|
><td id="190"><a href="#190">190</a></td></tr
|
|
><tr id="gr_svn7768_191"
|
|
|
|
><td id="191"><a href="#191">191</a></td></tr
|
|
><tr id="gr_svn7768_192"
|
|
|
|
><td id="192"><a href="#192">192</a></td></tr
|
|
><tr id="gr_svn7768_193"
|
|
|
|
><td id="193"><a href="#193">193</a></td></tr
|
|
><tr id="gr_svn7768_194"
|
|
|
|
><td id="194"><a href="#194">194</a></td></tr
|
|
><tr id="gr_svn7768_195"
|
|
|
|
><td id="195"><a href="#195">195</a></td></tr
|
|
><tr id="gr_svn7768_196"
|
|
|
|
><td id="196"><a href="#196">196</a></td></tr
|
|
><tr id="gr_svn7768_197"
|
|
|
|
><td id="197"><a href="#197">197</a></td></tr
|
|
><tr id="gr_svn7768_198"
|
|
|
|
><td id="198"><a href="#198">198</a></td></tr
|
|
><tr id="gr_svn7768_199"
|
|
|
|
><td id="199"><a href="#199">199</a></td></tr
|
|
><tr id="gr_svn7768_200"
|
|
|
|
><td id="200"><a href="#200">200</a></td></tr
|
|
><tr id="gr_svn7768_201"
|
|
|
|
><td id="201"><a href="#201">201</a></td></tr
|
|
><tr id="gr_svn7768_202"
|
|
|
|
><td id="202"><a href="#202">202</a></td></tr
|
|
><tr id="gr_svn7768_203"
|
|
|
|
><td id="203"><a href="#203">203</a></td></tr
|
|
><tr id="gr_svn7768_204"
|
|
|
|
><td id="204"><a href="#204">204</a></td></tr
|
|
><tr id="gr_svn7768_205"
|
|
|
|
><td id="205"><a href="#205">205</a></td></tr
|
|
><tr id="gr_svn7768_206"
|
|
|
|
><td id="206"><a href="#206">206</a></td></tr
|
|
><tr id="gr_svn7768_207"
|
|
|
|
><td id="207"><a href="#207">207</a></td></tr
|
|
><tr id="gr_svn7768_208"
|
|
|
|
><td id="208"><a href="#208">208</a></td></tr
|
|
><tr id="gr_svn7768_209"
|
|
|
|
><td id="209"><a href="#209">209</a></td></tr
|
|
><tr id="gr_svn7768_210"
|
|
|
|
><td id="210"><a href="#210">210</a></td></tr
|
|
><tr id="gr_svn7768_211"
|
|
|
|
><td id="211"><a href="#211">211</a></td></tr
|
|
><tr id="gr_svn7768_212"
|
|
|
|
><td id="212"><a href="#212">212</a></td></tr
|
|
><tr id="gr_svn7768_213"
|
|
|
|
><td id="213"><a href="#213">213</a></td></tr
|
|
><tr id="gr_svn7768_214"
|
|
|
|
><td id="214"><a href="#214">214</a></td></tr
|
|
><tr id="gr_svn7768_215"
|
|
|
|
><td id="215"><a href="#215">215</a></td></tr
|
|
><tr id="gr_svn7768_216"
|
|
|
|
><td id="216"><a href="#216">216</a></td></tr
|
|
><tr id="gr_svn7768_217"
|
|
|
|
><td id="217"><a href="#217">217</a></td></tr
|
|
><tr id="gr_svn7768_218"
|
|
|
|
><td id="218"><a href="#218">218</a></td></tr
|
|
><tr id="gr_svn7768_219"
|
|
|
|
><td id="219"><a href="#219">219</a></td></tr
|
|
><tr id="gr_svn7768_220"
|
|
|
|
><td id="220"><a href="#220">220</a></td></tr
|
|
><tr id="gr_svn7768_221"
|
|
|
|
><td id="221"><a href="#221">221</a></td></tr
|
|
><tr id="gr_svn7768_222"
|
|
|
|
><td id="222"><a href="#222">222</a></td></tr
|
|
><tr id="gr_svn7768_223"
|
|
|
|
><td id="223"><a href="#223">223</a></td></tr
|
|
><tr id="gr_svn7768_224"
|
|
|
|
><td id="224"><a href="#224">224</a></td></tr
|
|
><tr id="gr_svn7768_225"
|
|
|
|
><td id="225"><a href="#225">225</a></td></tr
|
|
><tr id="gr_svn7768_226"
|
|
|
|
><td id="226"><a href="#226">226</a></td></tr
|
|
><tr id="gr_svn7768_227"
|
|
|
|
><td id="227"><a href="#227">227</a></td></tr
|
|
><tr id="gr_svn7768_228"
|
|
|
|
><td id="228"><a href="#228">228</a></td></tr
|
|
><tr id="gr_svn7768_229"
|
|
|
|
><td id="229"><a href="#229">229</a></td></tr
|
|
><tr id="gr_svn7768_230"
|
|
|
|
><td id="230"><a href="#230">230</a></td></tr
|
|
><tr id="gr_svn7768_231"
|
|
|
|
><td id="231"><a href="#231">231</a></td></tr
|
|
><tr id="gr_svn7768_232"
|
|
|
|
><td id="232"><a href="#232">232</a></td></tr
|
|
><tr id="gr_svn7768_233"
|
|
|
|
><td id="233"><a href="#233">233</a></td></tr
|
|
><tr id="gr_svn7768_234"
|
|
|
|
><td id="234"><a href="#234">234</a></td></tr
|
|
><tr id="gr_svn7768_235"
|
|
|
|
><td id="235"><a href="#235">235</a></td></tr
|
|
><tr id="gr_svn7768_236"
|
|
|
|
><td id="236"><a href="#236">236</a></td></tr
|
|
><tr id="gr_svn7768_237"
|
|
|
|
><td id="237"><a href="#237">237</a></td></tr
|
|
><tr id="gr_svn7768_238"
|
|
|
|
><td id="238"><a href="#238">238</a></td></tr
|
|
><tr id="gr_svn7768_239"
|
|
|
|
><td id="239"><a href="#239">239</a></td></tr
|
|
><tr id="gr_svn7768_240"
|
|
|
|
><td id="240"><a href="#240">240</a></td></tr
|
|
><tr id="gr_svn7768_241"
|
|
|
|
><td id="241"><a href="#241">241</a></td></tr
|
|
><tr id="gr_svn7768_242"
|
|
|
|
><td id="242"><a href="#242">242</a></td></tr
|
|
><tr id="gr_svn7768_243"
|
|
|
|
><td id="243"><a href="#243">243</a></td></tr
|
|
><tr id="gr_svn7768_244"
|
|
|
|
><td id="244"><a href="#244">244</a></td></tr
|
|
><tr id="gr_svn7768_245"
|
|
|
|
><td id="245"><a href="#245">245</a></td></tr
|
|
><tr id="gr_svn7768_246"
|
|
|
|
><td id="246"><a href="#246">246</a></td></tr
|
|
><tr id="gr_svn7768_247"
|
|
|
|
><td id="247"><a href="#247">247</a></td></tr
|
|
><tr id="gr_svn7768_248"
|
|
|
|
><td id="248"><a href="#248">248</a></td></tr
|
|
><tr id="gr_svn7768_249"
|
|
|
|
><td id="249"><a href="#249">249</a></td></tr
|
|
><tr id="gr_svn7768_250"
|
|
|
|
><td id="250"><a href="#250">250</a></td></tr
|
|
><tr id="gr_svn7768_251"
|
|
|
|
><td id="251"><a href="#251">251</a></td></tr
|
|
><tr id="gr_svn7768_252"
|
|
|
|
><td id="252"><a href="#252">252</a></td></tr
|
|
><tr id="gr_svn7768_253"
|
|
|
|
><td id="253"><a href="#253">253</a></td></tr
|
|
><tr id="gr_svn7768_254"
|
|
|
|
><td id="254"><a href="#254">254</a></td></tr
|
|
><tr id="gr_svn7768_255"
|
|
|
|
><td id="255"><a href="#255">255</a></td></tr
|
|
><tr id="gr_svn7768_256"
|
|
|
|
><td id="256"><a href="#256">256</a></td></tr
|
|
><tr id="gr_svn7768_257"
|
|
|
|
><td id="257"><a href="#257">257</a></td></tr
|
|
><tr id="gr_svn7768_258"
|
|
|
|
><td id="258"><a href="#258">258</a></td></tr
|
|
><tr id="gr_svn7768_259"
|
|
|
|
><td id="259"><a href="#259">259</a></td></tr
|
|
><tr id="gr_svn7768_260"
|
|
|
|
><td id="260"><a href="#260">260</a></td></tr
|
|
><tr id="gr_svn7768_261"
|
|
|
|
><td id="261"><a href="#261">261</a></td></tr
|
|
><tr id="gr_svn7768_262"
|
|
|
|
><td id="262"><a href="#262">262</a></td></tr
|
|
><tr id="gr_svn7768_263"
|
|
|
|
><td id="263"><a href="#263">263</a></td></tr
|
|
><tr id="gr_svn7768_264"
|
|
|
|
><td id="264"><a href="#264">264</a></td></tr
|
|
><tr id="gr_svn7768_265"
|
|
|
|
><td id="265"><a href="#265">265</a></td></tr
|
|
><tr id="gr_svn7768_266"
|
|
|
|
><td id="266"><a href="#266">266</a></td></tr
|
|
><tr id="gr_svn7768_267"
|
|
|
|
><td id="267"><a href="#267">267</a></td></tr
|
|
><tr id="gr_svn7768_268"
|
|
|
|
><td id="268"><a href="#268">268</a></td></tr
|
|
><tr id="gr_svn7768_269"
|
|
|
|
><td id="269"><a href="#269">269</a></td></tr
|
|
><tr id="gr_svn7768_270"
|
|
|
|
><td id="270"><a href="#270">270</a></td></tr
|
|
><tr id="gr_svn7768_271"
|
|
|
|
><td id="271"><a href="#271">271</a></td></tr
|
|
><tr id="gr_svn7768_272"
|
|
|
|
><td id="272"><a href="#272">272</a></td></tr
|
|
><tr id="gr_svn7768_273"
|
|
|
|
><td id="273"><a href="#273">273</a></td></tr
|
|
><tr id="gr_svn7768_274"
|
|
|
|
><td id="274"><a href="#274">274</a></td></tr
|
|
><tr id="gr_svn7768_275"
|
|
|
|
><td id="275"><a href="#275">275</a></td></tr
|
|
><tr id="gr_svn7768_276"
|
|
|
|
><td id="276"><a href="#276">276</a></td></tr
|
|
><tr id="gr_svn7768_277"
|
|
|
|
><td id="277"><a href="#277">277</a></td></tr
|
|
><tr id="gr_svn7768_278"
|
|
|
|
><td id="278"><a href="#278">278</a></td></tr
|
|
><tr id="gr_svn7768_279"
|
|
|
|
><td id="279"><a href="#279">279</a></td></tr
|
|
><tr id="gr_svn7768_280"
|
|
|
|
><td id="280"><a href="#280">280</a></td></tr
|
|
><tr id="gr_svn7768_281"
|
|
|
|
><td id="281"><a href="#281">281</a></td></tr
|
|
><tr id="gr_svn7768_282"
|
|
|
|
><td id="282"><a href="#282">282</a></td></tr
|
|
><tr id="gr_svn7768_283"
|
|
|
|
><td id="283"><a href="#283">283</a></td></tr
|
|
><tr id="gr_svn7768_284"
|
|
|
|
><td id="284"><a href="#284">284</a></td></tr
|
|
><tr id="gr_svn7768_285"
|
|
|
|
><td id="285"><a href="#285">285</a></td></tr
|
|
><tr id="gr_svn7768_286"
|
|
|
|
><td id="286"><a href="#286">286</a></td></tr
|
|
><tr id="gr_svn7768_287"
|
|
|
|
><td id="287"><a href="#287">287</a></td></tr
|
|
><tr id="gr_svn7768_288"
|
|
|
|
><td id="288"><a href="#288">288</a></td></tr
|
|
><tr id="gr_svn7768_289"
|
|
|
|
><td id="289"><a href="#289">289</a></td></tr
|
|
><tr id="gr_svn7768_290"
|
|
|
|
><td id="290"><a href="#290">290</a></td></tr
|
|
><tr id="gr_svn7768_291"
|
|
|
|
><td id="291"><a href="#291">291</a></td></tr
|
|
><tr id="gr_svn7768_292"
|
|
|
|
><td id="292"><a href="#292">292</a></td></tr
|
|
><tr id="gr_svn7768_293"
|
|
|
|
><td id="293"><a href="#293">293</a></td></tr
|
|
><tr id="gr_svn7768_294"
|
|
|
|
><td id="294"><a href="#294">294</a></td></tr
|
|
><tr id="gr_svn7768_295"
|
|
|
|
><td id="295"><a href="#295">295</a></td></tr
|
|
><tr id="gr_svn7768_296"
|
|
|
|
><td id="296"><a href="#296">296</a></td></tr
|
|
><tr id="gr_svn7768_297"
|
|
|
|
><td id="297"><a href="#297">297</a></td></tr
|
|
><tr id="gr_svn7768_298"
|
|
|
|
><td id="298"><a href="#298">298</a></td></tr
|
|
><tr id="gr_svn7768_299"
|
|
|
|
><td id="299"><a href="#299">299</a></td></tr
|
|
><tr id="gr_svn7768_300"
|
|
|
|
><td id="300"><a href="#300">300</a></td></tr
|
|
><tr id="gr_svn7768_301"
|
|
|
|
><td id="301"><a href="#301">301</a></td></tr
|
|
><tr id="gr_svn7768_302"
|
|
|
|
><td id="302"><a href="#302">302</a></td></tr
|
|
><tr id="gr_svn7768_303"
|
|
|
|
><td id="303"><a href="#303">303</a></td></tr
|
|
><tr id="gr_svn7768_304"
|
|
|
|
><td id="304"><a href="#304">304</a></td></tr
|
|
><tr id="gr_svn7768_305"
|
|
|
|
><td id="305"><a href="#305">305</a></td></tr
|
|
><tr id="gr_svn7768_306"
|
|
|
|
><td id="306"><a href="#306">306</a></td></tr
|
|
><tr id="gr_svn7768_307"
|
|
|
|
><td id="307"><a href="#307">307</a></td></tr
|
|
><tr id="gr_svn7768_308"
|
|
|
|
><td id="308"><a href="#308">308</a></td></tr
|
|
><tr id="gr_svn7768_309"
|
|
|
|
><td id="309"><a href="#309">309</a></td></tr
|
|
><tr id="gr_svn7768_310"
|
|
|
|
><td id="310"><a href="#310">310</a></td></tr
|
|
><tr id="gr_svn7768_311"
|
|
|
|
><td id="311"><a href="#311">311</a></td></tr
|
|
><tr id="gr_svn7768_312"
|
|
|
|
><td id="312"><a href="#312">312</a></td></tr
|
|
><tr id="gr_svn7768_313"
|
|
|
|
><td id="313"><a href="#313">313</a></td></tr
|
|
><tr id="gr_svn7768_314"
|
|
|
|
><td id="314"><a href="#314">314</a></td></tr
|
|
><tr id="gr_svn7768_315"
|
|
|
|
><td id="315"><a href="#315">315</a></td></tr
|
|
><tr id="gr_svn7768_316"
|
|
|
|
><td id="316"><a href="#316">316</a></td></tr
|
|
><tr id="gr_svn7768_317"
|
|
|
|
><td id="317"><a href="#317">317</a></td></tr
|
|
><tr id="gr_svn7768_318"
|
|
|
|
><td id="318"><a href="#318">318</a></td></tr
|
|
><tr id="gr_svn7768_319"
|
|
|
|
><td id="319"><a href="#319">319</a></td></tr
|
|
><tr id="gr_svn7768_320"
|
|
|
|
><td id="320"><a href="#320">320</a></td></tr
|
|
><tr id="gr_svn7768_321"
|
|
|
|
><td id="321"><a href="#321">321</a></td></tr
|
|
><tr id="gr_svn7768_322"
|
|
|
|
><td id="322"><a href="#322">322</a></td></tr
|
|
><tr id="gr_svn7768_323"
|
|
|
|
><td id="323"><a href="#323">323</a></td></tr
|
|
><tr id="gr_svn7768_324"
|
|
|
|
><td id="324"><a href="#324">324</a></td></tr
|
|
><tr id="gr_svn7768_325"
|
|
|
|
><td id="325"><a href="#325">325</a></td></tr
|
|
><tr id="gr_svn7768_326"
|
|
|
|
><td id="326"><a href="#326">326</a></td></tr
|
|
><tr id="gr_svn7768_327"
|
|
|
|
><td id="327"><a href="#327">327</a></td></tr
|
|
><tr id="gr_svn7768_328"
|
|
|
|
><td id="328"><a href="#328">328</a></td></tr
|
|
><tr id="gr_svn7768_329"
|
|
|
|
><td id="329"><a href="#329">329</a></td></tr
|
|
><tr id="gr_svn7768_330"
|
|
|
|
><td id="330"><a href="#330">330</a></td></tr
|
|
><tr id="gr_svn7768_331"
|
|
|
|
><td id="331"><a href="#331">331</a></td></tr
|
|
><tr id="gr_svn7768_332"
|
|
|
|
><td id="332"><a href="#332">332</a></td></tr
|
|
><tr id="gr_svn7768_333"
|
|
|
|
><td id="333"><a href="#333">333</a></td></tr
|
|
><tr id="gr_svn7768_334"
|
|
|
|
><td id="334"><a href="#334">334</a></td></tr
|
|
><tr id="gr_svn7768_335"
|
|
|
|
><td id="335"><a href="#335">335</a></td></tr
|
|
><tr id="gr_svn7768_336"
|
|
|
|
><td id="336"><a href="#336">336</a></td></tr
|
|
><tr id="gr_svn7768_337"
|
|
|
|
><td id="337"><a href="#337">337</a></td></tr
|
|
><tr id="gr_svn7768_338"
|
|
|
|
><td id="338"><a href="#338">338</a></td></tr
|
|
><tr id="gr_svn7768_339"
|
|
|
|
><td id="339"><a href="#339">339</a></td></tr
|
|
><tr id="gr_svn7768_340"
|
|
|
|
><td id="340"><a href="#340">340</a></td></tr
|
|
><tr id="gr_svn7768_341"
|
|
|
|
><td id="341"><a href="#341">341</a></td></tr
|
|
><tr id="gr_svn7768_342"
|
|
|
|
><td id="342"><a href="#342">342</a></td></tr
|
|
><tr id="gr_svn7768_343"
|
|
|
|
><td id="343"><a href="#343">343</a></td></tr
|
|
><tr id="gr_svn7768_344"
|
|
|
|
><td id="344"><a href="#344">344</a></td></tr
|
|
><tr id="gr_svn7768_345"
|
|
|
|
><td id="345"><a href="#345">345</a></td></tr
|
|
><tr id="gr_svn7768_346"
|
|
|
|
><td id="346"><a href="#346">346</a></td></tr
|
|
><tr id="gr_svn7768_347"
|
|
|
|
><td id="347"><a href="#347">347</a></td></tr
|
|
><tr id="gr_svn7768_348"
|
|
|
|
><td id="348"><a href="#348">348</a></td></tr
|
|
><tr id="gr_svn7768_349"
|
|
|
|
><td id="349"><a href="#349">349</a></td></tr
|
|
><tr id="gr_svn7768_350"
|
|
|
|
><td id="350"><a href="#350">350</a></td></tr
|
|
><tr id="gr_svn7768_351"
|
|
|
|
><td id="351"><a href="#351">351</a></td></tr
|
|
><tr id="gr_svn7768_352"
|
|
|
|
><td id="352"><a href="#352">352</a></td></tr
|
|
><tr id="gr_svn7768_353"
|
|
|
|
><td id="353"><a href="#353">353</a></td></tr
|
|
><tr id="gr_svn7768_354"
|
|
|
|
><td id="354"><a href="#354">354</a></td></tr
|
|
><tr id="gr_svn7768_355"
|
|
|
|
><td id="355"><a href="#355">355</a></td></tr
|
|
><tr id="gr_svn7768_356"
|
|
|
|
><td id="356"><a href="#356">356</a></td></tr
|
|
><tr id="gr_svn7768_357"
|
|
|
|
><td id="357"><a href="#357">357</a></td></tr
|
|
><tr id="gr_svn7768_358"
|
|
|
|
><td id="358"><a href="#358">358</a></td></tr
|
|
><tr id="gr_svn7768_359"
|
|
|
|
><td id="359"><a href="#359">359</a></td></tr
|
|
><tr id="gr_svn7768_360"
|
|
|
|
><td id="360"><a href="#360">360</a></td></tr
|
|
><tr id="gr_svn7768_361"
|
|
|
|
><td id="361"><a href="#361">361</a></td></tr
|
|
><tr id="gr_svn7768_362"
|
|
|
|
><td id="362"><a href="#362">362</a></td></tr
|
|
><tr id="gr_svn7768_363"
|
|
|
|
><td id="363"><a href="#363">363</a></td></tr
|
|
><tr id="gr_svn7768_364"
|
|
|
|
><td id="364"><a href="#364">364</a></td></tr
|
|
><tr id="gr_svn7768_365"
|
|
|
|
><td id="365"><a href="#365">365</a></td></tr
|
|
><tr id="gr_svn7768_366"
|
|
|
|
><td id="366"><a href="#366">366</a></td></tr
|
|
><tr id="gr_svn7768_367"
|
|
|
|
><td id="367"><a href="#367">367</a></td></tr
|
|
><tr id="gr_svn7768_368"
|
|
|
|
><td id="368"><a href="#368">368</a></td></tr
|
|
><tr id="gr_svn7768_369"
|
|
|
|
><td id="369"><a href="#369">369</a></td></tr
|
|
><tr id="gr_svn7768_370"
|
|
|
|
><td id="370"><a href="#370">370</a></td></tr
|
|
><tr id="gr_svn7768_371"
|
|
|
|
><td id="371"><a href="#371">371</a></td></tr
|
|
><tr id="gr_svn7768_372"
|
|
|
|
><td id="372"><a href="#372">372</a></td></tr
|
|
><tr id="gr_svn7768_373"
|
|
|
|
><td id="373"><a href="#373">373</a></td></tr
|
|
><tr id="gr_svn7768_374"
|
|
|
|
><td id="374"><a href="#374">374</a></td></tr
|
|
><tr id="gr_svn7768_375"
|
|
|
|
><td id="375"><a href="#375">375</a></td></tr
|
|
><tr id="gr_svn7768_376"
|
|
|
|
><td id="376"><a href="#376">376</a></td></tr
|
|
><tr id="gr_svn7768_377"
|
|
|
|
><td id="377"><a href="#377">377</a></td></tr
|
|
><tr id="gr_svn7768_378"
|
|
|
|
><td id="378"><a href="#378">378</a></td></tr
|
|
><tr id="gr_svn7768_379"
|
|
|
|
><td id="379"><a href="#379">379</a></td></tr
|
|
><tr id="gr_svn7768_380"
|
|
|
|
><td id="380"><a href="#380">380</a></td></tr
|
|
><tr id="gr_svn7768_381"
|
|
|
|
><td id="381"><a href="#381">381</a></td></tr
|
|
><tr id="gr_svn7768_382"
|
|
|
|
><td id="382"><a href="#382">382</a></td></tr
|
|
><tr id="gr_svn7768_383"
|
|
|
|
><td id="383"><a href="#383">383</a></td></tr
|
|
><tr id="gr_svn7768_384"
|
|
|
|
><td id="384"><a href="#384">384</a></td></tr
|
|
><tr id="gr_svn7768_385"
|
|
|
|
><td id="385"><a href="#385">385</a></td></tr
|
|
><tr id="gr_svn7768_386"
|
|
|
|
><td id="386"><a href="#386">386</a></td></tr
|
|
><tr id="gr_svn7768_387"
|
|
|
|
><td id="387"><a href="#387">387</a></td></tr
|
|
><tr id="gr_svn7768_388"
|
|
|
|
><td id="388"><a href="#388">388</a></td></tr
|
|
><tr id="gr_svn7768_389"
|
|
|
|
><td id="389"><a href="#389">389</a></td></tr
|
|
><tr id="gr_svn7768_390"
|
|
|
|
><td id="390"><a href="#390">390</a></td></tr
|
|
><tr id="gr_svn7768_391"
|
|
|
|
><td id="391"><a href="#391">391</a></td></tr
|
|
><tr id="gr_svn7768_392"
|
|
|
|
><td id="392"><a href="#392">392</a></td></tr
|
|
><tr id="gr_svn7768_393"
|
|
|
|
><td id="393"><a href="#393">393</a></td></tr
|
|
><tr id="gr_svn7768_394"
|
|
|
|
><td id="394"><a href="#394">394</a></td></tr
|
|
><tr id="gr_svn7768_395"
|
|
|
|
><td id="395"><a href="#395">395</a></td></tr
|
|
><tr id="gr_svn7768_396"
|
|
|
|
><td id="396"><a href="#396">396</a></td></tr
|
|
><tr id="gr_svn7768_397"
|
|
|
|
><td id="397"><a href="#397">397</a></td></tr
|
|
><tr id="gr_svn7768_398"
|
|
|
|
><td id="398"><a href="#398">398</a></td></tr
|
|
><tr id="gr_svn7768_399"
|
|
|
|
><td id="399"><a href="#399">399</a></td></tr
|
|
><tr id="gr_svn7768_400"
|
|
|
|
><td id="400"><a href="#400">400</a></td></tr
|
|
><tr id="gr_svn7768_401"
|
|
|
|
><td id="401"><a href="#401">401</a></td></tr
|
|
><tr id="gr_svn7768_402"
|
|
|
|
><td id="402"><a href="#402">402</a></td></tr
|
|
><tr id="gr_svn7768_403"
|
|
|
|
><td id="403"><a href="#403">403</a></td></tr
|
|
><tr id="gr_svn7768_404"
|
|
|
|
><td id="404"><a href="#404">404</a></td></tr
|
|
><tr id="gr_svn7768_405"
|
|
|
|
><td id="405"><a href="#405">405</a></td></tr
|
|
><tr id="gr_svn7768_406"
|
|
|
|
><td id="406"><a href="#406">406</a></td></tr
|
|
><tr id="gr_svn7768_407"
|
|
|
|
><td id="407"><a href="#407">407</a></td></tr
|
|
><tr id="gr_svn7768_408"
|
|
|
|
><td id="408"><a href="#408">408</a></td></tr
|
|
><tr id="gr_svn7768_409"
|
|
|
|
><td id="409"><a href="#409">409</a></td></tr
|
|
><tr id="gr_svn7768_410"
|
|
|
|
><td id="410"><a href="#410">410</a></td></tr
|
|
><tr id="gr_svn7768_411"
|
|
|
|
><td id="411"><a href="#411">411</a></td></tr
|
|
><tr id="gr_svn7768_412"
|
|
|
|
><td id="412"><a href="#412">412</a></td></tr
|
|
><tr id="gr_svn7768_413"
|
|
|
|
><td id="413"><a href="#413">413</a></td></tr
|
|
><tr id="gr_svn7768_414"
|
|
|
|
><td id="414"><a href="#414">414</a></td></tr
|
|
><tr id="gr_svn7768_415"
|
|
|
|
><td id="415"><a href="#415">415</a></td></tr
|
|
><tr id="gr_svn7768_416"
|
|
|
|
><td id="416"><a href="#416">416</a></td></tr
|
|
><tr id="gr_svn7768_417"
|
|
|
|
><td id="417"><a href="#417">417</a></td></tr
|
|
><tr id="gr_svn7768_418"
|
|
|
|
><td id="418"><a href="#418">418</a></td></tr
|
|
><tr id="gr_svn7768_419"
|
|
|
|
><td id="419"><a href="#419">419</a></td></tr
|
|
><tr id="gr_svn7768_420"
|
|
|
|
><td id="420"><a href="#420">420</a></td></tr
|
|
><tr id="gr_svn7768_421"
|
|
|
|
><td id="421"><a href="#421">421</a></td></tr
|
|
><tr id="gr_svn7768_422"
|
|
|
|
><td id="422"><a href="#422">422</a></td></tr
|
|
><tr id="gr_svn7768_423"
|
|
|
|
><td id="423"><a href="#423">423</a></td></tr
|
|
><tr id="gr_svn7768_424"
|
|
|
|
><td id="424"><a href="#424">424</a></td></tr
|
|
><tr id="gr_svn7768_425"
|
|
|
|
><td id="425"><a href="#425">425</a></td></tr
|
|
><tr id="gr_svn7768_426"
|
|
|
|
><td id="426"><a href="#426">426</a></td></tr
|
|
><tr id="gr_svn7768_427"
|
|
|
|
><td id="427"><a href="#427">427</a></td></tr
|
|
><tr id="gr_svn7768_428"
|
|
|
|
><td id="428"><a href="#428">428</a></td></tr
|
|
><tr id="gr_svn7768_429"
|
|
|
|
><td id="429"><a href="#429">429</a></td></tr
|
|
><tr id="gr_svn7768_430"
|
|
|
|
><td id="430"><a href="#430">430</a></td></tr
|
|
><tr id="gr_svn7768_431"
|
|
|
|
><td id="431"><a href="#431">431</a></td></tr
|
|
><tr id="gr_svn7768_432"
|
|
|
|
><td id="432"><a href="#432">432</a></td></tr
|
|
><tr id="gr_svn7768_433"
|
|
|
|
><td id="433"><a href="#433">433</a></td></tr
|
|
><tr id="gr_svn7768_434"
|
|
|
|
><td id="434"><a href="#434">434</a></td></tr
|
|
><tr id="gr_svn7768_435"
|
|
|
|
><td id="435"><a href="#435">435</a></td></tr
|
|
><tr id="gr_svn7768_436"
|
|
|
|
><td id="436"><a href="#436">436</a></td></tr
|
|
><tr id="gr_svn7768_437"
|
|
|
|
><td id="437"><a href="#437">437</a></td></tr
|
|
><tr id="gr_svn7768_438"
|
|
|
|
><td id="438"><a href="#438">438</a></td></tr
|
|
><tr id="gr_svn7768_439"
|
|
|
|
><td id="439"><a href="#439">439</a></td></tr
|
|
><tr id="gr_svn7768_440"
|
|
|
|
><td id="440"><a href="#440">440</a></td></tr
|
|
><tr id="gr_svn7768_441"
|
|
|
|
><td id="441"><a href="#441">441</a></td></tr
|
|
><tr id="gr_svn7768_442"
|
|
|
|
><td id="442"><a href="#442">442</a></td></tr
|
|
><tr id="gr_svn7768_443"
|
|
|
|
><td id="443"><a href="#443">443</a></td></tr
|
|
><tr id="gr_svn7768_444"
|
|
|
|
><td id="444"><a href="#444">444</a></td></tr
|
|
><tr id="gr_svn7768_445"
|
|
|
|
><td id="445"><a href="#445">445</a></td></tr
|
|
><tr id="gr_svn7768_446"
|
|
|
|
><td id="446"><a href="#446">446</a></td></tr
|
|
><tr id="gr_svn7768_447"
|
|
|
|
><td id="447"><a href="#447">447</a></td></tr
|
|
><tr id="gr_svn7768_448"
|
|
|
|
><td id="448"><a href="#448">448</a></td></tr
|
|
><tr id="gr_svn7768_449"
|
|
|
|
><td id="449"><a href="#449">449</a></td></tr
|
|
><tr id="gr_svn7768_450"
|
|
|
|
><td id="450"><a href="#450">450</a></td></tr
|
|
><tr id="gr_svn7768_451"
|
|
|
|
><td id="451"><a href="#451">451</a></td></tr
|
|
><tr id="gr_svn7768_452"
|
|
|
|
><td id="452"><a href="#452">452</a></td></tr
|
|
><tr id="gr_svn7768_453"
|
|
|
|
><td id="453"><a href="#453">453</a></td></tr
|
|
><tr id="gr_svn7768_454"
|
|
|
|
><td id="454"><a href="#454">454</a></td></tr
|
|
><tr id="gr_svn7768_455"
|
|
|
|
><td id="455"><a href="#455">455</a></td></tr
|
|
><tr id="gr_svn7768_456"
|
|
|
|
><td id="456"><a href="#456">456</a></td></tr
|
|
><tr id="gr_svn7768_457"
|
|
|
|
><td id="457"><a href="#457">457</a></td></tr
|
|
><tr id="gr_svn7768_458"
|
|
|
|
><td id="458"><a href="#458">458</a></td></tr
|
|
><tr id="gr_svn7768_459"
|
|
|
|
><td id="459"><a href="#459">459</a></td></tr
|
|
><tr id="gr_svn7768_460"
|
|
|
|
><td id="460"><a href="#460">460</a></td></tr
|
|
><tr id="gr_svn7768_461"
|
|
|
|
><td id="461"><a href="#461">461</a></td></tr
|
|
><tr id="gr_svn7768_462"
|
|
|
|
><td id="462"><a href="#462">462</a></td></tr
|
|
><tr id="gr_svn7768_463"
|
|
|
|
><td id="463"><a href="#463">463</a></td></tr
|
|
><tr id="gr_svn7768_464"
|
|
|
|
><td id="464"><a href="#464">464</a></td></tr
|
|
><tr id="gr_svn7768_465"
|
|
|
|
><td id="465"><a href="#465">465</a></td></tr
|
|
><tr id="gr_svn7768_466"
|
|
|
|
><td id="466"><a href="#466">466</a></td></tr
|
|
><tr id="gr_svn7768_467"
|
|
|
|
><td id="467"><a href="#467">467</a></td></tr
|
|
><tr id="gr_svn7768_468"
|
|
|
|
><td id="468"><a href="#468">468</a></td></tr
|
|
><tr id="gr_svn7768_469"
|
|
|
|
><td id="469"><a href="#469">469</a></td></tr
|
|
><tr id="gr_svn7768_470"
|
|
|
|
><td id="470"><a href="#470">470</a></td></tr
|
|
><tr id="gr_svn7768_471"
|
|
|
|
><td id="471"><a href="#471">471</a></td></tr
|
|
><tr id="gr_svn7768_472"
|
|
|
|
><td id="472"><a href="#472">472</a></td></tr
|
|
><tr id="gr_svn7768_473"
|
|
|
|
><td id="473"><a href="#473">473</a></td></tr
|
|
><tr id="gr_svn7768_474"
|
|
|
|
><td id="474"><a href="#474">474</a></td></tr
|
|
><tr id="gr_svn7768_475"
|
|
|
|
><td id="475"><a href="#475">475</a></td></tr
|
|
><tr id="gr_svn7768_476"
|
|
|
|
><td id="476"><a href="#476">476</a></td></tr
|
|
><tr id="gr_svn7768_477"
|
|
|
|
><td id="477"><a href="#477">477</a></td></tr
|
|
><tr id="gr_svn7768_478"
|
|
|
|
><td id="478"><a href="#478">478</a></td></tr
|
|
><tr id="gr_svn7768_479"
|
|
|
|
><td id="479"><a href="#479">479</a></td></tr
|
|
><tr id="gr_svn7768_480"
|
|
|
|
><td id="480"><a href="#480">480</a></td></tr
|
|
><tr id="gr_svn7768_481"
|
|
|
|
><td id="481"><a href="#481">481</a></td></tr
|
|
><tr id="gr_svn7768_482"
|
|
|
|
><td id="482"><a href="#482">482</a></td></tr
|
|
><tr id="gr_svn7768_483"
|
|
|
|
><td id="483"><a href="#483">483</a></td></tr
|
|
><tr id="gr_svn7768_484"
|
|
|
|
><td id="484"><a href="#484">484</a></td></tr
|
|
><tr id="gr_svn7768_485"
|
|
|
|
><td id="485"><a href="#485">485</a></td></tr
|
|
><tr id="gr_svn7768_486"
|
|
|
|
><td id="486"><a href="#486">486</a></td></tr
|
|
><tr id="gr_svn7768_487"
|
|
|
|
><td id="487"><a href="#487">487</a></td></tr
|
|
><tr id="gr_svn7768_488"
|
|
|
|
><td id="488"><a href="#488">488</a></td></tr
|
|
><tr id="gr_svn7768_489"
|
|
|
|
><td id="489"><a href="#489">489</a></td></tr
|
|
><tr id="gr_svn7768_490"
|
|
|
|
><td id="490"><a href="#490">490</a></td></tr
|
|
><tr id="gr_svn7768_491"
|
|
|
|
><td id="491"><a href="#491">491</a></td></tr
|
|
><tr id="gr_svn7768_492"
|
|
|
|
><td id="492"><a href="#492">492</a></td></tr
|
|
><tr id="gr_svn7768_493"
|
|
|
|
><td id="493"><a href="#493">493</a></td></tr
|
|
><tr id="gr_svn7768_494"
|
|
|
|
><td id="494"><a href="#494">494</a></td></tr
|
|
><tr id="gr_svn7768_495"
|
|
|
|
><td id="495"><a href="#495">495</a></td></tr
|
|
><tr id="gr_svn7768_496"
|
|
|
|
><td id="496"><a href="#496">496</a></td></tr
|
|
><tr id="gr_svn7768_497"
|
|
|
|
><td id="497"><a href="#497">497</a></td></tr
|
|
><tr id="gr_svn7768_498"
|
|
|
|
><td id="498"><a href="#498">498</a></td></tr
|
|
><tr id="gr_svn7768_499"
|
|
|
|
><td id="499"><a href="#499">499</a></td></tr
|
|
><tr id="gr_svn7768_500"
|
|
|
|
><td id="500"><a href="#500">500</a></td></tr
|
|
><tr id="gr_svn7768_501"
|
|
|
|
><td id="501"><a href="#501">501</a></td></tr
|
|
><tr id="gr_svn7768_502"
|
|
|
|
><td id="502"><a href="#502">502</a></td></tr
|
|
><tr id="gr_svn7768_503"
|
|
|
|
><td id="503"><a href="#503">503</a></td></tr
|
|
><tr id="gr_svn7768_504"
|
|
|
|
><td id="504"><a href="#504">504</a></td></tr
|
|
><tr id="gr_svn7768_505"
|
|
|
|
><td id="505"><a href="#505">505</a></td></tr
|
|
><tr id="gr_svn7768_506"
|
|
|
|
><td id="506"><a href="#506">506</a></td></tr
|
|
><tr id="gr_svn7768_507"
|
|
|
|
><td id="507"><a href="#507">507</a></td></tr
|
|
><tr id="gr_svn7768_508"
|
|
|
|
><td id="508"><a href="#508">508</a></td></tr
|
|
><tr id="gr_svn7768_509"
|
|
|
|
><td id="509"><a href="#509">509</a></td></tr
|
|
><tr id="gr_svn7768_510"
|
|
|
|
><td id="510"><a href="#510">510</a></td></tr
|
|
><tr id="gr_svn7768_511"
|
|
|
|
><td id="511"><a href="#511">511</a></td></tr
|
|
><tr id="gr_svn7768_512"
|
|
|
|
><td id="512"><a href="#512">512</a></td></tr
|
|
><tr id="gr_svn7768_513"
|
|
|
|
><td id="513"><a href="#513">513</a></td></tr
|
|
><tr id="gr_svn7768_514"
|
|
|
|
><td id="514"><a href="#514">514</a></td></tr
|
|
><tr id="gr_svn7768_515"
|
|
|
|
><td id="515"><a href="#515">515</a></td></tr
|
|
><tr id="gr_svn7768_516"
|
|
|
|
><td id="516"><a href="#516">516</a></td></tr
|
|
><tr id="gr_svn7768_517"
|
|
|
|
><td id="517"><a href="#517">517</a></td></tr
|
|
><tr id="gr_svn7768_518"
|
|
|
|
><td id="518"><a href="#518">518</a></td></tr
|
|
><tr id="gr_svn7768_519"
|
|
|
|
><td id="519"><a href="#519">519</a></td></tr
|
|
><tr id="gr_svn7768_520"
|
|
|
|
><td id="520"><a href="#520">520</a></td></tr
|
|
><tr id="gr_svn7768_521"
|
|
|
|
><td id="521"><a href="#521">521</a></td></tr
|
|
><tr id="gr_svn7768_522"
|
|
|
|
><td id="522"><a href="#522">522</a></td></tr
|
|
><tr id="gr_svn7768_523"
|
|
|
|
><td id="523"><a href="#523">523</a></td></tr
|
|
><tr id="gr_svn7768_524"
|
|
|
|
><td id="524"><a href="#524">524</a></td></tr
|
|
><tr id="gr_svn7768_525"
|
|
|
|
><td id="525"><a href="#525">525</a></td></tr
|
|
><tr id="gr_svn7768_526"
|
|
|
|
><td id="526"><a href="#526">526</a></td></tr
|
|
><tr id="gr_svn7768_527"
|
|
|
|
><td id="527"><a href="#527">527</a></td></tr
|
|
><tr id="gr_svn7768_528"
|
|
|
|
><td id="528"><a href="#528">528</a></td></tr
|
|
><tr id="gr_svn7768_529"
|
|
|
|
><td id="529"><a href="#529">529</a></td></tr
|
|
><tr id="gr_svn7768_530"
|
|
|
|
><td id="530"><a href="#530">530</a></td></tr
|
|
><tr id="gr_svn7768_531"
|
|
|
|
><td id="531"><a href="#531">531</a></td></tr
|
|
><tr id="gr_svn7768_532"
|
|
|
|
><td id="532"><a href="#532">532</a></td></tr
|
|
><tr id="gr_svn7768_533"
|
|
|
|
><td id="533"><a href="#533">533</a></td></tr
|
|
><tr id="gr_svn7768_534"
|
|
|
|
><td id="534"><a href="#534">534</a></td></tr
|
|
><tr id="gr_svn7768_535"
|
|
|
|
><td id="535"><a href="#535">535</a></td></tr
|
|
><tr id="gr_svn7768_536"
|
|
|
|
><td id="536"><a href="#536">536</a></td></tr
|
|
><tr id="gr_svn7768_537"
|
|
|
|
><td id="537"><a href="#537">537</a></td></tr
|
|
><tr id="gr_svn7768_538"
|
|
|
|
><td id="538"><a href="#538">538</a></td></tr
|
|
><tr id="gr_svn7768_539"
|
|
|
|
><td id="539"><a href="#539">539</a></td></tr
|
|
><tr id="gr_svn7768_540"
|
|
|
|
><td id="540"><a href="#540">540</a></td></tr
|
|
><tr id="gr_svn7768_541"
|
|
|
|
><td id="541"><a href="#541">541</a></td></tr
|
|
><tr id="gr_svn7768_542"
|
|
|
|
><td id="542"><a href="#542">542</a></td></tr
|
|
><tr id="gr_svn7768_543"
|
|
|
|
><td id="543"><a href="#543">543</a></td></tr
|
|
><tr id="gr_svn7768_544"
|
|
|
|
><td id="544"><a href="#544">544</a></td></tr
|
|
><tr id="gr_svn7768_545"
|
|
|
|
><td id="545"><a href="#545">545</a></td></tr
|
|
><tr id="gr_svn7768_546"
|
|
|
|
><td id="546"><a href="#546">546</a></td></tr
|
|
><tr id="gr_svn7768_547"
|
|
|
|
><td id="547"><a href="#547">547</a></td></tr
|
|
><tr id="gr_svn7768_548"
|
|
|
|
><td id="548"><a href="#548">548</a></td></tr
|
|
><tr id="gr_svn7768_549"
|
|
|
|
><td id="549"><a href="#549">549</a></td></tr
|
|
><tr id="gr_svn7768_550"
|
|
|
|
><td id="550"><a href="#550">550</a></td></tr
|
|
><tr id="gr_svn7768_551"
|
|
|
|
><td id="551"><a href="#551">551</a></td></tr
|
|
><tr id="gr_svn7768_552"
|
|
|
|
><td id="552"><a href="#552">552</a></td></tr
|
|
><tr id="gr_svn7768_553"
|
|
|
|
><td id="553"><a href="#553">553</a></td></tr
|
|
><tr id="gr_svn7768_554"
|
|
|
|
><td id="554"><a href="#554">554</a></td></tr
|
|
><tr id="gr_svn7768_555"
|
|
|
|
><td id="555"><a href="#555">555</a></td></tr
|
|
><tr id="gr_svn7768_556"
|
|
|
|
><td id="556"><a href="#556">556</a></td></tr
|
|
><tr id="gr_svn7768_557"
|
|
|
|
><td id="557"><a href="#557">557</a></td></tr
|
|
><tr id="gr_svn7768_558"
|
|
|
|
><td id="558"><a href="#558">558</a></td></tr
|
|
><tr id="gr_svn7768_559"
|
|
|
|
><td id="559"><a href="#559">559</a></td></tr
|
|
><tr id="gr_svn7768_560"
|
|
|
|
><td id="560"><a href="#560">560</a></td></tr
|
|
><tr id="gr_svn7768_561"
|
|
|
|
><td id="561"><a href="#561">561</a></td></tr
|
|
><tr id="gr_svn7768_562"
|
|
|
|
><td id="562"><a href="#562">562</a></td></tr
|
|
><tr id="gr_svn7768_563"
|
|
|
|
><td id="563"><a href="#563">563</a></td></tr
|
|
><tr id="gr_svn7768_564"
|
|
|
|
><td id="564"><a href="#564">564</a></td></tr
|
|
><tr id="gr_svn7768_565"
|
|
|
|
><td id="565"><a href="#565">565</a></td></tr
|
|
><tr id="gr_svn7768_566"
|
|
|
|
><td id="566"><a href="#566">566</a></td></tr
|
|
><tr id="gr_svn7768_567"
|
|
|
|
><td id="567"><a href="#567">567</a></td></tr
|
|
><tr id="gr_svn7768_568"
|
|
|
|
><td id="568"><a href="#568">568</a></td></tr
|
|
><tr id="gr_svn7768_569"
|
|
|
|
><td id="569"><a href="#569">569</a></td></tr
|
|
><tr id="gr_svn7768_570"
|
|
|
|
><td id="570"><a href="#570">570</a></td></tr
|
|
><tr id="gr_svn7768_571"
|
|
|
|
><td id="571"><a href="#571">571</a></td></tr
|
|
><tr id="gr_svn7768_572"
|
|
|
|
><td id="572"><a href="#572">572</a></td></tr
|
|
><tr id="gr_svn7768_573"
|
|
|
|
><td id="573"><a href="#573">573</a></td></tr
|
|
><tr id="gr_svn7768_574"
|
|
|
|
><td id="574"><a href="#574">574</a></td></tr
|
|
><tr id="gr_svn7768_575"
|
|
|
|
><td id="575"><a href="#575">575</a></td></tr
|
|
><tr id="gr_svn7768_576"
|
|
|
|
><td id="576"><a href="#576">576</a></td></tr
|
|
><tr id="gr_svn7768_577"
|
|
|
|
><td id="577"><a href="#577">577</a></td></tr
|
|
><tr id="gr_svn7768_578"
|
|
|
|
><td id="578"><a href="#578">578</a></td></tr
|
|
><tr id="gr_svn7768_579"
|
|
|
|
><td id="579"><a href="#579">579</a></td></tr
|
|
><tr id="gr_svn7768_580"
|
|
|
|
><td id="580"><a href="#580">580</a></td></tr
|
|
><tr id="gr_svn7768_581"
|
|
|
|
><td id="581"><a href="#581">581</a></td></tr
|
|
><tr id="gr_svn7768_582"
|
|
|
|
><td id="582"><a href="#582">582</a></td></tr
|
|
><tr id="gr_svn7768_583"
|
|
|
|
><td id="583"><a href="#583">583</a></td></tr
|
|
><tr id="gr_svn7768_584"
|
|
|
|
><td id="584"><a href="#584">584</a></td></tr
|
|
><tr id="gr_svn7768_585"
|
|
|
|
><td id="585"><a href="#585">585</a></td></tr
|
|
><tr id="gr_svn7768_586"
|
|
|
|
><td id="586"><a href="#586">586</a></td></tr
|
|
><tr id="gr_svn7768_587"
|
|
|
|
><td id="587"><a href="#587">587</a></td></tr
|
|
><tr id="gr_svn7768_588"
|
|
|
|
><td id="588"><a href="#588">588</a></td></tr
|
|
><tr id="gr_svn7768_589"
|
|
|
|
><td id="589"><a href="#589">589</a></td></tr
|
|
><tr id="gr_svn7768_590"
|
|
|
|
><td id="590"><a href="#590">590</a></td></tr
|
|
><tr id="gr_svn7768_591"
|
|
|
|
><td id="591"><a href="#591">591</a></td></tr
|
|
><tr id="gr_svn7768_592"
|
|
|
|
><td id="592"><a href="#592">592</a></td></tr
|
|
><tr id="gr_svn7768_593"
|
|
|
|
><td id="593"><a href="#593">593</a></td></tr
|
|
><tr id="gr_svn7768_594"
|
|
|
|
><td id="594"><a href="#594">594</a></td></tr
|
|
><tr id="gr_svn7768_595"
|
|
|
|
><td id="595"><a href="#595">595</a></td></tr
|
|
><tr id="gr_svn7768_596"
|
|
|
|
><td id="596"><a href="#596">596</a></td></tr
|
|
><tr id="gr_svn7768_597"
|
|
|
|
><td id="597"><a href="#597">597</a></td></tr
|
|
><tr id="gr_svn7768_598"
|
|
|
|
><td id="598"><a href="#598">598</a></td></tr
|
|
><tr id="gr_svn7768_599"
|
|
|
|
><td id="599"><a href="#599">599</a></td></tr
|
|
><tr id="gr_svn7768_600"
|
|
|
|
><td id="600"><a href="#600">600</a></td></tr
|
|
><tr id="gr_svn7768_601"
|
|
|
|
><td id="601"><a href="#601">601</a></td></tr
|
|
><tr id="gr_svn7768_602"
|
|
|
|
><td id="602"><a href="#602">602</a></td></tr
|
|
><tr id="gr_svn7768_603"
|
|
|
|
><td id="603"><a href="#603">603</a></td></tr
|
|
><tr id="gr_svn7768_604"
|
|
|
|
><td id="604"><a href="#604">604</a></td></tr
|
|
><tr id="gr_svn7768_605"
|
|
|
|
><td id="605"><a href="#605">605</a></td></tr
|
|
><tr id="gr_svn7768_606"
|
|
|
|
><td id="606"><a href="#606">606</a></td></tr
|
|
><tr id="gr_svn7768_607"
|
|
|
|
><td id="607"><a href="#607">607</a></td></tr
|
|
><tr id="gr_svn7768_608"
|
|
|
|
><td id="608"><a href="#608">608</a></td></tr
|
|
><tr id="gr_svn7768_609"
|
|
|
|
><td id="609"><a href="#609">609</a></td></tr
|
|
><tr id="gr_svn7768_610"
|
|
|
|
><td id="610"><a href="#610">610</a></td></tr
|
|
><tr id="gr_svn7768_611"
|
|
|
|
><td id="611"><a href="#611">611</a></td></tr
|
|
><tr id="gr_svn7768_612"
|
|
|
|
><td id="612"><a href="#612">612</a></td></tr
|
|
><tr id="gr_svn7768_613"
|
|
|
|
><td id="613"><a href="#613">613</a></td></tr
|
|
><tr id="gr_svn7768_614"
|
|
|
|
><td id="614"><a href="#614">614</a></td></tr
|
|
><tr id="gr_svn7768_615"
|
|
|
|
><td id="615"><a href="#615">615</a></td></tr
|
|
><tr id="gr_svn7768_616"
|
|
|
|
><td id="616"><a href="#616">616</a></td></tr
|
|
><tr id="gr_svn7768_617"
|
|
|
|
><td id="617"><a href="#617">617</a></td></tr
|
|
><tr id="gr_svn7768_618"
|
|
|
|
><td id="618"><a href="#618">618</a></td></tr
|
|
><tr id="gr_svn7768_619"
|
|
|
|
><td id="619"><a href="#619">619</a></td></tr
|
|
><tr id="gr_svn7768_620"
|
|
|
|
><td id="620"><a href="#620">620</a></td></tr
|
|
><tr id="gr_svn7768_621"
|
|
|
|
><td id="621"><a href="#621">621</a></td></tr
|
|
><tr id="gr_svn7768_622"
|
|
|
|
><td id="622"><a href="#622">622</a></td></tr
|
|
><tr id="gr_svn7768_623"
|
|
|
|
><td id="623"><a href="#623">623</a></td></tr
|
|
><tr id="gr_svn7768_624"
|
|
|
|
><td id="624"><a href="#624">624</a></td></tr
|
|
><tr id="gr_svn7768_625"
|
|
|
|
><td id="625"><a href="#625">625</a></td></tr
|
|
><tr id="gr_svn7768_626"
|
|
|
|
><td id="626"><a href="#626">626</a></td></tr
|
|
><tr id="gr_svn7768_627"
|
|
|
|
><td id="627"><a href="#627">627</a></td></tr
|
|
><tr id="gr_svn7768_628"
|
|
|
|
><td id="628"><a href="#628">628</a></td></tr
|
|
><tr id="gr_svn7768_629"
|
|
|
|
><td id="629"><a href="#629">629</a></td></tr
|
|
><tr id="gr_svn7768_630"
|
|
|
|
><td id="630"><a href="#630">630</a></td></tr
|
|
><tr id="gr_svn7768_631"
|
|
|
|
><td id="631"><a href="#631">631</a></td></tr
|
|
><tr id="gr_svn7768_632"
|
|
|
|
><td id="632"><a href="#632">632</a></td></tr
|
|
><tr id="gr_svn7768_633"
|
|
|
|
><td id="633"><a href="#633">633</a></td></tr
|
|
><tr id="gr_svn7768_634"
|
|
|
|
><td id="634"><a href="#634">634</a></td></tr
|
|
><tr id="gr_svn7768_635"
|
|
|
|
><td id="635"><a href="#635">635</a></td></tr
|
|
><tr id="gr_svn7768_636"
|
|
|
|
><td id="636"><a href="#636">636</a></td></tr
|
|
><tr id="gr_svn7768_637"
|
|
|
|
><td id="637"><a href="#637">637</a></td></tr
|
|
><tr id="gr_svn7768_638"
|
|
|
|
><td id="638"><a href="#638">638</a></td></tr
|
|
><tr id="gr_svn7768_639"
|
|
|
|
><td id="639"><a href="#639">639</a></td></tr
|
|
><tr id="gr_svn7768_640"
|
|
|
|
><td id="640"><a href="#640">640</a></td></tr
|
|
><tr id="gr_svn7768_641"
|
|
|
|
><td id="641"><a href="#641">641</a></td></tr
|
|
><tr id="gr_svn7768_642"
|
|
|
|
><td id="642"><a href="#642">642</a></td></tr
|
|
><tr id="gr_svn7768_643"
|
|
|
|
><td id="643"><a href="#643">643</a></td></tr
|
|
><tr id="gr_svn7768_644"
|
|
|
|
><td id="644"><a href="#644">644</a></td></tr
|
|
><tr id="gr_svn7768_645"
|
|
|
|
><td id="645"><a href="#645">645</a></td></tr
|
|
><tr id="gr_svn7768_646"
|
|
|
|
><td id="646"><a href="#646">646</a></td></tr
|
|
><tr id="gr_svn7768_647"
|
|
|
|
><td id="647"><a href="#647">647</a></td></tr
|
|
><tr id="gr_svn7768_648"
|
|
|
|
><td id="648"><a href="#648">648</a></td></tr
|
|
><tr id="gr_svn7768_649"
|
|
|
|
><td id="649"><a href="#649">649</a></td></tr
|
|
><tr id="gr_svn7768_650"
|
|
|
|
><td id="650"><a href="#650">650</a></td></tr
|
|
><tr id="gr_svn7768_651"
|
|
|
|
><td id="651"><a href="#651">651</a></td></tr
|
|
><tr id="gr_svn7768_652"
|
|
|
|
><td id="652"><a href="#652">652</a></td></tr
|
|
><tr id="gr_svn7768_653"
|
|
|
|
><td id="653"><a href="#653">653</a></td></tr
|
|
><tr id="gr_svn7768_654"
|
|
|
|
><td id="654"><a href="#654">654</a></td></tr
|
|
><tr id="gr_svn7768_655"
|
|
|
|
><td id="655"><a href="#655">655</a></td></tr
|
|
><tr id="gr_svn7768_656"
|
|
|
|
><td id="656"><a href="#656">656</a></td></tr
|
|
><tr id="gr_svn7768_657"
|
|
|
|
><td id="657"><a href="#657">657</a></td></tr
|
|
><tr id="gr_svn7768_658"
|
|
|
|
><td id="658"><a href="#658">658</a></td></tr
|
|
><tr id="gr_svn7768_659"
|
|
|
|
><td id="659"><a href="#659">659</a></td></tr
|
|
><tr id="gr_svn7768_660"
|
|
|
|
><td id="660"><a href="#660">660</a></td></tr
|
|
><tr id="gr_svn7768_661"
|
|
|
|
><td id="661"><a href="#661">661</a></td></tr
|
|
><tr id="gr_svn7768_662"
|
|
|
|
><td id="662"><a href="#662">662</a></td></tr
|
|
><tr id="gr_svn7768_663"
|
|
|
|
><td id="663"><a href="#663">663</a></td></tr
|
|
><tr id="gr_svn7768_664"
|
|
|
|
><td id="664"><a href="#664">664</a></td></tr
|
|
><tr id="gr_svn7768_665"
|
|
|
|
><td id="665"><a href="#665">665</a></td></tr
|
|
><tr id="gr_svn7768_666"
|
|
|
|
><td id="666"><a href="#666">666</a></td></tr
|
|
><tr id="gr_svn7768_667"
|
|
|
|
><td id="667"><a href="#667">667</a></td></tr
|
|
><tr id="gr_svn7768_668"
|
|
|
|
><td id="668"><a href="#668">668</a></td></tr
|
|
><tr id="gr_svn7768_669"
|
|
|
|
><td id="669"><a href="#669">669</a></td></tr
|
|
><tr id="gr_svn7768_670"
|
|
|
|
><td id="670"><a href="#670">670</a></td></tr
|
|
><tr id="gr_svn7768_671"
|
|
|
|
><td id="671"><a href="#671">671</a></td></tr
|
|
><tr id="gr_svn7768_672"
|
|
|
|
><td id="672"><a href="#672">672</a></td></tr
|
|
><tr id="gr_svn7768_673"
|
|
|
|
><td id="673"><a href="#673">673</a></td></tr
|
|
><tr id="gr_svn7768_674"
|
|
|
|
><td id="674"><a href="#674">674</a></td></tr
|
|
><tr id="gr_svn7768_675"
|
|
|
|
><td id="675"><a href="#675">675</a></td></tr
|
|
><tr id="gr_svn7768_676"
|
|
|
|
><td id="676"><a href="#676">676</a></td></tr
|
|
><tr id="gr_svn7768_677"
|
|
|
|
><td id="677"><a href="#677">677</a></td></tr
|
|
><tr id="gr_svn7768_678"
|
|
|
|
><td id="678"><a href="#678">678</a></td></tr
|
|
><tr id="gr_svn7768_679"
|
|
|
|
><td id="679"><a href="#679">679</a></td></tr
|
|
><tr id="gr_svn7768_680"
|
|
|
|
><td id="680"><a href="#680">680</a></td></tr
|
|
><tr id="gr_svn7768_681"
|
|
|
|
><td id="681"><a href="#681">681</a></td></tr
|
|
><tr id="gr_svn7768_682"
|
|
|
|
><td id="682"><a href="#682">682</a></td></tr
|
|
><tr id="gr_svn7768_683"
|
|
|
|
><td id="683"><a href="#683">683</a></td></tr
|
|
><tr id="gr_svn7768_684"
|
|
|
|
><td id="684"><a href="#684">684</a></td></tr
|
|
><tr id="gr_svn7768_685"
|
|
|
|
><td id="685"><a href="#685">685</a></td></tr
|
|
><tr id="gr_svn7768_686"
|
|
|
|
><td id="686"><a href="#686">686</a></td></tr
|
|
><tr id="gr_svn7768_687"
|
|
|
|
><td id="687"><a href="#687">687</a></td></tr
|
|
><tr id="gr_svn7768_688"
|
|
|
|
><td id="688"><a href="#688">688</a></td></tr
|
|
><tr id="gr_svn7768_689"
|
|
|
|
><td id="689"><a href="#689">689</a></td></tr
|
|
><tr id="gr_svn7768_690"
|
|
|
|
><td id="690"><a href="#690">690</a></td></tr
|
|
><tr id="gr_svn7768_691"
|
|
|
|
><td id="691"><a href="#691">691</a></td></tr
|
|
><tr id="gr_svn7768_692"
|
|
|
|
><td id="692"><a href="#692">692</a></td></tr
|
|
><tr id="gr_svn7768_693"
|
|
|
|
><td id="693"><a href="#693">693</a></td></tr
|
|
><tr id="gr_svn7768_694"
|
|
|
|
><td id="694"><a href="#694">694</a></td></tr
|
|
><tr id="gr_svn7768_695"
|
|
|
|
><td id="695"><a href="#695">695</a></td></tr
|
|
><tr id="gr_svn7768_696"
|
|
|
|
><td id="696"><a href="#696">696</a></td></tr
|
|
><tr id="gr_svn7768_697"
|
|
|
|
><td id="697"><a href="#697">697</a></td></tr
|
|
><tr id="gr_svn7768_698"
|
|
|
|
><td id="698"><a href="#698">698</a></td></tr
|
|
><tr id="gr_svn7768_699"
|
|
|
|
><td id="699"><a href="#699">699</a></td></tr
|
|
><tr id="gr_svn7768_700"
|
|
|
|
><td id="700"><a href="#700">700</a></td></tr
|
|
><tr id="gr_svn7768_701"
|
|
|
|
><td id="701"><a href="#701">701</a></td></tr
|
|
><tr id="gr_svn7768_702"
|
|
|
|
><td id="702"><a href="#702">702</a></td></tr
|
|
><tr id="gr_svn7768_703"
|
|
|
|
><td id="703"><a href="#703">703</a></td></tr
|
|
><tr id="gr_svn7768_704"
|
|
|
|
><td id="704"><a href="#704">704</a></td></tr
|
|
><tr id="gr_svn7768_705"
|
|
|
|
><td id="705"><a href="#705">705</a></td></tr
|
|
><tr id="gr_svn7768_706"
|
|
|
|
><td id="706"><a href="#706">706</a></td></tr
|
|
><tr id="gr_svn7768_707"
|
|
|
|
><td id="707"><a href="#707">707</a></td></tr
|
|
><tr id="gr_svn7768_708"
|
|
|
|
><td id="708"><a href="#708">708</a></td></tr
|
|
><tr id="gr_svn7768_709"
|
|
|
|
><td id="709"><a href="#709">709</a></td></tr
|
|
><tr id="gr_svn7768_710"
|
|
|
|
><td id="710"><a href="#710">710</a></td></tr
|
|
><tr id="gr_svn7768_711"
|
|
|
|
><td id="711"><a href="#711">711</a></td></tr
|
|
><tr id="gr_svn7768_712"
|
|
|
|
><td id="712"><a href="#712">712</a></td></tr
|
|
><tr id="gr_svn7768_713"
|
|
|
|
><td id="713"><a href="#713">713</a></td></tr
|
|
><tr id="gr_svn7768_714"
|
|
|
|
><td id="714"><a href="#714">714</a></td></tr
|
|
><tr id="gr_svn7768_715"
|
|
|
|
><td id="715"><a href="#715">715</a></td></tr
|
|
><tr id="gr_svn7768_716"
|
|
|
|
><td id="716"><a href="#716">716</a></td></tr
|
|
><tr id="gr_svn7768_717"
|
|
|
|
><td id="717"><a href="#717">717</a></td></tr
|
|
><tr id="gr_svn7768_718"
|
|
|
|
><td id="718"><a href="#718">718</a></td></tr
|
|
><tr id="gr_svn7768_719"
|
|
|
|
><td id="719"><a href="#719">719</a></td></tr
|
|
><tr id="gr_svn7768_720"
|
|
|
|
><td id="720"><a href="#720">720</a></td></tr
|
|
><tr id="gr_svn7768_721"
|
|
|
|
><td id="721"><a href="#721">721</a></td></tr
|
|
><tr id="gr_svn7768_722"
|
|
|
|
><td id="722"><a href="#722">722</a></td></tr
|
|
><tr id="gr_svn7768_723"
|
|
|
|
><td id="723"><a href="#723">723</a></td></tr
|
|
><tr id="gr_svn7768_724"
|
|
|
|
><td id="724"><a href="#724">724</a></td></tr
|
|
><tr id="gr_svn7768_725"
|
|
|
|
><td id="725"><a href="#725">725</a></td></tr
|
|
><tr id="gr_svn7768_726"
|
|
|
|
><td id="726"><a href="#726">726</a></td></tr
|
|
><tr id="gr_svn7768_727"
|
|
|
|
><td id="727"><a href="#727">727</a></td></tr
|
|
><tr id="gr_svn7768_728"
|
|
|
|
><td id="728"><a href="#728">728</a></td></tr
|
|
><tr id="gr_svn7768_729"
|
|
|
|
><td id="729"><a href="#729">729</a></td></tr
|
|
><tr id="gr_svn7768_730"
|
|
|
|
><td id="730"><a href="#730">730</a></td></tr
|
|
><tr id="gr_svn7768_731"
|
|
|
|
><td id="731"><a href="#731">731</a></td></tr
|
|
><tr id="gr_svn7768_732"
|
|
|
|
><td id="732"><a href="#732">732</a></td></tr
|
|
><tr id="gr_svn7768_733"
|
|
|
|
><td id="733"><a href="#733">733</a></td></tr
|
|
><tr id="gr_svn7768_734"
|
|
|
|
><td id="734"><a href="#734">734</a></td></tr
|
|
><tr id="gr_svn7768_735"
|
|
|
|
><td id="735"><a href="#735">735</a></td></tr
|
|
><tr id="gr_svn7768_736"
|
|
|
|
><td id="736"><a href="#736">736</a></td></tr
|
|
><tr id="gr_svn7768_737"
|
|
|
|
><td id="737"><a href="#737">737</a></td></tr
|
|
><tr id="gr_svn7768_738"
|
|
|
|
><td id="738"><a href="#738">738</a></td></tr
|
|
><tr id="gr_svn7768_739"
|
|
|
|
><td id="739"><a href="#739">739</a></td></tr
|
|
><tr id="gr_svn7768_740"
|
|
|
|
><td id="740"><a href="#740">740</a></td></tr
|
|
><tr id="gr_svn7768_741"
|
|
|
|
><td id="741"><a href="#741">741</a></td></tr
|
|
><tr id="gr_svn7768_742"
|
|
|
|
><td id="742"><a href="#742">742</a></td></tr
|
|
><tr id="gr_svn7768_743"
|
|
|
|
><td id="743"><a href="#743">743</a></td></tr
|
|
><tr id="gr_svn7768_744"
|
|
|
|
><td id="744"><a href="#744">744</a></td></tr
|
|
><tr id="gr_svn7768_745"
|
|
|
|
><td id="745"><a href="#745">745</a></td></tr
|
|
><tr id="gr_svn7768_746"
|
|
|
|
><td id="746"><a href="#746">746</a></td></tr
|
|
><tr id="gr_svn7768_747"
|
|
|
|
><td id="747"><a href="#747">747</a></td></tr
|
|
><tr id="gr_svn7768_748"
|
|
|
|
><td id="748"><a href="#748">748</a></td></tr
|
|
><tr id="gr_svn7768_749"
|
|
|
|
><td id="749"><a href="#749">749</a></td></tr
|
|
><tr id="gr_svn7768_750"
|
|
|
|
><td id="750"><a href="#750">750</a></td></tr
|
|
><tr id="gr_svn7768_751"
|
|
|
|
><td id="751"><a href="#751">751</a></td></tr
|
|
><tr id="gr_svn7768_752"
|
|
|
|
><td id="752"><a href="#752">752</a></td></tr
|
|
><tr id="gr_svn7768_753"
|
|
|
|
><td id="753"><a href="#753">753</a></td></tr
|
|
><tr id="gr_svn7768_754"
|
|
|
|
><td id="754"><a href="#754">754</a></td></tr
|
|
><tr id="gr_svn7768_755"
|
|
|
|
><td id="755"><a href="#755">755</a></td></tr
|
|
><tr id="gr_svn7768_756"
|
|
|
|
><td id="756"><a href="#756">756</a></td></tr
|
|
><tr id="gr_svn7768_757"
|
|
|
|
><td id="757"><a href="#757">757</a></td></tr
|
|
><tr id="gr_svn7768_758"
|
|
|
|
><td id="758"><a href="#758">758</a></td></tr
|
|
><tr id="gr_svn7768_759"
|
|
|
|
><td id="759"><a href="#759">759</a></td></tr
|
|
><tr id="gr_svn7768_760"
|
|
|
|
><td id="760"><a href="#760">760</a></td></tr
|
|
><tr id="gr_svn7768_761"
|
|
|
|
><td id="761"><a href="#761">761</a></td></tr
|
|
><tr id="gr_svn7768_762"
|
|
|
|
><td id="762"><a href="#762">762</a></td></tr
|
|
><tr id="gr_svn7768_763"
|
|
|
|
><td id="763"><a href="#763">763</a></td></tr
|
|
><tr id="gr_svn7768_764"
|
|
|
|
><td id="764"><a href="#764">764</a></td></tr
|
|
><tr id="gr_svn7768_765"
|
|
|
|
><td id="765"><a href="#765">765</a></td></tr
|
|
><tr id="gr_svn7768_766"
|
|
|
|
><td id="766"><a href="#766">766</a></td></tr
|
|
><tr id="gr_svn7768_767"
|
|
|
|
><td id="767"><a href="#767">767</a></td></tr
|
|
><tr id="gr_svn7768_768"
|
|
|
|
><td id="768"><a href="#768">768</a></td></tr
|
|
><tr id="gr_svn7768_769"
|
|
|
|
><td id="769"><a href="#769">769</a></td></tr
|
|
><tr id="gr_svn7768_770"
|
|
|
|
><td id="770"><a href="#770">770</a></td></tr
|
|
><tr id="gr_svn7768_771"
|
|
|
|
><td id="771"><a href="#771">771</a></td></tr
|
|
><tr id="gr_svn7768_772"
|
|
|
|
><td id="772"><a href="#772">772</a></td></tr
|
|
><tr id="gr_svn7768_773"
|
|
|
|
><td id="773"><a href="#773">773</a></td></tr
|
|
><tr id="gr_svn7768_774"
|
|
|
|
><td id="774"><a href="#774">774</a></td></tr
|
|
><tr id="gr_svn7768_775"
|
|
|
|
><td id="775"><a href="#775">775</a></td></tr
|
|
><tr id="gr_svn7768_776"
|
|
|
|
><td id="776"><a href="#776">776</a></td></tr
|
|
><tr id="gr_svn7768_777"
|
|
|
|
><td id="777"><a href="#777">777</a></td></tr
|
|
><tr id="gr_svn7768_778"
|
|
|
|
><td id="778"><a href="#778">778</a></td></tr
|
|
><tr id="gr_svn7768_779"
|
|
|
|
><td id="779"><a href="#779">779</a></td></tr
|
|
><tr id="gr_svn7768_780"
|
|
|
|
><td id="780"><a href="#780">780</a></td></tr
|
|
><tr id="gr_svn7768_781"
|
|
|
|
><td id="781"><a href="#781">781</a></td></tr
|
|
><tr id="gr_svn7768_782"
|
|
|
|
><td id="782"><a href="#782">782</a></td></tr
|
|
><tr id="gr_svn7768_783"
|
|
|
|
><td id="783"><a href="#783">783</a></td></tr
|
|
><tr id="gr_svn7768_784"
|
|
|
|
><td id="784"><a href="#784">784</a></td></tr
|
|
><tr id="gr_svn7768_785"
|
|
|
|
><td id="785"><a href="#785">785</a></td></tr
|
|
><tr id="gr_svn7768_786"
|
|
|
|
><td id="786"><a href="#786">786</a></td></tr
|
|
><tr id="gr_svn7768_787"
|
|
|
|
><td id="787"><a href="#787">787</a></td></tr
|
|
><tr id="gr_svn7768_788"
|
|
|
|
><td id="788"><a href="#788">788</a></td></tr
|
|
><tr id="gr_svn7768_789"
|
|
|
|
><td id="789"><a href="#789">789</a></td></tr
|
|
><tr id="gr_svn7768_790"
|
|
|
|
><td id="790"><a href="#790">790</a></td></tr
|
|
><tr id="gr_svn7768_791"
|
|
|
|
><td id="791"><a href="#791">791</a></td></tr
|
|
><tr id="gr_svn7768_792"
|
|
|
|
><td id="792"><a href="#792">792</a></td></tr
|
|
><tr id="gr_svn7768_793"
|
|
|
|
><td id="793"><a href="#793">793</a></td></tr
|
|
><tr id="gr_svn7768_794"
|
|
|
|
><td id="794"><a href="#794">794</a></td></tr
|
|
><tr id="gr_svn7768_795"
|
|
|
|
><td id="795"><a href="#795">795</a></td></tr
|
|
><tr id="gr_svn7768_796"
|
|
|
|
><td id="796"><a href="#796">796</a></td></tr
|
|
><tr id="gr_svn7768_797"
|
|
|
|
><td id="797"><a href="#797">797</a></td></tr
|
|
><tr id="gr_svn7768_798"
|
|
|
|
><td id="798"><a href="#798">798</a></td></tr
|
|
><tr id="gr_svn7768_799"
|
|
|
|
><td id="799"><a href="#799">799</a></td></tr
|
|
><tr id="gr_svn7768_800"
|
|
|
|
><td id="800"><a href="#800">800</a></td></tr
|
|
><tr id="gr_svn7768_801"
|
|
|
|
><td id="801"><a href="#801">801</a></td></tr
|
|
><tr id="gr_svn7768_802"
|
|
|
|
><td id="802"><a href="#802">802</a></td></tr
|
|
><tr id="gr_svn7768_803"
|
|
|
|
><td id="803"><a href="#803">803</a></td></tr
|
|
><tr id="gr_svn7768_804"
|
|
|
|
><td id="804"><a href="#804">804</a></td></tr
|
|
><tr id="gr_svn7768_805"
|
|
|
|
><td id="805"><a href="#805">805</a></td></tr
|
|
><tr id="gr_svn7768_806"
|
|
|
|
><td id="806"><a href="#806">806</a></td></tr
|
|
><tr id="gr_svn7768_807"
|
|
|
|
><td id="807"><a href="#807">807</a></td></tr
|
|
><tr id="gr_svn7768_808"
|
|
|
|
><td id="808"><a href="#808">808</a></td></tr
|
|
><tr id="gr_svn7768_809"
|
|
|
|
><td id="809"><a href="#809">809</a></td></tr
|
|
><tr id="gr_svn7768_810"
|
|
|
|
><td id="810"><a href="#810">810</a></td></tr
|
|
><tr id="gr_svn7768_811"
|
|
|
|
><td id="811"><a href="#811">811</a></td></tr
|
|
><tr id="gr_svn7768_812"
|
|
|
|
><td id="812"><a href="#812">812</a></td></tr
|
|
><tr id="gr_svn7768_813"
|
|
|
|
><td id="813"><a href="#813">813</a></td></tr
|
|
><tr id="gr_svn7768_814"
|
|
|
|
><td id="814"><a href="#814">814</a></td></tr
|
|
><tr id="gr_svn7768_815"
|
|
|
|
><td id="815"><a href="#815">815</a></td></tr
|
|
><tr id="gr_svn7768_816"
|
|
|
|
><td id="816"><a href="#816">816</a></td></tr
|
|
><tr id="gr_svn7768_817"
|
|
|
|
><td id="817"><a href="#817">817</a></td></tr
|
|
><tr id="gr_svn7768_818"
|
|
|
|
><td id="818"><a href="#818">818</a></td></tr
|
|
><tr id="gr_svn7768_819"
|
|
|
|
><td id="819"><a href="#819">819</a></td></tr
|
|
><tr id="gr_svn7768_820"
|
|
|
|
><td id="820"><a href="#820">820</a></td></tr
|
|
><tr id="gr_svn7768_821"
|
|
|
|
><td id="821"><a href="#821">821</a></td></tr
|
|
><tr id="gr_svn7768_822"
|
|
|
|
><td id="822"><a href="#822">822</a></td></tr
|
|
><tr id="gr_svn7768_823"
|
|
|
|
><td id="823"><a href="#823">823</a></td></tr
|
|
><tr id="gr_svn7768_824"
|
|
|
|
><td id="824"><a href="#824">824</a></td></tr
|
|
><tr id="gr_svn7768_825"
|
|
|
|
><td id="825"><a href="#825">825</a></td></tr
|
|
><tr id="gr_svn7768_826"
|
|
|
|
><td id="826"><a href="#826">826</a></td></tr
|
|
><tr id="gr_svn7768_827"
|
|
|
|
><td id="827"><a href="#827">827</a></td></tr
|
|
><tr id="gr_svn7768_828"
|
|
|
|
><td id="828"><a href="#828">828</a></td></tr
|
|
><tr id="gr_svn7768_829"
|
|
|
|
><td id="829"><a href="#829">829</a></td></tr
|
|
><tr id="gr_svn7768_830"
|
|
|
|
><td id="830"><a href="#830">830</a></td></tr
|
|
><tr id="gr_svn7768_831"
|
|
|
|
><td id="831"><a href="#831">831</a></td></tr
|
|
><tr id="gr_svn7768_832"
|
|
|
|
><td id="832"><a href="#832">832</a></td></tr
|
|
><tr id="gr_svn7768_833"
|
|
|
|
><td id="833"><a href="#833">833</a></td></tr
|
|
><tr id="gr_svn7768_834"
|
|
|
|
><td id="834"><a href="#834">834</a></td></tr
|
|
><tr id="gr_svn7768_835"
|
|
|
|
><td id="835"><a href="#835">835</a></td></tr
|
|
><tr id="gr_svn7768_836"
|
|
|
|
><td id="836"><a href="#836">836</a></td></tr
|
|
><tr id="gr_svn7768_837"
|
|
|
|
><td id="837"><a href="#837">837</a></td></tr
|
|
><tr id="gr_svn7768_838"
|
|
|
|
><td id="838"><a href="#838">838</a></td></tr
|
|
><tr id="gr_svn7768_839"
|
|
|
|
><td id="839"><a href="#839">839</a></td></tr
|
|
><tr id="gr_svn7768_840"
|
|
|
|
><td id="840"><a href="#840">840</a></td></tr
|
|
><tr id="gr_svn7768_841"
|
|
|
|
><td id="841"><a href="#841">841</a></td></tr
|
|
><tr id="gr_svn7768_842"
|
|
|
|
><td id="842"><a href="#842">842</a></td></tr
|
|
><tr id="gr_svn7768_843"
|
|
|
|
><td id="843"><a href="#843">843</a></td></tr
|
|
><tr id="gr_svn7768_844"
|
|
|
|
><td id="844"><a href="#844">844</a></td></tr
|
|
><tr id="gr_svn7768_845"
|
|
|
|
><td id="845"><a href="#845">845</a></td></tr
|
|
><tr id="gr_svn7768_846"
|
|
|
|
><td id="846"><a href="#846">846</a></td></tr
|
|
><tr id="gr_svn7768_847"
|
|
|
|
><td id="847"><a href="#847">847</a></td></tr
|
|
><tr id="gr_svn7768_848"
|
|
|
|
><td id="848"><a href="#848">848</a></td></tr
|
|
><tr id="gr_svn7768_849"
|
|
|
|
><td id="849"><a href="#849">849</a></td></tr
|
|
><tr id="gr_svn7768_850"
|
|
|
|
><td id="850"><a href="#850">850</a></td></tr
|
|
><tr id="gr_svn7768_851"
|
|
|
|
><td id="851"><a href="#851">851</a></td></tr
|
|
><tr id="gr_svn7768_852"
|
|
|
|
><td id="852"><a href="#852">852</a></td></tr
|
|
><tr id="gr_svn7768_853"
|
|
|
|
><td id="853"><a href="#853">853</a></td></tr
|
|
><tr id="gr_svn7768_854"
|
|
|
|
><td id="854"><a href="#854">854</a></td></tr
|
|
><tr id="gr_svn7768_855"
|
|
|
|
><td id="855"><a href="#855">855</a></td></tr
|
|
><tr id="gr_svn7768_856"
|
|
|
|
><td id="856"><a href="#856">856</a></td></tr
|
|
><tr id="gr_svn7768_857"
|
|
|
|
><td id="857"><a href="#857">857</a></td></tr
|
|
><tr id="gr_svn7768_858"
|
|
|
|
><td id="858"><a href="#858">858</a></td></tr
|
|
><tr id="gr_svn7768_859"
|
|
|
|
><td id="859"><a href="#859">859</a></td></tr
|
|
><tr id="gr_svn7768_860"
|
|
|
|
><td id="860"><a href="#860">860</a></td></tr
|
|
><tr id="gr_svn7768_861"
|
|
|
|
><td id="861"><a href="#861">861</a></td></tr
|
|
><tr id="gr_svn7768_862"
|
|
|
|
><td id="862"><a href="#862">862</a></td></tr
|
|
><tr id="gr_svn7768_863"
|
|
|
|
><td id="863"><a href="#863">863</a></td></tr
|
|
><tr id="gr_svn7768_864"
|
|
|
|
><td id="864"><a href="#864">864</a></td></tr
|
|
><tr id="gr_svn7768_865"
|
|
|
|
><td id="865"><a href="#865">865</a></td></tr
|
|
><tr id="gr_svn7768_866"
|
|
|
|
><td id="866"><a href="#866">866</a></td></tr
|
|
><tr id="gr_svn7768_867"
|
|
|
|
><td id="867"><a href="#867">867</a></td></tr
|
|
><tr id="gr_svn7768_868"
|
|
|
|
><td id="868"><a href="#868">868</a></td></tr
|
|
><tr id="gr_svn7768_869"
|
|
|
|
><td id="869"><a href="#869">869</a></td></tr
|
|
><tr id="gr_svn7768_870"
|
|
|
|
><td id="870"><a href="#870">870</a></td></tr
|
|
><tr id="gr_svn7768_871"
|
|
|
|
><td id="871"><a href="#871">871</a></td></tr
|
|
><tr id="gr_svn7768_872"
|
|
|
|
><td id="872"><a href="#872">872</a></td></tr
|
|
><tr id="gr_svn7768_873"
|
|
|
|
><td id="873"><a href="#873">873</a></td></tr
|
|
><tr id="gr_svn7768_874"
|
|
|
|
><td id="874"><a href="#874">874</a></td></tr
|
|
><tr id="gr_svn7768_875"
|
|
|
|
><td id="875"><a href="#875">875</a></td></tr
|
|
><tr id="gr_svn7768_876"
|
|
|
|
><td id="876"><a href="#876">876</a></td></tr
|
|
><tr id="gr_svn7768_877"
|
|
|
|
><td id="877"><a href="#877">877</a></td></tr
|
|
><tr id="gr_svn7768_878"
|
|
|
|
><td id="878"><a href="#878">878</a></td></tr
|
|
><tr id="gr_svn7768_879"
|
|
|
|
><td id="879"><a href="#879">879</a></td></tr
|
|
><tr id="gr_svn7768_880"
|
|
|
|
><td id="880"><a href="#880">880</a></td></tr
|
|
><tr id="gr_svn7768_881"
|
|
|
|
><td id="881"><a href="#881">881</a></td></tr
|
|
><tr id="gr_svn7768_882"
|
|
|
|
><td id="882"><a href="#882">882</a></td></tr
|
|
><tr id="gr_svn7768_883"
|
|
|
|
><td id="883"><a href="#883">883</a></td></tr
|
|
><tr id="gr_svn7768_884"
|
|
|
|
><td id="884"><a href="#884">884</a></td></tr
|
|
><tr id="gr_svn7768_885"
|
|
|
|
><td id="885"><a href="#885">885</a></td></tr
|
|
><tr id="gr_svn7768_886"
|
|
|
|
><td id="886"><a href="#886">886</a></td></tr
|
|
><tr id="gr_svn7768_887"
|
|
|
|
><td id="887"><a href="#887">887</a></td></tr
|
|
><tr id="gr_svn7768_888"
|
|
|
|
><td id="888"><a href="#888">888</a></td></tr
|
|
><tr id="gr_svn7768_889"
|
|
|
|
><td id="889"><a href="#889">889</a></td></tr
|
|
><tr id="gr_svn7768_890"
|
|
|
|
><td id="890"><a href="#890">890</a></td></tr
|
|
><tr id="gr_svn7768_891"
|
|
|
|
><td id="891"><a href="#891">891</a></td></tr
|
|
><tr id="gr_svn7768_892"
|
|
|
|
><td id="892"><a href="#892">892</a></td></tr
|
|
><tr id="gr_svn7768_893"
|
|
|
|
><td id="893"><a href="#893">893</a></td></tr
|
|
><tr id="gr_svn7768_894"
|
|
|
|
><td id="894"><a href="#894">894</a></td></tr
|
|
><tr id="gr_svn7768_895"
|
|
|
|
><td id="895"><a href="#895">895</a></td></tr
|
|
><tr id="gr_svn7768_896"
|
|
|
|
><td id="896"><a href="#896">896</a></td></tr
|
|
><tr id="gr_svn7768_897"
|
|
|
|
><td id="897"><a href="#897">897</a></td></tr
|
|
><tr id="gr_svn7768_898"
|
|
|
|
><td id="898"><a href="#898">898</a></td></tr
|
|
><tr id="gr_svn7768_899"
|
|
|
|
><td id="899"><a href="#899">899</a></td></tr
|
|
><tr id="gr_svn7768_900"
|
|
|
|
><td id="900"><a href="#900">900</a></td></tr
|
|
><tr id="gr_svn7768_901"
|
|
|
|
><td id="901"><a href="#901">901</a></td></tr
|
|
><tr id="gr_svn7768_902"
|
|
|
|
><td id="902"><a href="#902">902</a></td></tr
|
|
><tr id="gr_svn7768_903"
|
|
|
|
><td id="903"><a href="#903">903</a></td></tr
|
|
><tr id="gr_svn7768_904"
|
|
|
|
><td id="904"><a href="#904">904</a></td></tr
|
|
><tr id="gr_svn7768_905"
|
|
|
|
><td id="905"><a href="#905">905</a></td></tr
|
|
><tr id="gr_svn7768_906"
|
|
|
|
><td id="906"><a href="#906">906</a></td></tr
|
|
><tr id="gr_svn7768_907"
|
|
|
|
><td id="907"><a href="#907">907</a></td></tr
|
|
><tr id="gr_svn7768_908"
|
|
|
|
><td id="908"><a href="#908">908</a></td></tr
|
|
><tr id="gr_svn7768_909"
|
|
|
|
><td id="909"><a href="#909">909</a></td></tr
|
|
><tr id="gr_svn7768_910"
|
|
|
|
><td id="910"><a href="#910">910</a></td></tr
|
|
><tr id="gr_svn7768_911"
|
|
|
|
><td id="911"><a href="#911">911</a></td></tr
|
|
><tr id="gr_svn7768_912"
|
|
|
|
><td id="912"><a href="#912">912</a></td></tr
|
|
><tr id="gr_svn7768_913"
|
|
|
|
><td id="913"><a href="#913">913</a></td></tr
|
|
><tr id="gr_svn7768_914"
|
|
|
|
><td id="914"><a href="#914">914</a></td></tr
|
|
><tr id="gr_svn7768_915"
|
|
|
|
><td id="915"><a href="#915">915</a></td></tr
|
|
><tr id="gr_svn7768_916"
|
|
|
|
><td id="916"><a href="#916">916</a></td></tr
|
|
><tr id="gr_svn7768_917"
|
|
|
|
><td id="917"><a href="#917">917</a></td></tr
|
|
><tr id="gr_svn7768_918"
|
|
|
|
><td id="918"><a href="#918">918</a></td></tr
|
|
><tr id="gr_svn7768_919"
|
|
|
|
><td id="919"><a href="#919">919</a></td></tr
|
|
><tr id="gr_svn7768_920"
|
|
|
|
><td id="920"><a href="#920">920</a></td></tr
|
|
><tr id="gr_svn7768_921"
|
|
|
|
><td id="921"><a href="#921">921</a></td></tr
|
|
><tr id="gr_svn7768_922"
|
|
|
|
><td id="922"><a href="#922">922</a></td></tr
|
|
><tr id="gr_svn7768_923"
|
|
|
|
><td id="923"><a href="#923">923</a></td></tr
|
|
><tr id="gr_svn7768_924"
|
|
|
|
><td id="924"><a href="#924">924</a></td></tr
|
|
><tr id="gr_svn7768_925"
|
|
|
|
><td id="925"><a href="#925">925</a></td></tr
|
|
><tr id="gr_svn7768_926"
|
|
|
|
><td id="926"><a href="#926">926</a></td></tr
|
|
><tr id="gr_svn7768_927"
|
|
|
|
><td id="927"><a href="#927">927</a></td></tr
|
|
><tr id="gr_svn7768_928"
|
|
|
|
><td id="928"><a href="#928">928</a></td></tr
|
|
><tr id="gr_svn7768_929"
|
|
|
|
><td id="929"><a href="#929">929</a></td></tr
|
|
><tr id="gr_svn7768_930"
|
|
|
|
><td id="930"><a href="#930">930</a></td></tr
|
|
><tr id="gr_svn7768_931"
|
|
|
|
><td id="931"><a href="#931">931</a></td></tr
|
|
><tr id="gr_svn7768_932"
|
|
|
|
><td id="932"><a href="#932">932</a></td></tr
|
|
><tr id="gr_svn7768_933"
|
|
|
|
><td id="933"><a href="#933">933</a></td></tr
|
|
><tr id="gr_svn7768_934"
|
|
|
|
><td id="934"><a href="#934">934</a></td></tr
|
|
><tr id="gr_svn7768_935"
|
|
|
|
><td id="935"><a href="#935">935</a></td></tr
|
|
><tr id="gr_svn7768_936"
|
|
|
|
><td id="936"><a href="#936">936</a></td></tr
|
|
><tr id="gr_svn7768_937"
|
|
|
|
><td id="937"><a href="#937">937</a></td></tr
|
|
><tr id="gr_svn7768_938"
|
|
|
|
><td id="938"><a href="#938">938</a></td></tr
|
|
><tr id="gr_svn7768_939"
|
|
|
|
><td id="939"><a href="#939">939</a></td></tr
|
|
><tr id="gr_svn7768_940"
|
|
|
|
><td id="940"><a href="#940">940</a></td></tr
|
|
><tr id="gr_svn7768_941"
|
|
|
|
><td id="941"><a href="#941">941</a></td></tr
|
|
><tr id="gr_svn7768_942"
|
|
|
|
><td id="942"><a href="#942">942</a></td></tr
|
|
><tr id="gr_svn7768_943"
|
|
|
|
><td id="943"><a href="#943">943</a></td></tr
|
|
><tr id="gr_svn7768_944"
|
|
|
|
><td id="944"><a href="#944">944</a></td></tr
|
|
><tr id="gr_svn7768_945"
|
|
|
|
><td id="945"><a href="#945">945</a></td></tr
|
|
><tr id="gr_svn7768_946"
|
|
|
|
><td id="946"><a href="#946">946</a></td></tr
|
|
><tr id="gr_svn7768_947"
|
|
|
|
><td id="947"><a href="#947">947</a></td></tr
|
|
><tr id="gr_svn7768_948"
|
|
|
|
><td id="948"><a href="#948">948</a></td></tr
|
|
><tr id="gr_svn7768_949"
|
|
|
|
><td id="949"><a href="#949">949</a></td></tr
|
|
><tr id="gr_svn7768_950"
|
|
|
|
><td id="950"><a href="#950">950</a></td></tr
|
|
><tr id="gr_svn7768_951"
|
|
|
|
><td id="951"><a href="#951">951</a></td></tr
|
|
><tr id="gr_svn7768_952"
|
|
|
|
><td id="952"><a href="#952">952</a></td></tr
|
|
><tr id="gr_svn7768_953"
|
|
|
|
><td id="953"><a href="#953">953</a></td></tr
|
|
><tr id="gr_svn7768_954"
|
|
|
|
><td id="954"><a href="#954">954</a></td></tr
|
|
><tr id="gr_svn7768_955"
|
|
|
|
><td id="955"><a href="#955">955</a></td></tr
|
|
><tr id="gr_svn7768_956"
|
|
|
|
><td id="956"><a href="#956">956</a></td></tr
|
|
><tr id="gr_svn7768_957"
|
|
|
|
><td id="957"><a href="#957">957</a></td></tr
|
|
><tr id="gr_svn7768_958"
|
|
|
|
><td id="958"><a href="#958">958</a></td></tr
|
|
><tr id="gr_svn7768_959"
|
|
|
|
><td id="959"><a href="#959">959</a></td></tr
|
|
><tr id="gr_svn7768_960"
|
|
|
|
><td id="960"><a href="#960">960</a></td></tr
|
|
><tr id="gr_svn7768_961"
|
|
|
|
><td id="961"><a href="#961">961</a></td></tr
|
|
><tr id="gr_svn7768_962"
|
|
|
|
><td id="962"><a href="#962">962</a></td></tr
|
|
><tr id="gr_svn7768_963"
|
|
|
|
><td id="963"><a href="#963">963</a></td></tr
|
|
><tr id="gr_svn7768_964"
|
|
|
|
><td id="964"><a href="#964">964</a></td></tr
|
|
><tr id="gr_svn7768_965"
|
|
|
|
><td id="965"><a href="#965">965</a></td></tr
|
|
><tr id="gr_svn7768_966"
|
|
|
|
><td id="966"><a href="#966">966</a></td></tr
|
|
><tr id="gr_svn7768_967"
|
|
|
|
><td id="967"><a href="#967">967</a></td></tr
|
|
><tr id="gr_svn7768_968"
|
|
|
|
><td id="968"><a href="#968">968</a></td></tr
|
|
><tr id="gr_svn7768_969"
|
|
|
|
><td id="969"><a href="#969">969</a></td></tr
|
|
><tr id="gr_svn7768_970"
|
|
|
|
><td id="970"><a href="#970">970</a></td></tr
|
|
><tr id="gr_svn7768_971"
|
|
|
|
><td id="971"><a href="#971">971</a></td></tr
|
|
><tr id="gr_svn7768_972"
|
|
|
|
><td id="972"><a href="#972">972</a></td></tr
|
|
><tr id="gr_svn7768_973"
|
|
|
|
><td id="973"><a href="#973">973</a></td></tr
|
|
><tr id="gr_svn7768_974"
|
|
|
|
><td id="974"><a href="#974">974</a></td></tr
|
|
><tr id="gr_svn7768_975"
|
|
|
|
><td id="975"><a href="#975">975</a></td></tr
|
|
><tr id="gr_svn7768_976"
|
|
|
|
><td id="976"><a href="#976">976</a></td></tr
|
|
><tr id="gr_svn7768_977"
|
|
|
|
><td id="977"><a href="#977">977</a></td></tr
|
|
><tr id="gr_svn7768_978"
|
|
|
|
><td id="978"><a href="#978">978</a></td></tr
|
|
><tr id="gr_svn7768_979"
|
|
|
|
><td id="979"><a href="#979">979</a></td></tr
|
|
><tr id="gr_svn7768_980"
|
|
|
|
><td id="980"><a href="#980">980</a></td></tr
|
|
><tr id="gr_svn7768_981"
|
|
|
|
><td id="981"><a href="#981">981</a></td></tr
|
|
><tr id="gr_svn7768_982"
|
|
|
|
><td id="982"><a href="#982">982</a></td></tr
|
|
><tr id="gr_svn7768_983"
|
|
|
|
><td id="983"><a href="#983">983</a></td></tr
|
|
><tr id="gr_svn7768_984"
|
|
|
|
><td id="984"><a href="#984">984</a></td></tr
|
|
><tr id="gr_svn7768_985"
|
|
|
|
><td id="985"><a href="#985">985</a></td></tr
|
|
><tr id="gr_svn7768_986"
|
|
|
|
><td id="986"><a href="#986">986</a></td></tr
|
|
><tr id="gr_svn7768_987"
|
|
|
|
><td id="987"><a href="#987">987</a></td></tr
|
|
><tr id="gr_svn7768_988"
|
|
|
|
><td id="988"><a href="#988">988</a></td></tr
|
|
><tr id="gr_svn7768_989"
|
|
|
|
><td id="989"><a href="#989">989</a></td></tr
|
|
><tr id="gr_svn7768_990"
|
|
|
|
><td id="990"><a href="#990">990</a></td></tr
|
|
><tr id="gr_svn7768_991"
|
|
|
|
><td id="991"><a href="#991">991</a></td></tr
|
|
><tr id="gr_svn7768_992"
|
|
|
|
><td id="992"><a href="#992">992</a></td></tr
|
|
><tr id="gr_svn7768_993"
|
|
|
|
><td id="993"><a href="#993">993</a></td></tr
|
|
><tr id="gr_svn7768_994"
|
|
|
|
><td id="994"><a href="#994">994</a></td></tr
|
|
><tr id="gr_svn7768_995"
|
|
|
|
><td id="995"><a href="#995">995</a></td></tr
|
|
><tr id="gr_svn7768_996"
|
|
|
|
><td id="996"><a href="#996">996</a></td></tr
|
|
><tr id="gr_svn7768_997"
|
|
|
|
><td id="997"><a href="#997">997</a></td></tr
|
|
><tr id="gr_svn7768_998"
|
|
|
|
><td id="998"><a href="#998">998</a></td></tr
|
|
><tr id="gr_svn7768_999"
|
|
|
|
><td id="999"><a href="#999">999</a></td></tr
|
|
><tr id="gr_svn7768_1000"
|
|
|
|
><td id="1000"><a href="#1000">1000</a></td></tr
|
|
><tr id="gr_svn7768_1001"
|
|
|
|
><td id="1001"><a href="#1001">1001</a></td></tr
|
|
><tr id="gr_svn7768_1002"
|
|
|
|
><td id="1002"><a href="#1002">1002</a></td></tr
|
|
><tr id="gr_svn7768_1003"
|
|
|
|
><td id="1003"><a href="#1003">1003</a></td></tr
|
|
><tr id="gr_svn7768_1004"
|
|
|
|
><td id="1004"><a href="#1004">1004</a></td></tr
|
|
><tr id="gr_svn7768_1005"
|
|
|
|
><td id="1005"><a href="#1005">1005</a></td></tr
|
|
><tr id="gr_svn7768_1006"
|
|
|
|
><td id="1006"><a href="#1006">1006</a></td></tr
|
|
><tr id="gr_svn7768_1007"
|
|
|
|
><td id="1007"><a href="#1007">1007</a></td></tr
|
|
><tr id="gr_svn7768_1008"
|
|
|
|
><td id="1008"><a href="#1008">1008</a></td></tr
|
|
><tr id="gr_svn7768_1009"
|
|
|
|
><td id="1009"><a href="#1009">1009</a></td></tr
|
|
><tr id="gr_svn7768_1010"
|
|
|
|
><td id="1010"><a href="#1010">1010</a></td></tr
|
|
><tr id="gr_svn7768_1011"
|
|
|
|
><td id="1011"><a href="#1011">1011</a></td></tr
|
|
><tr id="gr_svn7768_1012"
|
|
|
|
><td id="1012"><a href="#1012">1012</a></td></tr
|
|
><tr id="gr_svn7768_1013"
|
|
|
|
><td id="1013"><a href="#1013">1013</a></td></tr
|
|
><tr id="gr_svn7768_1014"
|
|
|
|
><td id="1014"><a href="#1014">1014</a></td></tr
|
|
><tr id="gr_svn7768_1015"
|
|
|
|
><td id="1015"><a href="#1015">1015</a></td></tr
|
|
><tr id="gr_svn7768_1016"
|
|
|
|
><td id="1016"><a href="#1016">1016</a></td></tr
|
|
><tr id="gr_svn7768_1017"
|
|
|
|
><td id="1017"><a href="#1017">1017</a></td></tr
|
|
><tr id="gr_svn7768_1018"
|
|
|
|
><td id="1018"><a href="#1018">1018</a></td></tr
|
|
><tr id="gr_svn7768_1019"
|
|
|
|
><td id="1019"><a href="#1019">1019</a></td></tr
|
|
><tr id="gr_svn7768_1020"
|
|
|
|
><td id="1020"><a href="#1020">1020</a></td></tr
|
|
><tr id="gr_svn7768_1021"
|
|
|
|
><td id="1021"><a href="#1021">1021</a></td></tr
|
|
><tr id="gr_svn7768_1022"
|
|
|
|
><td id="1022"><a href="#1022">1022</a></td></tr
|
|
><tr id="gr_svn7768_1023"
|
|
|
|
><td id="1023"><a href="#1023">1023</a></td></tr
|
|
><tr id="gr_svn7768_1024"
|
|
|
|
><td id="1024"><a href="#1024">1024</a></td></tr
|
|
><tr id="gr_svn7768_1025"
|
|
|
|
><td id="1025"><a href="#1025">1025</a></td></tr
|
|
><tr id="gr_svn7768_1026"
|
|
|
|
><td id="1026"><a href="#1026">1026</a></td></tr
|
|
><tr id="gr_svn7768_1027"
|
|
|
|
><td id="1027"><a href="#1027">1027</a></td></tr
|
|
><tr id="gr_svn7768_1028"
|
|
|
|
><td id="1028"><a href="#1028">1028</a></td></tr
|
|
><tr id="gr_svn7768_1029"
|
|
|
|
><td id="1029"><a href="#1029">1029</a></td></tr
|
|
><tr id="gr_svn7768_1030"
|
|
|
|
><td id="1030"><a href="#1030">1030</a></td></tr
|
|
><tr id="gr_svn7768_1031"
|
|
|
|
><td id="1031"><a href="#1031">1031</a></td></tr
|
|
><tr id="gr_svn7768_1032"
|
|
|
|
><td id="1032"><a href="#1032">1032</a></td></tr
|
|
><tr id="gr_svn7768_1033"
|
|
|
|
><td id="1033"><a href="#1033">1033</a></td></tr
|
|
><tr id="gr_svn7768_1034"
|
|
|
|
><td id="1034"><a href="#1034">1034</a></td></tr
|
|
><tr id="gr_svn7768_1035"
|
|
|
|
><td id="1035"><a href="#1035">1035</a></td></tr
|
|
><tr id="gr_svn7768_1036"
|
|
|
|
><td id="1036"><a href="#1036">1036</a></td></tr
|
|
><tr id="gr_svn7768_1037"
|
|
|
|
><td id="1037"><a href="#1037">1037</a></td></tr
|
|
><tr id="gr_svn7768_1038"
|
|
|
|
><td id="1038"><a href="#1038">1038</a></td></tr
|
|
><tr id="gr_svn7768_1039"
|
|
|
|
><td id="1039"><a href="#1039">1039</a></td></tr
|
|
><tr id="gr_svn7768_1040"
|
|
|
|
><td id="1040"><a href="#1040">1040</a></td></tr
|
|
><tr id="gr_svn7768_1041"
|
|
|
|
><td id="1041"><a href="#1041">1041</a></td></tr
|
|
><tr id="gr_svn7768_1042"
|
|
|
|
><td id="1042"><a href="#1042">1042</a></td></tr
|
|
><tr id="gr_svn7768_1043"
|
|
|
|
><td id="1043"><a href="#1043">1043</a></td></tr
|
|
><tr id="gr_svn7768_1044"
|
|
|
|
><td id="1044"><a href="#1044">1044</a></td></tr
|
|
><tr id="gr_svn7768_1045"
|
|
|
|
><td id="1045"><a href="#1045">1045</a></td></tr
|
|
><tr id="gr_svn7768_1046"
|
|
|
|
><td id="1046"><a href="#1046">1046</a></td></tr
|
|
><tr id="gr_svn7768_1047"
|
|
|
|
><td id="1047"><a href="#1047">1047</a></td></tr
|
|
><tr id="gr_svn7768_1048"
|
|
|
|
><td id="1048"><a href="#1048">1048</a></td></tr
|
|
><tr id="gr_svn7768_1049"
|
|
|
|
><td id="1049"><a href="#1049">1049</a></td></tr
|
|
><tr id="gr_svn7768_1050"
|
|
|
|
><td id="1050"><a href="#1050">1050</a></td></tr
|
|
><tr id="gr_svn7768_1051"
|
|
|
|
><td id="1051"><a href="#1051">1051</a></td></tr
|
|
><tr id="gr_svn7768_1052"
|
|
|
|
><td id="1052"><a href="#1052">1052</a></td></tr
|
|
><tr id="gr_svn7768_1053"
|
|
|
|
><td id="1053"><a href="#1053">1053</a></td></tr
|
|
><tr id="gr_svn7768_1054"
|
|
|
|
><td id="1054"><a href="#1054">1054</a></td></tr
|
|
><tr id="gr_svn7768_1055"
|
|
|
|
><td id="1055"><a href="#1055">1055</a></td></tr
|
|
><tr id="gr_svn7768_1056"
|
|
|
|
><td id="1056"><a href="#1056">1056</a></td></tr
|
|
><tr id="gr_svn7768_1057"
|
|
|
|
><td id="1057"><a href="#1057">1057</a></td></tr
|
|
><tr id="gr_svn7768_1058"
|
|
|
|
><td id="1058"><a href="#1058">1058</a></td></tr
|
|
><tr id="gr_svn7768_1059"
|
|
|
|
><td id="1059"><a href="#1059">1059</a></td></tr
|
|
><tr id="gr_svn7768_1060"
|
|
|
|
><td id="1060"><a href="#1060">1060</a></td></tr
|
|
><tr id="gr_svn7768_1061"
|
|
|
|
><td id="1061"><a href="#1061">1061</a></td></tr
|
|
><tr id="gr_svn7768_1062"
|
|
|
|
><td id="1062"><a href="#1062">1062</a></td></tr
|
|
><tr id="gr_svn7768_1063"
|
|
|
|
><td id="1063"><a href="#1063">1063</a></td></tr
|
|
><tr id="gr_svn7768_1064"
|
|
|
|
><td id="1064"><a href="#1064">1064</a></td></tr
|
|
><tr id="gr_svn7768_1065"
|
|
|
|
><td id="1065"><a href="#1065">1065</a></td></tr
|
|
><tr id="gr_svn7768_1066"
|
|
|
|
><td id="1066"><a href="#1066">1066</a></td></tr
|
|
><tr id="gr_svn7768_1067"
|
|
|
|
><td id="1067"><a href="#1067">1067</a></td></tr
|
|
><tr id="gr_svn7768_1068"
|
|
|
|
><td id="1068"><a href="#1068">1068</a></td></tr
|
|
><tr id="gr_svn7768_1069"
|
|
|
|
><td id="1069"><a href="#1069">1069</a></td></tr
|
|
><tr id="gr_svn7768_1070"
|
|
|
|
><td id="1070"><a href="#1070">1070</a></td></tr
|
|
><tr id="gr_svn7768_1071"
|
|
|
|
><td id="1071"><a href="#1071">1071</a></td></tr
|
|
><tr id="gr_svn7768_1072"
|
|
|
|
><td id="1072"><a href="#1072">1072</a></td></tr
|
|
><tr id="gr_svn7768_1073"
|
|
|
|
><td id="1073"><a href="#1073">1073</a></td></tr
|
|
><tr id="gr_svn7768_1074"
|
|
|
|
><td id="1074"><a href="#1074">1074</a></td></tr
|
|
><tr id="gr_svn7768_1075"
|
|
|
|
><td id="1075"><a href="#1075">1075</a></td></tr
|
|
><tr id="gr_svn7768_1076"
|
|
|
|
><td id="1076"><a href="#1076">1076</a></td></tr
|
|
><tr id="gr_svn7768_1077"
|
|
|
|
><td id="1077"><a href="#1077">1077</a></td></tr
|
|
><tr id="gr_svn7768_1078"
|
|
|
|
><td id="1078"><a href="#1078">1078</a></td></tr
|
|
><tr id="gr_svn7768_1079"
|
|
|
|
><td id="1079"><a href="#1079">1079</a></td></tr
|
|
><tr id="gr_svn7768_1080"
|
|
|
|
><td id="1080"><a href="#1080">1080</a></td></tr
|
|
><tr id="gr_svn7768_1081"
|
|
|
|
><td id="1081"><a href="#1081">1081</a></td></tr
|
|
><tr id="gr_svn7768_1082"
|
|
|
|
><td id="1082"><a href="#1082">1082</a></td></tr
|
|
><tr id="gr_svn7768_1083"
|
|
|
|
><td id="1083"><a href="#1083">1083</a></td></tr
|
|
><tr id="gr_svn7768_1084"
|
|
|
|
><td id="1084"><a href="#1084">1084</a></td></tr
|
|
><tr id="gr_svn7768_1085"
|
|
|
|
><td id="1085"><a href="#1085">1085</a></td></tr
|
|
><tr id="gr_svn7768_1086"
|
|
|
|
><td id="1086"><a href="#1086">1086</a></td></tr
|
|
><tr id="gr_svn7768_1087"
|
|
|
|
><td id="1087"><a href="#1087">1087</a></td></tr
|
|
><tr id="gr_svn7768_1088"
|
|
|
|
><td id="1088"><a href="#1088">1088</a></td></tr
|
|
><tr id="gr_svn7768_1089"
|
|
|
|
><td id="1089"><a href="#1089">1089</a></td></tr
|
|
><tr id="gr_svn7768_1090"
|
|
|
|
><td id="1090"><a href="#1090">1090</a></td></tr
|
|
><tr id="gr_svn7768_1091"
|
|
|
|
><td id="1091"><a href="#1091">1091</a></td></tr
|
|
><tr id="gr_svn7768_1092"
|
|
|
|
><td id="1092"><a href="#1092">1092</a></td></tr
|
|
><tr id="gr_svn7768_1093"
|
|
|
|
><td id="1093"><a href="#1093">1093</a></td></tr
|
|
><tr id="gr_svn7768_1094"
|
|
|
|
><td id="1094"><a href="#1094">1094</a></td></tr
|
|
><tr id="gr_svn7768_1095"
|
|
|
|
><td id="1095"><a href="#1095">1095</a></td></tr
|
|
><tr id="gr_svn7768_1096"
|
|
|
|
><td id="1096"><a href="#1096">1096</a></td></tr
|
|
><tr id="gr_svn7768_1097"
|
|
|
|
><td id="1097"><a href="#1097">1097</a></td></tr
|
|
><tr id="gr_svn7768_1098"
|
|
|
|
><td id="1098"><a href="#1098">1098</a></td></tr
|
|
><tr id="gr_svn7768_1099"
|
|
|
|
><td id="1099"><a href="#1099">1099</a></td></tr
|
|
><tr id="gr_svn7768_1100"
|
|
|
|
><td id="1100"><a href="#1100">1100</a></td></tr
|
|
><tr id="gr_svn7768_1101"
|
|
|
|
><td id="1101"><a href="#1101">1101</a></td></tr
|
|
><tr id="gr_svn7768_1102"
|
|
|
|
><td id="1102"><a href="#1102">1102</a></td></tr
|
|
><tr id="gr_svn7768_1103"
|
|
|
|
><td id="1103"><a href="#1103">1103</a></td></tr
|
|
><tr id="gr_svn7768_1104"
|
|
|
|
><td id="1104"><a href="#1104">1104</a></td></tr
|
|
><tr id="gr_svn7768_1105"
|
|
|
|
><td id="1105"><a href="#1105">1105</a></td></tr
|
|
><tr id="gr_svn7768_1106"
|
|
|
|
><td id="1106"><a href="#1106">1106</a></td></tr
|
|
><tr id="gr_svn7768_1107"
|
|
|
|
><td id="1107"><a href="#1107">1107</a></td></tr
|
|
><tr id="gr_svn7768_1108"
|
|
|
|
><td id="1108"><a href="#1108">1108</a></td></tr
|
|
><tr id="gr_svn7768_1109"
|
|
|
|
><td id="1109"><a href="#1109">1109</a></td></tr
|
|
><tr id="gr_svn7768_1110"
|
|
|
|
><td id="1110"><a href="#1110">1110</a></td></tr
|
|
><tr id="gr_svn7768_1111"
|
|
|
|
><td id="1111"><a href="#1111">1111</a></td></tr
|
|
><tr id="gr_svn7768_1112"
|
|
|
|
><td id="1112"><a href="#1112">1112</a></td></tr
|
|
><tr id="gr_svn7768_1113"
|
|
|
|
><td id="1113"><a href="#1113">1113</a></td></tr
|
|
><tr id="gr_svn7768_1114"
|
|
|
|
><td id="1114"><a href="#1114">1114</a></td></tr
|
|
><tr id="gr_svn7768_1115"
|
|
|
|
><td id="1115"><a href="#1115">1115</a></td></tr
|
|
><tr id="gr_svn7768_1116"
|
|
|
|
><td id="1116"><a href="#1116">1116</a></td></tr
|
|
><tr id="gr_svn7768_1117"
|
|
|
|
><td id="1117"><a href="#1117">1117</a></td></tr
|
|
><tr id="gr_svn7768_1118"
|
|
|
|
><td id="1118"><a href="#1118">1118</a></td></tr
|
|
><tr id="gr_svn7768_1119"
|
|
|
|
><td id="1119"><a href="#1119">1119</a></td></tr
|
|
><tr id="gr_svn7768_1120"
|
|
|
|
><td id="1120"><a href="#1120">1120</a></td></tr
|
|
><tr id="gr_svn7768_1121"
|
|
|
|
><td id="1121"><a href="#1121">1121</a></td></tr
|
|
><tr id="gr_svn7768_1122"
|
|
|
|
><td id="1122"><a href="#1122">1122</a></td></tr
|
|
><tr id="gr_svn7768_1123"
|
|
|
|
><td id="1123"><a href="#1123">1123</a></td></tr
|
|
><tr id="gr_svn7768_1124"
|
|
|
|
><td id="1124"><a href="#1124">1124</a></td></tr
|
|
><tr id="gr_svn7768_1125"
|
|
|
|
><td id="1125"><a href="#1125">1125</a></td></tr
|
|
><tr id="gr_svn7768_1126"
|
|
|
|
><td id="1126"><a href="#1126">1126</a></td></tr
|
|
><tr id="gr_svn7768_1127"
|
|
|
|
><td id="1127"><a href="#1127">1127</a></td></tr
|
|
><tr id="gr_svn7768_1128"
|
|
|
|
><td id="1128"><a href="#1128">1128</a></td></tr
|
|
><tr id="gr_svn7768_1129"
|
|
|
|
><td id="1129"><a href="#1129">1129</a></td></tr
|
|
><tr id="gr_svn7768_1130"
|
|
|
|
><td id="1130"><a href="#1130">1130</a></td></tr
|
|
><tr id="gr_svn7768_1131"
|
|
|
|
><td id="1131"><a href="#1131">1131</a></td></tr
|
|
><tr id="gr_svn7768_1132"
|
|
|
|
><td id="1132"><a href="#1132">1132</a></td></tr
|
|
><tr id="gr_svn7768_1133"
|
|
|
|
><td id="1133"><a href="#1133">1133</a></td></tr
|
|
><tr id="gr_svn7768_1134"
|
|
|
|
><td id="1134"><a href="#1134">1134</a></td></tr
|
|
><tr id="gr_svn7768_1135"
|
|
|
|
><td id="1135"><a href="#1135">1135</a></td></tr
|
|
><tr id="gr_svn7768_1136"
|
|
|
|
><td id="1136"><a href="#1136">1136</a></td></tr
|
|
><tr id="gr_svn7768_1137"
|
|
|
|
><td id="1137"><a href="#1137">1137</a></td></tr
|
|
><tr id="gr_svn7768_1138"
|
|
|
|
><td id="1138"><a href="#1138">1138</a></td></tr
|
|
><tr id="gr_svn7768_1139"
|
|
|
|
><td id="1139"><a href="#1139">1139</a></td></tr
|
|
><tr id="gr_svn7768_1140"
|
|
|
|
><td id="1140"><a href="#1140">1140</a></td></tr
|
|
><tr id="gr_svn7768_1141"
|
|
|
|
><td id="1141"><a href="#1141">1141</a></td></tr
|
|
><tr id="gr_svn7768_1142"
|
|
|
|
><td id="1142"><a href="#1142">1142</a></td></tr
|
|
><tr id="gr_svn7768_1143"
|
|
|
|
><td id="1143"><a href="#1143">1143</a></td></tr
|
|
><tr id="gr_svn7768_1144"
|
|
|
|
><td id="1144"><a href="#1144">1144</a></td></tr
|
|
><tr id="gr_svn7768_1145"
|
|
|
|
><td id="1145"><a href="#1145">1145</a></td></tr
|
|
><tr id="gr_svn7768_1146"
|
|
|
|
><td id="1146"><a href="#1146">1146</a></td></tr
|
|
><tr id="gr_svn7768_1147"
|
|
|
|
><td id="1147"><a href="#1147">1147</a></td></tr
|
|
><tr id="gr_svn7768_1148"
|
|
|
|
><td id="1148"><a href="#1148">1148</a></td></tr
|
|
><tr id="gr_svn7768_1149"
|
|
|
|
><td id="1149"><a href="#1149">1149</a></td></tr
|
|
><tr id="gr_svn7768_1150"
|
|
|
|
><td id="1150"><a href="#1150">1150</a></td></tr
|
|
><tr id="gr_svn7768_1151"
|
|
|
|
><td id="1151"><a href="#1151">1151</a></td></tr
|
|
><tr id="gr_svn7768_1152"
|
|
|
|
><td id="1152"><a href="#1152">1152</a></td></tr
|
|
><tr id="gr_svn7768_1153"
|
|
|
|
><td id="1153"><a href="#1153">1153</a></td></tr
|
|
><tr id="gr_svn7768_1154"
|
|
|
|
><td id="1154"><a href="#1154">1154</a></td></tr
|
|
><tr id="gr_svn7768_1155"
|
|
|
|
><td id="1155"><a href="#1155">1155</a></td></tr
|
|
><tr id="gr_svn7768_1156"
|
|
|
|
><td id="1156"><a href="#1156">1156</a></td></tr
|
|
><tr id="gr_svn7768_1157"
|
|
|
|
><td id="1157"><a href="#1157">1157</a></td></tr
|
|
><tr id="gr_svn7768_1158"
|
|
|
|
><td id="1158"><a href="#1158">1158</a></td></tr
|
|
><tr id="gr_svn7768_1159"
|
|
|
|
><td id="1159"><a href="#1159">1159</a></td></tr
|
|
><tr id="gr_svn7768_1160"
|
|
|
|
><td id="1160"><a href="#1160">1160</a></td></tr
|
|
><tr id="gr_svn7768_1161"
|
|
|
|
><td id="1161"><a href="#1161">1161</a></td></tr
|
|
><tr id="gr_svn7768_1162"
|
|
|
|
><td id="1162"><a href="#1162">1162</a></td></tr
|
|
><tr id="gr_svn7768_1163"
|
|
|
|
><td id="1163"><a href="#1163">1163</a></td></tr
|
|
><tr id="gr_svn7768_1164"
|
|
|
|
><td id="1164"><a href="#1164">1164</a></td></tr
|
|
><tr id="gr_svn7768_1165"
|
|
|
|
><td id="1165"><a href="#1165">1165</a></td></tr
|
|
><tr id="gr_svn7768_1166"
|
|
|
|
><td id="1166"><a href="#1166">1166</a></td></tr
|
|
><tr id="gr_svn7768_1167"
|
|
|
|
><td id="1167"><a href="#1167">1167</a></td></tr
|
|
><tr id="gr_svn7768_1168"
|
|
|
|
><td id="1168"><a href="#1168">1168</a></td></tr
|
|
><tr id="gr_svn7768_1169"
|
|
|
|
><td id="1169"><a href="#1169">1169</a></td></tr
|
|
><tr id="gr_svn7768_1170"
|
|
|
|
><td id="1170"><a href="#1170">1170</a></td></tr
|
|
><tr id="gr_svn7768_1171"
|
|
|
|
><td id="1171"><a href="#1171">1171</a></td></tr
|
|
><tr id="gr_svn7768_1172"
|
|
|
|
><td id="1172"><a href="#1172">1172</a></td></tr
|
|
><tr id="gr_svn7768_1173"
|
|
|
|
><td id="1173"><a href="#1173">1173</a></td></tr
|
|
><tr id="gr_svn7768_1174"
|
|
|
|
><td id="1174"><a href="#1174">1174</a></td></tr
|
|
><tr id="gr_svn7768_1175"
|
|
|
|
><td id="1175"><a href="#1175">1175</a></td></tr
|
|
><tr id="gr_svn7768_1176"
|
|
|
|
><td id="1176"><a href="#1176">1176</a></td></tr
|
|
><tr id="gr_svn7768_1177"
|
|
|
|
><td id="1177"><a href="#1177">1177</a></td></tr
|
|
><tr id="gr_svn7768_1178"
|
|
|
|
><td id="1178"><a href="#1178">1178</a></td></tr
|
|
><tr id="gr_svn7768_1179"
|
|
|
|
><td id="1179"><a href="#1179">1179</a></td></tr
|
|
><tr id="gr_svn7768_1180"
|
|
|
|
><td id="1180"><a href="#1180">1180</a></td></tr
|
|
><tr id="gr_svn7768_1181"
|
|
|
|
><td id="1181"><a href="#1181">1181</a></td></tr
|
|
><tr id="gr_svn7768_1182"
|
|
|
|
><td id="1182"><a href="#1182">1182</a></td></tr
|
|
><tr id="gr_svn7768_1183"
|
|
|
|
><td id="1183"><a href="#1183">1183</a></td></tr
|
|
><tr id="gr_svn7768_1184"
|
|
|
|
><td id="1184"><a href="#1184">1184</a></td></tr
|
|
><tr id="gr_svn7768_1185"
|
|
|
|
><td id="1185"><a href="#1185">1185</a></td></tr
|
|
><tr id="gr_svn7768_1186"
|
|
|
|
><td id="1186"><a href="#1186">1186</a></td></tr
|
|
><tr id="gr_svn7768_1187"
|
|
|
|
><td id="1187"><a href="#1187">1187</a></td></tr
|
|
><tr id="gr_svn7768_1188"
|
|
|
|
><td id="1188"><a href="#1188">1188</a></td></tr
|
|
><tr id="gr_svn7768_1189"
|
|
|
|
><td id="1189"><a href="#1189">1189</a></td></tr
|
|
><tr id="gr_svn7768_1190"
|
|
|
|
><td id="1190"><a href="#1190">1190</a></td></tr
|
|
><tr id="gr_svn7768_1191"
|
|
|
|
><td id="1191"><a href="#1191">1191</a></td></tr
|
|
><tr id="gr_svn7768_1192"
|
|
|
|
><td id="1192"><a href="#1192">1192</a></td></tr
|
|
><tr id="gr_svn7768_1193"
|
|
|
|
><td id="1193"><a href="#1193">1193</a></td></tr
|
|
><tr id="gr_svn7768_1194"
|
|
|
|
><td id="1194"><a href="#1194">1194</a></td></tr
|
|
><tr id="gr_svn7768_1195"
|
|
|
|
><td id="1195"><a href="#1195">1195</a></td></tr
|
|
><tr id="gr_svn7768_1196"
|
|
|
|
><td id="1196"><a href="#1196">1196</a></td></tr
|
|
><tr id="gr_svn7768_1197"
|
|
|
|
><td id="1197"><a href="#1197">1197</a></td></tr
|
|
><tr id="gr_svn7768_1198"
|
|
|
|
><td id="1198"><a href="#1198">1198</a></td></tr
|
|
><tr id="gr_svn7768_1199"
|
|
|
|
><td id="1199"><a href="#1199">1199</a></td></tr
|
|
><tr id="gr_svn7768_1200"
|
|
|
|
><td id="1200"><a href="#1200">1200</a></td></tr
|
|
><tr id="gr_svn7768_1201"
|
|
|
|
><td id="1201"><a href="#1201">1201</a></td></tr
|
|
><tr id="gr_svn7768_1202"
|
|
|
|
><td id="1202"><a href="#1202">1202</a></td></tr
|
|
><tr id="gr_svn7768_1203"
|
|
|
|
><td id="1203"><a href="#1203">1203</a></td></tr
|
|
><tr id="gr_svn7768_1204"
|
|
|
|
><td id="1204"><a href="#1204">1204</a></td></tr
|
|
><tr id="gr_svn7768_1205"
|
|
|
|
><td id="1205"><a href="#1205">1205</a></td></tr
|
|
><tr id="gr_svn7768_1206"
|
|
|
|
><td id="1206"><a href="#1206">1206</a></td></tr
|
|
><tr id="gr_svn7768_1207"
|
|
|
|
><td id="1207"><a href="#1207">1207</a></td></tr
|
|
><tr id="gr_svn7768_1208"
|
|
|
|
><td id="1208"><a href="#1208">1208</a></td></tr
|
|
><tr id="gr_svn7768_1209"
|
|
|
|
><td id="1209"><a href="#1209">1209</a></td></tr
|
|
><tr id="gr_svn7768_1210"
|
|
|
|
><td id="1210"><a href="#1210">1210</a></td></tr
|
|
><tr id="gr_svn7768_1211"
|
|
|
|
><td id="1211"><a href="#1211">1211</a></td></tr
|
|
><tr id="gr_svn7768_1212"
|
|
|
|
><td id="1212"><a href="#1212">1212</a></td></tr
|
|
><tr id="gr_svn7768_1213"
|
|
|
|
><td id="1213"><a href="#1213">1213</a></td></tr
|
|
><tr id="gr_svn7768_1214"
|
|
|
|
><td id="1214"><a href="#1214">1214</a></td></tr
|
|
><tr id="gr_svn7768_1215"
|
|
|
|
><td id="1215"><a href="#1215">1215</a></td></tr
|
|
><tr id="gr_svn7768_1216"
|
|
|
|
><td id="1216"><a href="#1216">1216</a></td></tr
|
|
><tr id="gr_svn7768_1217"
|
|
|
|
><td id="1217"><a href="#1217">1217</a></td></tr
|
|
><tr id="gr_svn7768_1218"
|
|
|
|
><td id="1218"><a href="#1218">1218</a></td></tr
|
|
><tr id="gr_svn7768_1219"
|
|
|
|
><td id="1219"><a href="#1219">1219</a></td></tr
|
|
><tr id="gr_svn7768_1220"
|
|
|
|
><td id="1220"><a href="#1220">1220</a></td></tr
|
|
><tr id="gr_svn7768_1221"
|
|
|
|
><td id="1221"><a href="#1221">1221</a></td></tr
|
|
><tr id="gr_svn7768_1222"
|
|
|
|
><td id="1222"><a href="#1222">1222</a></td></tr
|
|
><tr id="gr_svn7768_1223"
|
|
|
|
><td id="1223"><a href="#1223">1223</a></td></tr
|
|
><tr id="gr_svn7768_1224"
|
|
|
|
><td id="1224"><a href="#1224">1224</a></td></tr
|
|
><tr id="gr_svn7768_1225"
|
|
|
|
><td id="1225"><a href="#1225">1225</a></td></tr
|
|
><tr id="gr_svn7768_1226"
|
|
|
|
><td id="1226"><a href="#1226">1226</a></td></tr
|
|
><tr id="gr_svn7768_1227"
|
|
|
|
><td id="1227"><a href="#1227">1227</a></td></tr
|
|
><tr id="gr_svn7768_1228"
|
|
|
|
><td id="1228"><a href="#1228">1228</a></td></tr
|
|
><tr id="gr_svn7768_1229"
|
|
|
|
><td id="1229"><a href="#1229">1229</a></td></tr
|
|
><tr id="gr_svn7768_1230"
|
|
|
|
><td id="1230"><a href="#1230">1230</a></td></tr
|
|
><tr id="gr_svn7768_1231"
|
|
|
|
><td id="1231"><a href="#1231">1231</a></td></tr
|
|
><tr id="gr_svn7768_1232"
|
|
|
|
><td id="1232"><a href="#1232">1232</a></td></tr
|
|
><tr id="gr_svn7768_1233"
|
|
|
|
><td id="1233"><a href="#1233">1233</a></td></tr
|
|
><tr id="gr_svn7768_1234"
|
|
|
|
><td id="1234"><a href="#1234">1234</a></td></tr
|
|
><tr id="gr_svn7768_1235"
|
|
|
|
><td id="1235"><a href="#1235">1235</a></td></tr
|
|
><tr id="gr_svn7768_1236"
|
|
|
|
><td id="1236"><a href="#1236">1236</a></td></tr
|
|
><tr id="gr_svn7768_1237"
|
|
|
|
><td id="1237"><a href="#1237">1237</a></td></tr
|
|
><tr id="gr_svn7768_1238"
|
|
|
|
><td id="1238"><a href="#1238">1238</a></td></tr
|
|
><tr id="gr_svn7768_1239"
|
|
|
|
><td id="1239"><a href="#1239">1239</a></td></tr
|
|
><tr id="gr_svn7768_1240"
|
|
|
|
><td id="1240"><a href="#1240">1240</a></td></tr
|
|
><tr id="gr_svn7768_1241"
|
|
|
|
><td id="1241"><a href="#1241">1241</a></td></tr
|
|
><tr id="gr_svn7768_1242"
|
|
|
|
><td id="1242"><a href="#1242">1242</a></td></tr
|
|
><tr id="gr_svn7768_1243"
|
|
|
|
><td id="1243"><a href="#1243">1243</a></td></tr
|
|
><tr id="gr_svn7768_1244"
|
|
|
|
><td id="1244"><a href="#1244">1244</a></td></tr
|
|
><tr id="gr_svn7768_1245"
|
|
|
|
><td id="1245"><a href="#1245">1245</a></td></tr
|
|
><tr id="gr_svn7768_1246"
|
|
|
|
><td id="1246"><a href="#1246">1246</a></td></tr
|
|
><tr id="gr_svn7768_1247"
|
|
|
|
><td id="1247"><a href="#1247">1247</a></td></tr
|
|
><tr id="gr_svn7768_1248"
|
|
|
|
><td id="1248"><a href="#1248">1248</a></td></tr
|
|
><tr id="gr_svn7768_1249"
|
|
|
|
><td id="1249"><a href="#1249">1249</a></td></tr
|
|
><tr id="gr_svn7768_1250"
|
|
|
|
><td id="1250"><a href="#1250">1250</a></td></tr
|
|
><tr id="gr_svn7768_1251"
|
|
|
|
><td id="1251"><a href="#1251">1251</a></td></tr
|
|
><tr id="gr_svn7768_1252"
|
|
|
|
><td id="1252"><a href="#1252">1252</a></td></tr
|
|
><tr id="gr_svn7768_1253"
|
|
|
|
><td id="1253"><a href="#1253">1253</a></td></tr
|
|
><tr id="gr_svn7768_1254"
|
|
|
|
><td id="1254"><a href="#1254">1254</a></td></tr
|
|
><tr id="gr_svn7768_1255"
|
|
|
|
><td id="1255"><a href="#1255">1255</a></td></tr
|
|
><tr id="gr_svn7768_1256"
|
|
|
|
><td id="1256"><a href="#1256">1256</a></td></tr
|
|
><tr id="gr_svn7768_1257"
|
|
|
|
><td id="1257"><a href="#1257">1257</a></td></tr
|
|
><tr id="gr_svn7768_1258"
|
|
|
|
><td id="1258"><a href="#1258">1258</a></td></tr
|
|
><tr id="gr_svn7768_1259"
|
|
|
|
><td id="1259"><a href="#1259">1259</a></td></tr
|
|
><tr id="gr_svn7768_1260"
|
|
|
|
><td id="1260"><a href="#1260">1260</a></td></tr
|
|
><tr id="gr_svn7768_1261"
|
|
|
|
><td id="1261"><a href="#1261">1261</a></td></tr
|
|
><tr id="gr_svn7768_1262"
|
|
|
|
><td id="1262"><a href="#1262">1262</a></td></tr
|
|
><tr id="gr_svn7768_1263"
|
|
|
|
><td id="1263"><a href="#1263">1263</a></td></tr
|
|
><tr id="gr_svn7768_1264"
|
|
|
|
><td id="1264"><a href="#1264">1264</a></td></tr
|
|
><tr id="gr_svn7768_1265"
|
|
|
|
><td id="1265"><a href="#1265">1265</a></td></tr
|
|
><tr id="gr_svn7768_1266"
|
|
|
|
><td id="1266"><a href="#1266">1266</a></td></tr
|
|
><tr id="gr_svn7768_1267"
|
|
|
|
><td id="1267"><a href="#1267">1267</a></td></tr
|
|
><tr id="gr_svn7768_1268"
|
|
|
|
><td id="1268"><a href="#1268">1268</a></td></tr
|
|
><tr id="gr_svn7768_1269"
|
|
|
|
><td id="1269"><a href="#1269">1269</a></td></tr
|
|
><tr id="gr_svn7768_1270"
|
|
|
|
><td id="1270"><a href="#1270">1270</a></td></tr
|
|
><tr id="gr_svn7768_1271"
|
|
|
|
><td id="1271"><a href="#1271">1271</a></td></tr
|
|
><tr id="gr_svn7768_1272"
|
|
|
|
><td id="1272"><a href="#1272">1272</a></td></tr
|
|
><tr id="gr_svn7768_1273"
|
|
|
|
><td id="1273"><a href="#1273">1273</a></td></tr
|
|
><tr id="gr_svn7768_1274"
|
|
|
|
><td id="1274"><a href="#1274">1274</a></td></tr
|
|
><tr id="gr_svn7768_1275"
|
|
|
|
><td id="1275"><a href="#1275">1275</a></td></tr
|
|
><tr id="gr_svn7768_1276"
|
|
|
|
><td id="1276"><a href="#1276">1276</a></td></tr
|
|
><tr id="gr_svn7768_1277"
|
|
|
|
><td id="1277"><a href="#1277">1277</a></td></tr
|
|
><tr id="gr_svn7768_1278"
|
|
|
|
><td id="1278"><a href="#1278">1278</a></td></tr
|
|
><tr id="gr_svn7768_1279"
|
|
|
|
><td id="1279"><a href="#1279">1279</a></td></tr
|
|
><tr id="gr_svn7768_1280"
|
|
|
|
><td id="1280"><a href="#1280">1280</a></td></tr
|
|
><tr id="gr_svn7768_1281"
|
|
|
|
><td id="1281"><a href="#1281">1281</a></td></tr
|
|
><tr id="gr_svn7768_1282"
|
|
|
|
><td id="1282"><a href="#1282">1282</a></td></tr
|
|
><tr id="gr_svn7768_1283"
|
|
|
|
><td id="1283"><a href="#1283">1283</a></td></tr
|
|
><tr id="gr_svn7768_1284"
|
|
|
|
><td id="1284"><a href="#1284">1284</a></td></tr
|
|
><tr id="gr_svn7768_1285"
|
|
|
|
><td id="1285"><a href="#1285">1285</a></td></tr
|
|
><tr id="gr_svn7768_1286"
|
|
|
|
><td id="1286"><a href="#1286">1286</a></td></tr
|
|
><tr id="gr_svn7768_1287"
|
|
|
|
><td id="1287"><a href="#1287">1287</a></td></tr
|
|
><tr id="gr_svn7768_1288"
|
|
|
|
><td id="1288"><a href="#1288">1288</a></td></tr
|
|
><tr id="gr_svn7768_1289"
|
|
|
|
><td id="1289"><a href="#1289">1289</a></td></tr
|
|
><tr id="gr_svn7768_1290"
|
|
|
|
><td id="1290"><a href="#1290">1290</a></td></tr
|
|
><tr id="gr_svn7768_1291"
|
|
|
|
><td id="1291"><a href="#1291">1291</a></td></tr
|
|
><tr id="gr_svn7768_1292"
|
|
|
|
><td id="1292"><a href="#1292">1292</a></td></tr
|
|
><tr id="gr_svn7768_1293"
|
|
|
|
><td id="1293"><a href="#1293">1293</a></td></tr
|
|
><tr id="gr_svn7768_1294"
|
|
|
|
><td id="1294"><a href="#1294">1294</a></td></tr
|
|
><tr id="gr_svn7768_1295"
|
|
|
|
><td id="1295"><a href="#1295">1295</a></td></tr
|
|
><tr id="gr_svn7768_1296"
|
|
|
|
><td id="1296"><a href="#1296">1296</a></td></tr
|
|
><tr id="gr_svn7768_1297"
|
|
|
|
><td id="1297"><a href="#1297">1297</a></td></tr
|
|
><tr id="gr_svn7768_1298"
|
|
|
|
><td id="1298"><a href="#1298">1298</a></td></tr
|
|
><tr id="gr_svn7768_1299"
|
|
|
|
><td id="1299"><a href="#1299">1299</a></td></tr
|
|
><tr id="gr_svn7768_1300"
|
|
|
|
><td id="1300"><a href="#1300">1300</a></td></tr
|
|
><tr id="gr_svn7768_1301"
|
|
|
|
><td id="1301"><a href="#1301">1301</a></td></tr
|
|
><tr id="gr_svn7768_1302"
|
|
|
|
><td id="1302"><a href="#1302">1302</a></td></tr
|
|
><tr id="gr_svn7768_1303"
|
|
|
|
><td id="1303"><a href="#1303">1303</a></td></tr
|
|
><tr id="gr_svn7768_1304"
|
|
|
|
><td id="1304"><a href="#1304">1304</a></td></tr
|
|
><tr id="gr_svn7768_1305"
|
|
|
|
><td id="1305"><a href="#1305">1305</a></td></tr
|
|
><tr id="gr_svn7768_1306"
|
|
|
|
><td id="1306"><a href="#1306">1306</a></td></tr
|
|
><tr id="gr_svn7768_1307"
|
|
|
|
><td id="1307"><a href="#1307">1307</a></td></tr
|
|
><tr id="gr_svn7768_1308"
|
|
|
|
><td id="1308"><a href="#1308">1308</a></td></tr
|
|
><tr id="gr_svn7768_1309"
|
|
|
|
><td id="1309"><a href="#1309">1309</a></td></tr
|
|
><tr id="gr_svn7768_1310"
|
|
|
|
><td id="1310"><a href="#1310">1310</a></td></tr
|
|
><tr id="gr_svn7768_1311"
|
|
|
|
><td id="1311"><a href="#1311">1311</a></td></tr
|
|
><tr id="gr_svn7768_1312"
|
|
|
|
><td id="1312"><a href="#1312">1312</a></td></tr
|
|
><tr id="gr_svn7768_1313"
|
|
|
|
><td id="1313"><a href="#1313">1313</a></td></tr
|
|
><tr id="gr_svn7768_1314"
|
|
|
|
><td id="1314"><a href="#1314">1314</a></td></tr
|
|
><tr id="gr_svn7768_1315"
|
|
|
|
><td id="1315"><a href="#1315">1315</a></td></tr
|
|
><tr id="gr_svn7768_1316"
|
|
|
|
><td id="1316"><a href="#1316">1316</a></td></tr
|
|
><tr id="gr_svn7768_1317"
|
|
|
|
><td id="1317"><a href="#1317">1317</a></td></tr
|
|
><tr id="gr_svn7768_1318"
|
|
|
|
><td id="1318"><a href="#1318">1318</a></td></tr
|
|
><tr id="gr_svn7768_1319"
|
|
|
|
><td id="1319"><a href="#1319">1319</a></td></tr
|
|
><tr id="gr_svn7768_1320"
|
|
|
|
><td id="1320"><a href="#1320">1320</a></td></tr
|
|
><tr id="gr_svn7768_1321"
|
|
|
|
><td id="1321"><a href="#1321">1321</a></td></tr
|
|
><tr id="gr_svn7768_1322"
|
|
|
|
><td id="1322"><a href="#1322">1322</a></td></tr
|
|
><tr id="gr_svn7768_1323"
|
|
|
|
><td id="1323"><a href="#1323">1323</a></td></tr
|
|
><tr id="gr_svn7768_1324"
|
|
|
|
><td id="1324"><a href="#1324">1324</a></td></tr
|
|
><tr id="gr_svn7768_1325"
|
|
|
|
><td id="1325"><a href="#1325">1325</a></td></tr
|
|
><tr id="gr_svn7768_1326"
|
|
|
|
><td id="1326"><a href="#1326">1326</a></td></tr
|
|
><tr id="gr_svn7768_1327"
|
|
|
|
><td id="1327"><a href="#1327">1327</a></td></tr
|
|
><tr id="gr_svn7768_1328"
|
|
|
|
><td id="1328"><a href="#1328">1328</a></td></tr
|
|
><tr id="gr_svn7768_1329"
|
|
|
|
><td id="1329"><a href="#1329">1329</a></td></tr
|
|
><tr id="gr_svn7768_1330"
|
|
|
|
><td id="1330"><a href="#1330">1330</a></td></tr
|
|
><tr id="gr_svn7768_1331"
|
|
|
|
><td id="1331"><a href="#1331">1331</a></td></tr
|
|
><tr id="gr_svn7768_1332"
|
|
|
|
><td id="1332"><a href="#1332">1332</a></td></tr
|
|
><tr id="gr_svn7768_1333"
|
|
|
|
><td id="1333"><a href="#1333">1333</a></td></tr
|
|
><tr id="gr_svn7768_1334"
|
|
|
|
><td id="1334"><a href="#1334">1334</a></td></tr
|
|
><tr id="gr_svn7768_1335"
|
|
|
|
><td id="1335"><a href="#1335">1335</a></td></tr
|
|
><tr id="gr_svn7768_1336"
|
|
|
|
><td id="1336"><a href="#1336">1336</a></td></tr
|
|
><tr id="gr_svn7768_1337"
|
|
|
|
><td id="1337"><a href="#1337">1337</a></td></tr
|
|
><tr id="gr_svn7768_1338"
|
|
|
|
><td id="1338"><a href="#1338">1338</a></td></tr
|
|
><tr id="gr_svn7768_1339"
|
|
|
|
><td id="1339"><a href="#1339">1339</a></td></tr
|
|
><tr id="gr_svn7768_1340"
|
|
|
|
><td id="1340"><a href="#1340">1340</a></td></tr
|
|
><tr id="gr_svn7768_1341"
|
|
|
|
><td id="1341"><a href="#1341">1341</a></td></tr
|
|
><tr id="gr_svn7768_1342"
|
|
|
|
><td id="1342"><a href="#1342">1342</a></td></tr
|
|
><tr id="gr_svn7768_1343"
|
|
|
|
><td id="1343"><a href="#1343">1343</a></td></tr
|
|
><tr id="gr_svn7768_1344"
|
|
|
|
><td id="1344"><a href="#1344">1344</a></td></tr
|
|
><tr id="gr_svn7768_1345"
|
|
|
|
><td id="1345"><a href="#1345">1345</a></td></tr
|
|
><tr id="gr_svn7768_1346"
|
|
|
|
><td id="1346"><a href="#1346">1346</a></td></tr
|
|
><tr id="gr_svn7768_1347"
|
|
|
|
><td id="1347"><a href="#1347">1347</a></td></tr
|
|
><tr id="gr_svn7768_1348"
|
|
|
|
><td id="1348"><a href="#1348">1348</a></td></tr
|
|
><tr id="gr_svn7768_1349"
|
|
|
|
><td id="1349"><a href="#1349">1349</a></td></tr
|
|
><tr id="gr_svn7768_1350"
|
|
|
|
><td id="1350"><a href="#1350">1350</a></td></tr
|
|
><tr id="gr_svn7768_1351"
|
|
|
|
><td id="1351"><a href="#1351">1351</a></td></tr
|
|
><tr id="gr_svn7768_1352"
|
|
|
|
><td id="1352"><a href="#1352">1352</a></td></tr
|
|
><tr id="gr_svn7768_1353"
|
|
|
|
><td id="1353"><a href="#1353">1353</a></td></tr
|
|
><tr id="gr_svn7768_1354"
|
|
|
|
><td id="1354"><a href="#1354">1354</a></td></tr
|
|
><tr id="gr_svn7768_1355"
|
|
|
|
><td id="1355"><a href="#1355">1355</a></td></tr
|
|
><tr id="gr_svn7768_1356"
|
|
|
|
><td id="1356"><a href="#1356">1356</a></td></tr
|
|
><tr id="gr_svn7768_1357"
|
|
|
|
><td id="1357"><a href="#1357">1357</a></td></tr
|
|
><tr id="gr_svn7768_1358"
|
|
|
|
><td id="1358"><a href="#1358">1358</a></td></tr
|
|
><tr id="gr_svn7768_1359"
|
|
|
|
><td id="1359"><a href="#1359">1359</a></td></tr
|
|
><tr id="gr_svn7768_1360"
|
|
|
|
><td id="1360"><a href="#1360">1360</a></td></tr
|
|
><tr id="gr_svn7768_1361"
|
|
|
|
><td id="1361"><a href="#1361">1361</a></td></tr
|
|
><tr id="gr_svn7768_1362"
|
|
|
|
><td id="1362"><a href="#1362">1362</a></td></tr
|
|
><tr id="gr_svn7768_1363"
|
|
|
|
><td id="1363"><a href="#1363">1363</a></td></tr
|
|
><tr id="gr_svn7768_1364"
|
|
|
|
><td id="1364"><a href="#1364">1364</a></td></tr
|
|
><tr id="gr_svn7768_1365"
|
|
|
|
><td id="1365"><a href="#1365">1365</a></td></tr
|
|
><tr id="gr_svn7768_1366"
|
|
|
|
><td id="1366"><a href="#1366">1366</a></td></tr
|
|
><tr id="gr_svn7768_1367"
|
|
|
|
><td id="1367"><a href="#1367">1367</a></td></tr
|
|
><tr id="gr_svn7768_1368"
|
|
|
|
><td id="1368"><a href="#1368">1368</a></td></tr
|
|
><tr id="gr_svn7768_1369"
|
|
|
|
><td id="1369"><a href="#1369">1369</a></td></tr
|
|
><tr id="gr_svn7768_1370"
|
|
|
|
><td id="1370"><a href="#1370">1370</a></td></tr
|
|
><tr id="gr_svn7768_1371"
|
|
|
|
><td id="1371"><a href="#1371">1371</a></td></tr
|
|
><tr id="gr_svn7768_1372"
|
|
|
|
><td id="1372"><a href="#1372">1372</a></td></tr
|
|
><tr id="gr_svn7768_1373"
|
|
|
|
><td id="1373"><a href="#1373">1373</a></td></tr
|
|
><tr id="gr_svn7768_1374"
|
|
|
|
><td id="1374"><a href="#1374">1374</a></td></tr
|
|
><tr id="gr_svn7768_1375"
|
|
|
|
><td id="1375"><a href="#1375">1375</a></td></tr
|
|
><tr id="gr_svn7768_1376"
|
|
|
|
><td id="1376"><a href="#1376">1376</a></td></tr
|
|
><tr id="gr_svn7768_1377"
|
|
|
|
><td id="1377"><a href="#1377">1377</a></td></tr
|
|
><tr id="gr_svn7768_1378"
|
|
|
|
><td id="1378"><a href="#1378">1378</a></td></tr
|
|
><tr id="gr_svn7768_1379"
|
|
|
|
><td id="1379"><a href="#1379">1379</a></td></tr
|
|
><tr id="gr_svn7768_1380"
|
|
|
|
><td id="1380"><a href="#1380">1380</a></td></tr
|
|
><tr id="gr_svn7768_1381"
|
|
|
|
><td id="1381"><a href="#1381">1381</a></td></tr
|
|
><tr id="gr_svn7768_1382"
|
|
|
|
><td id="1382"><a href="#1382">1382</a></td></tr
|
|
><tr id="gr_svn7768_1383"
|
|
|
|
><td id="1383"><a href="#1383">1383</a></td></tr
|
|
><tr id="gr_svn7768_1384"
|
|
|
|
><td id="1384"><a href="#1384">1384</a></td></tr
|
|
><tr id="gr_svn7768_1385"
|
|
|
|
><td id="1385"><a href="#1385">1385</a></td></tr
|
|
><tr id="gr_svn7768_1386"
|
|
|
|
><td id="1386"><a href="#1386">1386</a></td></tr
|
|
><tr id="gr_svn7768_1387"
|
|
|
|
><td id="1387"><a href="#1387">1387</a></td></tr
|
|
><tr id="gr_svn7768_1388"
|
|
|
|
><td id="1388"><a href="#1388">1388</a></td></tr
|
|
><tr id="gr_svn7768_1389"
|
|
|
|
><td id="1389"><a href="#1389">1389</a></td></tr
|
|
><tr id="gr_svn7768_1390"
|
|
|
|
><td id="1390"><a href="#1390">1390</a></td></tr
|
|
><tr id="gr_svn7768_1391"
|
|
|
|
><td id="1391"><a href="#1391">1391</a></td></tr
|
|
><tr id="gr_svn7768_1392"
|
|
|
|
><td id="1392"><a href="#1392">1392</a></td></tr
|
|
><tr id="gr_svn7768_1393"
|
|
|
|
><td id="1393"><a href="#1393">1393</a></td></tr
|
|
><tr id="gr_svn7768_1394"
|
|
|
|
><td id="1394"><a href="#1394">1394</a></td></tr
|
|
><tr id="gr_svn7768_1395"
|
|
|
|
><td id="1395"><a href="#1395">1395</a></td></tr
|
|
><tr id="gr_svn7768_1396"
|
|
|
|
><td id="1396"><a href="#1396">1396</a></td></tr
|
|
><tr id="gr_svn7768_1397"
|
|
|
|
><td id="1397"><a href="#1397">1397</a></td></tr
|
|
><tr id="gr_svn7768_1398"
|
|
|
|
><td id="1398"><a href="#1398">1398</a></td></tr
|
|
><tr id="gr_svn7768_1399"
|
|
|
|
><td id="1399"><a href="#1399">1399</a></td></tr
|
|
><tr id="gr_svn7768_1400"
|
|
|
|
><td id="1400"><a href="#1400">1400</a></td></tr
|
|
><tr id="gr_svn7768_1401"
|
|
|
|
><td id="1401"><a href="#1401">1401</a></td></tr
|
|
><tr id="gr_svn7768_1402"
|
|
|
|
><td id="1402"><a href="#1402">1402</a></td></tr
|
|
><tr id="gr_svn7768_1403"
|
|
|
|
><td id="1403"><a href="#1403">1403</a></td></tr
|
|
><tr id="gr_svn7768_1404"
|
|
|
|
><td id="1404"><a href="#1404">1404</a></td></tr
|
|
><tr id="gr_svn7768_1405"
|
|
|
|
><td id="1405"><a href="#1405">1405</a></td></tr
|
|
><tr id="gr_svn7768_1406"
|
|
|
|
><td id="1406"><a href="#1406">1406</a></td></tr
|
|
><tr id="gr_svn7768_1407"
|
|
|
|
><td id="1407"><a href="#1407">1407</a></td></tr
|
|
><tr id="gr_svn7768_1408"
|
|
|
|
><td id="1408"><a href="#1408">1408</a></td></tr
|
|
><tr id="gr_svn7768_1409"
|
|
|
|
><td id="1409"><a href="#1409">1409</a></td></tr
|
|
><tr id="gr_svn7768_1410"
|
|
|
|
><td id="1410"><a href="#1410">1410</a></td></tr
|
|
><tr id="gr_svn7768_1411"
|
|
|
|
><td id="1411"><a href="#1411">1411</a></td></tr
|
|
><tr id="gr_svn7768_1412"
|
|
|
|
><td id="1412"><a href="#1412">1412</a></td></tr
|
|
><tr id="gr_svn7768_1413"
|
|
|
|
><td id="1413"><a href="#1413">1413</a></td></tr
|
|
><tr id="gr_svn7768_1414"
|
|
|
|
><td id="1414"><a href="#1414">1414</a></td></tr
|
|
><tr id="gr_svn7768_1415"
|
|
|
|
><td id="1415"><a href="#1415">1415</a></td></tr
|
|
><tr id="gr_svn7768_1416"
|
|
|
|
><td id="1416"><a href="#1416">1416</a></td></tr
|
|
><tr id="gr_svn7768_1417"
|
|
|
|
><td id="1417"><a href="#1417">1417</a></td></tr
|
|
><tr id="gr_svn7768_1418"
|
|
|
|
><td id="1418"><a href="#1418">1418</a></td></tr
|
|
><tr id="gr_svn7768_1419"
|
|
|
|
><td id="1419"><a href="#1419">1419</a></td></tr
|
|
><tr id="gr_svn7768_1420"
|
|
|
|
><td id="1420"><a href="#1420">1420</a></td></tr
|
|
><tr id="gr_svn7768_1421"
|
|
|
|
><td id="1421"><a href="#1421">1421</a></td></tr
|
|
><tr id="gr_svn7768_1422"
|
|
|
|
><td id="1422"><a href="#1422">1422</a></td></tr
|
|
><tr id="gr_svn7768_1423"
|
|
|
|
><td id="1423"><a href="#1423">1423</a></td></tr
|
|
><tr id="gr_svn7768_1424"
|
|
|
|
><td id="1424"><a href="#1424">1424</a></td></tr
|
|
><tr id="gr_svn7768_1425"
|
|
|
|
><td id="1425"><a href="#1425">1425</a></td></tr
|
|
><tr id="gr_svn7768_1426"
|
|
|
|
><td id="1426"><a href="#1426">1426</a></td></tr
|
|
><tr id="gr_svn7768_1427"
|
|
|
|
><td id="1427"><a href="#1427">1427</a></td></tr
|
|
><tr id="gr_svn7768_1428"
|
|
|
|
><td id="1428"><a href="#1428">1428</a></td></tr
|
|
><tr id="gr_svn7768_1429"
|
|
|
|
><td id="1429"><a href="#1429">1429</a></td></tr
|
|
><tr id="gr_svn7768_1430"
|
|
|
|
><td id="1430"><a href="#1430">1430</a></td></tr
|
|
><tr id="gr_svn7768_1431"
|
|
|
|
><td id="1431"><a href="#1431">1431</a></td></tr
|
|
><tr id="gr_svn7768_1432"
|
|
|
|
><td id="1432"><a href="#1432">1432</a></td></tr
|
|
><tr id="gr_svn7768_1433"
|
|
|
|
><td id="1433"><a href="#1433">1433</a></td></tr
|
|
><tr id="gr_svn7768_1434"
|
|
|
|
><td id="1434"><a href="#1434">1434</a></td></tr
|
|
><tr id="gr_svn7768_1435"
|
|
|
|
><td id="1435"><a href="#1435">1435</a></td></tr
|
|
><tr id="gr_svn7768_1436"
|
|
|
|
><td id="1436"><a href="#1436">1436</a></td></tr
|
|
><tr id="gr_svn7768_1437"
|
|
|
|
><td id="1437"><a href="#1437">1437</a></td></tr
|
|
><tr id="gr_svn7768_1438"
|
|
|
|
><td id="1438"><a href="#1438">1438</a></td></tr
|
|
><tr id="gr_svn7768_1439"
|
|
|
|
><td id="1439"><a href="#1439">1439</a></td></tr
|
|
><tr id="gr_svn7768_1440"
|
|
|
|
><td id="1440"><a href="#1440">1440</a></td></tr
|
|
><tr id="gr_svn7768_1441"
|
|
|
|
><td id="1441"><a href="#1441">1441</a></td></tr
|
|
><tr id="gr_svn7768_1442"
|
|
|
|
><td id="1442"><a href="#1442">1442</a></td></tr
|
|
><tr id="gr_svn7768_1443"
|
|
|
|
><td id="1443"><a href="#1443">1443</a></td></tr
|
|
><tr id="gr_svn7768_1444"
|
|
|
|
><td id="1444"><a href="#1444">1444</a></td></tr
|
|
><tr id="gr_svn7768_1445"
|
|
|
|
><td id="1445"><a href="#1445">1445</a></td></tr
|
|
><tr id="gr_svn7768_1446"
|
|
|
|
><td id="1446"><a href="#1446">1446</a></td></tr
|
|
><tr id="gr_svn7768_1447"
|
|
|
|
><td id="1447"><a href="#1447">1447</a></td></tr
|
|
><tr id="gr_svn7768_1448"
|
|
|
|
><td id="1448"><a href="#1448">1448</a></td></tr
|
|
><tr id="gr_svn7768_1449"
|
|
|
|
><td id="1449"><a href="#1449">1449</a></td></tr
|
|
><tr id="gr_svn7768_1450"
|
|
|
|
><td id="1450"><a href="#1450">1450</a></td></tr
|
|
><tr id="gr_svn7768_1451"
|
|
|
|
><td id="1451"><a href="#1451">1451</a></td></tr
|
|
><tr id="gr_svn7768_1452"
|
|
|
|
><td id="1452"><a href="#1452">1452</a></td></tr
|
|
><tr id="gr_svn7768_1453"
|
|
|
|
><td id="1453"><a href="#1453">1453</a></td></tr
|
|
><tr id="gr_svn7768_1454"
|
|
|
|
><td id="1454"><a href="#1454">1454</a></td></tr
|
|
><tr id="gr_svn7768_1455"
|
|
|
|
><td id="1455"><a href="#1455">1455</a></td></tr
|
|
><tr id="gr_svn7768_1456"
|
|
|
|
><td id="1456"><a href="#1456">1456</a></td></tr
|
|
><tr id="gr_svn7768_1457"
|
|
|
|
><td id="1457"><a href="#1457">1457</a></td></tr
|
|
><tr id="gr_svn7768_1458"
|
|
|
|
><td id="1458"><a href="#1458">1458</a></td></tr
|
|
><tr id="gr_svn7768_1459"
|
|
|
|
><td id="1459"><a href="#1459">1459</a></td></tr
|
|
><tr id="gr_svn7768_1460"
|
|
|
|
><td id="1460"><a href="#1460">1460</a></td></tr
|
|
><tr id="gr_svn7768_1461"
|
|
|
|
><td id="1461"><a href="#1461">1461</a></td></tr
|
|
><tr id="gr_svn7768_1462"
|
|
|
|
><td id="1462"><a href="#1462">1462</a></td></tr
|
|
><tr id="gr_svn7768_1463"
|
|
|
|
><td id="1463"><a href="#1463">1463</a></td></tr
|
|
><tr id="gr_svn7768_1464"
|
|
|
|
><td id="1464"><a href="#1464">1464</a></td></tr
|
|
><tr id="gr_svn7768_1465"
|
|
|
|
><td id="1465"><a href="#1465">1465</a></td></tr
|
|
><tr id="gr_svn7768_1466"
|
|
|
|
><td id="1466"><a href="#1466">1466</a></td></tr
|
|
><tr id="gr_svn7768_1467"
|
|
|
|
><td id="1467"><a href="#1467">1467</a></td></tr
|
|
><tr id="gr_svn7768_1468"
|
|
|
|
><td id="1468"><a href="#1468">1468</a></td></tr
|
|
><tr id="gr_svn7768_1469"
|
|
|
|
><td id="1469"><a href="#1469">1469</a></td></tr
|
|
><tr id="gr_svn7768_1470"
|
|
|
|
><td id="1470"><a href="#1470">1470</a></td></tr
|
|
><tr id="gr_svn7768_1471"
|
|
|
|
><td id="1471"><a href="#1471">1471</a></td></tr
|
|
><tr id="gr_svn7768_1472"
|
|
|
|
><td id="1472"><a href="#1472">1472</a></td></tr
|
|
><tr id="gr_svn7768_1473"
|
|
|
|
><td id="1473"><a href="#1473">1473</a></td></tr
|
|
><tr id="gr_svn7768_1474"
|
|
|
|
><td id="1474"><a href="#1474">1474</a></td></tr
|
|
><tr id="gr_svn7768_1475"
|
|
|
|
><td id="1475"><a href="#1475">1475</a></td></tr
|
|
><tr id="gr_svn7768_1476"
|
|
|
|
><td id="1476"><a href="#1476">1476</a></td></tr
|
|
><tr id="gr_svn7768_1477"
|
|
|
|
><td id="1477"><a href="#1477">1477</a></td></tr
|
|
><tr id="gr_svn7768_1478"
|
|
|
|
><td id="1478"><a href="#1478">1478</a></td></tr
|
|
><tr id="gr_svn7768_1479"
|
|
|
|
><td id="1479"><a href="#1479">1479</a></td></tr
|
|
><tr id="gr_svn7768_1480"
|
|
|
|
><td id="1480"><a href="#1480">1480</a></td></tr
|
|
><tr id="gr_svn7768_1481"
|
|
|
|
><td id="1481"><a href="#1481">1481</a></td></tr
|
|
><tr id="gr_svn7768_1482"
|
|
|
|
><td id="1482"><a href="#1482">1482</a></td></tr
|
|
><tr id="gr_svn7768_1483"
|
|
|
|
><td id="1483"><a href="#1483">1483</a></td></tr
|
|
><tr id="gr_svn7768_1484"
|
|
|
|
><td id="1484"><a href="#1484">1484</a></td></tr
|
|
><tr id="gr_svn7768_1485"
|
|
|
|
><td id="1485"><a href="#1485">1485</a></td></tr
|
|
><tr id="gr_svn7768_1486"
|
|
|
|
><td id="1486"><a href="#1486">1486</a></td></tr
|
|
><tr id="gr_svn7768_1487"
|
|
|
|
><td id="1487"><a href="#1487">1487</a></td></tr
|
|
><tr id="gr_svn7768_1488"
|
|
|
|
><td id="1488"><a href="#1488">1488</a></td></tr
|
|
><tr id="gr_svn7768_1489"
|
|
|
|
><td id="1489"><a href="#1489">1489</a></td></tr
|
|
><tr id="gr_svn7768_1490"
|
|
|
|
><td id="1490"><a href="#1490">1490</a></td></tr
|
|
><tr id="gr_svn7768_1491"
|
|
|
|
><td id="1491"><a href="#1491">1491</a></td></tr
|
|
><tr id="gr_svn7768_1492"
|
|
|
|
><td id="1492"><a href="#1492">1492</a></td></tr
|
|
><tr id="gr_svn7768_1493"
|
|
|
|
><td id="1493"><a href="#1493">1493</a></td></tr
|
|
><tr id="gr_svn7768_1494"
|
|
|
|
><td id="1494"><a href="#1494">1494</a></td></tr
|
|
><tr id="gr_svn7768_1495"
|
|
|
|
><td id="1495"><a href="#1495">1495</a></td></tr
|
|
><tr id="gr_svn7768_1496"
|
|
|
|
><td id="1496"><a href="#1496">1496</a></td></tr
|
|
><tr id="gr_svn7768_1497"
|
|
|
|
><td id="1497"><a href="#1497">1497</a></td></tr
|
|
><tr id="gr_svn7768_1498"
|
|
|
|
><td id="1498"><a href="#1498">1498</a></td></tr
|
|
><tr id="gr_svn7768_1499"
|
|
|
|
><td id="1499"><a href="#1499">1499</a></td></tr
|
|
><tr id="gr_svn7768_1500"
|
|
|
|
><td id="1500"><a href="#1500">1500</a></td></tr
|
|
><tr id="gr_svn7768_1501"
|
|
|
|
><td id="1501"><a href="#1501">1501</a></td></tr
|
|
><tr id="gr_svn7768_1502"
|
|
|
|
><td id="1502"><a href="#1502">1502</a></td></tr
|
|
><tr id="gr_svn7768_1503"
|
|
|
|
><td id="1503"><a href="#1503">1503</a></td></tr
|
|
><tr id="gr_svn7768_1504"
|
|
|
|
><td id="1504"><a href="#1504">1504</a></td></tr
|
|
><tr id="gr_svn7768_1505"
|
|
|
|
><td id="1505"><a href="#1505">1505</a></td></tr
|
|
><tr id="gr_svn7768_1506"
|
|
|
|
><td id="1506"><a href="#1506">1506</a></td></tr
|
|
><tr id="gr_svn7768_1507"
|
|
|
|
><td id="1507"><a href="#1507">1507</a></td></tr
|
|
><tr id="gr_svn7768_1508"
|
|
|
|
><td id="1508"><a href="#1508">1508</a></td></tr
|
|
><tr id="gr_svn7768_1509"
|
|
|
|
><td id="1509"><a href="#1509">1509</a></td></tr
|
|
><tr id="gr_svn7768_1510"
|
|
|
|
><td id="1510"><a href="#1510">1510</a></td></tr
|
|
><tr id="gr_svn7768_1511"
|
|
|
|
><td id="1511"><a href="#1511">1511</a></td></tr
|
|
><tr id="gr_svn7768_1512"
|
|
|
|
><td id="1512"><a href="#1512">1512</a></td></tr
|
|
><tr id="gr_svn7768_1513"
|
|
|
|
><td id="1513"><a href="#1513">1513</a></td></tr
|
|
><tr id="gr_svn7768_1514"
|
|
|
|
><td id="1514"><a href="#1514">1514</a></td></tr
|
|
><tr id="gr_svn7768_1515"
|
|
|
|
><td id="1515"><a href="#1515">1515</a></td></tr
|
|
><tr id="gr_svn7768_1516"
|
|
|
|
><td id="1516"><a href="#1516">1516</a></td></tr
|
|
><tr id="gr_svn7768_1517"
|
|
|
|
><td id="1517"><a href="#1517">1517</a></td></tr
|
|
><tr id="gr_svn7768_1518"
|
|
|
|
><td id="1518"><a href="#1518">1518</a></td></tr
|
|
><tr id="gr_svn7768_1519"
|
|
|
|
><td id="1519"><a href="#1519">1519</a></td></tr
|
|
><tr id="gr_svn7768_1520"
|
|
|
|
><td id="1520"><a href="#1520">1520</a></td></tr
|
|
><tr id="gr_svn7768_1521"
|
|
|
|
><td id="1521"><a href="#1521">1521</a></td></tr
|
|
><tr id="gr_svn7768_1522"
|
|
|
|
><td id="1522"><a href="#1522">1522</a></td></tr
|
|
><tr id="gr_svn7768_1523"
|
|
|
|
><td id="1523"><a href="#1523">1523</a></td></tr
|
|
><tr id="gr_svn7768_1524"
|
|
|
|
><td id="1524"><a href="#1524">1524</a></td></tr
|
|
><tr id="gr_svn7768_1525"
|
|
|
|
><td id="1525"><a href="#1525">1525</a></td></tr
|
|
><tr id="gr_svn7768_1526"
|
|
|
|
><td id="1526"><a href="#1526">1526</a></td></tr
|
|
><tr id="gr_svn7768_1527"
|
|
|
|
><td id="1527"><a href="#1527">1527</a></td></tr
|
|
><tr id="gr_svn7768_1528"
|
|
|
|
><td id="1528"><a href="#1528">1528</a></td></tr
|
|
><tr id="gr_svn7768_1529"
|
|
|
|
><td id="1529"><a href="#1529">1529</a></td></tr
|
|
><tr id="gr_svn7768_1530"
|
|
|
|
><td id="1530"><a href="#1530">1530</a></td></tr
|
|
><tr id="gr_svn7768_1531"
|
|
|
|
><td id="1531"><a href="#1531">1531</a></td></tr
|
|
><tr id="gr_svn7768_1532"
|
|
|
|
><td id="1532"><a href="#1532">1532</a></td></tr
|
|
><tr id="gr_svn7768_1533"
|
|
|
|
><td id="1533"><a href="#1533">1533</a></td></tr
|
|
><tr id="gr_svn7768_1534"
|
|
|
|
><td id="1534"><a href="#1534">1534</a></td></tr
|
|
><tr id="gr_svn7768_1535"
|
|
|
|
><td id="1535"><a href="#1535">1535</a></td></tr
|
|
><tr id="gr_svn7768_1536"
|
|
|
|
><td id="1536"><a href="#1536">1536</a></td></tr
|
|
><tr id="gr_svn7768_1537"
|
|
|
|
><td id="1537"><a href="#1537">1537</a></td></tr
|
|
><tr id="gr_svn7768_1538"
|
|
|
|
><td id="1538"><a href="#1538">1538</a></td></tr
|
|
><tr id="gr_svn7768_1539"
|
|
|
|
><td id="1539"><a href="#1539">1539</a></td></tr
|
|
><tr id="gr_svn7768_1540"
|
|
|
|
><td id="1540"><a href="#1540">1540</a></td></tr
|
|
><tr id="gr_svn7768_1541"
|
|
|
|
><td id="1541"><a href="#1541">1541</a></td></tr
|
|
><tr id="gr_svn7768_1542"
|
|
|
|
><td id="1542"><a href="#1542">1542</a></td></tr
|
|
><tr id="gr_svn7768_1543"
|
|
|
|
><td id="1543"><a href="#1543">1543</a></td></tr
|
|
><tr id="gr_svn7768_1544"
|
|
|
|
><td id="1544"><a href="#1544">1544</a></td></tr
|
|
><tr id="gr_svn7768_1545"
|
|
|
|
><td id="1545"><a href="#1545">1545</a></td></tr
|
|
><tr id="gr_svn7768_1546"
|
|
|
|
><td id="1546"><a href="#1546">1546</a></td></tr
|
|
><tr id="gr_svn7768_1547"
|
|
|
|
><td id="1547"><a href="#1547">1547</a></td></tr
|
|
><tr id="gr_svn7768_1548"
|
|
|
|
><td id="1548"><a href="#1548">1548</a></td></tr
|
|
><tr id="gr_svn7768_1549"
|
|
|
|
><td id="1549"><a href="#1549">1549</a></td></tr
|
|
><tr id="gr_svn7768_1550"
|
|
|
|
><td id="1550"><a href="#1550">1550</a></td></tr
|
|
><tr id="gr_svn7768_1551"
|
|
|
|
><td id="1551"><a href="#1551">1551</a></td></tr
|
|
><tr id="gr_svn7768_1552"
|
|
|
|
><td id="1552"><a href="#1552">1552</a></td></tr
|
|
><tr id="gr_svn7768_1553"
|
|
|
|
><td id="1553"><a href="#1553">1553</a></td></tr
|
|
><tr id="gr_svn7768_1554"
|
|
|
|
><td id="1554"><a href="#1554">1554</a></td></tr
|
|
><tr id="gr_svn7768_1555"
|
|
|
|
><td id="1555"><a href="#1555">1555</a></td></tr
|
|
><tr id="gr_svn7768_1556"
|
|
|
|
><td id="1556"><a href="#1556">1556</a></td></tr
|
|
><tr id="gr_svn7768_1557"
|
|
|
|
><td id="1557"><a href="#1557">1557</a></td></tr
|
|
><tr id="gr_svn7768_1558"
|
|
|
|
><td id="1558"><a href="#1558">1558</a></td></tr
|
|
><tr id="gr_svn7768_1559"
|
|
|
|
><td id="1559"><a href="#1559">1559</a></td></tr
|
|
><tr id="gr_svn7768_1560"
|
|
|
|
><td id="1560"><a href="#1560">1560</a></td></tr
|
|
><tr id="gr_svn7768_1561"
|
|
|
|
><td id="1561"><a href="#1561">1561</a></td></tr
|
|
><tr id="gr_svn7768_1562"
|
|
|
|
><td id="1562"><a href="#1562">1562</a></td></tr
|
|
><tr id="gr_svn7768_1563"
|
|
|
|
><td id="1563"><a href="#1563">1563</a></td></tr
|
|
><tr id="gr_svn7768_1564"
|
|
|
|
><td id="1564"><a href="#1564">1564</a></td></tr
|
|
><tr id="gr_svn7768_1565"
|
|
|
|
><td id="1565"><a href="#1565">1565</a></td></tr
|
|
><tr id="gr_svn7768_1566"
|
|
|
|
><td id="1566"><a href="#1566">1566</a></td></tr
|
|
><tr id="gr_svn7768_1567"
|
|
|
|
><td id="1567"><a href="#1567">1567</a></td></tr
|
|
><tr id="gr_svn7768_1568"
|
|
|
|
><td id="1568"><a href="#1568">1568</a></td></tr
|
|
><tr id="gr_svn7768_1569"
|
|
|
|
><td id="1569"><a href="#1569">1569</a></td></tr
|
|
><tr id="gr_svn7768_1570"
|
|
|
|
><td id="1570"><a href="#1570">1570</a></td></tr
|
|
><tr id="gr_svn7768_1571"
|
|
|
|
><td id="1571"><a href="#1571">1571</a></td></tr
|
|
><tr id="gr_svn7768_1572"
|
|
|
|
><td id="1572"><a href="#1572">1572</a></td></tr
|
|
><tr id="gr_svn7768_1573"
|
|
|
|
><td id="1573"><a href="#1573">1573</a></td></tr
|
|
><tr id="gr_svn7768_1574"
|
|
|
|
><td id="1574"><a href="#1574">1574</a></td></tr
|
|
><tr id="gr_svn7768_1575"
|
|
|
|
><td id="1575"><a href="#1575">1575</a></td></tr
|
|
><tr id="gr_svn7768_1576"
|
|
|
|
><td id="1576"><a href="#1576">1576</a></td></tr
|
|
><tr id="gr_svn7768_1577"
|
|
|
|
><td id="1577"><a href="#1577">1577</a></td></tr
|
|
><tr id="gr_svn7768_1578"
|
|
|
|
><td id="1578"><a href="#1578">1578</a></td></tr
|
|
><tr id="gr_svn7768_1579"
|
|
|
|
><td id="1579"><a href="#1579">1579</a></td></tr
|
|
><tr id="gr_svn7768_1580"
|
|
|
|
><td id="1580"><a href="#1580">1580</a></td></tr
|
|
><tr id="gr_svn7768_1581"
|
|
|
|
><td id="1581"><a href="#1581">1581</a></td></tr
|
|
><tr id="gr_svn7768_1582"
|
|
|
|
><td id="1582"><a href="#1582">1582</a></td></tr
|
|
><tr id="gr_svn7768_1583"
|
|
|
|
><td id="1583"><a href="#1583">1583</a></td></tr
|
|
><tr id="gr_svn7768_1584"
|
|
|
|
><td id="1584"><a href="#1584">1584</a></td></tr
|
|
><tr id="gr_svn7768_1585"
|
|
|
|
><td id="1585"><a href="#1585">1585</a></td></tr
|
|
><tr id="gr_svn7768_1586"
|
|
|
|
><td id="1586"><a href="#1586">1586</a></td></tr
|
|
><tr id="gr_svn7768_1587"
|
|
|
|
><td id="1587"><a href="#1587">1587</a></td></tr
|
|
><tr id="gr_svn7768_1588"
|
|
|
|
><td id="1588"><a href="#1588">1588</a></td></tr
|
|
><tr id="gr_svn7768_1589"
|
|
|
|
><td id="1589"><a href="#1589">1589</a></td></tr
|
|
><tr id="gr_svn7768_1590"
|
|
|
|
><td id="1590"><a href="#1590">1590</a></td></tr
|
|
><tr id="gr_svn7768_1591"
|
|
|
|
><td id="1591"><a href="#1591">1591</a></td></tr
|
|
><tr id="gr_svn7768_1592"
|
|
|
|
><td id="1592"><a href="#1592">1592</a></td></tr
|
|
><tr id="gr_svn7768_1593"
|
|
|
|
><td id="1593"><a href="#1593">1593</a></td></tr
|
|
><tr id="gr_svn7768_1594"
|
|
|
|
><td id="1594"><a href="#1594">1594</a></td></tr
|
|
><tr id="gr_svn7768_1595"
|
|
|
|
><td id="1595"><a href="#1595">1595</a></td></tr
|
|
><tr id="gr_svn7768_1596"
|
|
|
|
><td id="1596"><a href="#1596">1596</a></td></tr
|
|
><tr id="gr_svn7768_1597"
|
|
|
|
><td id="1597"><a href="#1597">1597</a></td></tr
|
|
><tr id="gr_svn7768_1598"
|
|
|
|
><td id="1598"><a href="#1598">1598</a></td></tr
|
|
><tr id="gr_svn7768_1599"
|
|
|
|
><td id="1599"><a href="#1599">1599</a></td></tr
|
|
><tr id="gr_svn7768_1600"
|
|
|
|
><td id="1600"><a href="#1600">1600</a></td></tr
|
|
><tr id="gr_svn7768_1601"
|
|
|
|
><td id="1601"><a href="#1601">1601</a></td></tr
|
|
><tr id="gr_svn7768_1602"
|
|
|
|
><td id="1602"><a href="#1602">1602</a></td></tr
|
|
><tr id="gr_svn7768_1603"
|
|
|
|
><td id="1603"><a href="#1603">1603</a></td></tr
|
|
><tr id="gr_svn7768_1604"
|
|
|
|
><td id="1604"><a href="#1604">1604</a></td></tr
|
|
><tr id="gr_svn7768_1605"
|
|
|
|
><td id="1605"><a href="#1605">1605</a></td></tr
|
|
><tr id="gr_svn7768_1606"
|
|
|
|
><td id="1606"><a href="#1606">1606</a></td></tr
|
|
><tr id="gr_svn7768_1607"
|
|
|
|
><td id="1607"><a href="#1607">1607</a></td></tr
|
|
><tr id="gr_svn7768_1608"
|
|
|
|
><td id="1608"><a href="#1608">1608</a></td></tr
|
|
><tr id="gr_svn7768_1609"
|
|
|
|
><td id="1609"><a href="#1609">1609</a></td></tr
|
|
><tr id="gr_svn7768_1610"
|
|
|
|
><td id="1610"><a href="#1610">1610</a></td></tr
|
|
><tr id="gr_svn7768_1611"
|
|
|
|
><td id="1611"><a href="#1611">1611</a></td></tr
|
|
><tr id="gr_svn7768_1612"
|
|
|
|
><td id="1612"><a href="#1612">1612</a></td></tr
|
|
><tr id="gr_svn7768_1613"
|
|
|
|
><td id="1613"><a href="#1613">1613</a></td></tr
|
|
><tr id="gr_svn7768_1614"
|
|
|
|
><td id="1614"><a href="#1614">1614</a></td></tr
|
|
><tr id="gr_svn7768_1615"
|
|
|
|
><td id="1615"><a href="#1615">1615</a></td></tr
|
|
><tr id="gr_svn7768_1616"
|
|
|
|
><td id="1616"><a href="#1616">1616</a></td></tr
|
|
><tr id="gr_svn7768_1617"
|
|
|
|
><td id="1617"><a href="#1617">1617</a></td></tr
|
|
><tr id="gr_svn7768_1618"
|
|
|
|
><td id="1618"><a href="#1618">1618</a></td></tr
|
|
><tr id="gr_svn7768_1619"
|
|
|
|
><td id="1619"><a href="#1619">1619</a></td></tr
|
|
><tr id="gr_svn7768_1620"
|
|
|
|
><td id="1620"><a href="#1620">1620</a></td></tr
|
|
><tr id="gr_svn7768_1621"
|
|
|
|
><td id="1621"><a href="#1621">1621</a></td></tr
|
|
><tr id="gr_svn7768_1622"
|
|
|
|
><td id="1622"><a href="#1622">1622</a></td></tr
|
|
><tr id="gr_svn7768_1623"
|
|
|
|
><td id="1623"><a href="#1623">1623</a></td></tr
|
|
><tr id="gr_svn7768_1624"
|
|
|
|
><td id="1624"><a href="#1624">1624</a></td></tr
|
|
><tr id="gr_svn7768_1625"
|
|
|
|
><td id="1625"><a href="#1625">1625</a></td></tr
|
|
><tr id="gr_svn7768_1626"
|
|
|
|
><td id="1626"><a href="#1626">1626</a></td></tr
|
|
><tr id="gr_svn7768_1627"
|
|
|
|
><td id="1627"><a href="#1627">1627</a></td></tr
|
|
><tr id="gr_svn7768_1628"
|
|
|
|
><td id="1628"><a href="#1628">1628</a></td></tr
|
|
><tr id="gr_svn7768_1629"
|
|
|
|
><td id="1629"><a href="#1629">1629</a></td></tr
|
|
><tr id="gr_svn7768_1630"
|
|
|
|
><td id="1630"><a href="#1630">1630</a></td></tr
|
|
><tr id="gr_svn7768_1631"
|
|
|
|
><td id="1631"><a href="#1631">1631</a></td></tr
|
|
><tr id="gr_svn7768_1632"
|
|
|
|
><td id="1632"><a href="#1632">1632</a></td></tr
|
|
><tr id="gr_svn7768_1633"
|
|
|
|
><td id="1633"><a href="#1633">1633</a></td></tr
|
|
><tr id="gr_svn7768_1634"
|
|
|
|
><td id="1634"><a href="#1634">1634</a></td></tr
|
|
><tr id="gr_svn7768_1635"
|
|
|
|
><td id="1635"><a href="#1635">1635</a></td></tr
|
|
><tr id="gr_svn7768_1636"
|
|
|
|
><td id="1636"><a href="#1636">1636</a></td></tr
|
|
><tr id="gr_svn7768_1637"
|
|
|
|
><td id="1637"><a href="#1637">1637</a></td></tr
|
|
><tr id="gr_svn7768_1638"
|
|
|
|
><td id="1638"><a href="#1638">1638</a></td></tr
|
|
><tr id="gr_svn7768_1639"
|
|
|
|
><td id="1639"><a href="#1639">1639</a></td></tr
|
|
><tr id="gr_svn7768_1640"
|
|
|
|
><td id="1640"><a href="#1640">1640</a></td></tr
|
|
><tr id="gr_svn7768_1641"
|
|
|
|
><td id="1641"><a href="#1641">1641</a></td></tr
|
|
><tr id="gr_svn7768_1642"
|
|
|
|
><td id="1642"><a href="#1642">1642</a></td></tr
|
|
><tr id="gr_svn7768_1643"
|
|
|
|
><td id="1643"><a href="#1643">1643</a></td></tr
|
|
><tr id="gr_svn7768_1644"
|
|
|
|
><td id="1644"><a href="#1644">1644</a></td></tr
|
|
><tr id="gr_svn7768_1645"
|
|
|
|
><td id="1645"><a href="#1645">1645</a></td></tr
|
|
><tr id="gr_svn7768_1646"
|
|
|
|
><td id="1646"><a href="#1646">1646</a></td></tr
|
|
><tr id="gr_svn7768_1647"
|
|
|
|
><td id="1647"><a href="#1647">1647</a></td></tr
|
|
><tr id="gr_svn7768_1648"
|
|
|
|
><td id="1648"><a href="#1648">1648</a></td></tr
|
|
><tr id="gr_svn7768_1649"
|
|
|
|
><td id="1649"><a href="#1649">1649</a></td></tr
|
|
><tr id="gr_svn7768_1650"
|
|
|
|
><td id="1650"><a href="#1650">1650</a></td></tr
|
|
><tr id="gr_svn7768_1651"
|
|
|
|
><td id="1651"><a href="#1651">1651</a></td></tr
|
|
><tr id="gr_svn7768_1652"
|
|
|
|
><td id="1652"><a href="#1652">1652</a></td></tr
|
|
><tr id="gr_svn7768_1653"
|
|
|
|
><td id="1653"><a href="#1653">1653</a></td></tr
|
|
><tr id="gr_svn7768_1654"
|
|
|
|
><td id="1654"><a href="#1654">1654</a></td></tr
|
|
><tr id="gr_svn7768_1655"
|
|
|
|
><td id="1655"><a href="#1655">1655</a></td></tr
|
|
><tr id="gr_svn7768_1656"
|
|
|
|
><td id="1656"><a href="#1656">1656</a></td></tr
|
|
><tr id="gr_svn7768_1657"
|
|
|
|
><td id="1657"><a href="#1657">1657</a></td></tr
|
|
><tr id="gr_svn7768_1658"
|
|
|
|
><td id="1658"><a href="#1658">1658</a></td></tr
|
|
><tr id="gr_svn7768_1659"
|
|
|
|
><td id="1659"><a href="#1659">1659</a></td></tr
|
|
><tr id="gr_svn7768_1660"
|
|
|
|
><td id="1660"><a href="#1660">1660</a></td></tr
|
|
><tr id="gr_svn7768_1661"
|
|
|
|
><td id="1661"><a href="#1661">1661</a></td></tr
|
|
><tr id="gr_svn7768_1662"
|
|
|
|
><td id="1662"><a href="#1662">1662</a></td></tr
|
|
><tr id="gr_svn7768_1663"
|
|
|
|
><td id="1663"><a href="#1663">1663</a></td></tr
|
|
><tr id="gr_svn7768_1664"
|
|
|
|
><td id="1664"><a href="#1664">1664</a></td></tr
|
|
><tr id="gr_svn7768_1665"
|
|
|
|
><td id="1665"><a href="#1665">1665</a></td></tr
|
|
><tr id="gr_svn7768_1666"
|
|
|
|
><td id="1666"><a href="#1666">1666</a></td></tr
|
|
><tr id="gr_svn7768_1667"
|
|
|
|
><td id="1667"><a href="#1667">1667</a></td></tr
|
|
><tr id="gr_svn7768_1668"
|
|
|
|
><td id="1668"><a href="#1668">1668</a></td></tr
|
|
><tr id="gr_svn7768_1669"
|
|
|
|
><td id="1669"><a href="#1669">1669</a></td></tr
|
|
><tr id="gr_svn7768_1670"
|
|
|
|
><td id="1670"><a href="#1670">1670</a></td></tr
|
|
><tr id="gr_svn7768_1671"
|
|
|
|
><td id="1671"><a href="#1671">1671</a></td></tr
|
|
><tr id="gr_svn7768_1672"
|
|
|
|
><td id="1672"><a href="#1672">1672</a></td></tr
|
|
><tr id="gr_svn7768_1673"
|
|
|
|
><td id="1673"><a href="#1673">1673</a></td></tr
|
|
><tr id="gr_svn7768_1674"
|
|
|
|
><td id="1674"><a href="#1674">1674</a></td></tr
|
|
><tr id="gr_svn7768_1675"
|
|
|
|
><td id="1675"><a href="#1675">1675</a></td></tr
|
|
><tr id="gr_svn7768_1676"
|
|
|
|
><td id="1676"><a href="#1676">1676</a></td></tr
|
|
><tr id="gr_svn7768_1677"
|
|
|
|
><td id="1677"><a href="#1677">1677</a></td></tr
|
|
><tr id="gr_svn7768_1678"
|
|
|
|
><td id="1678"><a href="#1678">1678</a></td></tr
|
|
><tr id="gr_svn7768_1679"
|
|
|
|
><td id="1679"><a href="#1679">1679</a></td></tr
|
|
><tr id="gr_svn7768_1680"
|
|
|
|
><td id="1680"><a href="#1680">1680</a></td></tr
|
|
><tr id="gr_svn7768_1681"
|
|
|
|
><td id="1681"><a href="#1681">1681</a></td></tr
|
|
><tr id="gr_svn7768_1682"
|
|
|
|
><td id="1682"><a href="#1682">1682</a></td></tr
|
|
><tr id="gr_svn7768_1683"
|
|
|
|
><td id="1683"><a href="#1683">1683</a></td></tr
|
|
><tr id="gr_svn7768_1684"
|
|
|
|
><td id="1684"><a href="#1684">1684</a></td></tr
|
|
><tr id="gr_svn7768_1685"
|
|
|
|
><td id="1685"><a href="#1685">1685</a></td></tr
|
|
><tr id="gr_svn7768_1686"
|
|
|
|
><td id="1686"><a href="#1686">1686</a></td></tr
|
|
><tr id="gr_svn7768_1687"
|
|
|
|
><td id="1687"><a href="#1687">1687</a></td></tr
|
|
><tr id="gr_svn7768_1688"
|
|
|
|
><td id="1688"><a href="#1688">1688</a></td></tr
|
|
><tr id="gr_svn7768_1689"
|
|
|
|
><td id="1689"><a href="#1689">1689</a></td></tr
|
|
><tr id="gr_svn7768_1690"
|
|
|
|
><td id="1690"><a href="#1690">1690</a></td></tr
|
|
><tr id="gr_svn7768_1691"
|
|
|
|
><td id="1691"><a href="#1691">1691</a></td></tr
|
|
><tr id="gr_svn7768_1692"
|
|
|
|
><td id="1692"><a href="#1692">1692</a></td></tr
|
|
><tr id="gr_svn7768_1693"
|
|
|
|
><td id="1693"><a href="#1693">1693</a></td></tr
|
|
><tr id="gr_svn7768_1694"
|
|
|
|
><td id="1694"><a href="#1694">1694</a></td></tr
|
|
><tr id="gr_svn7768_1695"
|
|
|
|
><td id="1695"><a href="#1695">1695</a></td></tr
|
|
><tr id="gr_svn7768_1696"
|
|
|
|
><td id="1696"><a href="#1696">1696</a></td></tr
|
|
><tr id="gr_svn7768_1697"
|
|
|
|
><td id="1697"><a href="#1697">1697</a></td></tr
|
|
><tr id="gr_svn7768_1698"
|
|
|
|
><td id="1698"><a href="#1698">1698</a></td></tr
|
|
><tr id="gr_svn7768_1699"
|
|
|
|
><td id="1699"><a href="#1699">1699</a></td></tr
|
|
><tr id="gr_svn7768_1700"
|
|
|
|
><td id="1700"><a href="#1700">1700</a></td></tr
|
|
><tr id="gr_svn7768_1701"
|
|
|
|
><td id="1701"><a href="#1701">1701</a></td></tr
|
|
><tr id="gr_svn7768_1702"
|
|
|
|
><td id="1702"><a href="#1702">1702</a></td></tr
|
|
><tr id="gr_svn7768_1703"
|
|
|
|
><td id="1703"><a href="#1703">1703</a></td></tr
|
|
><tr id="gr_svn7768_1704"
|
|
|
|
><td id="1704"><a href="#1704">1704</a></td></tr
|
|
><tr id="gr_svn7768_1705"
|
|
|
|
><td id="1705"><a href="#1705">1705</a></td></tr
|
|
><tr id="gr_svn7768_1706"
|
|
|
|
><td id="1706"><a href="#1706">1706</a></td></tr
|
|
><tr id="gr_svn7768_1707"
|
|
|
|
><td id="1707"><a href="#1707">1707</a></td></tr
|
|
><tr id="gr_svn7768_1708"
|
|
|
|
><td id="1708"><a href="#1708">1708</a></td></tr
|
|
><tr id="gr_svn7768_1709"
|
|
|
|
><td id="1709"><a href="#1709">1709</a></td></tr
|
|
><tr id="gr_svn7768_1710"
|
|
|
|
><td id="1710"><a href="#1710">1710</a></td></tr
|
|
><tr id="gr_svn7768_1711"
|
|
|
|
><td id="1711"><a href="#1711">1711</a></td></tr
|
|
><tr id="gr_svn7768_1712"
|
|
|
|
><td id="1712"><a href="#1712">1712</a></td></tr
|
|
><tr id="gr_svn7768_1713"
|
|
|
|
><td id="1713"><a href="#1713">1713</a></td></tr
|
|
><tr id="gr_svn7768_1714"
|
|
|
|
><td id="1714"><a href="#1714">1714</a></td></tr
|
|
><tr id="gr_svn7768_1715"
|
|
|
|
><td id="1715"><a href="#1715">1715</a></td></tr
|
|
><tr id="gr_svn7768_1716"
|
|
|
|
><td id="1716"><a href="#1716">1716</a></td></tr
|
|
><tr id="gr_svn7768_1717"
|
|
|
|
><td id="1717"><a href="#1717">1717</a></td></tr
|
|
><tr id="gr_svn7768_1718"
|
|
|
|
><td id="1718"><a href="#1718">1718</a></td></tr
|
|
><tr id="gr_svn7768_1719"
|
|
|
|
><td id="1719"><a href="#1719">1719</a></td></tr
|
|
><tr id="gr_svn7768_1720"
|
|
|
|
><td id="1720"><a href="#1720">1720</a></td></tr
|
|
><tr id="gr_svn7768_1721"
|
|
|
|
><td id="1721"><a href="#1721">1721</a></td></tr
|
|
><tr id="gr_svn7768_1722"
|
|
|
|
><td id="1722"><a href="#1722">1722</a></td></tr
|
|
><tr id="gr_svn7768_1723"
|
|
|
|
><td id="1723"><a href="#1723">1723</a></td></tr
|
|
><tr id="gr_svn7768_1724"
|
|
|
|
><td id="1724"><a href="#1724">1724</a></td></tr
|
|
><tr id="gr_svn7768_1725"
|
|
|
|
><td id="1725"><a href="#1725">1725</a></td></tr
|
|
><tr id="gr_svn7768_1726"
|
|
|
|
><td id="1726"><a href="#1726">1726</a></td></tr
|
|
><tr id="gr_svn7768_1727"
|
|
|
|
><td id="1727"><a href="#1727">1727</a></td></tr
|
|
><tr id="gr_svn7768_1728"
|
|
|
|
><td id="1728"><a href="#1728">1728</a></td></tr
|
|
><tr id="gr_svn7768_1729"
|
|
|
|
><td id="1729"><a href="#1729">1729</a></td></tr
|
|
><tr id="gr_svn7768_1730"
|
|
|
|
><td id="1730"><a href="#1730">1730</a></td></tr
|
|
><tr id="gr_svn7768_1731"
|
|
|
|
><td id="1731"><a href="#1731">1731</a></td></tr
|
|
><tr id="gr_svn7768_1732"
|
|
|
|
><td id="1732"><a href="#1732">1732</a></td></tr
|
|
><tr id="gr_svn7768_1733"
|
|
|
|
><td id="1733"><a href="#1733">1733</a></td></tr
|
|
><tr id="gr_svn7768_1734"
|
|
|
|
><td id="1734"><a href="#1734">1734</a></td></tr
|
|
><tr id="gr_svn7768_1735"
|
|
|
|
><td id="1735"><a href="#1735">1735</a></td></tr
|
|
><tr id="gr_svn7768_1736"
|
|
|
|
><td id="1736"><a href="#1736">1736</a></td></tr
|
|
><tr id="gr_svn7768_1737"
|
|
|
|
><td id="1737"><a href="#1737">1737</a></td></tr
|
|
><tr id="gr_svn7768_1738"
|
|
|
|
><td id="1738"><a href="#1738">1738</a></td></tr
|
|
><tr id="gr_svn7768_1739"
|
|
|
|
><td id="1739"><a href="#1739">1739</a></td></tr
|
|
><tr id="gr_svn7768_1740"
|
|
|
|
><td id="1740"><a href="#1740">1740</a></td></tr
|
|
><tr id="gr_svn7768_1741"
|
|
|
|
><td id="1741"><a href="#1741">1741</a></td></tr
|
|
><tr id="gr_svn7768_1742"
|
|
|
|
><td id="1742"><a href="#1742">1742</a></td></tr
|
|
><tr id="gr_svn7768_1743"
|
|
|
|
><td id="1743"><a href="#1743">1743</a></td></tr
|
|
><tr id="gr_svn7768_1744"
|
|
|
|
><td id="1744"><a href="#1744">1744</a></td></tr
|
|
><tr id="gr_svn7768_1745"
|
|
|
|
><td id="1745"><a href="#1745">1745</a></td></tr
|
|
><tr id="gr_svn7768_1746"
|
|
|
|
><td id="1746"><a href="#1746">1746</a></td></tr
|
|
><tr id="gr_svn7768_1747"
|
|
|
|
><td id="1747"><a href="#1747">1747</a></td></tr
|
|
><tr id="gr_svn7768_1748"
|
|
|
|
><td id="1748"><a href="#1748">1748</a></td></tr
|
|
><tr id="gr_svn7768_1749"
|
|
|
|
><td id="1749"><a href="#1749">1749</a></td></tr
|
|
><tr id="gr_svn7768_1750"
|
|
|
|
><td id="1750"><a href="#1750">1750</a></td></tr
|
|
><tr id="gr_svn7768_1751"
|
|
|
|
><td id="1751"><a href="#1751">1751</a></td></tr
|
|
><tr id="gr_svn7768_1752"
|
|
|
|
><td id="1752"><a href="#1752">1752</a></td></tr
|
|
><tr id="gr_svn7768_1753"
|
|
|
|
><td id="1753"><a href="#1753">1753</a></td></tr
|
|
><tr id="gr_svn7768_1754"
|
|
|
|
><td id="1754"><a href="#1754">1754</a></td></tr
|
|
><tr id="gr_svn7768_1755"
|
|
|
|
><td id="1755"><a href="#1755">1755</a></td></tr
|
|
><tr id="gr_svn7768_1756"
|
|
|
|
><td id="1756"><a href="#1756">1756</a></td></tr
|
|
><tr id="gr_svn7768_1757"
|
|
|
|
><td id="1757"><a href="#1757">1757</a></td></tr
|
|
><tr id="gr_svn7768_1758"
|
|
|
|
><td id="1758"><a href="#1758">1758</a></td></tr
|
|
><tr id="gr_svn7768_1759"
|
|
|
|
><td id="1759"><a href="#1759">1759</a></td></tr
|
|
><tr id="gr_svn7768_1760"
|
|
|
|
><td id="1760"><a href="#1760">1760</a></td></tr
|
|
><tr id="gr_svn7768_1761"
|
|
|
|
><td id="1761"><a href="#1761">1761</a></td></tr
|
|
><tr id="gr_svn7768_1762"
|
|
|
|
><td id="1762"><a href="#1762">1762</a></td></tr
|
|
><tr id="gr_svn7768_1763"
|
|
|
|
><td id="1763"><a href="#1763">1763</a></td></tr
|
|
><tr id="gr_svn7768_1764"
|
|
|
|
><td id="1764"><a href="#1764">1764</a></td></tr
|
|
><tr id="gr_svn7768_1765"
|
|
|
|
><td id="1765"><a href="#1765">1765</a></td></tr
|
|
><tr id="gr_svn7768_1766"
|
|
|
|
><td id="1766"><a href="#1766">1766</a></td></tr
|
|
><tr id="gr_svn7768_1767"
|
|
|
|
><td id="1767"><a href="#1767">1767</a></td></tr
|
|
><tr id="gr_svn7768_1768"
|
|
|
|
><td id="1768"><a href="#1768">1768</a></td></tr
|
|
><tr id="gr_svn7768_1769"
|
|
|
|
><td id="1769"><a href="#1769">1769</a></td></tr
|
|
><tr id="gr_svn7768_1770"
|
|
|
|
><td id="1770"><a href="#1770">1770</a></td></tr
|
|
><tr id="gr_svn7768_1771"
|
|
|
|
><td id="1771"><a href="#1771">1771</a></td></tr
|
|
><tr id="gr_svn7768_1772"
|
|
|
|
><td id="1772"><a href="#1772">1772</a></td></tr
|
|
><tr id="gr_svn7768_1773"
|
|
|
|
><td id="1773"><a href="#1773">1773</a></td></tr
|
|
><tr id="gr_svn7768_1774"
|
|
|
|
><td id="1774"><a href="#1774">1774</a></td></tr
|
|
><tr id="gr_svn7768_1775"
|
|
|
|
><td id="1775"><a href="#1775">1775</a></td></tr
|
|
><tr id="gr_svn7768_1776"
|
|
|
|
><td id="1776"><a href="#1776">1776</a></td></tr
|
|
><tr id="gr_svn7768_1777"
|
|
|
|
><td id="1777"><a href="#1777">1777</a></td></tr
|
|
><tr id="gr_svn7768_1778"
|
|
|
|
><td id="1778"><a href="#1778">1778</a></td></tr
|
|
><tr id="gr_svn7768_1779"
|
|
|
|
><td id="1779"><a href="#1779">1779</a></td></tr
|
|
><tr id="gr_svn7768_1780"
|
|
|
|
><td id="1780"><a href="#1780">1780</a></td></tr
|
|
><tr id="gr_svn7768_1781"
|
|
|
|
><td id="1781"><a href="#1781">1781</a></td></tr
|
|
><tr id="gr_svn7768_1782"
|
|
|
|
><td id="1782"><a href="#1782">1782</a></td></tr
|
|
><tr id="gr_svn7768_1783"
|
|
|
|
><td id="1783"><a href="#1783">1783</a></td></tr
|
|
><tr id="gr_svn7768_1784"
|
|
|
|
><td id="1784"><a href="#1784">1784</a></td></tr
|
|
><tr id="gr_svn7768_1785"
|
|
|
|
><td id="1785"><a href="#1785">1785</a></td></tr
|
|
><tr id="gr_svn7768_1786"
|
|
|
|
><td id="1786"><a href="#1786">1786</a></td></tr
|
|
><tr id="gr_svn7768_1787"
|
|
|
|
><td id="1787"><a href="#1787">1787</a></td></tr
|
|
><tr id="gr_svn7768_1788"
|
|
|
|
><td id="1788"><a href="#1788">1788</a></td></tr
|
|
><tr id="gr_svn7768_1789"
|
|
|
|
><td id="1789"><a href="#1789">1789</a></td></tr
|
|
><tr id="gr_svn7768_1790"
|
|
|
|
><td id="1790"><a href="#1790">1790</a></td></tr
|
|
><tr id="gr_svn7768_1791"
|
|
|
|
><td id="1791"><a href="#1791">1791</a></td></tr
|
|
><tr id="gr_svn7768_1792"
|
|
|
|
><td id="1792"><a href="#1792">1792</a></td></tr
|
|
><tr id="gr_svn7768_1793"
|
|
|
|
><td id="1793"><a href="#1793">1793</a></td></tr
|
|
><tr id="gr_svn7768_1794"
|
|
|
|
><td id="1794"><a href="#1794">1794</a></td></tr
|
|
><tr id="gr_svn7768_1795"
|
|
|
|
><td id="1795"><a href="#1795">1795</a></td></tr
|
|
><tr id="gr_svn7768_1796"
|
|
|
|
><td id="1796"><a href="#1796">1796</a></td></tr
|
|
><tr id="gr_svn7768_1797"
|
|
|
|
><td id="1797"><a href="#1797">1797</a></td></tr
|
|
><tr id="gr_svn7768_1798"
|
|
|
|
><td id="1798"><a href="#1798">1798</a></td></tr
|
|
><tr id="gr_svn7768_1799"
|
|
|
|
><td id="1799"><a href="#1799">1799</a></td></tr
|
|
><tr id="gr_svn7768_1800"
|
|
|
|
><td id="1800"><a href="#1800">1800</a></td></tr
|
|
><tr id="gr_svn7768_1801"
|
|
|
|
><td id="1801"><a href="#1801">1801</a></td></tr
|
|
><tr id="gr_svn7768_1802"
|
|
|
|
><td id="1802"><a href="#1802">1802</a></td></tr
|
|
><tr id="gr_svn7768_1803"
|
|
|
|
><td id="1803"><a href="#1803">1803</a></td></tr
|
|
><tr id="gr_svn7768_1804"
|
|
|
|
><td id="1804"><a href="#1804">1804</a></td></tr
|
|
><tr id="gr_svn7768_1805"
|
|
|
|
><td id="1805"><a href="#1805">1805</a></td></tr
|
|
><tr id="gr_svn7768_1806"
|
|
|
|
><td id="1806"><a href="#1806">1806</a></td></tr
|
|
><tr id="gr_svn7768_1807"
|
|
|
|
><td id="1807"><a href="#1807">1807</a></td></tr
|
|
><tr id="gr_svn7768_1808"
|
|
|
|
><td id="1808"><a href="#1808">1808</a></td></tr
|
|
><tr id="gr_svn7768_1809"
|
|
|
|
><td id="1809"><a href="#1809">1809</a></td></tr
|
|
><tr id="gr_svn7768_1810"
|
|
|
|
><td id="1810"><a href="#1810">1810</a></td></tr
|
|
><tr id="gr_svn7768_1811"
|
|
|
|
><td id="1811"><a href="#1811">1811</a></td></tr
|
|
><tr id="gr_svn7768_1812"
|
|
|
|
><td id="1812"><a href="#1812">1812</a></td></tr
|
|
><tr id="gr_svn7768_1813"
|
|
|
|
><td id="1813"><a href="#1813">1813</a></td></tr
|
|
><tr id="gr_svn7768_1814"
|
|
|
|
><td id="1814"><a href="#1814">1814</a></td></tr
|
|
><tr id="gr_svn7768_1815"
|
|
|
|
><td id="1815"><a href="#1815">1815</a></td></tr
|
|
><tr id="gr_svn7768_1816"
|
|
|
|
><td id="1816"><a href="#1816">1816</a></td></tr
|
|
><tr id="gr_svn7768_1817"
|
|
|
|
><td id="1817"><a href="#1817">1817</a></td></tr
|
|
><tr id="gr_svn7768_1818"
|
|
|
|
><td id="1818"><a href="#1818">1818</a></td></tr
|
|
><tr id="gr_svn7768_1819"
|
|
|
|
><td id="1819"><a href="#1819">1819</a></td></tr
|
|
><tr id="gr_svn7768_1820"
|
|
|
|
><td id="1820"><a href="#1820">1820</a></td></tr
|
|
><tr id="gr_svn7768_1821"
|
|
|
|
><td id="1821"><a href="#1821">1821</a></td></tr
|
|
><tr id="gr_svn7768_1822"
|
|
|
|
><td id="1822"><a href="#1822">1822</a></td></tr
|
|
><tr id="gr_svn7768_1823"
|
|
|
|
><td id="1823"><a href="#1823">1823</a></td></tr
|
|
><tr id="gr_svn7768_1824"
|
|
|
|
><td id="1824"><a href="#1824">1824</a></td></tr
|
|
><tr id="gr_svn7768_1825"
|
|
|
|
><td id="1825"><a href="#1825">1825</a></td></tr
|
|
><tr id="gr_svn7768_1826"
|
|
|
|
><td id="1826"><a href="#1826">1826</a></td></tr
|
|
><tr id="gr_svn7768_1827"
|
|
|
|
><td id="1827"><a href="#1827">1827</a></td></tr
|
|
><tr id="gr_svn7768_1828"
|
|
|
|
><td id="1828"><a href="#1828">1828</a></td></tr
|
|
><tr id="gr_svn7768_1829"
|
|
|
|
><td id="1829"><a href="#1829">1829</a></td></tr
|
|
><tr id="gr_svn7768_1830"
|
|
|
|
><td id="1830"><a href="#1830">1830</a></td></tr
|
|
><tr id="gr_svn7768_1831"
|
|
|
|
><td id="1831"><a href="#1831">1831</a></td></tr
|
|
><tr id="gr_svn7768_1832"
|
|
|
|
><td id="1832"><a href="#1832">1832</a></td></tr
|
|
><tr id="gr_svn7768_1833"
|
|
|
|
><td id="1833"><a href="#1833">1833</a></td></tr
|
|
><tr id="gr_svn7768_1834"
|
|
|
|
><td id="1834"><a href="#1834">1834</a></td></tr
|
|
><tr id="gr_svn7768_1835"
|
|
|
|
><td id="1835"><a href="#1835">1835</a></td></tr
|
|
><tr id="gr_svn7768_1836"
|
|
|
|
><td id="1836"><a href="#1836">1836</a></td></tr
|
|
><tr id="gr_svn7768_1837"
|
|
|
|
><td id="1837"><a href="#1837">1837</a></td></tr
|
|
><tr id="gr_svn7768_1838"
|
|
|
|
><td id="1838"><a href="#1838">1838</a></td></tr
|
|
><tr id="gr_svn7768_1839"
|
|
|
|
><td id="1839"><a href="#1839">1839</a></td></tr
|
|
><tr id="gr_svn7768_1840"
|
|
|
|
><td id="1840"><a href="#1840">1840</a></td></tr
|
|
><tr id="gr_svn7768_1841"
|
|
|
|
><td id="1841"><a href="#1841">1841</a></td></tr
|
|
><tr id="gr_svn7768_1842"
|
|
|
|
><td id="1842"><a href="#1842">1842</a></td></tr
|
|
><tr id="gr_svn7768_1843"
|
|
|
|
><td id="1843"><a href="#1843">1843</a></td></tr
|
|
><tr id="gr_svn7768_1844"
|
|
|
|
><td id="1844"><a href="#1844">1844</a></td></tr
|
|
><tr id="gr_svn7768_1845"
|
|
|
|
><td id="1845"><a href="#1845">1845</a></td></tr
|
|
><tr id="gr_svn7768_1846"
|
|
|
|
><td id="1846"><a href="#1846">1846</a></td></tr
|
|
><tr id="gr_svn7768_1847"
|
|
|
|
><td id="1847"><a href="#1847">1847</a></td></tr
|
|
><tr id="gr_svn7768_1848"
|
|
|
|
><td id="1848"><a href="#1848">1848</a></td></tr
|
|
><tr id="gr_svn7768_1849"
|
|
|
|
><td id="1849"><a href="#1849">1849</a></td></tr
|
|
><tr id="gr_svn7768_1850"
|
|
|
|
><td id="1850"><a href="#1850">1850</a></td></tr
|
|
><tr id="gr_svn7768_1851"
|
|
|
|
><td id="1851"><a href="#1851">1851</a></td></tr
|
|
><tr id="gr_svn7768_1852"
|
|
|
|
><td id="1852"><a href="#1852">1852</a></td></tr
|
|
><tr id="gr_svn7768_1853"
|
|
|
|
><td id="1853"><a href="#1853">1853</a></td></tr
|
|
><tr id="gr_svn7768_1854"
|
|
|
|
><td id="1854"><a href="#1854">1854</a></td></tr
|
|
><tr id="gr_svn7768_1855"
|
|
|
|
><td id="1855"><a href="#1855">1855</a></td></tr
|
|
><tr id="gr_svn7768_1856"
|
|
|
|
><td id="1856"><a href="#1856">1856</a></td></tr
|
|
><tr id="gr_svn7768_1857"
|
|
|
|
><td id="1857"><a href="#1857">1857</a></td></tr
|
|
><tr id="gr_svn7768_1858"
|
|
|
|
><td id="1858"><a href="#1858">1858</a></td></tr
|
|
><tr id="gr_svn7768_1859"
|
|
|
|
><td id="1859"><a href="#1859">1859</a></td></tr
|
|
><tr id="gr_svn7768_1860"
|
|
|
|
><td id="1860"><a href="#1860">1860</a></td></tr
|
|
><tr id="gr_svn7768_1861"
|
|
|
|
><td id="1861"><a href="#1861">1861</a></td></tr
|
|
><tr id="gr_svn7768_1862"
|
|
|
|
><td id="1862"><a href="#1862">1862</a></td></tr
|
|
><tr id="gr_svn7768_1863"
|
|
|
|
><td id="1863"><a href="#1863">1863</a></td></tr
|
|
><tr id="gr_svn7768_1864"
|
|
|
|
><td id="1864"><a href="#1864">1864</a></td></tr
|
|
><tr id="gr_svn7768_1865"
|
|
|
|
><td id="1865"><a href="#1865">1865</a></td></tr
|
|
><tr id="gr_svn7768_1866"
|
|
|
|
><td id="1866"><a href="#1866">1866</a></td></tr
|
|
><tr id="gr_svn7768_1867"
|
|
|
|
><td id="1867"><a href="#1867">1867</a></td></tr
|
|
><tr id="gr_svn7768_1868"
|
|
|
|
><td id="1868"><a href="#1868">1868</a></td></tr
|
|
><tr id="gr_svn7768_1869"
|
|
|
|
><td id="1869"><a href="#1869">1869</a></td></tr
|
|
><tr id="gr_svn7768_1870"
|
|
|
|
><td id="1870"><a href="#1870">1870</a></td></tr
|
|
><tr id="gr_svn7768_1871"
|
|
|
|
><td id="1871"><a href="#1871">1871</a></td></tr
|
|
><tr id="gr_svn7768_1872"
|
|
|
|
><td id="1872"><a href="#1872">1872</a></td></tr
|
|
><tr id="gr_svn7768_1873"
|
|
|
|
><td id="1873"><a href="#1873">1873</a></td></tr
|
|
><tr id="gr_svn7768_1874"
|
|
|
|
><td id="1874"><a href="#1874">1874</a></td></tr
|
|
><tr id="gr_svn7768_1875"
|
|
|
|
><td id="1875"><a href="#1875">1875</a></td></tr
|
|
><tr id="gr_svn7768_1876"
|
|
|
|
><td id="1876"><a href="#1876">1876</a></td></tr
|
|
><tr id="gr_svn7768_1877"
|
|
|
|
><td id="1877"><a href="#1877">1877</a></td></tr
|
|
><tr id="gr_svn7768_1878"
|
|
|
|
><td id="1878"><a href="#1878">1878</a></td></tr
|
|
><tr id="gr_svn7768_1879"
|
|
|
|
><td id="1879"><a href="#1879">1879</a></td></tr
|
|
><tr id="gr_svn7768_1880"
|
|
|
|
><td id="1880"><a href="#1880">1880</a></td></tr
|
|
><tr id="gr_svn7768_1881"
|
|
|
|
><td id="1881"><a href="#1881">1881</a></td></tr
|
|
><tr id="gr_svn7768_1882"
|
|
|
|
><td id="1882"><a href="#1882">1882</a></td></tr
|
|
><tr id="gr_svn7768_1883"
|
|
|
|
><td id="1883"><a href="#1883">1883</a></td></tr
|
|
><tr id="gr_svn7768_1884"
|
|
|
|
><td id="1884"><a href="#1884">1884</a></td></tr
|
|
><tr id="gr_svn7768_1885"
|
|
|
|
><td id="1885"><a href="#1885">1885</a></td></tr
|
|
><tr id="gr_svn7768_1886"
|
|
|
|
><td id="1886"><a href="#1886">1886</a></td></tr
|
|
><tr id="gr_svn7768_1887"
|
|
|
|
><td id="1887"><a href="#1887">1887</a></td></tr
|
|
><tr id="gr_svn7768_1888"
|
|
|
|
><td id="1888"><a href="#1888">1888</a></td></tr
|
|
><tr id="gr_svn7768_1889"
|
|
|
|
><td id="1889"><a href="#1889">1889</a></td></tr
|
|
><tr id="gr_svn7768_1890"
|
|
|
|
><td id="1890"><a href="#1890">1890</a></td></tr
|
|
><tr id="gr_svn7768_1891"
|
|
|
|
><td id="1891"><a href="#1891">1891</a></td></tr
|
|
><tr id="gr_svn7768_1892"
|
|
|
|
><td id="1892"><a href="#1892">1892</a></td></tr
|
|
><tr id="gr_svn7768_1893"
|
|
|
|
><td id="1893"><a href="#1893">1893</a></td></tr
|
|
><tr id="gr_svn7768_1894"
|
|
|
|
><td id="1894"><a href="#1894">1894</a></td></tr
|
|
><tr id="gr_svn7768_1895"
|
|
|
|
><td id="1895"><a href="#1895">1895</a></td></tr
|
|
><tr id="gr_svn7768_1896"
|
|
|
|
><td id="1896"><a href="#1896">1896</a></td></tr
|
|
><tr id="gr_svn7768_1897"
|
|
|
|
><td id="1897"><a href="#1897">1897</a></td></tr
|
|
><tr id="gr_svn7768_1898"
|
|
|
|
><td id="1898"><a href="#1898">1898</a></td></tr
|
|
><tr id="gr_svn7768_1899"
|
|
|
|
><td id="1899"><a href="#1899">1899</a></td></tr
|
|
><tr id="gr_svn7768_1900"
|
|
|
|
><td id="1900"><a href="#1900">1900</a></td></tr
|
|
><tr id="gr_svn7768_1901"
|
|
|
|
><td id="1901"><a href="#1901">1901</a></td></tr
|
|
><tr id="gr_svn7768_1902"
|
|
|
|
><td id="1902"><a href="#1902">1902</a></td></tr
|
|
><tr id="gr_svn7768_1903"
|
|
|
|
><td id="1903"><a href="#1903">1903</a></td></tr
|
|
><tr id="gr_svn7768_1904"
|
|
|
|
><td id="1904"><a href="#1904">1904</a></td></tr
|
|
><tr id="gr_svn7768_1905"
|
|
|
|
><td id="1905"><a href="#1905">1905</a></td></tr
|
|
><tr id="gr_svn7768_1906"
|
|
|
|
><td id="1906"><a href="#1906">1906</a></td></tr
|
|
><tr id="gr_svn7768_1907"
|
|
|
|
><td id="1907"><a href="#1907">1907</a></td></tr
|
|
><tr id="gr_svn7768_1908"
|
|
|
|
><td id="1908"><a href="#1908">1908</a></td></tr
|
|
><tr id="gr_svn7768_1909"
|
|
|
|
><td id="1909"><a href="#1909">1909</a></td></tr
|
|
><tr id="gr_svn7768_1910"
|
|
|
|
><td id="1910"><a href="#1910">1910</a></td></tr
|
|
><tr id="gr_svn7768_1911"
|
|
|
|
><td id="1911"><a href="#1911">1911</a></td></tr
|
|
><tr id="gr_svn7768_1912"
|
|
|
|
><td id="1912"><a href="#1912">1912</a></td></tr
|
|
><tr id="gr_svn7768_1913"
|
|
|
|
><td id="1913"><a href="#1913">1913</a></td></tr
|
|
><tr id="gr_svn7768_1914"
|
|
|
|
><td id="1914"><a href="#1914">1914</a></td></tr
|
|
><tr id="gr_svn7768_1915"
|
|
|
|
><td id="1915"><a href="#1915">1915</a></td></tr
|
|
><tr id="gr_svn7768_1916"
|
|
|
|
><td id="1916"><a href="#1916">1916</a></td></tr
|
|
><tr id="gr_svn7768_1917"
|
|
|
|
><td id="1917"><a href="#1917">1917</a></td></tr
|
|
><tr id="gr_svn7768_1918"
|
|
|
|
><td id="1918"><a href="#1918">1918</a></td></tr
|
|
><tr id="gr_svn7768_1919"
|
|
|
|
><td id="1919"><a href="#1919">1919</a></td></tr
|
|
><tr id="gr_svn7768_1920"
|
|
|
|
><td id="1920"><a href="#1920">1920</a></td></tr
|
|
><tr id="gr_svn7768_1921"
|
|
|
|
><td id="1921"><a href="#1921">1921</a></td></tr
|
|
><tr id="gr_svn7768_1922"
|
|
|
|
><td id="1922"><a href="#1922">1922</a></td></tr
|
|
><tr id="gr_svn7768_1923"
|
|
|
|
><td id="1923"><a href="#1923">1923</a></td></tr
|
|
><tr id="gr_svn7768_1924"
|
|
|
|
><td id="1924"><a href="#1924">1924</a></td></tr
|
|
><tr id="gr_svn7768_1925"
|
|
|
|
><td id="1925"><a href="#1925">1925</a></td></tr
|
|
><tr id="gr_svn7768_1926"
|
|
|
|
><td id="1926"><a href="#1926">1926</a></td></tr
|
|
><tr id="gr_svn7768_1927"
|
|
|
|
><td id="1927"><a href="#1927">1927</a></td></tr
|
|
><tr id="gr_svn7768_1928"
|
|
|
|
><td id="1928"><a href="#1928">1928</a></td></tr
|
|
><tr id="gr_svn7768_1929"
|
|
|
|
><td id="1929"><a href="#1929">1929</a></td></tr
|
|
><tr id="gr_svn7768_1930"
|
|
|
|
><td id="1930"><a href="#1930">1930</a></td></tr
|
|
><tr id="gr_svn7768_1931"
|
|
|
|
><td id="1931"><a href="#1931">1931</a></td></tr
|
|
><tr id="gr_svn7768_1932"
|
|
|
|
><td id="1932"><a href="#1932">1932</a></td></tr
|
|
><tr id="gr_svn7768_1933"
|
|
|
|
><td id="1933"><a href="#1933">1933</a></td></tr
|
|
><tr id="gr_svn7768_1934"
|
|
|
|
><td id="1934"><a href="#1934">1934</a></td></tr
|
|
><tr id="gr_svn7768_1935"
|
|
|
|
><td id="1935"><a href="#1935">1935</a></td></tr
|
|
><tr id="gr_svn7768_1936"
|
|
|
|
><td id="1936"><a href="#1936">1936</a></td></tr
|
|
><tr id="gr_svn7768_1937"
|
|
|
|
><td id="1937"><a href="#1937">1937</a></td></tr
|
|
><tr id="gr_svn7768_1938"
|
|
|
|
><td id="1938"><a href="#1938">1938</a></td></tr
|
|
><tr id="gr_svn7768_1939"
|
|
|
|
><td id="1939"><a href="#1939">1939</a></td></tr
|
|
><tr id="gr_svn7768_1940"
|
|
|
|
><td id="1940"><a href="#1940">1940</a></td></tr
|
|
><tr id="gr_svn7768_1941"
|
|
|
|
><td id="1941"><a href="#1941">1941</a></td></tr
|
|
><tr id="gr_svn7768_1942"
|
|
|
|
><td id="1942"><a href="#1942">1942</a></td></tr
|
|
><tr id="gr_svn7768_1943"
|
|
|
|
><td id="1943"><a href="#1943">1943</a></td></tr
|
|
><tr id="gr_svn7768_1944"
|
|
|
|
><td id="1944"><a href="#1944">1944</a></td></tr
|
|
><tr id="gr_svn7768_1945"
|
|
|
|
><td id="1945"><a href="#1945">1945</a></td></tr
|
|
><tr id="gr_svn7768_1946"
|
|
|
|
><td id="1946"><a href="#1946">1946</a></td></tr
|
|
><tr id="gr_svn7768_1947"
|
|
|
|
><td id="1947"><a href="#1947">1947</a></td></tr
|
|
><tr id="gr_svn7768_1948"
|
|
|
|
><td id="1948"><a href="#1948">1948</a></td></tr
|
|
><tr id="gr_svn7768_1949"
|
|
|
|
><td id="1949"><a href="#1949">1949</a></td></tr
|
|
><tr id="gr_svn7768_1950"
|
|
|
|
><td id="1950"><a href="#1950">1950</a></td></tr
|
|
><tr id="gr_svn7768_1951"
|
|
|
|
><td id="1951"><a href="#1951">1951</a></td></tr
|
|
><tr id="gr_svn7768_1952"
|
|
|
|
><td id="1952"><a href="#1952">1952</a></td></tr
|
|
><tr id="gr_svn7768_1953"
|
|
|
|
><td id="1953"><a href="#1953">1953</a></td></tr
|
|
><tr id="gr_svn7768_1954"
|
|
|
|
><td id="1954"><a href="#1954">1954</a></td></tr
|
|
><tr id="gr_svn7768_1955"
|
|
|
|
><td id="1955"><a href="#1955">1955</a></td></tr
|
|
><tr id="gr_svn7768_1956"
|
|
|
|
><td id="1956"><a href="#1956">1956</a></td></tr
|
|
><tr id="gr_svn7768_1957"
|
|
|
|
><td id="1957"><a href="#1957">1957</a></td></tr
|
|
><tr id="gr_svn7768_1958"
|
|
|
|
><td id="1958"><a href="#1958">1958</a></td></tr
|
|
><tr id="gr_svn7768_1959"
|
|
|
|
><td id="1959"><a href="#1959">1959</a></td></tr
|
|
><tr id="gr_svn7768_1960"
|
|
|
|
><td id="1960"><a href="#1960">1960</a></td></tr
|
|
><tr id="gr_svn7768_1961"
|
|
|
|
><td id="1961"><a href="#1961">1961</a></td></tr
|
|
><tr id="gr_svn7768_1962"
|
|
|
|
><td id="1962"><a href="#1962">1962</a></td></tr
|
|
><tr id="gr_svn7768_1963"
|
|
|
|
><td id="1963"><a href="#1963">1963</a></td></tr
|
|
><tr id="gr_svn7768_1964"
|
|
|
|
><td id="1964"><a href="#1964">1964</a></td></tr
|
|
><tr id="gr_svn7768_1965"
|
|
|
|
><td id="1965"><a href="#1965">1965</a></td></tr
|
|
><tr id="gr_svn7768_1966"
|
|
|
|
><td id="1966"><a href="#1966">1966</a></td></tr
|
|
><tr id="gr_svn7768_1967"
|
|
|
|
><td id="1967"><a href="#1967">1967</a></td></tr
|
|
><tr id="gr_svn7768_1968"
|
|
|
|
><td id="1968"><a href="#1968">1968</a></td></tr
|
|
><tr id="gr_svn7768_1969"
|
|
|
|
><td id="1969"><a href="#1969">1969</a></td></tr
|
|
><tr id="gr_svn7768_1970"
|
|
|
|
><td id="1970"><a href="#1970">1970</a></td></tr
|
|
><tr id="gr_svn7768_1971"
|
|
|
|
><td id="1971"><a href="#1971">1971</a></td></tr
|
|
><tr id="gr_svn7768_1972"
|
|
|
|
><td id="1972"><a href="#1972">1972</a></td></tr
|
|
><tr id="gr_svn7768_1973"
|
|
|
|
><td id="1973"><a href="#1973">1973</a></td></tr
|
|
><tr id="gr_svn7768_1974"
|
|
|
|
><td id="1974"><a href="#1974">1974</a></td></tr
|
|
><tr id="gr_svn7768_1975"
|
|
|
|
><td id="1975"><a href="#1975">1975</a></td></tr
|
|
><tr id="gr_svn7768_1976"
|
|
|
|
><td id="1976"><a href="#1976">1976</a></td></tr
|
|
><tr id="gr_svn7768_1977"
|
|
|
|
><td id="1977"><a href="#1977">1977</a></td></tr
|
|
><tr id="gr_svn7768_1978"
|
|
|
|
><td id="1978"><a href="#1978">1978</a></td></tr
|
|
><tr id="gr_svn7768_1979"
|
|
|
|
><td id="1979"><a href="#1979">1979</a></td></tr
|
|
><tr id="gr_svn7768_1980"
|
|
|
|
><td id="1980"><a href="#1980">1980</a></td></tr
|
|
><tr id="gr_svn7768_1981"
|
|
|
|
><td id="1981"><a href="#1981">1981</a></td></tr
|
|
><tr id="gr_svn7768_1982"
|
|
|
|
><td id="1982"><a href="#1982">1982</a></td></tr
|
|
><tr id="gr_svn7768_1983"
|
|
|
|
><td id="1983"><a href="#1983">1983</a></td></tr
|
|
><tr id="gr_svn7768_1984"
|
|
|
|
><td id="1984"><a href="#1984">1984</a></td></tr
|
|
><tr id="gr_svn7768_1985"
|
|
|
|
><td id="1985"><a href="#1985">1985</a></td></tr
|
|
><tr id="gr_svn7768_1986"
|
|
|
|
><td id="1986"><a href="#1986">1986</a></td></tr
|
|
><tr id="gr_svn7768_1987"
|
|
|
|
><td id="1987"><a href="#1987">1987</a></td></tr
|
|
><tr id="gr_svn7768_1988"
|
|
|
|
><td id="1988"><a href="#1988">1988</a></td></tr
|
|
><tr id="gr_svn7768_1989"
|
|
|
|
><td id="1989"><a href="#1989">1989</a></td></tr
|
|
><tr id="gr_svn7768_1990"
|
|
|
|
><td id="1990"><a href="#1990">1990</a></td></tr
|
|
><tr id="gr_svn7768_1991"
|
|
|
|
><td id="1991"><a href="#1991">1991</a></td></tr
|
|
><tr id="gr_svn7768_1992"
|
|
|
|
><td id="1992"><a href="#1992">1992</a></td></tr
|
|
><tr id="gr_svn7768_1993"
|
|
|
|
><td id="1993"><a href="#1993">1993</a></td></tr
|
|
><tr id="gr_svn7768_1994"
|
|
|
|
><td id="1994"><a href="#1994">1994</a></td></tr
|
|
><tr id="gr_svn7768_1995"
|
|
|
|
><td id="1995"><a href="#1995">1995</a></td></tr
|
|
><tr id="gr_svn7768_1996"
|
|
|
|
><td id="1996"><a href="#1996">1996</a></td></tr
|
|
><tr id="gr_svn7768_1997"
|
|
|
|
><td id="1997"><a href="#1997">1997</a></td></tr
|
|
><tr id="gr_svn7768_1998"
|
|
|
|
><td id="1998"><a href="#1998">1998</a></td></tr
|
|
><tr id="gr_svn7768_1999"
|
|
|
|
><td id="1999"><a href="#1999">1999</a></td></tr
|
|
><tr id="gr_svn7768_2000"
|
|
|
|
><td id="2000"><a href="#2000">2000</a></td></tr
|
|
><tr id="gr_svn7768_2001"
|
|
|
|
><td id="2001"><a href="#2001">2001</a></td></tr
|
|
><tr id="gr_svn7768_2002"
|
|
|
|
><td id="2002"><a href="#2002">2002</a></td></tr
|
|
><tr id="gr_svn7768_2003"
|
|
|
|
><td id="2003"><a href="#2003">2003</a></td></tr
|
|
><tr id="gr_svn7768_2004"
|
|
|
|
><td id="2004"><a href="#2004">2004</a></td></tr
|
|
><tr id="gr_svn7768_2005"
|
|
|
|
><td id="2005"><a href="#2005">2005</a></td></tr
|
|
><tr id="gr_svn7768_2006"
|
|
|
|
><td id="2006"><a href="#2006">2006</a></td></tr
|
|
><tr id="gr_svn7768_2007"
|
|
|
|
><td id="2007"><a href="#2007">2007</a></td></tr
|
|
><tr id="gr_svn7768_2008"
|
|
|
|
><td id="2008"><a href="#2008">2008</a></td></tr
|
|
><tr id="gr_svn7768_2009"
|
|
|
|
><td id="2009"><a href="#2009">2009</a></td></tr
|
|
><tr id="gr_svn7768_2010"
|
|
|
|
><td id="2010"><a href="#2010">2010</a></td></tr
|
|
><tr id="gr_svn7768_2011"
|
|
|
|
><td id="2011"><a href="#2011">2011</a></td></tr
|
|
><tr id="gr_svn7768_2012"
|
|
|
|
><td id="2012"><a href="#2012">2012</a></td></tr
|
|
><tr id="gr_svn7768_2013"
|
|
|
|
><td id="2013"><a href="#2013">2013</a></td></tr
|
|
><tr id="gr_svn7768_2014"
|
|
|
|
><td id="2014"><a href="#2014">2014</a></td></tr
|
|
><tr id="gr_svn7768_2015"
|
|
|
|
><td id="2015"><a href="#2015">2015</a></td></tr
|
|
><tr id="gr_svn7768_2016"
|
|
|
|
><td id="2016"><a href="#2016">2016</a></td></tr
|
|
><tr id="gr_svn7768_2017"
|
|
|
|
><td id="2017"><a href="#2017">2017</a></td></tr
|
|
><tr id="gr_svn7768_2018"
|
|
|
|
><td id="2018"><a href="#2018">2018</a></td></tr
|
|
><tr id="gr_svn7768_2019"
|
|
|
|
><td id="2019"><a href="#2019">2019</a></td></tr
|
|
><tr id="gr_svn7768_2020"
|
|
|
|
><td id="2020"><a href="#2020">2020</a></td></tr
|
|
><tr id="gr_svn7768_2021"
|
|
|
|
><td id="2021"><a href="#2021">2021</a></td></tr
|
|
><tr id="gr_svn7768_2022"
|
|
|
|
><td id="2022"><a href="#2022">2022</a></td></tr
|
|
><tr id="gr_svn7768_2023"
|
|
|
|
><td id="2023"><a href="#2023">2023</a></td></tr
|
|
><tr id="gr_svn7768_2024"
|
|
|
|
><td id="2024"><a href="#2024">2024</a></td></tr
|
|
><tr id="gr_svn7768_2025"
|
|
|
|
><td id="2025"><a href="#2025">2025</a></td></tr
|
|
><tr id="gr_svn7768_2026"
|
|
|
|
><td id="2026"><a href="#2026">2026</a></td></tr
|
|
><tr id="gr_svn7768_2027"
|
|
|
|
><td id="2027"><a href="#2027">2027</a></td></tr
|
|
><tr id="gr_svn7768_2028"
|
|
|
|
><td id="2028"><a href="#2028">2028</a></td></tr
|
|
><tr id="gr_svn7768_2029"
|
|
|
|
><td id="2029"><a href="#2029">2029</a></td></tr
|
|
><tr id="gr_svn7768_2030"
|
|
|
|
><td id="2030"><a href="#2030">2030</a></td></tr
|
|
><tr id="gr_svn7768_2031"
|
|
|
|
><td id="2031"><a href="#2031">2031</a></td></tr
|
|
><tr id="gr_svn7768_2032"
|
|
|
|
><td id="2032"><a href="#2032">2032</a></td></tr
|
|
><tr id="gr_svn7768_2033"
|
|
|
|
><td id="2033"><a href="#2033">2033</a></td></tr
|
|
><tr id="gr_svn7768_2034"
|
|
|
|
><td id="2034"><a href="#2034">2034</a></td></tr
|
|
><tr id="gr_svn7768_2035"
|
|
|
|
><td id="2035"><a href="#2035">2035</a></td></tr
|
|
><tr id="gr_svn7768_2036"
|
|
|
|
><td id="2036"><a href="#2036">2036</a></td></tr
|
|
><tr id="gr_svn7768_2037"
|
|
|
|
><td id="2037"><a href="#2037">2037</a></td></tr
|
|
><tr id="gr_svn7768_2038"
|
|
|
|
><td id="2038"><a href="#2038">2038</a></td></tr
|
|
><tr id="gr_svn7768_2039"
|
|
|
|
><td id="2039"><a href="#2039">2039</a></td></tr
|
|
><tr id="gr_svn7768_2040"
|
|
|
|
><td id="2040"><a href="#2040">2040</a></td></tr
|
|
><tr id="gr_svn7768_2041"
|
|
|
|
><td id="2041"><a href="#2041">2041</a></td></tr
|
|
><tr id="gr_svn7768_2042"
|
|
|
|
><td id="2042"><a href="#2042">2042</a></td></tr
|
|
><tr id="gr_svn7768_2043"
|
|
|
|
><td id="2043"><a href="#2043">2043</a></td></tr
|
|
><tr id="gr_svn7768_2044"
|
|
|
|
><td id="2044"><a href="#2044">2044</a></td></tr
|
|
><tr id="gr_svn7768_2045"
|
|
|
|
><td id="2045"><a href="#2045">2045</a></td></tr
|
|
><tr id="gr_svn7768_2046"
|
|
|
|
><td id="2046"><a href="#2046">2046</a></td></tr
|
|
><tr id="gr_svn7768_2047"
|
|
|
|
><td id="2047"><a href="#2047">2047</a></td></tr
|
|
><tr id="gr_svn7768_2048"
|
|
|
|
><td id="2048"><a href="#2048">2048</a></td></tr
|
|
><tr id="gr_svn7768_2049"
|
|
|
|
><td id="2049"><a href="#2049">2049</a></td></tr
|
|
><tr id="gr_svn7768_2050"
|
|
|
|
><td id="2050"><a href="#2050">2050</a></td></tr
|
|
><tr id="gr_svn7768_2051"
|
|
|
|
><td id="2051"><a href="#2051">2051</a></td></tr
|
|
><tr id="gr_svn7768_2052"
|
|
|
|
><td id="2052"><a href="#2052">2052</a></td></tr
|
|
><tr id="gr_svn7768_2053"
|
|
|
|
><td id="2053"><a href="#2053">2053</a></td></tr
|
|
><tr id="gr_svn7768_2054"
|
|
|
|
><td id="2054"><a href="#2054">2054</a></td></tr
|
|
><tr id="gr_svn7768_2055"
|
|
|
|
><td id="2055"><a href="#2055">2055</a></td></tr
|
|
><tr id="gr_svn7768_2056"
|
|
|
|
><td id="2056"><a href="#2056">2056</a></td></tr
|
|
><tr id="gr_svn7768_2057"
|
|
|
|
><td id="2057"><a href="#2057">2057</a></td></tr
|
|
><tr id="gr_svn7768_2058"
|
|
|
|
><td id="2058"><a href="#2058">2058</a></td></tr
|
|
><tr id="gr_svn7768_2059"
|
|
|
|
><td id="2059"><a href="#2059">2059</a></td></tr
|
|
><tr id="gr_svn7768_2060"
|
|
|
|
><td id="2060"><a href="#2060">2060</a></td></tr
|
|
><tr id="gr_svn7768_2061"
|
|
|
|
><td id="2061"><a href="#2061">2061</a></td></tr
|
|
><tr id="gr_svn7768_2062"
|
|
|
|
><td id="2062"><a href="#2062">2062</a></td></tr
|
|
><tr id="gr_svn7768_2063"
|
|
|
|
><td id="2063"><a href="#2063">2063</a></td></tr
|
|
><tr id="gr_svn7768_2064"
|
|
|
|
><td id="2064"><a href="#2064">2064</a></td></tr
|
|
><tr id="gr_svn7768_2065"
|
|
|
|
><td id="2065"><a href="#2065">2065</a></td></tr
|
|
><tr id="gr_svn7768_2066"
|
|
|
|
><td id="2066"><a href="#2066">2066</a></td></tr
|
|
><tr id="gr_svn7768_2067"
|
|
|
|
><td id="2067"><a href="#2067">2067</a></td></tr
|
|
><tr id="gr_svn7768_2068"
|
|
|
|
><td id="2068"><a href="#2068">2068</a></td></tr
|
|
><tr id="gr_svn7768_2069"
|
|
|
|
><td id="2069"><a href="#2069">2069</a></td></tr
|
|
><tr id="gr_svn7768_2070"
|
|
|
|
><td id="2070"><a href="#2070">2070</a></td></tr
|
|
><tr id="gr_svn7768_2071"
|
|
|
|
><td id="2071"><a href="#2071">2071</a></td></tr
|
|
><tr id="gr_svn7768_2072"
|
|
|
|
><td id="2072"><a href="#2072">2072</a></td></tr
|
|
><tr id="gr_svn7768_2073"
|
|
|
|
><td id="2073"><a href="#2073">2073</a></td></tr
|
|
><tr id="gr_svn7768_2074"
|
|
|
|
><td id="2074"><a href="#2074">2074</a></td></tr
|
|
><tr id="gr_svn7768_2075"
|
|
|
|
><td id="2075"><a href="#2075">2075</a></td></tr
|
|
><tr id="gr_svn7768_2076"
|
|
|
|
><td id="2076"><a href="#2076">2076</a></td></tr
|
|
><tr id="gr_svn7768_2077"
|
|
|
|
><td id="2077"><a href="#2077">2077</a></td></tr
|
|
><tr id="gr_svn7768_2078"
|
|
|
|
><td id="2078"><a href="#2078">2078</a></td></tr
|
|
><tr id="gr_svn7768_2079"
|
|
|
|
><td id="2079"><a href="#2079">2079</a></td></tr
|
|
><tr id="gr_svn7768_2080"
|
|
|
|
><td id="2080"><a href="#2080">2080</a></td></tr
|
|
><tr id="gr_svn7768_2081"
|
|
|
|
><td id="2081"><a href="#2081">2081</a></td></tr
|
|
><tr id="gr_svn7768_2082"
|
|
|
|
><td id="2082"><a href="#2082">2082</a></td></tr
|
|
><tr id="gr_svn7768_2083"
|
|
|
|
><td id="2083"><a href="#2083">2083</a></td></tr
|
|
><tr id="gr_svn7768_2084"
|
|
|
|
><td id="2084"><a href="#2084">2084</a></td></tr
|
|
><tr id="gr_svn7768_2085"
|
|
|
|
><td id="2085"><a href="#2085">2085</a></td></tr
|
|
><tr id="gr_svn7768_2086"
|
|
|
|
><td id="2086"><a href="#2086">2086</a></td></tr
|
|
><tr id="gr_svn7768_2087"
|
|
|
|
><td id="2087"><a href="#2087">2087</a></td></tr
|
|
><tr id="gr_svn7768_2088"
|
|
|
|
><td id="2088"><a href="#2088">2088</a></td></tr
|
|
><tr id="gr_svn7768_2089"
|
|
|
|
><td id="2089"><a href="#2089">2089</a></td></tr
|
|
><tr id="gr_svn7768_2090"
|
|
|
|
><td id="2090"><a href="#2090">2090</a></td></tr
|
|
><tr id="gr_svn7768_2091"
|
|
|
|
><td id="2091"><a href="#2091">2091</a></td></tr
|
|
><tr id="gr_svn7768_2092"
|
|
|
|
><td id="2092"><a href="#2092">2092</a></td></tr
|
|
><tr id="gr_svn7768_2093"
|
|
|
|
><td id="2093"><a href="#2093">2093</a></td></tr
|
|
><tr id="gr_svn7768_2094"
|
|
|
|
><td id="2094"><a href="#2094">2094</a></td></tr
|
|
><tr id="gr_svn7768_2095"
|
|
|
|
><td id="2095"><a href="#2095">2095</a></td></tr
|
|
><tr id="gr_svn7768_2096"
|
|
|
|
><td id="2096"><a href="#2096">2096</a></td></tr
|
|
><tr id="gr_svn7768_2097"
|
|
|
|
><td id="2097"><a href="#2097">2097</a></td></tr
|
|
><tr id="gr_svn7768_2098"
|
|
|
|
><td id="2098"><a href="#2098">2098</a></td></tr
|
|
><tr id="gr_svn7768_2099"
|
|
|
|
><td id="2099"><a href="#2099">2099</a></td></tr
|
|
><tr id="gr_svn7768_2100"
|
|
|
|
><td id="2100"><a href="#2100">2100</a></td></tr
|
|
><tr id="gr_svn7768_2101"
|
|
|
|
><td id="2101"><a href="#2101">2101</a></td></tr
|
|
><tr id="gr_svn7768_2102"
|
|
|
|
><td id="2102"><a href="#2102">2102</a></td></tr
|
|
><tr id="gr_svn7768_2103"
|
|
|
|
><td id="2103"><a href="#2103">2103</a></td></tr
|
|
><tr id="gr_svn7768_2104"
|
|
|
|
><td id="2104"><a href="#2104">2104</a></td></tr
|
|
><tr id="gr_svn7768_2105"
|
|
|
|
><td id="2105"><a href="#2105">2105</a></td></tr
|
|
><tr id="gr_svn7768_2106"
|
|
|
|
><td id="2106"><a href="#2106">2106</a></td></tr
|
|
><tr id="gr_svn7768_2107"
|
|
|
|
><td id="2107"><a href="#2107">2107</a></td></tr
|
|
><tr id="gr_svn7768_2108"
|
|
|
|
><td id="2108"><a href="#2108">2108</a></td></tr
|
|
><tr id="gr_svn7768_2109"
|
|
|
|
><td id="2109"><a href="#2109">2109</a></td></tr
|
|
><tr id="gr_svn7768_2110"
|
|
|
|
><td id="2110"><a href="#2110">2110</a></td></tr
|
|
><tr id="gr_svn7768_2111"
|
|
|
|
><td id="2111"><a href="#2111">2111</a></td></tr
|
|
><tr id="gr_svn7768_2112"
|
|
|
|
><td id="2112"><a href="#2112">2112</a></td></tr
|
|
><tr id="gr_svn7768_2113"
|
|
|
|
><td id="2113"><a href="#2113">2113</a></td></tr
|
|
><tr id="gr_svn7768_2114"
|
|
|
|
><td id="2114"><a href="#2114">2114</a></td></tr
|
|
><tr id="gr_svn7768_2115"
|
|
|
|
><td id="2115"><a href="#2115">2115</a></td></tr
|
|
><tr id="gr_svn7768_2116"
|
|
|
|
><td id="2116"><a href="#2116">2116</a></td></tr
|
|
><tr id="gr_svn7768_2117"
|
|
|
|
><td id="2117"><a href="#2117">2117</a></td></tr
|
|
><tr id="gr_svn7768_2118"
|
|
|
|
><td id="2118"><a href="#2118">2118</a></td></tr
|
|
><tr id="gr_svn7768_2119"
|
|
|
|
><td id="2119"><a href="#2119">2119</a></td></tr
|
|
><tr id="gr_svn7768_2120"
|
|
|
|
><td id="2120"><a href="#2120">2120</a></td></tr
|
|
><tr id="gr_svn7768_2121"
|
|
|
|
><td id="2121"><a href="#2121">2121</a></td></tr
|
|
><tr id="gr_svn7768_2122"
|
|
|
|
><td id="2122"><a href="#2122">2122</a></td></tr
|
|
><tr id="gr_svn7768_2123"
|
|
|
|
><td id="2123"><a href="#2123">2123</a></td></tr
|
|
><tr id="gr_svn7768_2124"
|
|
|
|
><td id="2124"><a href="#2124">2124</a></td></tr
|
|
><tr id="gr_svn7768_2125"
|
|
|
|
><td id="2125"><a href="#2125">2125</a></td></tr
|
|
><tr id="gr_svn7768_2126"
|
|
|
|
><td id="2126"><a href="#2126">2126</a></td></tr
|
|
><tr id="gr_svn7768_2127"
|
|
|
|
><td id="2127"><a href="#2127">2127</a></td></tr
|
|
><tr id="gr_svn7768_2128"
|
|
|
|
><td id="2128"><a href="#2128">2128</a></td></tr
|
|
><tr id="gr_svn7768_2129"
|
|
|
|
><td id="2129"><a href="#2129">2129</a></td></tr
|
|
><tr id="gr_svn7768_2130"
|
|
|
|
><td id="2130"><a href="#2130">2130</a></td></tr
|
|
><tr id="gr_svn7768_2131"
|
|
|
|
><td id="2131"><a href="#2131">2131</a></td></tr
|
|
><tr id="gr_svn7768_2132"
|
|
|
|
><td id="2132"><a href="#2132">2132</a></td></tr
|
|
><tr id="gr_svn7768_2133"
|
|
|
|
><td id="2133"><a href="#2133">2133</a></td></tr
|
|
><tr id="gr_svn7768_2134"
|
|
|
|
><td id="2134"><a href="#2134">2134</a></td></tr
|
|
><tr id="gr_svn7768_2135"
|
|
|
|
><td id="2135"><a href="#2135">2135</a></td></tr
|
|
><tr id="gr_svn7768_2136"
|
|
|
|
><td id="2136"><a href="#2136">2136</a></td></tr
|
|
><tr id="gr_svn7768_2137"
|
|
|
|
><td id="2137"><a href="#2137">2137</a></td></tr
|
|
><tr id="gr_svn7768_2138"
|
|
|
|
><td id="2138"><a href="#2138">2138</a></td></tr
|
|
><tr id="gr_svn7768_2139"
|
|
|
|
><td id="2139"><a href="#2139">2139</a></td></tr
|
|
><tr id="gr_svn7768_2140"
|
|
|
|
><td id="2140"><a href="#2140">2140</a></td></tr
|
|
><tr id="gr_svn7768_2141"
|
|
|
|
><td id="2141"><a href="#2141">2141</a></td></tr
|
|
><tr id="gr_svn7768_2142"
|
|
|
|
><td id="2142"><a href="#2142">2142</a></td></tr
|
|
><tr id="gr_svn7768_2143"
|
|
|
|
><td id="2143"><a href="#2143">2143</a></td></tr
|
|
><tr id="gr_svn7768_2144"
|
|
|
|
><td id="2144"><a href="#2144">2144</a></td></tr
|
|
><tr id="gr_svn7768_2145"
|
|
|
|
><td id="2145"><a href="#2145">2145</a></td></tr
|
|
><tr id="gr_svn7768_2146"
|
|
|
|
><td id="2146"><a href="#2146">2146</a></td></tr
|
|
><tr id="gr_svn7768_2147"
|
|
|
|
><td id="2147"><a href="#2147">2147</a></td></tr
|
|
><tr id="gr_svn7768_2148"
|
|
|
|
><td id="2148"><a href="#2148">2148</a></td></tr
|
|
><tr id="gr_svn7768_2149"
|
|
|
|
><td id="2149"><a href="#2149">2149</a></td></tr
|
|
><tr id="gr_svn7768_2150"
|
|
|
|
><td id="2150"><a href="#2150">2150</a></td></tr
|
|
><tr id="gr_svn7768_2151"
|
|
|
|
><td id="2151"><a href="#2151">2151</a></td></tr
|
|
><tr id="gr_svn7768_2152"
|
|
|
|
><td id="2152"><a href="#2152">2152</a></td></tr
|
|
><tr id="gr_svn7768_2153"
|
|
|
|
><td id="2153"><a href="#2153">2153</a></td></tr
|
|
><tr id="gr_svn7768_2154"
|
|
|
|
><td id="2154"><a href="#2154">2154</a></td></tr
|
|
><tr id="gr_svn7768_2155"
|
|
|
|
><td id="2155"><a href="#2155">2155</a></td></tr
|
|
><tr id="gr_svn7768_2156"
|
|
|
|
><td id="2156"><a href="#2156">2156</a></td></tr
|
|
><tr id="gr_svn7768_2157"
|
|
|
|
><td id="2157"><a href="#2157">2157</a></td></tr
|
|
><tr id="gr_svn7768_2158"
|
|
|
|
><td id="2158"><a href="#2158">2158</a></td></tr
|
|
><tr id="gr_svn7768_2159"
|
|
|
|
><td id="2159"><a href="#2159">2159</a></td></tr
|
|
><tr id="gr_svn7768_2160"
|
|
|
|
><td id="2160"><a href="#2160">2160</a></td></tr
|
|
><tr id="gr_svn7768_2161"
|
|
|
|
><td id="2161"><a href="#2161">2161</a></td></tr
|
|
><tr id="gr_svn7768_2162"
|
|
|
|
><td id="2162"><a href="#2162">2162</a></td></tr
|
|
><tr id="gr_svn7768_2163"
|
|
|
|
><td id="2163"><a href="#2163">2163</a></td></tr
|
|
><tr id="gr_svn7768_2164"
|
|
|
|
><td id="2164"><a href="#2164">2164</a></td></tr
|
|
><tr id="gr_svn7768_2165"
|
|
|
|
><td id="2165"><a href="#2165">2165</a></td></tr
|
|
><tr id="gr_svn7768_2166"
|
|
|
|
><td id="2166"><a href="#2166">2166</a></td></tr
|
|
><tr id="gr_svn7768_2167"
|
|
|
|
><td id="2167"><a href="#2167">2167</a></td></tr
|
|
><tr id="gr_svn7768_2168"
|
|
|
|
><td id="2168"><a href="#2168">2168</a></td></tr
|
|
><tr id="gr_svn7768_2169"
|
|
|
|
><td id="2169"><a href="#2169">2169</a></td></tr
|
|
><tr id="gr_svn7768_2170"
|
|
|
|
><td id="2170"><a href="#2170">2170</a></td></tr
|
|
><tr id="gr_svn7768_2171"
|
|
|
|
><td id="2171"><a href="#2171">2171</a></td></tr
|
|
><tr id="gr_svn7768_2172"
|
|
|
|
><td id="2172"><a href="#2172">2172</a></td></tr
|
|
><tr id="gr_svn7768_2173"
|
|
|
|
><td id="2173"><a href="#2173">2173</a></td></tr
|
|
><tr id="gr_svn7768_2174"
|
|
|
|
><td id="2174"><a href="#2174">2174</a></td></tr
|
|
><tr id="gr_svn7768_2175"
|
|
|
|
><td id="2175"><a href="#2175">2175</a></td></tr
|
|
><tr id="gr_svn7768_2176"
|
|
|
|
><td id="2176"><a href="#2176">2176</a></td></tr
|
|
><tr id="gr_svn7768_2177"
|
|
|
|
><td id="2177"><a href="#2177">2177</a></td></tr
|
|
><tr id="gr_svn7768_2178"
|
|
|
|
><td id="2178"><a href="#2178">2178</a></td></tr
|
|
><tr id="gr_svn7768_2179"
|
|
|
|
><td id="2179"><a href="#2179">2179</a></td></tr
|
|
><tr id="gr_svn7768_2180"
|
|
|
|
><td id="2180"><a href="#2180">2180</a></td></tr
|
|
><tr id="gr_svn7768_2181"
|
|
|
|
><td id="2181"><a href="#2181">2181</a></td></tr
|
|
><tr id="gr_svn7768_2182"
|
|
|
|
><td id="2182"><a href="#2182">2182</a></td></tr
|
|
><tr id="gr_svn7768_2183"
|
|
|
|
><td id="2183"><a href="#2183">2183</a></td></tr
|
|
><tr id="gr_svn7768_2184"
|
|
|
|
><td id="2184"><a href="#2184">2184</a></td></tr
|
|
><tr id="gr_svn7768_2185"
|
|
|
|
><td id="2185"><a href="#2185">2185</a></td></tr
|
|
><tr id="gr_svn7768_2186"
|
|
|
|
><td id="2186"><a href="#2186">2186</a></td></tr
|
|
><tr id="gr_svn7768_2187"
|
|
|
|
><td id="2187"><a href="#2187">2187</a></td></tr
|
|
><tr id="gr_svn7768_2188"
|
|
|
|
><td id="2188"><a href="#2188">2188</a></td></tr
|
|
><tr id="gr_svn7768_2189"
|
|
|
|
><td id="2189"><a href="#2189">2189</a></td></tr
|
|
><tr id="gr_svn7768_2190"
|
|
|
|
><td id="2190"><a href="#2190">2190</a></td></tr
|
|
><tr id="gr_svn7768_2191"
|
|
|
|
><td id="2191"><a href="#2191">2191</a></td></tr
|
|
><tr id="gr_svn7768_2192"
|
|
|
|
><td id="2192"><a href="#2192">2192</a></td></tr
|
|
><tr id="gr_svn7768_2193"
|
|
|
|
><td id="2193"><a href="#2193">2193</a></td></tr
|
|
><tr id="gr_svn7768_2194"
|
|
|
|
><td id="2194"><a href="#2194">2194</a></td></tr
|
|
><tr id="gr_svn7768_2195"
|
|
|
|
><td id="2195"><a href="#2195">2195</a></td></tr
|
|
><tr id="gr_svn7768_2196"
|
|
|
|
><td id="2196"><a href="#2196">2196</a></td></tr
|
|
><tr id="gr_svn7768_2197"
|
|
|
|
><td id="2197"><a href="#2197">2197</a></td></tr
|
|
><tr id="gr_svn7768_2198"
|
|
|
|
><td id="2198"><a href="#2198">2198</a></td></tr
|
|
><tr id="gr_svn7768_2199"
|
|
|
|
><td id="2199"><a href="#2199">2199</a></td></tr
|
|
><tr id="gr_svn7768_2200"
|
|
|
|
><td id="2200"><a href="#2200">2200</a></td></tr
|
|
><tr id="gr_svn7768_2201"
|
|
|
|
><td id="2201"><a href="#2201">2201</a></td></tr
|
|
><tr id="gr_svn7768_2202"
|
|
|
|
><td id="2202"><a href="#2202">2202</a></td></tr
|
|
><tr id="gr_svn7768_2203"
|
|
|
|
><td id="2203"><a href="#2203">2203</a></td></tr
|
|
><tr id="gr_svn7768_2204"
|
|
|
|
><td id="2204"><a href="#2204">2204</a></td></tr
|
|
><tr id="gr_svn7768_2205"
|
|
|
|
><td id="2205"><a href="#2205">2205</a></td></tr
|
|
><tr id="gr_svn7768_2206"
|
|
|
|
><td id="2206"><a href="#2206">2206</a></td></tr
|
|
><tr id="gr_svn7768_2207"
|
|
|
|
><td id="2207"><a href="#2207">2207</a></td></tr
|
|
><tr id="gr_svn7768_2208"
|
|
|
|
><td id="2208"><a href="#2208">2208</a></td></tr
|
|
><tr id="gr_svn7768_2209"
|
|
|
|
><td id="2209"><a href="#2209">2209</a></td></tr
|
|
><tr id="gr_svn7768_2210"
|
|
|
|
><td id="2210"><a href="#2210">2210</a></td></tr
|
|
><tr id="gr_svn7768_2211"
|
|
|
|
><td id="2211"><a href="#2211">2211</a></td></tr
|
|
><tr id="gr_svn7768_2212"
|
|
|
|
><td id="2212"><a href="#2212">2212</a></td></tr
|
|
><tr id="gr_svn7768_2213"
|
|
|
|
><td id="2213"><a href="#2213">2213</a></td></tr
|
|
><tr id="gr_svn7768_2214"
|
|
|
|
><td id="2214"><a href="#2214">2214</a></td></tr
|
|
><tr id="gr_svn7768_2215"
|
|
|
|
><td id="2215"><a href="#2215">2215</a></td></tr
|
|
><tr id="gr_svn7768_2216"
|
|
|
|
><td id="2216"><a href="#2216">2216</a></td></tr
|
|
><tr id="gr_svn7768_2217"
|
|
|
|
><td id="2217"><a href="#2217">2217</a></td></tr
|
|
><tr id="gr_svn7768_2218"
|
|
|
|
><td id="2218"><a href="#2218">2218</a></td></tr
|
|
><tr id="gr_svn7768_2219"
|
|
|
|
><td id="2219"><a href="#2219">2219</a></td></tr
|
|
><tr id="gr_svn7768_2220"
|
|
|
|
><td id="2220"><a href="#2220">2220</a></td></tr
|
|
><tr id="gr_svn7768_2221"
|
|
|
|
><td id="2221"><a href="#2221">2221</a></td></tr
|
|
><tr id="gr_svn7768_2222"
|
|
|
|
><td id="2222"><a href="#2222">2222</a></td></tr
|
|
><tr id="gr_svn7768_2223"
|
|
|
|
><td id="2223"><a href="#2223">2223</a></td></tr
|
|
><tr id="gr_svn7768_2224"
|
|
|
|
><td id="2224"><a href="#2224">2224</a></td></tr
|
|
><tr id="gr_svn7768_2225"
|
|
|
|
><td id="2225"><a href="#2225">2225</a></td></tr
|
|
><tr id="gr_svn7768_2226"
|
|
|
|
><td id="2226"><a href="#2226">2226</a></td></tr
|
|
><tr id="gr_svn7768_2227"
|
|
|
|
><td id="2227"><a href="#2227">2227</a></td></tr
|
|
><tr id="gr_svn7768_2228"
|
|
|
|
><td id="2228"><a href="#2228">2228</a></td></tr
|
|
><tr id="gr_svn7768_2229"
|
|
|
|
><td id="2229"><a href="#2229">2229</a></td></tr
|
|
><tr id="gr_svn7768_2230"
|
|
|
|
><td id="2230"><a href="#2230">2230</a></td></tr
|
|
><tr id="gr_svn7768_2231"
|
|
|
|
><td id="2231"><a href="#2231">2231</a></td></tr
|
|
><tr id="gr_svn7768_2232"
|
|
|
|
><td id="2232"><a href="#2232">2232</a></td></tr
|
|
><tr id="gr_svn7768_2233"
|
|
|
|
><td id="2233"><a href="#2233">2233</a></td></tr
|
|
><tr id="gr_svn7768_2234"
|
|
|
|
><td id="2234"><a href="#2234">2234</a></td></tr
|
|
><tr id="gr_svn7768_2235"
|
|
|
|
><td id="2235"><a href="#2235">2235</a></td></tr
|
|
><tr id="gr_svn7768_2236"
|
|
|
|
><td id="2236"><a href="#2236">2236</a></td></tr
|
|
><tr id="gr_svn7768_2237"
|
|
|
|
><td id="2237"><a href="#2237">2237</a></td></tr
|
|
><tr id="gr_svn7768_2238"
|
|
|
|
><td id="2238"><a href="#2238">2238</a></td></tr
|
|
><tr id="gr_svn7768_2239"
|
|
|
|
><td id="2239"><a href="#2239">2239</a></td></tr
|
|
><tr id="gr_svn7768_2240"
|
|
|
|
><td id="2240"><a href="#2240">2240</a></td></tr
|
|
><tr id="gr_svn7768_2241"
|
|
|
|
><td id="2241"><a href="#2241">2241</a></td></tr
|
|
><tr id="gr_svn7768_2242"
|
|
|
|
><td id="2242"><a href="#2242">2242</a></td></tr
|
|
><tr id="gr_svn7768_2243"
|
|
|
|
><td id="2243"><a href="#2243">2243</a></td></tr
|
|
><tr id="gr_svn7768_2244"
|
|
|
|
><td id="2244"><a href="#2244">2244</a></td></tr
|
|
><tr id="gr_svn7768_2245"
|
|
|
|
><td id="2245"><a href="#2245">2245</a></td></tr
|
|
><tr id="gr_svn7768_2246"
|
|
|
|
><td id="2246"><a href="#2246">2246</a></td></tr
|
|
><tr id="gr_svn7768_2247"
|
|
|
|
><td id="2247"><a href="#2247">2247</a></td></tr
|
|
><tr id="gr_svn7768_2248"
|
|
|
|
><td id="2248"><a href="#2248">2248</a></td></tr
|
|
><tr id="gr_svn7768_2249"
|
|
|
|
><td id="2249"><a href="#2249">2249</a></td></tr
|
|
><tr id="gr_svn7768_2250"
|
|
|
|
><td id="2250"><a href="#2250">2250</a></td></tr
|
|
><tr id="gr_svn7768_2251"
|
|
|
|
><td id="2251"><a href="#2251">2251</a></td></tr
|
|
><tr id="gr_svn7768_2252"
|
|
|
|
><td id="2252"><a href="#2252">2252</a></td></tr
|
|
><tr id="gr_svn7768_2253"
|
|
|
|
><td id="2253"><a href="#2253">2253</a></td></tr
|
|
><tr id="gr_svn7768_2254"
|
|
|
|
><td id="2254"><a href="#2254">2254</a></td></tr
|
|
><tr id="gr_svn7768_2255"
|
|
|
|
><td id="2255"><a href="#2255">2255</a></td></tr
|
|
><tr id="gr_svn7768_2256"
|
|
|
|
><td id="2256"><a href="#2256">2256</a></td></tr
|
|
><tr id="gr_svn7768_2257"
|
|
|
|
><td id="2257"><a href="#2257">2257</a></td></tr
|
|
><tr id="gr_svn7768_2258"
|
|
|
|
><td id="2258"><a href="#2258">2258</a></td></tr
|
|
><tr id="gr_svn7768_2259"
|
|
|
|
><td id="2259"><a href="#2259">2259</a></td></tr
|
|
><tr id="gr_svn7768_2260"
|
|
|
|
><td id="2260"><a href="#2260">2260</a></td></tr
|
|
><tr id="gr_svn7768_2261"
|
|
|
|
><td id="2261"><a href="#2261">2261</a></td></tr
|
|
><tr id="gr_svn7768_2262"
|
|
|
|
><td id="2262"><a href="#2262">2262</a></td></tr
|
|
><tr id="gr_svn7768_2263"
|
|
|
|
><td id="2263"><a href="#2263">2263</a></td></tr
|
|
><tr id="gr_svn7768_2264"
|
|
|
|
><td id="2264"><a href="#2264">2264</a></td></tr
|
|
><tr id="gr_svn7768_2265"
|
|
|
|
><td id="2265"><a href="#2265">2265</a></td></tr
|
|
><tr id="gr_svn7768_2266"
|
|
|
|
><td id="2266"><a href="#2266">2266</a></td></tr
|
|
><tr id="gr_svn7768_2267"
|
|
|
|
><td id="2267"><a href="#2267">2267</a></td></tr
|
|
><tr id="gr_svn7768_2268"
|
|
|
|
><td id="2268"><a href="#2268">2268</a></td></tr
|
|
><tr id="gr_svn7768_2269"
|
|
|
|
><td id="2269"><a href="#2269">2269</a></td></tr
|
|
><tr id="gr_svn7768_2270"
|
|
|
|
><td id="2270"><a href="#2270">2270</a></td></tr
|
|
><tr id="gr_svn7768_2271"
|
|
|
|
><td id="2271"><a href="#2271">2271</a></td></tr
|
|
><tr id="gr_svn7768_2272"
|
|
|
|
><td id="2272"><a href="#2272">2272</a></td></tr
|
|
><tr id="gr_svn7768_2273"
|
|
|
|
><td id="2273"><a href="#2273">2273</a></td></tr
|
|
><tr id="gr_svn7768_2274"
|
|
|
|
><td id="2274"><a href="#2274">2274</a></td></tr
|
|
><tr id="gr_svn7768_2275"
|
|
|
|
><td id="2275"><a href="#2275">2275</a></td></tr
|
|
><tr id="gr_svn7768_2276"
|
|
|
|
><td id="2276"><a href="#2276">2276</a></td></tr
|
|
><tr id="gr_svn7768_2277"
|
|
|
|
><td id="2277"><a href="#2277">2277</a></td></tr
|
|
><tr id="gr_svn7768_2278"
|
|
|
|
><td id="2278"><a href="#2278">2278</a></td></tr
|
|
><tr id="gr_svn7768_2279"
|
|
|
|
><td id="2279"><a href="#2279">2279</a></td></tr
|
|
><tr id="gr_svn7768_2280"
|
|
|
|
><td id="2280"><a href="#2280">2280</a></td></tr
|
|
><tr id="gr_svn7768_2281"
|
|
|
|
><td id="2281"><a href="#2281">2281</a></td></tr
|
|
><tr id="gr_svn7768_2282"
|
|
|
|
><td id="2282"><a href="#2282">2282</a></td></tr
|
|
><tr id="gr_svn7768_2283"
|
|
|
|
><td id="2283"><a href="#2283">2283</a></td></tr
|
|
><tr id="gr_svn7768_2284"
|
|
|
|
><td id="2284"><a href="#2284">2284</a></td></tr
|
|
><tr id="gr_svn7768_2285"
|
|
|
|
><td id="2285"><a href="#2285">2285</a></td></tr
|
|
><tr id="gr_svn7768_2286"
|
|
|
|
><td id="2286"><a href="#2286">2286</a></td></tr
|
|
><tr id="gr_svn7768_2287"
|
|
|
|
><td id="2287"><a href="#2287">2287</a></td></tr
|
|
><tr id="gr_svn7768_2288"
|
|
|
|
><td id="2288"><a href="#2288">2288</a></td></tr
|
|
><tr id="gr_svn7768_2289"
|
|
|
|
><td id="2289"><a href="#2289">2289</a></td></tr
|
|
><tr id="gr_svn7768_2290"
|
|
|
|
><td id="2290"><a href="#2290">2290</a></td></tr
|
|
><tr id="gr_svn7768_2291"
|
|
|
|
><td id="2291"><a href="#2291">2291</a></td></tr
|
|
><tr id="gr_svn7768_2292"
|
|
|
|
><td id="2292"><a href="#2292">2292</a></td></tr
|
|
><tr id="gr_svn7768_2293"
|
|
|
|
><td id="2293"><a href="#2293">2293</a></td></tr
|
|
><tr id="gr_svn7768_2294"
|
|
|
|
><td id="2294"><a href="#2294">2294</a></td></tr
|
|
><tr id="gr_svn7768_2295"
|
|
|
|
><td id="2295"><a href="#2295">2295</a></td></tr
|
|
><tr id="gr_svn7768_2296"
|
|
|
|
><td id="2296"><a href="#2296">2296</a></td></tr
|
|
><tr id="gr_svn7768_2297"
|
|
|
|
><td id="2297"><a href="#2297">2297</a></td></tr
|
|
><tr id="gr_svn7768_2298"
|
|
|
|
><td id="2298"><a href="#2298">2298</a></td></tr
|
|
><tr id="gr_svn7768_2299"
|
|
|
|
><td id="2299"><a href="#2299">2299</a></td></tr
|
|
><tr id="gr_svn7768_2300"
|
|
|
|
><td id="2300"><a href="#2300">2300</a></td></tr
|
|
><tr id="gr_svn7768_2301"
|
|
|
|
><td id="2301"><a href="#2301">2301</a></td></tr
|
|
><tr id="gr_svn7768_2302"
|
|
|
|
><td id="2302"><a href="#2302">2302</a></td></tr
|
|
><tr id="gr_svn7768_2303"
|
|
|
|
><td id="2303"><a href="#2303">2303</a></td></tr
|
|
><tr id="gr_svn7768_2304"
|
|
|
|
><td id="2304"><a href="#2304">2304</a></td></tr
|
|
><tr id="gr_svn7768_2305"
|
|
|
|
><td id="2305"><a href="#2305">2305</a></td></tr
|
|
><tr id="gr_svn7768_2306"
|
|
|
|
><td id="2306"><a href="#2306">2306</a></td></tr
|
|
><tr id="gr_svn7768_2307"
|
|
|
|
><td id="2307"><a href="#2307">2307</a></td></tr
|
|
><tr id="gr_svn7768_2308"
|
|
|
|
><td id="2308"><a href="#2308">2308</a></td></tr
|
|
><tr id="gr_svn7768_2309"
|
|
|
|
><td id="2309"><a href="#2309">2309</a></td></tr
|
|
><tr id="gr_svn7768_2310"
|
|
|
|
><td id="2310"><a href="#2310">2310</a></td></tr
|
|
><tr id="gr_svn7768_2311"
|
|
|
|
><td id="2311"><a href="#2311">2311</a></td></tr
|
|
><tr id="gr_svn7768_2312"
|
|
|
|
><td id="2312"><a href="#2312">2312</a></td></tr
|
|
><tr id="gr_svn7768_2313"
|
|
|
|
><td id="2313"><a href="#2313">2313</a></td></tr
|
|
><tr id="gr_svn7768_2314"
|
|
|
|
><td id="2314"><a href="#2314">2314</a></td></tr
|
|
><tr id="gr_svn7768_2315"
|
|
|
|
><td id="2315"><a href="#2315">2315</a></td></tr
|
|
><tr id="gr_svn7768_2316"
|
|
|
|
><td id="2316"><a href="#2316">2316</a></td></tr
|
|
><tr id="gr_svn7768_2317"
|
|
|
|
><td id="2317"><a href="#2317">2317</a></td></tr
|
|
><tr id="gr_svn7768_2318"
|
|
|
|
><td id="2318"><a href="#2318">2318</a></td></tr
|
|
><tr id="gr_svn7768_2319"
|
|
|
|
><td id="2319"><a href="#2319">2319</a></td></tr
|
|
><tr id="gr_svn7768_2320"
|
|
|
|
><td id="2320"><a href="#2320">2320</a></td></tr
|
|
><tr id="gr_svn7768_2321"
|
|
|
|
><td id="2321"><a href="#2321">2321</a></td></tr
|
|
><tr id="gr_svn7768_2322"
|
|
|
|
><td id="2322"><a href="#2322">2322</a></td></tr
|
|
><tr id="gr_svn7768_2323"
|
|
|
|
><td id="2323"><a href="#2323">2323</a></td></tr
|
|
><tr id="gr_svn7768_2324"
|
|
|
|
><td id="2324"><a href="#2324">2324</a></td></tr
|
|
><tr id="gr_svn7768_2325"
|
|
|
|
><td id="2325"><a href="#2325">2325</a></td></tr
|
|
><tr id="gr_svn7768_2326"
|
|
|
|
><td id="2326"><a href="#2326">2326</a></td></tr
|
|
><tr id="gr_svn7768_2327"
|
|
|
|
><td id="2327"><a href="#2327">2327</a></td></tr
|
|
><tr id="gr_svn7768_2328"
|
|
|
|
><td id="2328"><a href="#2328">2328</a></td></tr
|
|
><tr id="gr_svn7768_2329"
|
|
|
|
><td id="2329"><a href="#2329">2329</a></td></tr
|
|
><tr id="gr_svn7768_2330"
|
|
|
|
><td id="2330"><a href="#2330">2330</a></td></tr
|
|
><tr id="gr_svn7768_2331"
|
|
|
|
><td id="2331"><a href="#2331">2331</a></td></tr
|
|
><tr id="gr_svn7768_2332"
|
|
|
|
><td id="2332"><a href="#2332">2332</a></td></tr
|
|
><tr id="gr_svn7768_2333"
|
|
|
|
><td id="2333"><a href="#2333">2333</a></td></tr
|
|
><tr id="gr_svn7768_2334"
|
|
|
|
><td id="2334"><a href="#2334">2334</a></td></tr
|
|
><tr id="gr_svn7768_2335"
|
|
|
|
><td id="2335"><a href="#2335">2335</a></td></tr
|
|
><tr id="gr_svn7768_2336"
|
|
|
|
><td id="2336"><a href="#2336">2336</a></td></tr
|
|
><tr id="gr_svn7768_2337"
|
|
|
|
><td id="2337"><a href="#2337">2337</a></td></tr
|
|
><tr id="gr_svn7768_2338"
|
|
|
|
><td id="2338"><a href="#2338">2338</a></td></tr
|
|
><tr id="gr_svn7768_2339"
|
|
|
|
><td id="2339"><a href="#2339">2339</a></td></tr
|
|
><tr id="gr_svn7768_2340"
|
|
|
|
><td id="2340"><a href="#2340">2340</a></td></tr
|
|
><tr id="gr_svn7768_2341"
|
|
|
|
><td id="2341"><a href="#2341">2341</a></td></tr
|
|
><tr id="gr_svn7768_2342"
|
|
|
|
><td id="2342"><a href="#2342">2342</a></td></tr
|
|
><tr id="gr_svn7768_2343"
|
|
|
|
><td id="2343"><a href="#2343">2343</a></td></tr
|
|
><tr id="gr_svn7768_2344"
|
|
|
|
><td id="2344"><a href="#2344">2344</a></td></tr
|
|
><tr id="gr_svn7768_2345"
|
|
|
|
><td id="2345"><a href="#2345">2345</a></td></tr
|
|
><tr id="gr_svn7768_2346"
|
|
|
|
><td id="2346"><a href="#2346">2346</a></td></tr
|
|
><tr id="gr_svn7768_2347"
|
|
|
|
><td id="2347"><a href="#2347">2347</a></td></tr
|
|
><tr id="gr_svn7768_2348"
|
|
|
|
><td id="2348"><a href="#2348">2348</a></td></tr
|
|
><tr id="gr_svn7768_2349"
|
|
|
|
><td id="2349"><a href="#2349">2349</a></td></tr
|
|
><tr id="gr_svn7768_2350"
|
|
|
|
><td id="2350"><a href="#2350">2350</a></td></tr
|
|
><tr id="gr_svn7768_2351"
|
|
|
|
><td id="2351"><a href="#2351">2351</a></td></tr
|
|
><tr id="gr_svn7768_2352"
|
|
|
|
><td id="2352"><a href="#2352">2352</a></td></tr
|
|
><tr id="gr_svn7768_2353"
|
|
|
|
><td id="2353"><a href="#2353">2353</a></td></tr
|
|
><tr id="gr_svn7768_2354"
|
|
|
|
><td id="2354"><a href="#2354">2354</a></td></tr
|
|
><tr id="gr_svn7768_2355"
|
|
|
|
><td id="2355"><a href="#2355">2355</a></td></tr
|
|
><tr id="gr_svn7768_2356"
|
|
|
|
><td id="2356"><a href="#2356">2356</a></td></tr
|
|
><tr id="gr_svn7768_2357"
|
|
|
|
><td id="2357"><a href="#2357">2357</a></td></tr
|
|
><tr id="gr_svn7768_2358"
|
|
|
|
><td id="2358"><a href="#2358">2358</a></td></tr
|
|
><tr id="gr_svn7768_2359"
|
|
|
|
><td id="2359"><a href="#2359">2359</a></td></tr
|
|
><tr id="gr_svn7768_2360"
|
|
|
|
><td id="2360"><a href="#2360">2360</a></td></tr
|
|
><tr id="gr_svn7768_2361"
|
|
|
|
><td id="2361"><a href="#2361">2361</a></td></tr
|
|
><tr id="gr_svn7768_2362"
|
|
|
|
><td id="2362"><a href="#2362">2362</a></td></tr
|
|
><tr id="gr_svn7768_2363"
|
|
|
|
><td id="2363"><a href="#2363">2363</a></td></tr
|
|
><tr id="gr_svn7768_2364"
|
|
|
|
><td id="2364"><a href="#2364">2364</a></td></tr
|
|
><tr id="gr_svn7768_2365"
|
|
|
|
><td id="2365"><a href="#2365">2365</a></td></tr
|
|
><tr id="gr_svn7768_2366"
|
|
|
|
><td id="2366"><a href="#2366">2366</a></td></tr
|
|
><tr id="gr_svn7768_2367"
|
|
|
|
><td id="2367"><a href="#2367">2367</a></td></tr
|
|
><tr id="gr_svn7768_2368"
|
|
|
|
><td id="2368"><a href="#2368">2368</a></td></tr
|
|
><tr id="gr_svn7768_2369"
|
|
|
|
><td id="2369"><a href="#2369">2369</a></td></tr
|
|
><tr id="gr_svn7768_2370"
|
|
|
|
><td id="2370"><a href="#2370">2370</a></td></tr
|
|
><tr id="gr_svn7768_2371"
|
|
|
|
><td id="2371"><a href="#2371">2371</a></td></tr
|
|
><tr id="gr_svn7768_2372"
|
|
|
|
><td id="2372"><a href="#2372">2372</a></td></tr
|
|
><tr id="gr_svn7768_2373"
|
|
|
|
><td id="2373"><a href="#2373">2373</a></td></tr
|
|
><tr id="gr_svn7768_2374"
|
|
|
|
><td id="2374"><a href="#2374">2374</a></td></tr
|
|
><tr id="gr_svn7768_2375"
|
|
|
|
><td id="2375"><a href="#2375">2375</a></td></tr
|
|
><tr id="gr_svn7768_2376"
|
|
|
|
><td id="2376"><a href="#2376">2376</a></td></tr
|
|
><tr id="gr_svn7768_2377"
|
|
|
|
><td id="2377"><a href="#2377">2377</a></td></tr
|
|
><tr id="gr_svn7768_2378"
|
|
|
|
><td id="2378"><a href="#2378">2378</a></td></tr
|
|
><tr id="gr_svn7768_2379"
|
|
|
|
><td id="2379"><a href="#2379">2379</a></td></tr
|
|
><tr id="gr_svn7768_2380"
|
|
|
|
><td id="2380"><a href="#2380">2380</a></td></tr
|
|
><tr id="gr_svn7768_2381"
|
|
|
|
><td id="2381"><a href="#2381">2381</a></td></tr
|
|
><tr id="gr_svn7768_2382"
|
|
|
|
><td id="2382"><a href="#2382">2382</a></td></tr
|
|
><tr id="gr_svn7768_2383"
|
|
|
|
><td id="2383"><a href="#2383">2383</a></td></tr
|
|
><tr id="gr_svn7768_2384"
|
|
|
|
><td id="2384"><a href="#2384">2384</a></td></tr
|
|
><tr id="gr_svn7768_2385"
|
|
|
|
><td id="2385"><a href="#2385">2385</a></td></tr
|
|
><tr id="gr_svn7768_2386"
|
|
|
|
><td id="2386"><a href="#2386">2386</a></td></tr
|
|
><tr id="gr_svn7768_2387"
|
|
|
|
><td id="2387"><a href="#2387">2387</a></td></tr
|
|
><tr id="gr_svn7768_2388"
|
|
|
|
><td id="2388"><a href="#2388">2388</a></td></tr
|
|
><tr id="gr_svn7768_2389"
|
|
|
|
><td id="2389"><a href="#2389">2389</a></td></tr
|
|
><tr id="gr_svn7768_2390"
|
|
|
|
><td id="2390"><a href="#2390">2390</a></td></tr
|
|
><tr id="gr_svn7768_2391"
|
|
|
|
><td id="2391"><a href="#2391">2391</a></td></tr
|
|
><tr id="gr_svn7768_2392"
|
|
|
|
><td id="2392"><a href="#2392">2392</a></td></tr
|
|
><tr id="gr_svn7768_2393"
|
|
|
|
><td id="2393"><a href="#2393">2393</a></td></tr
|
|
><tr id="gr_svn7768_2394"
|
|
|
|
><td id="2394"><a href="#2394">2394</a></td></tr
|
|
><tr id="gr_svn7768_2395"
|
|
|
|
><td id="2395"><a href="#2395">2395</a></td></tr
|
|
><tr id="gr_svn7768_2396"
|
|
|
|
><td id="2396"><a href="#2396">2396</a></td></tr
|
|
><tr id="gr_svn7768_2397"
|
|
|
|
><td id="2397"><a href="#2397">2397</a></td></tr
|
|
><tr id="gr_svn7768_2398"
|
|
|
|
><td id="2398"><a href="#2398">2398</a></td></tr
|
|
><tr id="gr_svn7768_2399"
|
|
|
|
><td id="2399"><a href="#2399">2399</a></td></tr
|
|
><tr id="gr_svn7768_2400"
|
|
|
|
><td id="2400"><a href="#2400">2400</a></td></tr
|
|
><tr id="gr_svn7768_2401"
|
|
|
|
><td id="2401"><a href="#2401">2401</a></td></tr
|
|
><tr id="gr_svn7768_2402"
|
|
|
|
><td id="2402"><a href="#2402">2402</a></td></tr
|
|
><tr id="gr_svn7768_2403"
|
|
|
|
><td id="2403"><a href="#2403">2403</a></td></tr
|
|
><tr id="gr_svn7768_2404"
|
|
|
|
><td id="2404"><a href="#2404">2404</a></td></tr
|
|
><tr id="gr_svn7768_2405"
|
|
|
|
><td id="2405"><a href="#2405">2405</a></td></tr
|
|
><tr id="gr_svn7768_2406"
|
|
|
|
><td id="2406"><a href="#2406">2406</a></td></tr
|
|
><tr id="gr_svn7768_2407"
|
|
|
|
><td id="2407"><a href="#2407">2407</a></td></tr
|
|
><tr id="gr_svn7768_2408"
|
|
|
|
><td id="2408"><a href="#2408">2408</a></td></tr
|
|
><tr id="gr_svn7768_2409"
|
|
|
|
><td id="2409"><a href="#2409">2409</a></td></tr
|
|
><tr id="gr_svn7768_2410"
|
|
|
|
><td id="2410"><a href="#2410">2410</a></td></tr
|
|
><tr id="gr_svn7768_2411"
|
|
|
|
><td id="2411"><a href="#2411">2411</a></td></tr
|
|
><tr id="gr_svn7768_2412"
|
|
|
|
><td id="2412"><a href="#2412">2412</a></td></tr
|
|
><tr id="gr_svn7768_2413"
|
|
|
|
><td id="2413"><a href="#2413">2413</a></td></tr
|
|
><tr id="gr_svn7768_2414"
|
|
|
|
><td id="2414"><a href="#2414">2414</a></td></tr
|
|
><tr id="gr_svn7768_2415"
|
|
|
|
><td id="2415"><a href="#2415">2415</a></td></tr
|
|
><tr id="gr_svn7768_2416"
|
|
|
|
><td id="2416"><a href="#2416">2416</a></td></tr
|
|
><tr id="gr_svn7768_2417"
|
|
|
|
><td id="2417"><a href="#2417">2417</a></td></tr
|
|
><tr id="gr_svn7768_2418"
|
|
|
|
><td id="2418"><a href="#2418">2418</a></td></tr
|
|
><tr id="gr_svn7768_2419"
|
|
|
|
><td id="2419"><a href="#2419">2419</a></td></tr
|
|
><tr id="gr_svn7768_2420"
|
|
|
|
><td id="2420"><a href="#2420">2420</a></td></tr
|
|
><tr id="gr_svn7768_2421"
|
|
|
|
><td id="2421"><a href="#2421">2421</a></td></tr
|
|
><tr id="gr_svn7768_2422"
|
|
|
|
><td id="2422"><a href="#2422">2422</a></td></tr
|
|
><tr id="gr_svn7768_2423"
|
|
|
|
><td id="2423"><a href="#2423">2423</a></td></tr
|
|
><tr id="gr_svn7768_2424"
|
|
|
|
><td id="2424"><a href="#2424">2424</a></td></tr
|
|
><tr id="gr_svn7768_2425"
|
|
|
|
><td id="2425"><a href="#2425">2425</a></td></tr
|
|
><tr id="gr_svn7768_2426"
|
|
|
|
><td id="2426"><a href="#2426">2426</a></td></tr
|
|
><tr id="gr_svn7768_2427"
|
|
|
|
><td id="2427"><a href="#2427">2427</a></td></tr
|
|
><tr id="gr_svn7768_2428"
|
|
|
|
><td id="2428"><a href="#2428">2428</a></td></tr
|
|
><tr id="gr_svn7768_2429"
|
|
|
|
><td id="2429"><a href="#2429">2429</a></td></tr
|
|
><tr id="gr_svn7768_2430"
|
|
|
|
><td id="2430"><a href="#2430">2430</a></td></tr
|
|
><tr id="gr_svn7768_2431"
|
|
|
|
><td id="2431"><a href="#2431">2431</a></td></tr
|
|
><tr id="gr_svn7768_2432"
|
|
|
|
><td id="2432"><a href="#2432">2432</a></td></tr
|
|
><tr id="gr_svn7768_2433"
|
|
|
|
><td id="2433"><a href="#2433">2433</a></td></tr
|
|
><tr id="gr_svn7768_2434"
|
|
|
|
><td id="2434"><a href="#2434">2434</a></td></tr
|
|
><tr id="gr_svn7768_2435"
|
|
|
|
><td id="2435"><a href="#2435">2435</a></td></tr
|
|
><tr id="gr_svn7768_2436"
|
|
|
|
><td id="2436"><a href="#2436">2436</a></td></tr
|
|
><tr id="gr_svn7768_2437"
|
|
|
|
><td id="2437"><a href="#2437">2437</a></td></tr
|
|
><tr id="gr_svn7768_2438"
|
|
|
|
><td id="2438"><a href="#2438">2438</a></td></tr
|
|
><tr id="gr_svn7768_2439"
|
|
|
|
><td id="2439"><a href="#2439">2439</a></td></tr
|
|
><tr id="gr_svn7768_2440"
|
|
|
|
><td id="2440"><a href="#2440">2440</a></td></tr
|
|
><tr id="gr_svn7768_2441"
|
|
|
|
><td id="2441"><a href="#2441">2441</a></td></tr
|
|
><tr id="gr_svn7768_2442"
|
|
|
|
><td id="2442"><a href="#2442">2442</a></td></tr
|
|
><tr id="gr_svn7768_2443"
|
|
|
|
><td id="2443"><a href="#2443">2443</a></td></tr
|
|
><tr id="gr_svn7768_2444"
|
|
|
|
><td id="2444"><a href="#2444">2444</a></td></tr
|
|
><tr id="gr_svn7768_2445"
|
|
|
|
><td id="2445"><a href="#2445">2445</a></td></tr
|
|
><tr id="gr_svn7768_2446"
|
|
|
|
><td id="2446"><a href="#2446">2446</a></td></tr
|
|
><tr id="gr_svn7768_2447"
|
|
|
|
><td id="2447"><a href="#2447">2447</a></td></tr
|
|
><tr id="gr_svn7768_2448"
|
|
|
|
><td id="2448"><a href="#2448">2448</a></td></tr
|
|
><tr id="gr_svn7768_2449"
|
|
|
|
><td id="2449"><a href="#2449">2449</a></td></tr
|
|
><tr id="gr_svn7768_2450"
|
|
|
|
><td id="2450"><a href="#2450">2450</a></td></tr
|
|
><tr id="gr_svn7768_2451"
|
|
|
|
><td id="2451"><a href="#2451">2451</a></td></tr
|
|
><tr id="gr_svn7768_2452"
|
|
|
|
><td id="2452"><a href="#2452">2452</a></td></tr
|
|
><tr id="gr_svn7768_2453"
|
|
|
|
><td id="2453"><a href="#2453">2453</a></td></tr
|
|
><tr id="gr_svn7768_2454"
|
|
|
|
><td id="2454"><a href="#2454">2454</a></td></tr
|
|
><tr id="gr_svn7768_2455"
|
|
|
|
><td id="2455"><a href="#2455">2455</a></td></tr
|
|
><tr id="gr_svn7768_2456"
|
|
|
|
><td id="2456"><a href="#2456">2456</a></td></tr
|
|
><tr id="gr_svn7768_2457"
|
|
|
|
><td id="2457"><a href="#2457">2457</a></td></tr
|
|
><tr id="gr_svn7768_2458"
|
|
|
|
><td id="2458"><a href="#2458">2458</a></td></tr
|
|
><tr id="gr_svn7768_2459"
|
|
|
|
><td id="2459"><a href="#2459">2459</a></td></tr
|
|
><tr id="gr_svn7768_2460"
|
|
|
|
><td id="2460"><a href="#2460">2460</a></td></tr
|
|
><tr id="gr_svn7768_2461"
|
|
|
|
><td id="2461"><a href="#2461">2461</a></td></tr
|
|
><tr id="gr_svn7768_2462"
|
|
|
|
><td id="2462"><a href="#2462">2462</a></td></tr
|
|
><tr id="gr_svn7768_2463"
|
|
|
|
><td id="2463"><a href="#2463">2463</a></td></tr
|
|
><tr id="gr_svn7768_2464"
|
|
|
|
><td id="2464"><a href="#2464">2464</a></td></tr
|
|
><tr id="gr_svn7768_2465"
|
|
|
|
><td id="2465"><a href="#2465">2465</a></td></tr
|
|
><tr id="gr_svn7768_2466"
|
|
|
|
><td id="2466"><a href="#2466">2466</a></td></tr
|
|
><tr id="gr_svn7768_2467"
|
|
|
|
><td id="2467"><a href="#2467">2467</a></td></tr
|
|
><tr id="gr_svn7768_2468"
|
|
|
|
><td id="2468"><a href="#2468">2468</a></td></tr
|
|
><tr id="gr_svn7768_2469"
|
|
|
|
><td id="2469"><a href="#2469">2469</a></td></tr
|
|
><tr id="gr_svn7768_2470"
|
|
|
|
><td id="2470"><a href="#2470">2470</a></td></tr
|
|
><tr id="gr_svn7768_2471"
|
|
|
|
><td id="2471"><a href="#2471">2471</a></td></tr
|
|
><tr id="gr_svn7768_2472"
|
|
|
|
><td id="2472"><a href="#2472">2472</a></td></tr
|
|
><tr id="gr_svn7768_2473"
|
|
|
|
><td id="2473"><a href="#2473">2473</a></td></tr
|
|
><tr id="gr_svn7768_2474"
|
|
|
|
><td id="2474"><a href="#2474">2474</a></td></tr
|
|
><tr id="gr_svn7768_2475"
|
|
|
|
><td id="2475"><a href="#2475">2475</a></td></tr
|
|
><tr id="gr_svn7768_2476"
|
|
|
|
><td id="2476"><a href="#2476">2476</a></td></tr
|
|
><tr id="gr_svn7768_2477"
|
|
|
|
><td id="2477"><a href="#2477">2477</a></td></tr
|
|
><tr id="gr_svn7768_2478"
|
|
|
|
><td id="2478"><a href="#2478">2478</a></td></tr
|
|
><tr id="gr_svn7768_2479"
|
|
|
|
><td id="2479"><a href="#2479">2479</a></td></tr
|
|
><tr id="gr_svn7768_2480"
|
|
|
|
><td id="2480"><a href="#2480">2480</a></td></tr
|
|
><tr id="gr_svn7768_2481"
|
|
|
|
><td id="2481"><a href="#2481">2481</a></td></tr
|
|
><tr id="gr_svn7768_2482"
|
|
|
|
><td id="2482"><a href="#2482">2482</a></td></tr
|
|
><tr id="gr_svn7768_2483"
|
|
|
|
><td id="2483"><a href="#2483">2483</a></td></tr
|
|
><tr id="gr_svn7768_2484"
|
|
|
|
><td id="2484"><a href="#2484">2484</a></td></tr
|
|
><tr id="gr_svn7768_2485"
|
|
|
|
><td id="2485"><a href="#2485">2485</a></td></tr
|
|
><tr id="gr_svn7768_2486"
|
|
|
|
><td id="2486"><a href="#2486">2486</a></td></tr
|
|
><tr id="gr_svn7768_2487"
|
|
|
|
><td id="2487"><a href="#2487">2487</a></td></tr
|
|
><tr id="gr_svn7768_2488"
|
|
|
|
><td id="2488"><a href="#2488">2488</a></td></tr
|
|
><tr id="gr_svn7768_2489"
|
|
|
|
><td id="2489"><a href="#2489">2489</a></td></tr
|
|
><tr id="gr_svn7768_2490"
|
|
|
|
><td id="2490"><a href="#2490">2490</a></td></tr
|
|
><tr id="gr_svn7768_2491"
|
|
|
|
><td id="2491"><a href="#2491">2491</a></td></tr
|
|
><tr id="gr_svn7768_2492"
|
|
|
|
><td id="2492"><a href="#2492">2492</a></td></tr
|
|
><tr id="gr_svn7768_2493"
|
|
|
|
><td id="2493"><a href="#2493">2493</a></td></tr
|
|
><tr id="gr_svn7768_2494"
|
|
|
|
><td id="2494"><a href="#2494">2494</a></td></tr
|
|
><tr id="gr_svn7768_2495"
|
|
|
|
><td id="2495"><a href="#2495">2495</a></td></tr
|
|
><tr id="gr_svn7768_2496"
|
|
|
|
><td id="2496"><a href="#2496">2496</a></td></tr
|
|
><tr id="gr_svn7768_2497"
|
|
|
|
><td id="2497"><a href="#2497">2497</a></td></tr
|
|
><tr id="gr_svn7768_2498"
|
|
|
|
><td id="2498"><a href="#2498">2498</a></td></tr
|
|
><tr id="gr_svn7768_2499"
|
|
|
|
><td id="2499"><a href="#2499">2499</a></td></tr
|
|
><tr id="gr_svn7768_2500"
|
|
|
|
><td id="2500"><a href="#2500">2500</a></td></tr
|
|
><tr id="gr_svn7768_2501"
|
|
|
|
><td id="2501"><a href="#2501">2501</a></td></tr
|
|
><tr id="gr_svn7768_2502"
|
|
|
|
><td id="2502"><a href="#2502">2502</a></td></tr
|
|
><tr id="gr_svn7768_2503"
|
|
|
|
><td id="2503"><a href="#2503">2503</a></td></tr
|
|
><tr id="gr_svn7768_2504"
|
|
|
|
><td id="2504"><a href="#2504">2504</a></td></tr
|
|
><tr id="gr_svn7768_2505"
|
|
|
|
><td id="2505"><a href="#2505">2505</a></td></tr
|
|
><tr id="gr_svn7768_2506"
|
|
|
|
><td id="2506"><a href="#2506">2506</a></td></tr
|
|
><tr id="gr_svn7768_2507"
|
|
|
|
><td id="2507"><a href="#2507">2507</a></td></tr
|
|
><tr id="gr_svn7768_2508"
|
|
|
|
><td id="2508"><a href="#2508">2508</a></td></tr
|
|
><tr id="gr_svn7768_2509"
|
|
|
|
><td id="2509"><a href="#2509">2509</a></td></tr
|
|
><tr id="gr_svn7768_2510"
|
|
|
|
><td id="2510"><a href="#2510">2510</a></td></tr
|
|
><tr id="gr_svn7768_2511"
|
|
|
|
><td id="2511"><a href="#2511">2511</a></td></tr
|
|
><tr id="gr_svn7768_2512"
|
|
|
|
><td id="2512"><a href="#2512">2512</a></td></tr
|
|
><tr id="gr_svn7768_2513"
|
|
|
|
><td id="2513"><a href="#2513">2513</a></td></tr
|
|
><tr id="gr_svn7768_2514"
|
|
|
|
><td id="2514"><a href="#2514">2514</a></td></tr
|
|
><tr id="gr_svn7768_2515"
|
|
|
|
><td id="2515"><a href="#2515">2515</a></td></tr
|
|
><tr id="gr_svn7768_2516"
|
|
|
|
><td id="2516"><a href="#2516">2516</a></td></tr
|
|
><tr id="gr_svn7768_2517"
|
|
|
|
><td id="2517"><a href="#2517">2517</a></td></tr
|
|
><tr id="gr_svn7768_2518"
|
|
|
|
><td id="2518"><a href="#2518">2518</a></td></tr
|
|
><tr id="gr_svn7768_2519"
|
|
|
|
><td id="2519"><a href="#2519">2519</a></td></tr
|
|
><tr id="gr_svn7768_2520"
|
|
|
|
><td id="2520"><a href="#2520">2520</a></td></tr
|
|
><tr id="gr_svn7768_2521"
|
|
|
|
><td id="2521"><a href="#2521">2521</a></td></tr
|
|
><tr id="gr_svn7768_2522"
|
|
|
|
><td id="2522"><a href="#2522">2522</a></td></tr
|
|
><tr id="gr_svn7768_2523"
|
|
|
|
><td id="2523"><a href="#2523">2523</a></td></tr
|
|
><tr id="gr_svn7768_2524"
|
|
|
|
><td id="2524"><a href="#2524">2524</a></td></tr
|
|
><tr id="gr_svn7768_2525"
|
|
|
|
><td id="2525"><a href="#2525">2525</a></td></tr
|
|
><tr id="gr_svn7768_2526"
|
|
|
|
><td id="2526"><a href="#2526">2526</a></td></tr
|
|
><tr id="gr_svn7768_2527"
|
|
|
|
><td id="2527"><a href="#2527">2527</a></td></tr
|
|
><tr id="gr_svn7768_2528"
|
|
|
|
><td id="2528"><a href="#2528">2528</a></td></tr
|
|
><tr id="gr_svn7768_2529"
|
|
|
|
><td id="2529"><a href="#2529">2529</a></td></tr
|
|
><tr id="gr_svn7768_2530"
|
|
|
|
><td id="2530"><a href="#2530">2530</a></td></tr
|
|
><tr id="gr_svn7768_2531"
|
|
|
|
><td id="2531"><a href="#2531">2531</a></td></tr
|
|
><tr id="gr_svn7768_2532"
|
|
|
|
><td id="2532"><a href="#2532">2532</a></td></tr
|
|
><tr id="gr_svn7768_2533"
|
|
|
|
><td id="2533"><a href="#2533">2533</a></td></tr
|
|
><tr id="gr_svn7768_2534"
|
|
|
|
><td id="2534"><a href="#2534">2534</a></td></tr
|
|
><tr id="gr_svn7768_2535"
|
|
|
|
><td id="2535"><a href="#2535">2535</a></td></tr
|
|
><tr id="gr_svn7768_2536"
|
|
|
|
><td id="2536"><a href="#2536">2536</a></td></tr
|
|
><tr id="gr_svn7768_2537"
|
|
|
|
><td id="2537"><a href="#2537">2537</a></td></tr
|
|
><tr id="gr_svn7768_2538"
|
|
|
|
><td id="2538"><a href="#2538">2538</a></td></tr
|
|
><tr id="gr_svn7768_2539"
|
|
|
|
><td id="2539"><a href="#2539">2539</a></td></tr
|
|
><tr id="gr_svn7768_2540"
|
|
|
|
><td id="2540"><a href="#2540">2540</a></td></tr
|
|
><tr id="gr_svn7768_2541"
|
|
|
|
><td id="2541"><a href="#2541">2541</a></td></tr
|
|
><tr id="gr_svn7768_2542"
|
|
|
|
><td id="2542"><a href="#2542">2542</a></td></tr
|
|
><tr id="gr_svn7768_2543"
|
|
|
|
><td id="2543"><a href="#2543">2543</a></td></tr
|
|
><tr id="gr_svn7768_2544"
|
|
|
|
><td id="2544"><a href="#2544">2544</a></td></tr
|
|
><tr id="gr_svn7768_2545"
|
|
|
|
><td id="2545"><a href="#2545">2545</a></td></tr
|
|
><tr id="gr_svn7768_2546"
|
|
|
|
><td id="2546"><a href="#2546">2546</a></td></tr
|
|
><tr id="gr_svn7768_2547"
|
|
|
|
><td id="2547"><a href="#2547">2547</a></td></tr
|
|
><tr id="gr_svn7768_2548"
|
|
|
|
><td id="2548"><a href="#2548">2548</a></td></tr
|
|
><tr id="gr_svn7768_2549"
|
|
|
|
><td id="2549"><a href="#2549">2549</a></td></tr
|
|
><tr id="gr_svn7768_2550"
|
|
|
|
><td id="2550"><a href="#2550">2550</a></td></tr
|
|
><tr id="gr_svn7768_2551"
|
|
|
|
><td id="2551"><a href="#2551">2551</a></td></tr
|
|
><tr id="gr_svn7768_2552"
|
|
|
|
><td id="2552"><a href="#2552">2552</a></td></tr
|
|
><tr id="gr_svn7768_2553"
|
|
|
|
><td id="2553"><a href="#2553">2553</a></td></tr
|
|
><tr id="gr_svn7768_2554"
|
|
|
|
><td id="2554"><a href="#2554">2554</a></td></tr
|
|
><tr id="gr_svn7768_2555"
|
|
|
|
><td id="2555"><a href="#2555">2555</a></td></tr
|
|
><tr id="gr_svn7768_2556"
|
|
|
|
><td id="2556"><a href="#2556">2556</a></td></tr
|
|
><tr id="gr_svn7768_2557"
|
|
|
|
><td id="2557"><a href="#2557">2557</a></td></tr
|
|
><tr id="gr_svn7768_2558"
|
|
|
|
><td id="2558"><a href="#2558">2558</a></td></tr
|
|
><tr id="gr_svn7768_2559"
|
|
|
|
><td id="2559"><a href="#2559">2559</a></td></tr
|
|
><tr id="gr_svn7768_2560"
|
|
|
|
><td id="2560"><a href="#2560">2560</a></td></tr
|
|
><tr id="gr_svn7768_2561"
|
|
|
|
><td id="2561"><a href="#2561">2561</a></td></tr
|
|
><tr id="gr_svn7768_2562"
|
|
|
|
><td id="2562"><a href="#2562">2562</a></td></tr
|
|
><tr id="gr_svn7768_2563"
|
|
|
|
><td id="2563"><a href="#2563">2563</a></td></tr
|
|
><tr id="gr_svn7768_2564"
|
|
|
|
><td id="2564"><a href="#2564">2564</a></td></tr
|
|
><tr id="gr_svn7768_2565"
|
|
|
|
><td id="2565"><a href="#2565">2565</a></td></tr
|
|
><tr id="gr_svn7768_2566"
|
|
|
|
><td id="2566"><a href="#2566">2566</a></td></tr
|
|
><tr id="gr_svn7768_2567"
|
|
|
|
><td id="2567"><a href="#2567">2567</a></td></tr
|
|
><tr id="gr_svn7768_2568"
|
|
|
|
><td id="2568"><a href="#2568">2568</a></td></tr
|
|
><tr id="gr_svn7768_2569"
|
|
|
|
><td id="2569"><a href="#2569">2569</a></td></tr
|
|
><tr id="gr_svn7768_2570"
|
|
|
|
><td id="2570"><a href="#2570">2570</a></td></tr
|
|
><tr id="gr_svn7768_2571"
|
|
|
|
><td id="2571"><a href="#2571">2571</a></td></tr
|
|
><tr id="gr_svn7768_2572"
|
|
|
|
><td id="2572"><a href="#2572">2572</a></td></tr
|
|
><tr id="gr_svn7768_2573"
|
|
|
|
><td id="2573"><a href="#2573">2573</a></td></tr
|
|
><tr id="gr_svn7768_2574"
|
|
|
|
><td id="2574"><a href="#2574">2574</a></td></tr
|
|
><tr id="gr_svn7768_2575"
|
|
|
|
><td id="2575"><a href="#2575">2575</a></td></tr
|
|
><tr id="gr_svn7768_2576"
|
|
|
|
><td id="2576"><a href="#2576">2576</a></td></tr
|
|
><tr id="gr_svn7768_2577"
|
|
|
|
><td id="2577"><a href="#2577">2577</a></td></tr
|
|
><tr id="gr_svn7768_2578"
|
|
|
|
><td id="2578"><a href="#2578">2578</a></td></tr
|
|
><tr id="gr_svn7768_2579"
|
|
|
|
><td id="2579"><a href="#2579">2579</a></td></tr
|
|
><tr id="gr_svn7768_2580"
|
|
|
|
><td id="2580"><a href="#2580">2580</a></td></tr
|
|
><tr id="gr_svn7768_2581"
|
|
|
|
><td id="2581"><a href="#2581">2581</a></td></tr
|
|
><tr id="gr_svn7768_2582"
|
|
|
|
><td id="2582"><a href="#2582">2582</a></td></tr
|
|
><tr id="gr_svn7768_2583"
|
|
|
|
><td id="2583"><a href="#2583">2583</a></td></tr
|
|
><tr id="gr_svn7768_2584"
|
|
|
|
><td id="2584"><a href="#2584">2584</a></td></tr
|
|
><tr id="gr_svn7768_2585"
|
|
|
|
><td id="2585"><a href="#2585">2585</a></td></tr
|
|
><tr id="gr_svn7768_2586"
|
|
|
|
><td id="2586"><a href="#2586">2586</a></td></tr
|
|
><tr id="gr_svn7768_2587"
|
|
|
|
><td id="2587"><a href="#2587">2587</a></td></tr
|
|
><tr id="gr_svn7768_2588"
|
|
|
|
><td id="2588"><a href="#2588">2588</a></td></tr
|
|
><tr id="gr_svn7768_2589"
|
|
|
|
><td id="2589"><a href="#2589">2589</a></td></tr
|
|
><tr id="gr_svn7768_2590"
|
|
|
|
><td id="2590"><a href="#2590">2590</a></td></tr
|
|
><tr id="gr_svn7768_2591"
|
|
|
|
><td id="2591"><a href="#2591">2591</a></td></tr
|
|
><tr id="gr_svn7768_2592"
|
|
|
|
><td id="2592"><a href="#2592">2592</a></td></tr
|
|
><tr id="gr_svn7768_2593"
|
|
|
|
><td id="2593"><a href="#2593">2593</a></td></tr
|
|
><tr id="gr_svn7768_2594"
|
|
|
|
><td id="2594"><a href="#2594">2594</a></td></tr
|
|
><tr id="gr_svn7768_2595"
|
|
|
|
><td id="2595"><a href="#2595">2595</a></td></tr
|
|
><tr id="gr_svn7768_2596"
|
|
|
|
><td id="2596"><a href="#2596">2596</a></td></tr
|
|
><tr id="gr_svn7768_2597"
|
|
|
|
><td id="2597"><a href="#2597">2597</a></td></tr
|
|
><tr id="gr_svn7768_2598"
|
|
|
|
><td id="2598"><a href="#2598">2598</a></td></tr
|
|
><tr id="gr_svn7768_2599"
|
|
|
|
><td id="2599"><a href="#2599">2599</a></td></tr
|
|
><tr id="gr_svn7768_2600"
|
|
|
|
><td id="2600"><a href="#2600">2600</a></td></tr
|
|
><tr id="gr_svn7768_2601"
|
|
|
|
><td id="2601"><a href="#2601">2601</a></td></tr
|
|
><tr id="gr_svn7768_2602"
|
|
|
|
><td id="2602"><a href="#2602">2602</a></td></tr
|
|
><tr id="gr_svn7768_2603"
|
|
|
|
><td id="2603"><a href="#2603">2603</a></td></tr
|
|
><tr id="gr_svn7768_2604"
|
|
|
|
><td id="2604"><a href="#2604">2604</a></td></tr
|
|
><tr id="gr_svn7768_2605"
|
|
|
|
><td id="2605"><a href="#2605">2605</a></td></tr
|
|
><tr id="gr_svn7768_2606"
|
|
|
|
><td id="2606"><a href="#2606">2606</a></td></tr
|
|
><tr id="gr_svn7768_2607"
|
|
|
|
><td id="2607"><a href="#2607">2607</a></td></tr
|
|
><tr id="gr_svn7768_2608"
|
|
|
|
><td id="2608"><a href="#2608">2608</a></td></tr
|
|
><tr id="gr_svn7768_2609"
|
|
|
|
><td id="2609"><a href="#2609">2609</a></td></tr
|
|
><tr id="gr_svn7768_2610"
|
|
|
|
><td id="2610"><a href="#2610">2610</a></td></tr
|
|
><tr id="gr_svn7768_2611"
|
|
|
|
><td id="2611"><a href="#2611">2611</a></td></tr
|
|
><tr id="gr_svn7768_2612"
|
|
|
|
><td id="2612"><a href="#2612">2612</a></td></tr
|
|
><tr id="gr_svn7768_2613"
|
|
|
|
><td id="2613"><a href="#2613">2613</a></td></tr
|
|
><tr id="gr_svn7768_2614"
|
|
|
|
><td id="2614"><a href="#2614">2614</a></td></tr
|
|
><tr id="gr_svn7768_2615"
|
|
|
|
><td id="2615"><a href="#2615">2615</a></td></tr
|
|
><tr id="gr_svn7768_2616"
|
|
|
|
><td id="2616"><a href="#2616">2616</a></td></tr
|
|
><tr id="gr_svn7768_2617"
|
|
|
|
><td id="2617"><a href="#2617">2617</a></td></tr
|
|
><tr id="gr_svn7768_2618"
|
|
|
|
><td id="2618"><a href="#2618">2618</a></td></tr
|
|
><tr id="gr_svn7768_2619"
|
|
|
|
><td id="2619"><a href="#2619">2619</a></td></tr
|
|
><tr id="gr_svn7768_2620"
|
|
|
|
><td id="2620"><a href="#2620">2620</a></td></tr
|
|
><tr id="gr_svn7768_2621"
|
|
|
|
><td id="2621"><a href="#2621">2621</a></td></tr
|
|
><tr id="gr_svn7768_2622"
|
|
|
|
><td id="2622"><a href="#2622">2622</a></td></tr
|
|
><tr id="gr_svn7768_2623"
|
|
|
|
><td id="2623"><a href="#2623">2623</a></td></tr
|
|
><tr id="gr_svn7768_2624"
|
|
|
|
><td id="2624"><a href="#2624">2624</a></td></tr
|
|
><tr id="gr_svn7768_2625"
|
|
|
|
><td id="2625"><a href="#2625">2625</a></td></tr
|
|
><tr id="gr_svn7768_2626"
|
|
|
|
><td id="2626"><a href="#2626">2626</a></td></tr
|
|
><tr id="gr_svn7768_2627"
|
|
|
|
><td id="2627"><a href="#2627">2627</a></td></tr
|
|
><tr id="gr_svn7768_2628"
|
|
|
|
><td id="2628"><a href="#2628">2628</a></td></tr
|
|
><tr id="gr_svn7768_2629"
|
|
|
|
><td id="2629"><a href="#2629">2629</a></td></tr
|
|
><tr id="gr_svn7768_2630"
|
|
|
|
><td id="2630"><a href="#2630">2630</a></td></tr
|
|
><tr id="gr_svn7768_2631"
|
|
|
|
><td id="2631"><a href="#2631">2631</a></td></tr
|
|
><tr id="gr_svn7768_2632"
|
|
|
|
><td id="2632"><a href="#2632">2632</a></td></tr
|
|
><tr id="gr_svn7768_2633"
|
|
|
|
><td id="2633"><a href="#2633">2633</a></td></tr
|
|
><tr id="gr_svn7768_2634"
|
|
|
|
><td id="2634"><a href="#2634">2634</a></td></tr
|
|
><tr id="gr_svn7768_2635"
|
|
|
|
><td id="2635"><a href="#2635">2635</a></td></tr
|
|
><tr id="gr_svn7768_2636"
|
|
|
|
><td id="2636"><a href="#2636">2636</a></td></tr
|
|
><tr id="gr_svn7768_2637"
|
|
|
|
><td id="2637"><a href="#2637">2637</a></td></tr
|
|
><tr id="gr_svn7768_2638"
|
|
|
|
><td id="2638"><a href="#2638">2638</a></td></tr
|
|
><tr id="gr_svn7768_2639"
|
|
|
|
><td id="2639"><a href="#2639">2639</a></td></tr
|
|
><tr id="gr_svn7768_2640"
|
|
|
|
><td id="2640"><a href="#2640">2640</a></td></tr
|
|
><tr id="gr_svn7768_2641"
|
|
|
|
><td id="2641"><a href="#2641">2641</a></td></tr
|
|
><tr id="gr_svn7768_2642"
|
|
|
|
><td id="2642"><a href="#2642">2642</a></td></tr
|
|
><tr id="gr_svn7768_2643"
|
|
|
|
><td id="2643"><a href="#2643">2643</a></td></tr
|
|
><tr id="gr_svn7768_2644"
|
|
|
|
><td id="2644"><a href="#2644">2644</a></td></tr
|
|
><tr id="gr_svn7768_2645"
|
|
|
|
><td id="2645"><a href="#2645">2645</a></td></tr
|
|
><tr id="gr_svn7768_2646"
|
|
|
|
><td id="2646"><a href="#2646">2646</a></td></tr
|
|
><tr id="gr_svn7768_2647"
|
|
|
|
><td id="2647"><a href="#2647">2647</a></td></tr
|
|
><tr id="gr_svn7768_2648"
|
|
|
|
><td id="2648"><a href="#2648">2648</a></td></tr
|
|
><tr id="gr_svn7768_2649"
|
|
|
|
><td id="2649"><a href="#2649">2649</a></td></tr
|
|
><tr id="gr_svn7768_2650"
|
|
|
|
><td id="2650"><a href="#2650">2650</a></td></tr
|
|
><tr id="gr_svn7768_2651"
|
|
|
|
><td id="2651"><a href="#2651">2651</a></td></tr
|
|
><tr id="gr_svn7768_2652"
|
|
|
|
><td id="2652"><a href="#2652">2652</a></td></tr
|
|
><tr id="gr_svn7768_2653"
|
|
|
|
><td id="2653"><a href="#2653">2653</a></td></tr
|
|
><tr id="gr_svn7768_2654"
|
|
|
|
><td id="2654"><a href="#2654">2654</a></td></tr
|
|
><tr id="gr_svn7768_2655"
|
|
|
|
><td id="2655"><a href="#2655">2655</a></td></tr
|
|
><tr id="gr_svn7768_2656"
|
|
|
|
><td id="2656"><a href="#2656">2656</a></td></tr
|
|
><tr id="gr_svn7768_2657"
|
|
|
|
><td id="2657"><a href="#2657">2657</a></td></tr
|
|
><tr id="gr_svn7768_2658"
|
|
|
|
><td id="2658"><a href="#2658">2658</a></td></tr
|
|
><tr id="gr_svn7768_2659"
|
|
|
|
><td id="2659"><a href="#2659">2659</a></td></tr
|
|
><tr id="gr_svn7768_2660"
|
|
|
|
><td id="2660"><a href="#2660">2660</a></td></tr
|
|
><tr id="gr_svn7768_2661"
|
|
|
|
><td id="2661"><a href="#2661">2661</a></td></tr
|
|
><tr id="gr_svn7768_2662"
|
|
|
|
><td id="2662"><a href="#2662">2662</a></td></tr
|
|
><tr id="gr_svn7768_2663"
|
|
|
|
><td id="2663"><a href="#2663">2663</a></td></tr
|
|
><tr id="gr_svn7768_2664"
|
|
|
|
><td id="2664"><a href="#2664">2664</a></td></tr
|
|
><tr id="gr_svn7768_2665"
|
|
|
|
><td id="2665"><a href="#2665">2665</a></td></tr
|
|
><tr id="gr_svn7768_2666"
|
|
|
|
><td id="2666"><a href="#2666">2666</a></td></tr
|
|
><tr id="gr_svn7768_2667"
|
|
|
|
><td id="2667"><a href="#2667">2667</a></td></tr
|
|
><tr id="gr_svn7768_2668"
|
|
|
|
><td id="2668"><a href="#2668">2668</a></td></tr
|
|
><tr id="gr_svn7768_2669"
|
|
|
|
><td id="2669"><a href="#2669">2669</a></td></tr
|
|
><tr id="gr_svn7768_2670"
|
|
|
|
><td id="2670"><a href="#2670">2670</a></td></tr
|
|
><tr id="gr_svn7768_2671"
|
|
|
|
><td id="2671"><a href="#2671">2671</a></td></tr
|
|
><tr id="gr_svn7768_2672"
|
|
|
|
><td id="2672"><a href="#2672">2672</a></td></tr
|
|
><tr id="gr_svn7768_2673"
|
|
|
|
><td id="2673"><a href="#2673">2673</a></td></tr
|
|
><tr id="gr_svn7768_2674"
|
|
|
|
><td id="2674"><a href="#2674">2674</a></td></tr
|
|
><tr id="gr_svn7768_2675"
|
|
|
|
><td id="2675"><a href="#2675">2675</a></td></tr
|
|
><tr id="gr_svn7768_2676"
|
|
|
|
><td id="2676"><a href="#2676">2676</a></td></tr
|
|
><tr id="gr_svn7768_2677"
|
|
|
|
><td id="2677"><a href="#2677">2677</a></td></tr
|
|
><tr id="gr_svn7768_2678"
|
|
|
|
><td id="2678"><a href="#2678">2678</a></td></tr
|
|
><tr id="gr_svn7768_2679"
|
|
|
|
><td id="2679"><a href="#2679">2679</a></td></tr
|
|
><tr id="gr_svn7768_2680"
|
|
|
|
><td id="2680"><a href="#2680">2680</a></td></tr
|
|
><tr id="gr_svn7768_2681"
|
|
|
|
><td id="2681"><a href="#2681">2681</a></td></tr
|
|
><tr id="gr_svn7768_2682"
|
|
|
|
><td id="2682"><a href="#2682">2682</a></td></tr
|
|
><tr id="gr_svn7768_2683"
|
|
|
|
><td id="2683"><a href="#2683">2683</a></td></tr
|
|
><tr id="gr_svn7768_2684"
|
|
|
|
><td id="2684"><a href="#2684">2684</a></td></tr
|
|
><tr id="gr_svn7768_2685"
|
|
|
|
><td id="2685"><a href="#2685">2685</a></td></tr
|
|
><tr id="gr_svn7768_2686"
|
|
|
|
><td id="2686"><a href="#2686">2686</a></td></tr
|
|
><tr id="gr_svn7768_2687"
|
|
|
|
><td id="2687"><a href="#2687">2687</a></td></tr
|
|
><tr id="gr_svn7768_2688"
|
|
|
|
><td id="2688"><a href="#2688">2688</a></td></tr
|
|
><tr id="gr_svn7768_2689"
|
|
|
|
><td id="2689"><a href="#2689">2689</a></td></tr
|
|
><tr id="gr_svn7768_2690"
|
|
|
|
><td id="2690"><a href="#2690">2690</a></td></tr
|
|
><tr id="gr_svn7768_2691"
|
|
|
|
><td id="2691"><a href="#2691">2691</a></td></tr
|
|
><tr id="gr_svn7768_2692"
|
|
|
|
><td id="2692"><a href="#2692">2692</a></td></tr
|
|
><tr id="gr_svn7768_2693"
|
|
|
|
><td id="2693"><a href="#2693">2693</a></td></tr
|
|
><tr id="gr_svn7768_2694"
|
|
|
|
><td id="2694"><a href="#2694">2694</a></td></tr
|
|
><tr id="gr_svn7768_2695"
|
|
|
|
><td id="2695"><a href="#2695">2695</a></td></tr
|
|
><tr id="gr_svn7768_2696"
|
|
|
|
><td id="2696"><a href="#2696">2696</a></td></tr
|
|
><tr id="gr_svn7768_2697"
|
|
|
|
><td id="2697"><a href="#2697">2697</a></td></tr
|
|
><tr id="gr_svn7768_2698"
|
|
|
|
><td id="2698"><a href="#2698">2698</a></td></tr
|
|
><tr id="gr_svn7768_2699"
|
|
|
|
><td id="2699"><a href="#2699">2699</a></td></tr
|
|
><tr id="gr_svn7768_2700"
|
|
|
|
><td id="2700"><a href="#2700">2700</a></td></tr
|
|
><tr id="gr_svn7768_2701"
|
|
|
|
><td id="2701"><a href="#2701">2701</a></td></tr
|
|
><tr id="gr_svn7768_2702"
|
|
|
|
><td id="2702"><a href="#2702">2702</a></td></tr
|
|
><tr id="gr_svn7768_2703"
|
|
|
|
><td id="2703"><a href="#2703">2703</a></td></tr
|
|
><tr id="gr_svn7768_2704"
|
|
|
|
><td id="2704"><a href="#2704">2704</a></td></tr
|
|
><tr id="gr_svn7768_2705"
|
|
|
|
><td id="2705"><a href="#2705">2705</a></td></tr
|
|
><tr id="gr_svn7768_2706"
|
|
|
|
><td id="2706"><a href="#2706">2706</a></td></tr
|
|
><tr id="gr_svn7768_2707"
|
|
|
|
><td id="2707"><a href="#2707">2707</a></td></tr
|
|
><tr id="gr_svn7768_2708"
|
|
|
|
><td id="2708"><a href="#2708">2708</a></td></tr
|
|
><tr id="gr_svn7768_2709"
|
|
|
|
><td id="2709"><a href="#2709">2709</a></td></tr
|
|
><tr id="gr_svn7768_2710"
|
|
|
|
><td id="2710"><a href="#2710">2710</a></td></tr
|
|
><tr id="gr_svn7768_2711"
|
|
|
|
><td id="2711"><a href="#2711">2711</a></td></tr
|
|
><tr id="gr_svn7768_2712"
|
|
|
|
><td id="2712"><a href="#2712">2712</a></td></tr
|
|
><tr id="gr_svn7768_2713"
|
|
|
|
><td id="2713"><a href="#2713">2713</a></td></tr
|
|
><tr id="gr_svn7768_2714"
|
|
|
|
><td id="2714"><a href="#2714">2714</a></td></tr
|
|
><tr id="gr_svn7768_2715"
|
|
|
|
><td id="2715"><a href="#2715">2715</a></td></tr
|
|
><tr id="gr_svn7768_2716"
|
|
|
|
><td id="2716"><a href="#2716">2716</a></td></tr
|
|
><tr id="gr_svn7768_2717"
|
|
|
|
><td id="2717"><a href="#2717">2717</a></td></tr
|
|
><tr id="gr_svn7768_2718"
|
|
|
|
><td id="2718"><a href="#2718">2718</a></td></tr
|
|
><tr id="gr_svn7768_2719"
|
|
|
|
><td id="2719"><a href="#2719">2719</a></td></tr
|
|
><tr id="gr_svn7768_2720"
|
|
|
|
><td id="2720"><a href="#2720">2720</a></td></tr
|
|
><tr id="gr_svn7768_2721"
|
|
|
|
><td id="2721"><a href="#2721">2721</a></td></tr
|
|
><tr id="gr_svn7768_2722"
|
|
|
|
><td id="2722"><a href="#2722">2722</a></td></tr
|
|
><tr id="gr_svn7768_2723"
|
|
|
|
><td id="2723"><a href="#2723">2723</a></td></tr
|
|
><tr id="gr_svn7768_2724"
|
|
|
|
><td id="2724"><a href="#2724">2724</a></td></tr
|
|
><tr id="gr_svn7768_2725"
|
|
|
|
><td id="2725"><a href="#2725">2725</a></td></tr
|
|
><tr id="gr_svn7768_2726"
|
|
|
|
><td id="2726"><a href="#2726">2726</a></td></tr
|
|
><tr id="gr_svn7768_2727"
|
|
|
|
><td id="2727"><a href="#2727">2727</a></td></tr
|
|
><tr id="gr_svn7768_2728"
|
|
|
|
><td id="2728"><a href="#2728">2728</a></td></tr
|
|
><tr id="gr_svn7768_2729"
|
|
|
|
><td id="2729"><a href="#2729">2729</a></td></tr
|
|
><tr id="gr_svn7768_2730"
|
|
|
|
><td id="2730"><a href="#2730">2730</a></td></tr
|
|
><tr id="gr_svn7768_2731"
|
|
|
|
><td id="2731"><a href="#2731">2731</a></td></tr
|
|
><tr id="gr_svn7768_2732"
|
|
|
|
><td id="2732"><a href="#2732">2732</a></td></tr
|
|
><tr id="gr_svn7768_2733"
|
|
|
|
><td id="2733"><a href="#2733">2733</a></td></tr
|
|
><tr id="gr_svn7768_2734"
|
|
|
|
><td id="2734"><a href="#2734">2734</a></td></tr
|
|
><tr id="gr_svn7768_2735"
|
|
|
|
><td id="2735"><a href="#2735">2735</a></td></tr
|
|
><tr id="gr_svn7768_2736"
|
|
|
|
><td id="2736"><a href="#2736">2736</a></td></tr
|
|
><tr id="gr_svn7768_2737"
|
|
|
|
><td id="2737"><a href="#2737">2737</a></td></tr
|
|
><tr id="gr_svn7768_2738"
|
|
|
|
><td id="2738"><a href="#2738">2738</a></td></tr
|
|
><tr id="gr_svn7768_2739"
|
|
|
|
><td id="2739"><a href="#2739">2739</a></td></tr
|
|
><tr id="gr_svn7768_2740"
|
|
|
|
><td id="2740"><a href="#2740">2740</a></td></tr
|
|
><tr id="gr_svn7768_2741"
|
|
|
|
><td id="2741"><a href="#2741">2741</a></td></tr
|
|
><tr id="gr_svn7768_2742"
|
|
|
|
><td id="2742"><a href="#2742">2742</a></td></tr
|
|
><tr id="gr_svn7768_2743"
|
|
|
|
><td id="2743"><a href="#2743">2743</a></td></tr
|
|
><tr id="gr_svn7768_2744"
|
|
|
|
><td id="2744"><a href="#2744">2744</a></td></tr
|
|
><tr id="gr_svn7768_2745"
|
|
|
|
><td id="2745"><a href="#2745">2745</a></td></tr
|
|
><tr id="gr_svn7768_2746"
|
|
|
|
><td id="2746"><a href="#2746">2746</a></td></tr
|
|
><tr id="gr_svn7768_2747"
|
|
|
|
><td id="2747"><a href="#2747">2747</a></td></tr
|
|
><tr id="gr_svn7768_2748"
|
|
|
|
><td id="2748"><a href="#2748">2748</a></td></tr
|
|
><tr id="gr_svn7768_2749"
|
|
|
|
><td id="2749"><a href="#2749">2749</a></td></tr
|
|
><tr id="gr_svn7768_2750"
|
|
|
|
><td id="2750"><a href="#2750">2750</a></td></tr
|
|
><tr id="gr_svn7768_2751"
|
|
|
|
><td id="2751"><a href="#2751">2751</a></td></tr
|
|
><tr id="gr_svn7768_2752"
|
|
|
|
><td id="2752"><a href="#2752">2752</a></td></tr
|
|
><tr id="gr_svn7768_2753"
|
|
|
|
><td id="2753"><a href="#2753">2753</a></td></tr
|
|
><tr id="gr_svn7768_2754"
|
|
|
|
><td id="2754"><a href="#2754">2754</a></td></tr
|
|
><tr id="gr_svn7768_2755"
|
|
|
|
><td id="2755"><a href="#2755">2755</a></td></tr
|
|
><tr id="gr_svn7768_2756"
|
|
|
|
><td id="2756"><a href="#2756">2756</a></td></tr
|
|
><tr id="gr_svn7768_2757"
|
|
|
|
><td id="2757"><a href="#2757">2757</a></td></tr
|
|
><tr id="gr_svn7768_2758"
|
|
|
|
><td id="2758"><a href="#2758">2758</a></td></tr
|
|
><tr id="gr_svn7768_2759"
|
|
|
|
><td id="2759"><a href="#2759">2759</a></td></tr
|
|
><tr id="gr_svn7768_2760"
|
|
|
|
><td id="2760"><a href="#2760">2760</a></td></tr
|
|
><tr id="gr_svn7768_2761"
|
|
|
|
><td id="2761"><a href="#2761">2761</a></td></tr
|
|
><tr id="gr_svn7768_2762"
|
|
|
|
><td id="2762"><a href="#2762">2762</a></td></tr
|
|
><tr id="gr_svn7768_2763"
|
|
|
|
><td id="2763"><a href="#2763">2763</a></td></tr
|
|
><tr id="gr_svn7768_2764"
|
|
|
|
><td id="2764"><a href="#2764">2764</a></td></tr
|
|
><tr id="gr_svn7768_2765"
|
|
|
|
><td id="2765"><a href="#2765">2765</a></td></tr
|
|
><tr id="gr_svn7768_2766"
|
|
|
|
><td id="2766"><a href="#2766">2766</a></td></tr
|
|
><tr id="gr_svn7768_2767"
|
|
|
|
><td id="2767"><a href="#2767">2767</a></td></tr
|
|
><tr id="gr_svn7768_2768"
|
|
|
|
><td id="2768"><a href="#2768">2768</a></td></tr
|
|
><tr id="gr_svn7768_2769"
|
|
|
|
><td id="2769"><a href="#2769">2769</a></td></tr
|
|
><tr id="gr_svn7768_2770"
|
|
|
|
><td id="2770"><a href="#2770">2770</a></td></tr
|
|
><tr id="gr_svn7768_2771"
|
|
|
|
><td id="2771"><a href="#2771">2771</a></td></tr
|
|
><tr id="gr_svn7768_2772"
|
|
|
|
><td id="2772"><a href="#2772">2772</a></td></tr
|
|
><tr id="gr_svn7768_2773"
|
|
|
|
><td id="2773"><a href="#2773">2773</a></td></tr
|
|
><tr id="gr_svn7768_2774"
|
|
|
|
><td id="2774"><a href="#2774">2774</a></td></tr
|
|
><tr id="gr_svn7768_2775"
|
|
|
|
><td id="2775"><a href="#2775">2775</a></td></tr
|
|
><tr id="gr_svn7768_2776"
|
|
|
|
><td id="2776"><a href="#2776">2776</a></td></tr
|
|
><tr id="gr_svn7768_2777"
|
|
|
|
><td id="2777"><a href="#2777">2777</a></td></tr
|
|
><tr id="gr_svn7768_2778"
|
|
|
|
><td id="2778"><a href="#2778">2778</a></td></tr
|
|
><tr id="gr_svn7768_2779"
|
|
|
|
><td id="2779"><a href="#2779">2779</a></td></tr
|
|
><tr id="gr_svn7768_2780"
|
|
|
|
><td id="2780"><a href="#2780">2780</a></td></tr
|
|
><tr id="gr_svn7768_2781"
|
|
|
|
><td id="2781"><a href="#2781">2781</a></td></tr
|
|
><tr id="gr_svn7768_2782"
|
|
|
|
><td id="2782"><a href="#2782">2782</a></td></tr
|
|
><tr id="gr_svn7768_2783"
|
|
|
|
><td id="2783"><a href="#2783">2783</a></td></tr
|
|
><tr id="gr_svn7768_2784"
|
|
|
|
><td id="2784"><a href="#2784">2784</a></td></tr
|
|
><tr id="gr_svn7768_2785"
|
|
|
|
><td id="2785"><a href="#2785">2785</a></td></tr
|
|
><tr id="gr_svn7768_2786"
|
|
|
|
><td id="2786"><a href="#2786">2786</a></td></tr
|
|
><tr id="gr_svn7768_2787"
|
|
|
|
><td id="2787"><a href="#2787">2787</a></td></tr
|
|
><tr id="gr_svn7768_2788"
|
|
|
|
><td id="2788"><a href="#2788">2788</a></td></tr
|
|
><tr id="gr_svn7768_2789"
|
|
|
|
><td id="2789"><a href="#2789">2789</a></td></tr
|
|
><tr id="gr_svn7768_2790"
|
|
|
|
><td id="2790"><a href="#2790">2790</a></td></tr
|
|
><tr id="gr_svn7768_2791"
|
|
|
|
><td id="2791"><a href="#2791">2791</a></td></tr
|
|
><tr id="gr_svn7768_2792"
|
|
|
|
><td id="2792"><a href="#2792">2792</a></td></tr
|
|
><tr id="gr_svn7768_2793"
|
|
|
|
><td id="2793"><a href="#2793">2793</a></td></tr
|
|
><tr id="gr_svn7768_2794"
|
|
|
|
><td id="2794"><a href="#2794">2794</a></td></tr
|
|
><tr id="gr_svn7768_2795"
|
|
|
|
><td id="2795"><a href="#2795">2795</a></td></tr
|
|
><tr id="gr_svn7768_2796"
|
|
|
|
><td id="2796"><a href="#2796">2796</a></td></tr
|
|
><tr id="gr_svn7768_2797"
|
|
|
|
><td id="2797"><a href="#2797">2797</a></td></tr
|
|
><tr id="gr_svn7768_2798"
|
|
|
|
><td id="2798"><a href="#2798">2798</a></td></tr
|
|
><tr id="gr_svn7768_2799"
|
|
|
|
><td id="2799"><a href="#2799">2799</a></td></tr
|
|
><tr id="gr_svn7768_2800"
|
|
|
|
><td id="2800"><a href="#2800">2800</a></td></tr
|
|
><tr id="gr_svn7768_2801"
|
|
|
|
><td id="2801"><a href="#2801">2801</a></td></tr
|
|
><tr id="gr_svn7768_2802"
|
|
|
|
><td id="2802"><a href="#2802">2802</a></td></tr
|
|
><tr id="gr_svn7768_2803"
|
|
|
|
><td id="2803"><a href="#2803">2803</a></td></tr
|
|
><tr id="gr_svn7768_2804"
|
|
|
|
><td id="2804"><a href="#2804">2804</a></td></tr
|
|
><tr id="gr_svn7768_2805"
|
|
|
|
><td id="2805"><a href="#2805">2805</a></td></tr
|
|
><tr id="gr_svn7768_2806"
|
|
|
|
><td id="2806"><a href="#2806">2806</a></td></tr
|
|
><tr id="gr_svn7768_2807"
|
|
|
|
><td id="2807"><a href="#2807">2807</a></td></tr
|
|
><tr id="gr_svn7768_2808"
|
|
|
|
><td id="2808"><a href="#2808">2808</a></td></tr
|
|
><tr id="gr_svn7768_2809"
|
|
|
|
><td id="2809"><a href="#2809">2809</a></td></tr
|
|
><tr id="gr_svn7768_2810"
|
|
|
|
><td id="2810"><a href="#2810">2810</a></td></tr
|
|
><tr id="gr_svn7768_2811"
|
|
|
|
><td id="2811"><a href="#2811">2811</a></td></tr
|
|
><tr id="gr_svn7768_2812"
|
|
|
|
><td id="2812"><a href="#2812">2812</a></td></tr
|
|
><tr id="gr_svn7768_2813"
|
|
|
|
><td id="2813"><a href="#2813">2813</a></td></tr
|
|
><tr id="gr_svn7768_2814"
|
|
|
|
><td id="2814"><a href="#2814">2814</a></td></tr
|
|
><tr id="gr_svn7768_2815"
|
|
|
|
><td id="2815"><a href="#2815">2815</a></td></tr
|
|
><tr id="gr_svn7768_2816"
|
|
|
|
><td id="2816"><a href="#2816">2816</a></td></tr
|
|
><tr id="gr_svn7768_2817"
|
|
|
|
><td id="2817"><a href="#2817">2817</a></td></tr
|
|
><tr id="gr_svn7768_2818"
|
|
|
|
><td id="2818"><a href="#2818">2818</a></td></tr
|
|
><tr id="gr_svn7768_2819"
|
|
|
|
><td id="2819"><a href="#2819">2819</a></td></tr
|
|
><tr id="gr_svn7768_2820"
|
|
|
|
><td id="2820"><a href="#2820">2820</a></td></tr
|
|
><tr id="gr_svn7768_2821"
|
|
|
|
><td id="2821"><a href="#2821">2821</a></td></tr
|
|
><tr id="gr_svn7768_2822"
|
|
|
|
><td id="2822"><a href="#2822">2822</a></td></tr
|
|
><tr id="gr_svn7768_2823"
|
|
|
|
><td id="2823"><a href="#2823">2823</a></td></tr
|
|
><tr id="gr_svn7768_2824"
|
|
|
|
><td id="2824"><a href="#2824">2824</a></td></tr
|
|
><tr id="gr_svn7768_2825"
|
|
|
|
><td id="2825"><a href="#2825">2825</a></td></tr
|
|
><tr id="gr_svn7768_2826"
|
|
|
|
><td id="2826"><a href="#2826">2826</a></td></tr
|
|
><tr id="gr_svn7768_2827"
|
|
|
|
><td id="2827"><a href="#2827">2827</a></td></tr
|
|
><tr id="gr_svn7768_2828"
|
|
|
|
><td id="2828"><a href="#2828">2828</a></td></tr
|
|
><tr id="gr_svn7768_2829"
|
|
|
|
><td id="2829"><a href="#2829">2829</a></td></tr
|
|
><tr id="gr_svn7768_2830"
|
|
|
|
><td id="2830"><a href="#2830">2830</a></td></tr
|
|
><tr id="gr_svn7768_2831"
|
|
|
|
><td id="2831"><a href="#2831">2831</a></td></tr
|
|
><tr id="gr_svn7768_2832"
|
|
|
|
><td id="2832"><a href="#2832">2832</a></td></tr
|
|
><tr id="gr_svn7768_2833"
|
|
|
|
><td id="2833"><a href="#2833">2833</a></td></tr
|
|
><tr id="gr_svn7768_2834"
|
|
|
|
><td id="2834"><a href="#2834">2834</a></td></tr
|
|
><tr id="gr_svn7768_2835"
|
|
|
|
><td id="2835"><a href="#2835">2835</a></td></tr
|
|
><tr id="gr_svn7768_2836"
|
|
|
|
><td id="2836"><a href="#2836">2836</a></td></tr
|
|
><tr id="gr_svn7768_2837"
|
|
|
|
><td id="2837"><a href="#2837">2837</a></td></tr
|
|
><tr id="gr_svn7768_2838"
|
|
|
|
><td id="2838"><a href="#2838">2838</a></td></tr
|
|
><tr id="gr_svn7768_2839"
|
|
|
|
><td id="2839"><a href="#2839">2839</a></td></tr
|
|
><tr id="gr_svn7768_2840"
|
|
|
|
><td id="2840"><a href="#2840">2840</a></td></tr
|
|
><tr id="gr_svn7768_2841"
|
|
|
|
><td id="2841"><a href="#2841">2841</a></td></tr
|
|
><tr id="gr_svn7768_2842"
|
|
|
|
><td id="2842"><a href="#2842">2842</a></td></tr
|
|
><tr id="gr_svn7768_2843"
|
|
|
|
><td id="2843"><a href="#2843">2843</a></td></tr
|
|
><tr id="gr_svn7768_2844"
|
|
|
|
><td id="2844"><a href="#2844">2844</a></td></tr
|
|
><tr id="gr_svn7768_2845"
|
|
|
|
><td id="2845"><a href="#2845">2845</a></td></tr
|
|
><tr id="gr_svn7768_2846"
|
|
|
|
><td id="2846"><a href="#2846">2846</a></td></tr
|
|
><tr id="gr_svn7768_2847"
|
|
|
|
><td id="2847"><a href="#2847">2847</a></td></tr
|
|
><tr id="gr_svn7768_2848"
|
|
|
|
><td id="2848"><a href="#2848">2848</a></td></tr
|
|
><tr id="gr_svn7768_2849"
|
|
|
|
><td id="2849"><a href="#2849">2849</a></td></tr
|
|
><tr id="gr_svn7768_2850"
|
|
|
|
><td id="2850"><a href="#2850">2850</a></td></tr
|
|
><tr id="gr_svn7768_2851"
|
|
|
|
><td id="2851"><a href="#2851">2851</a></td></tr
|
|
><tr id="gr_svn7768_2852"
|
|
|
|
><td id="2852"><a href="#2852">2852</a></td></tr
|
|
><tr id="gr_svn7768_2853"
|
|
|
|
><td id="2853"><a href="#2853">2853</a></td></tr
|
|
><tr id="gr_svn7768_2854"
|
|
|
|
><td id="2854"><a href="#2854">2854</a></td></tr
|
|
><tr id="gr_svn7768_2855"
|
|
|
|
><td id="2855"><a href="#2855">2855</a></td></tr
|
|
><tr id="gr_svn7768_2856"
|
|
|
|
><td id="2856"><a href="#2856">2856</a></td></tr
|
|
><tr id="gr_svn7768_2857"
|
|
|
|
><td id="2857"><a href="#2857">2857</a></td></tr
|
|
><tr id="gr_svn7768_2858"
|
|
|
|
><td id="2858"><a href="#2858">2858</a></td></tr
|
|
><tr id="gr_svn7768_2859"
|
|
|
|
><td id="2859"><a href="#2859">2859</a></td></tr
|
|
><tr id="gr_svn7768_2860"
|
|
|
|
><td id="2860"><a href="#2860">2860</a></td></tr
|
|
><tr id="gr_svn7768_2861"
|
|
|
|
><td id="2861"><a href="#2861">2861</a></td></tr
|
|
><tr id="gr_svn7768_2862"
|
|
|
|
><td id="2862"><a href="#2862">2862</a></td></tr
|
|
><tr id="gr_svn7768_2863"
|
|
|
|
><td id="2863"><a href="#2863">2863</a></td></tr
|
|
><tr id="gr_svn7768_2864"
|
|
|
|
><td id="2864"><a href="#2864">2864</a></td></tr
|
|
><tr id="gr_svn7768_2865"
|
|
|
|
><td id="2865"><a href="#2865">2865</a></td></tr
|
|
><tr id="gr_svn7768_2866"
|
|
|
|
><td id="2866"><a href="#2866">2866</a></td></tr
|
|
><tr id="gr_svn7768_2867"
|
|
|
|
><td id="2867"><a href="#2867">2867</a></td></tr
|
|
><tr id="gr_svn7768_2868"
|
|
|
|
><td id="2868"><a href="#2868">2868</a></td></tr
|
|
><tr id="gr_svn7768_2869"
|
|
|
|
><td id="2869"><a href="#2869">2869</a></td></tr
|
|
><tr id="gr_svn7768_2870"
|
|
|
|
><td id="2870"><a href="#2870">2870</a></td></tr
|
|
><tr id="gr_svn7768_2871"
|
|
|
|
><td id="2871"><a href="#2871">2871</a></td></tr
|
|
><tr id="gr_svn7768_2872"
|
|
|
|
><td id="2872"><a href="#2872">2872</a></td></tr
|
|
><tr id="gr_svn7768_2873"
|
|
|
|
><td id="2873"><a href="#2873">2873</a></td></tr
|
|
><tr id="gr_svn7768_2874"
|
|
|
|
><td id="2874"><a href="#2874">2874</a></td></tr
|
|
><tr id="gr_svn7768_2875"
|
|
|
|
><td id="2875"><a href="#2875">2875</a></td></tr
|
|
><tr id="gr_svn7768_2876"
|
|
|
|
><td id="2876"><a href="#2876">2876</a></td></tr
|
|
><tr id="gr_svn7768_2877"
|
|
|
|
><td id="2877"><a href="#2877">2877</a></td></tr
|
|
><tr id="gr_svn7768_2878"
|
|
|
|
><td id="2878"><a href="#2878">2878</a></td></tr
|
|
><tr id="gr_svn7768_2879"
|
|
|
|
><td id="2879"><a href="#2879">2879</a></td></tr
|
|
><tr id="gr_svn7768_2880"
|
|
|
|
><td id="2880"><a href="#2880">2880</a></td></tr
|
|
><tr id="gr_svn7768_2881"
|
|
|
|
><td id="2881"><a href="#2881">2881</a></td></tr
|
|
><tr id="gr_svn7768_2882"
|
|
|
|
><td id="2882"><a href="#2882">2882</a></td></tr
|
|
><tr id="gr_svn7768_2883"
|
|
|
|
><td id="2883"><a href="#2883">2883</a></td></tr
|
|
><tr id="gr_svn7768_2884"
|
|
|
|
><td id="2884"><a href="#2884">2884</a></td></tr
|
|
><tr id="gr_svn7768_2885"
|
|
|
|
><td id="2885"><a href="#2885">2885</a></td></tr
|
|
><tr id="gr_svn7768_2886"
|
|
|
|
><td id="2886"><a href="#2886">2886</a></td></tr
|
|
><tr id="gr_svn7768_2887"
|
|
|
|
><td id="2887"><a href="#2887">2887</a></td></tr
|
|
><tr id="gr_svn7768_2888"
|
|
|
|
><td id="2888"><a href="#2888">2888</a></td></tr
|
|
><tr id="gr_svn7768_2889"
|
|
|
|
><td id="2889"><a href="#2889">2889</a></td></tr
|
|
><tr id="gr_svn7768_2890"
|
|
|
|
><td id="2890"><a href="#2890">2890</a></td></tr
|
|
><tr id="gr_svn7768_2891"
|
|
|
|
><td id="2891"><a href="#2891">2891</a></td></tr
|
|
><tr id="gr_svn7768_2892"
|
|
|
|
><td id="2892"><a href="#2892">2892</a></td></tr
|
|
><tr id="gr_svn7768_2893"
|
|
|
|
><td id="2893"><a href="#2893">2893</a></td></tr
|
|
><tr id="gr_svn7768_2894"
|
|
|
|
><td id="2894"><a href="#2894">2894</a></td></tr
|
|
><tr id="gr_svn7768_2895"
|
|
|
|
><td id="2895"><a href="#2895">2895</a></td></tr
|
|
><tr id="gr_svn7768_2896"
|
|
|
|
><td id="2896"><a href="#2896">2896</a></td></tr
|
|
><tr id="gr_svn7768_2897"
|
|
|
|
><td id="2897"><a href="#2897">2897</a></td></tr
|
|
><tr id="gr_svn7768_2898"
|
|
|
|
><td id="2898"><a href="#2898">2898</a></td></tr
|
|
><tr id="gr_svn7768_2899"
|
|
|
|
><td id="2899"><a href="#2899">2899</a></td></tr
|
|
><tr id="gr_svn7768_2900"
|
|
|
|
><td id="2900"><a href="#2900">2900</a></td></tr
|
|
><tr id="gr_svn7768_2901"
|
|
|
|
><td id="2901"><a href="#2901">2901</a></td></tr
|
|
><tr id="gr_svn7768_2902"
|
|
|
|
><td id="2902"><a href="#2902">2902</a></td></tr
|
|
><tr id="gr_svn7768_2903"
|
|
|
|
><td id="2903"><a href="#2903">2903</a></td></tr
|
|
><tr id="gr_svn7768_2904"
|
|
|
|
><td id="2904"><a href="#2904">2904</a></td></tr
|
|
><tr id="gr_svn7768_2905"
|
|
|
|
><td id="2905"><a href="#2905">2905</a></td></tr
|
|
><tr id="gr_svn7768_2906"
|
|
|
|
><td id="2906"><a href="#2906">2906</a></td></tr
|
|
><tr id="gr_svn7768_2907"
|
|
|
|
><td id="2907"><a href="#2907">2907</a></td></tr
|
|
><tr id="gr_svn7768_2908"
|
|
|
|
><td id="2908"><a href="#2908">2908</a></td></tr
|
|
><tr id="gr_svn7768_2909"
|
|
|
|
><td id="2909"><a href="#2909">2909</a></td></tr
|
|
><tr id="gr_svn7768_2910"
|
|
|
|
><td id="2910"><a href="#2910">2910</a></td></tr
|
|
><tr id="gr_svn7768_2911"
|
|
|
|
><td id="2911"><a href="#2911">2911</a></td></tr
|
|
><tr id="gr_svn7768_2912"
|
|
|
|
><td id="2912"><a href="#2912">2912</a></td></tr
|
|
><tr id="gr_svn7768_2913"
|
|
|
|
><td id="2913"><a href="#2913">2913</a></td></tr
|
|
><tr id="gr_svn7768_2914"
|
|
|
|
><td id="2914"><a href="#2914">2914</a></td></tr
|
|
><tr id="gr_svn7768_2915"
|
|
|
|
><td id="2915"><a href="#2915">2915</a></td></tr
|
|
><tr id="gr_svn7768_2916"
|
|
|
|
><td id="2916"><a href="#2916">2916</a></td></tr
|
|
><tr id="gr_svn7768_2917"
|
|
|
|
><td id="2917"><a href="#2917">2917</a></td></tr
|
|
><tr id="gr_svn7768_2918"
|
|
|
|
><td id="2918"><a href="#2918">2918</a></td></tr
|
|
><tr id="gr_svn7768_2919"
|
|
|
|
><td id="2919"><a href="#2919">2919</a></td></tr
|
|
><tr id="gr_svn7768_2920"
|
|
|
|
><td id="2920"><a href="#2920">2920</a></td></tr
|
|
><tr id="gr_svn7768_2921"
|
|
|
|
><td id="2921"><a href="#2921">2921</a></td></tr
|
|
><tr id="gr_svn7768_2922"
|
|
|
|
><td id="2922"><a href="#2922">2922</a></td></tr
|
|
><tr id="gr_svn7768_2923"
|
|
|
|
><td id="2923"><a href="#2923">2923</a></td></tr
|
|
><tr id="gr_svn7768_2924"
|
|
|
|
><td id="2924"><a href="#2924">2924</a></td></tr
|
|
><tr id="gr_svn7768_2925"
|
|
|
|
><td id="2925"><a href="#2925">2925</a></td></tr
|
|
><tr id="gr_svn7768_2926"
|
|
|
|
><td id="2926"><a href="#2926">2926</a></td></tr
|
|
><tr id="gr_svn7768_2927"
|
|
|
|
><td id="2927"><a href="#2927">2927</a></td></tr
|
|
><tr id="gr_svn7768_2928"
|
|
|
|
><td id="2928"><a href="#2928">2928</a></td></tr
|
|
><tr id="gr_svn7768_2929"
|
|
|
|
><td id="2929"><a href="#2929">2929</a></td></tr
|
|
><tr id="gr_svn7768_2930"
|
|
|
|
><td id="2930"><a href="#2930">2930</a></td></tr
|
|
><tr id="gr_svn7768_2931"
|
|
|
|
><td id="2931"><a href="#2931">2931</a></td></tr
|
|
><tr id="gr_svn7768_2932"
|
|
|
|
><td id="2932"><a href="#2932">2932</a></td></tr
|
|
><tr id="gr_svn7768_2933"
|
|
|
|
><td id="2933"><a href="#2933">2933</a></td></tr
|
|
><tr id="gr_svn7768_2934"
|
|
|
|
><td id="2934"><a href="#2934">2934</a></td></tr
|
|
><tr id="gr_svn7768_2935"
|
|
|
|
><td id="2935"><a href="#2935">2935</a></td></tr
|
|
><tr id="gr_svn7768_2936"
|
|
|
|
><td id="2936"><a href="#2936">2936</a></td></tr
|
|
><tr id="gr_svn7768_2937"
|
|
|
|
><td id="2937"><a href="#2937">2937</a></td></tr
|
|
><tr id="gr_svn7768_2938"
|
|
|
|
><td id="2938"><a href="#2938">2938</a></td></tr
|
|
><tr id="gr_svn7768_2939"
|
|
|
|
><td id="2939"><a href="#2939">2939</a></td></tr
|
|
><tr id="gr_svn7768_2940"
|
|
|
|
><td id="2940"><a href="#2940">2940</a></td></tr
|
|
><tr id="gr_svn7768_2941"
|
|
|
|
><td id="2941"><a href="#2941">2941</a></td></tr
|
|
><tr id="gr_svn7768_2942"
|
|
|
|
><td id="2942"><a href="#2942">2942</a></td></tr
|
|
><tr id="gr_svn7768_2943"
|
|
|
|
><td id="2943"><a href="#2943">2943</a></td></tr
|
|
><tr id="gr_svn7768_2944"
|
|
|
|
><td id="2944"><a href="#2944">2944</a></td></tr
|
|
><tr id="gr_svn7768_2945"
|
|
|
|
><td id="2945"><a href="#2945">2945</a></td></tr
|
|
><tr id="gr_svn7768_2946"
|
|
|
|
><td id="2946"><a href="#2946">2946</a></td></tr
|
|
><tr id="gr_svn7768_2947"
|
|
|
|
><td id="2947"><a href="#2947">2947</a></td></tr
|
|
><tr id="gr_svn7768_2948"
|
|
|
|
><td id="2948"><a href="#2948">2948</a></td></tr
|
|
><tr id="gr_svn7768_2949"
|
|
|
|
><td id="2949"><a href="#2949">2949</a></td></tr
|
|
><tr id="gr_svn7768_2950"
|
|
|
|
><td id="2950"><a href="#2950">2950</a></td></tr
|
|
><tr id="gr_svn7768_2951"
|
|
|
|
><td id="2951"><a href="#2951">2951</a></td></tr
|
|
><tr id="gr_svn7768_2952"
|
|
|
|
><td id="2952"><a href="#2952">2952</a></td></tr
|
|
><tr id="gr_svn7768_2953"
|
|
|
|
><td id="2953"><a href="#2953">2953</a></td></tr
|
|
><tr id="gr_svn7768_2954"
|
|
|
|
><td id="2954"><a href="#2954">2954</a></td></tr
|
|
><tr id="gr_svn7768_2955"
|
|
|
|
><td id="2955"><a href="#2955">2955</a></td></tr
|
|
><tr id="gr_svn7768_2956"
|
|
|
|
><td id="2956"><a href="#2956">2956</a></td></tr
|
|
><tr id="gr_svn7768_2957"
|
|
|
|
><td id="2957"><a href="#2957">2957</a></td></tr
|
|
><tr id="gr_svn7768_2958"
|
|
|
|
><td id="2958"><a href="#2958">2958</a></td></tr
|
|
><tr id="gr_svn7768_2959"
|
|
|
|
><td id="2959"><a href="#2959">2959</a></td></tr
|
|
><tr id="gr_svn7768_2960"
|
|
|
|
><td id="2960"><a href="#2960">2960</a></td></tr
|
|
><tr id="gr_svn7768_2961"
|
|
|
|
><td id="2961"><a href="#2961">2961</a></td></tr
|
|
><tr id="gr_svn7768_2962"
|
|
|
|
><td id="2962"><a href="#2962">2962</a></td></tr
|
|
><tr id="gr_svn7768_2963"
|
|
|
|
><td id="2963"><a href="#2963">2963</a></td></tr
|
|
><tr id="gr_svn7768_2964"
|
|
|
|
><td id="2964"><a href="#2964">2964</a></td></tr
|
|
><tr id="gr_svn7768_2965"
|
|
|
|
><td id="2965"><a href="#2965">2965</a></td></tr
|
|
><tr id="gr_svn7768_2966"
|
|
|
|
><td id="2966"><a href="#2966">2966</a></td></tr
|
|
><tr id="gr_svn7768_2967"
|
|
|
|
><td id="2967"><a href="#2967">2967</a></td></tr
|
|
><tr id="gr_svn7768_2968"
|
|
|
|
><td id="2968"><a href="#2968">2968</a></td></tr
|
|
><tr id="gr_svn7768_2969"
|
|
|
|
><td id="2969"><a href="#2969">2969</a></td></tr
|
|
><tr id="gr_svn7768_2970"
|
|
|
|
><td id="2970"><a href="#2970">2970</a></td></tr
|
|
><tr id="gr_svn7768_2971"
|
|
|
|
><td id="2971"><a href="#2971">2971</a></td></tr
|
|
><tr id="gr_svn7768_2972"
|
|
|
|
><td id="2972"><a href="#2972">2972</a></td></tr
|
|
><tr id="gr_svn7768_2973"
|
|
|
|
><td id="2973"><a href="#2973">2973</a></td></tr
|
|
><tr id="gr_svn7768_2974"
|
|
|
|
><td id="2974"><a href="#2974">2974</a></td></tr
|
|
><tr id="gr_svn7768_2975"
|
|
|
|
><td id="2975"><a href="#2975">2975</a></td></tr
|
|
><tr id="gr_svn7768_2976"
|
|
|
|
><td id="2976"><a href="#2976">2976</a></td></tr
|
|
><tr id="gr_svn7768_2977"
|
|
|
|
><td id="2977"><a href="#2977">2977</a></td></tr
|
|
><tr id="gr_svn7768_2978"
|
|
|
|
><td id="2978"><a href="#2978">2978</a></td></tr
|
|
><tr id="gr_svn7768_2979"
|
|
|
|
><td id="2979"><a href="#2979">2979</a></td></tr
|
|
><tr id="gr_svn7768_2980"
|
|
|
|
><td id="2980"><a href="#2980">2980</a></td></tr
|
|
><tr id="gr_svn7768_2981"
|
|
|
|
><td id="2981"><a href="#2981">2981</a></td></tr
|
|
><tr id="gr_svn7768_2982"
|
|
|
|
><td id="2982"><a href="#2982">2982</a></td></tr
|
|
><tr id="gr_svn7768_2983"
|
|
|
|
><td id="2983"><a href="#2983">2983</a></td></tr
|
|
><tr id="gr_svn7768_2984"
|
|
|
|
><td id="2984"><a href="#2984">2984</a></td></tr
|
|
><tr id="gr_svn7768_2985"
|
|
|
|
><td id="2985"><a href="#2985">2985</a></td></tr
|
|
><tr id="gr_svn7768_2986"
|
|
|
|
><td id="2986"><a href="#2986">2986</a></td></tr
|
|
><tr id="gr_svn7768_2987"
|
|
|
|
><td id="2987"><a href="#2987">2987</a></td></tr
|
|
><tr id="gr_svn7768_2988"
|
|
|
|
><td id="2988"><a href="#2988">2988</a></td></tr
|
|
><tr id="gr_svn7768_2989"
|
|
|
|
><td id="2989"><a href="#2989">2989</a></td></tr
|
|
><tr id="gr_svn7768_2990"
|
|
|
|
><td id="2990"><a href="#2990">2990</a></td></tr
|
|
><tr id="gr_svn7768_2991"
|
|
|
|
><td id="2991"><a href="#2991">2991</a></td></tr
|
|
><tr id="gr_svn7768_2992"
|
|
|
|
><td id="2992"><a href="#2992">2992</a></td></tr
|
|
><tr id="gr_svn7768_2993"
|
|
|
|
><td id="2993"><a href="#2993">2993</a></td></tr
|
|
><tr id="gr_svn7768_2994"
|
|
|
|
><td id="2994"><a href="#2994">2994</a></td></tr
|
|
><tr id="gr_svn7768_2995"
|
|
|
|
><td id="2995"><a href="#2995">2995</a></td></tr
|
|
><tr id="gr_svn7768_2996"
|
|
|
|
><td id="2996"><a href="#2996">2996</a></td></tr
|
|
><tr id="gr_svn7768_2997"
|
|
|
|
><td id="2997"><a href="#2997">2997</a></td></tr
|
|
><tr id="gr_svn7768_2998"
|
|
|
|
><td id="2998"><a href="#2998">2998</a></td></tr
|
|
><tr id="gr_svn7768_2999"
|
|
|
|
><td id="2999"><a href="#2999">2999</a></td></tr
|
|
><tr id="gr_svn7768_3000"
|
|
|
|
><td id="3000"><a href="#3000">3000</a></td></tr
|
|
><tr id="gr_svn7768_3001"
|
|
|
|
><td id="3001"><a href="#3001">3001</a></td></tr
|
|
><tr id="gr_svn7768_3002"
|
|
|
|
><td id="3002"><a href="#3002">3002</a></td></tr
|
|
><tr id="gr_svn7768_3003"
|
|
|
|
><td id="3003"><a href="#3003">3003</a></td></tr
|
|
><tr id="gr_svn7768_3004"
|
|
|
|
><td id="3004"><a href="#3004">3004</a></td></tr
|
|
><tr id="gr_svn7768_3005"
|
|
|
|
><td id="3005"><a href="#3005">3005</a></td></tr
|
|
><tr id="gr_svn7768_3006"
|
|
|
|
><td id="3006"><a href="#3006">3006</a></td></tr
|
|
><tr id="gr_svn7768_3007"
|
|
|
|
><td id="3007"><a href="#3007">3007</a></td></tr
|
|
><tr id="gr_svn7768_3008"
|
|
|
|
><td id="3008"><a href="#3008">3008</a></td></tr
|
|
><tr id="gr_svn7768_3009"
|
|
|
|
><td id="3009"><a href="#3009">3009</a></td></tr
|
|
><tr id="gr_svn7768_3010"
|
|
|
|
><td id="3010"><a href="#3010">3010</a></td></tr
|
|
><tr id="gr_svn7768_3011"
|
|
|
|
><td id="3011"><a href="#3011">3011</a></td></tr
|
|
><tr id="gr_svn7768_3012"
|
|
|
|
><td id="3012"><a href="#3012">3012</a></td></tr
|
|
><tr id="gr_svn7768_3013"
|
|
|
|
><td id="3013"><a href="#3013">3013</a></td></tr
|
|
><tr id="gr_svn7768_3014"
|
|
|
|
><td id="3014"><a href="#3014">3014</a></td></tr
|
|
><tr id="gr_svn7768_3015"
|
|
|
|
><td id="3015"><a href="#3015">3015</a></td></tr
|
|
><tr id="gr_svn7768_3016"
|
|
|
|
><td id="3016"><a href="#3016">3016</a></td></tr
|
|
><tr id="gr_svn7768_3017"
|
|
|
|
><td id="3017"><a href="#3017">3017</a></td></tr
|
|
><tr id="gr_svn7768_3018"
|
|
|
|
><td id="3018"><a href="#3018">3018</a></td></tr
|
|
><tr id="gr_svn7768_3019"
|
|
|
|
><td id="3019"><a href="#3019">3019</a></td></tr
|
|
><tr id="gr_svn7768_3020"
|
|
|
|
><td id="3020"><a href="#3020">3020</a></td></tr
|
|
><tr id="gr_svn7768_3021"
|
|
|
|
><td id="3021"><a href="#3021">3021</a></td></tr
|
|
><tr id="gr_svn7768_3022"
|
|
|
|
><td id="3022"><a href="#3022">3022</a></td></tr
|
|
><tr id="gr_svn7768_3023"
|
|
|
|
><td id="3023"><a href="#3023">3023</a></td></tr
|
|
><tr id="gr_svn7768_3024"
|
|
|
|
><td id="3024"><a href="#3024">3024</a></td></tr
|
|
><tr id="gr_svn7768_3025"
|
|
|
|
><td id="3025"><a href="#3025">3025</a></td></tr
|
|
><tr id="gr_svn7768_3026"
|
|
|
|
><td id="3026"><a href="#3026">3026</a></td></tr
|
|
><tr id="gr_svn7768_3027"
|
|
|
|
><td id="3027"><a href="#3027">3027</a></td></tr
|
|
><tr id="gr_svn7768_3028"
|
|
|
|
><td id="3028"><a href="#3028">3028</a></td></tr
|
|
><tr id="gr_svn7768_3029"
|
|
|
|
><td id="3029"><a href="#3029">3029</a></td></tr
|
|
><tr id="gr_svn7768_3030"
|
|
|
|
><td id="3030"><a href="#3030">3030</a></td></tr
|
|
><tr id="gr_svn7768_3031"
|
|
|
|
><td id="3031"><a href="#3031">3031</a></td></tr
|
|
><tr id="gr_svn7768_3032"
|
|
|
|
><td id="3032"><a href="#3032">3032</a></td></tr
|
|
><tr id="gr_svn7768_3033"
|
|
|
|
><td id="3033"><a href="#3033">3033</a></td></tr
|
|
><tr id="gr_svn7768_3034"
|
|
|
|
><td id="3034"><a href="#3034">3034</a></td></tr
|
|
><tr id="gr_svn7768_3035"
|
|
|
|
><td id="3035"><a href="#3035">3035</a></td></tr
|
|
><tr id="gr_svn7768_3036"
|
|
|
|
><td id="3036"><a href="#3036">3036</a></td></tr
|
|
><tr id="gr_svn7768_3037"
|
|
|
|
><td id="3037"><a href="#3037">3037</a></td></tr
|
|
><tr id="gr_svn7768_3038"
|
|
|
|
><td id="3038"><a href="#3038">3038</a></td></tr
|
|
><tr id="gr_svn7768_3039"
|
|
|
|
><td id="3039"><a href="#3039">3039</a></td></tr
|
|
><tr id="gr_svn7768_3040"
|
|
|
|
><td id="3040"><a href="#3040">3040</a></td></tr
|
|
><tr id="gr_svn7768_3041"
|
|
|
|
><td id="3041"><a href="#3041">3041</a></td></tr
|
|
><tr id="gr_svn7768_3042"
|
|
|
|
><td id="3042"><a href="#3042">3042</a></td></tr
|
|
><tr id="gr_svn7768_3043"
|
|
|
|
><td id="3043"><a href="#3043">3043</a></td></tr
|
|
><tr id="gr_svn7768_3044"
|
|
|
|
><td id="3044"><a href="#3044">3044</a></td></tr
|
|
><tr id="gr_svn7768_3045"
|
|
|
|
><td id="3045"><a href="#3045">3045</a></td></tr
|
|
><tr id="gr_svn7768_3046"
|
|
|
|
><td id="3046"><a href="#3046">3046</a></td></tr
|
|
><tr id="gr_svn7768_3047"
|
|
|
|
><td id="3047"><a href="#3047">3047</a></td></tr
|
|
><tr id="gr_svn7768_3048"
|
|
|
|
><td id="3048"><a href="#3048">3048</a></td></tr
|
|
><tr id="gr_svn7768_3049"
|
|
|
|
><td id="3049"><a href="#3049">3049</a></td></tr
|
|
><tr id="gr_svn7768_3050"
|
|
|
|
><td id="3050"><a href="#3050">3050</a></td></tr
|
|
><tr id="gr_svn7768_3051"
|
|
|
|
><td id="3051"><a href="#3051">3051</a></td></tr
|
|
><tr id="gr_svn7768_3052"
|
|
|
|
><td id="3052"><a href="#3052">3052</a></td></tr
|
|
><tr id="gr_svn7768_3053"
|
|
|
|
><td id="3053"><a href="#3053">3053</a></td></tr
|
|
><tr id="gr_svn7768_3054"
|
|
|
|
><td id="3054"><a href="#3054">3054</a></td></tr
|
|
><tr id="gr_svn7768_3055"
|
|
|
|
><td id="3055"><a href="#3055">3055</a></td></tr
|
|
><tr id="gr_svn7768_3056"
|
|
|
|
><td id="3056"><a href="#3056">3056</a></td></tr
|
|
><tr id="gr_svn7768_3057"
|
|
|
|
><td id="3057"><a href="#3057">3057</a></td></tr
|
|
><tr id="gr_svn7768_3058"
|
|
|
|
><td id="3058"><a href="#3058">3058</a></td></tr
|
|
><tr id="gr_svn7768_3059"
|
|
|
|
><td id="3059"><a href="#3059">3059</a></td></tr
|
|
><tr id="gr_svn7768_3060"
|
|
|
|
><td id="3060"><a href="#3060">3060</a></td></tr
|
|
><tr id="gr_svn7768_3061"
|
|
|
|
><td id="3061"><a href="#3061">3061</a></td></tr
|
|
><tr id="gr_svn7768_3062"
|
|
|
|
><td id="3062"><a href="#3062">3062</a></td></tr
|
|
><tr id="gr_svn7768_3063"
|
|
|
|
><td id="3063"><a href="#3063">3063</a></td></tr
|
|
><tr id="gr_svn7768_3064"
|
|
|
|
><td id="3064"><a href="#3064">3064</a></td></tr
|
|
><tr id="gr_svn7768_3065"
|
|
|
|
><td id="3065"><a href="#3065">3065</a></td></tr
|
|
><tr id="gr_svn7768_3066"
|
|
|
|
><td id="3066"><a href="#3066">3066</a></td></tr
|
|
><tr id="gr_svn7768_3067"
|
|
|
|
><td id="3067"><a href="#3067">3067</a></td></tr
|
|
><tr id="gr_svn7768_3068"
|
|
|
|
><td id="3068"><a href="#3068">3068</a></td></tr
|
|
><tr id="gr_svn7768_3069"
|
|
|
|
><td id="3069"><a href="#3069">3069</a></td></tr
|
|
><tr id="gr_svn7768_3070"
|
|
|
|
><td id="3070"><a href="#3070">3070</a></td></tr
|
|
><tr id="gr_svn7768_3071"
|
|
|
|
><td id="3071"><a href="#3071">3071</a></td></tr
|
|
><tr id="gr_svn7768_3072"
|
|
|
|
><td id="3072"><a href="#3072">3072</a></td></tr
|
|
><tr id="gr_svn7768_3073"
|
|
|
|
><td id="3073"><a href="#3073">3073</a></td></tr
|
|
><tr id="gr_svn7768_3074"
|
|
|
|
><td id="3074"><a href="#3074">3074</a></td></tr
|
|
><tr id="gr_svn7768_3075"
|
|
|
|
><td id="3075"><a href="#3075">3075</a></td></tr
|
|
><tr id="gr_svn7768_3076"
|
|
|
|
><td id="3076"><a href="#3076">3076</a></td></tr
|
|
><tr id="gr_svn7768_3077"
|
|
|
|
><td id="3077"><a href="#3077">3077</a></td></tr
|
|
><tr id="gr_svn7768_3078"
|
|
|
|
><td id="3078"><a href="#3078">3078</a></td></tr
|
|
><tr id="gr_svn7768_3079"
|
|
|
|
><td id="3079"><a href="#3079">3079</a></td></tr
|
|
><tr id="gr_svn7768_3080"
|
|
|
|
><td id="3080"><a href="#3080">3080</a></td></tr
|
|
><tr id="gr_svn7768_3081"
|
|
|
|
><td id="3081"><a href="#3081">3081</a></td></tr
|
|
><tr id="gr_svn7768_3082"
|
|
|
|
><td id="3082"><a href="#3082">3082</a></td></tr
|
|
><tr id="gr_svn7768_3083"
|
|
|
|
><td id="3083"><a href="#3083">3083</a></td></tr
|
|
><tr id="gr_svn7768_3084"
|
|
|
|
><td id="3084"><a href="#3084">3084</a></td></tr
|
|
><tr id="gr_svn7768_3085"
|
|
|
|
><td id="3085"><a href="#3085">3085</a></td></tr
|
|
><tr id="gr_svn7768_3086"
|
|
|
|
><td id="3086"><a href="#3086">3086</a></td></tr
|
|
><tr id="gr_svn7768_3087"
|
|
|
|
><td id="3087"><a href="#3087">3087</a></td></tr
|
|
><tr id="gr_svn7768_3088"
|
|
|
|
><td id="3088"><a href="#3088">3088</a></td></tr
|
|
><tr id="gr_svn7768_3089"
|
|
|
|
><td id="3089"><a href="#3089">3089</a></td></tr
|
|
><tr id="gr_svn7768_3090"
|
|
|
|
><td id="3090"><a href="#3090">3090</a></td></tr
|
|
><tr id="gr_svn7768_3091"
|
|
|
|
><td id="3091"><a href="#3091">3091</a></td></tr
|
|
><tr id="gr_svn7768_3092"
|
|
|
|
><td id="3092"><a href="#3092">3092</a></td></tr
|
|
><tr id="gr_svn7768_3093"
|
|
|
|
><td id="3093"><a href="#3093">3093</a></td></tr
|
|
><tr id="gr_svn7768_3094"
|
|
|
|
><td id="3094"><a href="#3094">3094</a></td></tr
|
|
><tr id="gr_svn7768_3095"
|
|
|
|
><td id="3095"><a href="#3095">3095</a></td></tr
|
|
><tr id="gr_svn7768_3096"
|
|
|
|
><td id="3096"><a href="#3096">3096</a></td></tr
|
|
><tr id="gr_svn7768_3097"
|
|
|
|
><td id="3097"><a href="#3097">3097</a></td></tr
|
|
><tr id="gr_svn7768_3098"
|
|
|
|
><td id="3098"><a href="#3098">3098</a></td></tr
|
|
><tr id="gr_svn7768_3099"
|
|
|
|
><td id="3099"><a href="#3099">3099</a></td></tr
|
|
><tr id="gr_svn7768_3100"
|
|
|
|
><td id="3100"><a href="#3100">3100</a></td></tr
|
|
><tr id="gr_svn7768_3101"
|
|
|
|
><td id="3101"><a href="#3101">3101</a></td></tr
|
|
><tr id="gr_svn7768_3102"
|
|
|
|
><td id="3102"><a href="#3102">3102</a></td></tr
|
|
><tr id="gr_svn7768_3103"
|
|
|
|
><td id="3103"><a href="#3103">3103</a></td></tr
|
|
><tr id="gr_svn7768_3104"
|
|
|
|
><td id="3104"><a href="#3104">3104</a></td></tr
|
|
><tr id="gr_svn7768_3105"
|
|
|
|
><td id="3105"><a href="#3105">3105</a></td></tr
|
|
><tr id="gr_svn7768_3106"
|
|
|
|
><td id="3106"><a href="#3106">3106</a></td></tr
|
|
><tr id="gr_svn7768_3107"
|
|
|
|
><td id="3107"><a href="#3107">3107</a></td></tr
|
|
><tr id="gr_svn7768_3108"
|
|
|
|
><td id="3108"><a href="#3108">3108</a></td></tr
|
|
><tr id="gr_svn7768_3109"
|
|
|
|
><td id="3109"><a href="#3109">3109</a></td></tr
|
|
><tr id="gr_svn7768_3110"
|
|
|
|
><td id="3110"><a href="#3110">3110</a></td></tr
|
|
><tr id="gr_svn7768_3111"
|
|
|
|
><td id="3111"><a href="#3111">3111</a></td></tr
|
|
><tr id="gr_svn7768_3112"
|
|
|
|
><td id="3112"><a href="#3112">3112</a></td></tr
|
|
><tr id="gr_svn7768_3113"
|
|
|
|
><td id="3113"><a href="#3113">3113</a></td></tr
|
|
><tr id="gr_svn7768_3114"
|
|
|
|
><td id="3114"><a href="#3114">3114</a></td></tr
|
|
><tr id="gr_svn7768_3115"
|
|
|
|
><td id="3115"><a href="#3115">3115</a></td></tr
|
|
><tr id="gr_svn7768_3116"
|
|
|
|
><td id="3116"><a href="#3116">3116</a></td></tr
|
|
><tr id="gr_svn7768_3117"
|
|
|
|
><td id="3117"><a href="#3117">3117</a></td></tr
|
|
><tr id="gr_svn7768_3118"
|
|
|
|
><td id="3118"><a href="#3118">3118</a></td></tr
|
|
><tr id="gr_svn7768_3119"
|
|
|
|
><td id="3119"><a href="#3119">3119</a></td></tr
|
|
><tr id="gr_svn7768_3120"
|
|
|
|
><td id="3120"><a href="#3120">3120</a></td></tr
|
|
><tr id="gr_svn7768_3121"
|
|
|
|
><td id="3121"><a href="#3121">3121</a></td></tr
|
|
><tr id="gr_svn7768_3122"
|
|
|
|
><td id="3122"><a href="#3122">3122</a></td></tr
|
|
><tr id="gr_svn7768_3123"
|
|
|
|
><td id="3123"><a href="#3123">3123</a></td></tr
|
|
><tr id="gr_svn7768_3124"
|
|
|
|
><td id="3124"><a href="#3124">3124</a></td></tr
|
|
><tr id="gr_svn7768_3125"
|
|
|
|
><td id="3125"><a href="#3125">3125</a></td></tr
|
|
><tr id="gr_svn7768_3126"
|
|
|
|
><td id="3126"><a href="#3126">3126</a></td></tr
|
|
><tr id="gr_svn7768_3127"
|
|
|
|
><td id="3127"><a href="#3127">3127</a></td></tr
|
|
><tr id="gr_svn7768_3128"
|
|
|
|
><td id="3128"><a href="#3128">3128</a></td></tr
|
|
><tr id="gr_svn7768_3129"
|
|
|
|
><td id="3129"><a href="#3129">3129</a></td></tr
|
|
><tr id="gr_svn7768_3130"
|
|
|
|
><td id="3130"><a href="#3130">3130</a></td></tr
|
|
><tr id="gr_svn7768_3131"
|
|
|
|
><td id="3131"><a href="#3131">3131</a></td></tr
|
|
><tr id="gr_svn7768_3132"
|
|
|
|
><td id="3132"><a href="#3132">3132</a></td></tr
|
|
><tr id="gr_svn7768_3133"
|
|
|
|
><td id="3133"><a href="#3133">3133</a></td></tr
|
|
><tr id="gr_svn7768_3134"
|
|
|
|
><td id="3134"><a href="#3134">3134</a></td></tr
|
|
><tr id="gr_svn7768_3135"
|
|
|
|
><td id="3135"><a href="#3135">3135</a></td></tr
|
|
><tr id="gr_svn7768_3136"
|
|
|
|
><td id="3136"><a href="#3136">3136</a></td></tr
|
|
><tr id="gr_svn7768_3137"
|
|
|
|
><td id="3137"><a href="#3137">3137</a></td></tr
|
|
><tr id="gr_svn7768_3138"
|
|
|
|
><td id="3138"><a href="#3138">3138</a></td></tr
|
|
><tr id="gr_svn7768_3139"
|
|
|
|
><td id="3139"><a href="#3139">3139</a></td></tr
|
|
><tr id="gr_svn7768_3140"
|
|
|
|
><td id="3140"><a href="#3140">3140</a></td></tr
|
|
><tr id="gr_svn7768_3141"
|
|
|
|
><td id="3141"><a href="#3141">3141</a></td></tr
|
|
><tr id="gr_svn7768_3142"
|
|
|
|
><td id="3142"><a href="#3142">3142</a></td></tr
|
|
><tr id="gr_svn7768_3143"
|
|
|
|
><td id="3143"><a href="#3143">3143</a></td></tr
|
|
><tr id="gr_svn7768_3144"
|
|
|
|
><td id="3144"><a href="#3144">3144</a></td></tr
|
|
><tr id="gr_svn7768_3145"
|
|
|
|
><td id="3145"><a href="#3145">3145</a></td></tr
|
|
><tr id="gr_svn7768_3146"
|
|
|
|
><td id="3146"><a href="#3146">3146</a></td></tr
|
|
><tr id="gr_svn7768_3147"
|
|
|
|
><td id="3147"><a href="#3147">3147</a></td></tr
|
|
><tr id="gr_svn7768_3148"
|
|
|
|
><td id="3148"><a href="#3148">3148</a></td></tr
|
|
><tr id="gr_svn7768_3149"
|
|
|
|
><td id="3149"><a href="#3149">3149</a></td></tr
|
|
><tr id="gr_svn7768_3150"
|
|
|
|
><td id="3150"><a href="#3150">3150</a></td></tr
|
|
><tr id="gr_svn7768_3151"
|
|
|
|
><td id="3151"><a href="#3151">3151</a></td></tr
|
|
><tr id="gr_svn7768_3152"
|
|
|
|
><td id="3152"><a href="#3152">3152</a></td></tr
|
|
><tr id="gr_svn7768_3153"
|
|
|
|
><td id="3153"><a href="#3153">3153</a></td></tr
|
|
><tr id="gr_svn7768_3154"
|
|
|
|
><td id="3154"><a href="#3154">3154</a></td></tr
|
|
><tr id="gr_svn7768_3155"
|
|
|
|
><td id="3155"><a href="#3155">3155</a></td></tr
|
|
><tr id="gr_svn7768_3156"
|
|
|
|
><td id="3156"><a href="#3156">3156</a></td></tr
|
|
><tr id="gr_svn7768_3157"
|
|
|
|
><td id="3157"><a href="#3157">3157</a></td></tr
|
|
><tr id="gr_svn7768_3158"
|
|
|
|
><td id="3158"><a href="#3158">3158</a></td></tr
|
|
><tr id="gr_svn7768_3159"
|
|
|
|
><td id="3159"><a href="#3159">3159</a></td></tr
|
|
><tr id="gr_svn7768_3160"
|
|
|
|
><td id="3160"><a href="#3160">3160</a></td></tr
|
|
><tr id="gr_svn7768_3161"
|
|
|
|
><td id="3161"><a href="#3161">3161</a></td></tr
|
|
><tr id="gr_svn7768_3162"
|
|
|
|
><td id="3162"><a href="#3162">3162</a></td></tr
|
|
><tr id="gr_svn7768_3163"
|
|
|
|
><td id="3163"><a href="#3163">3163</a></td></tr
|
|
><tr id="gr_svn7768_3164"
|
|
|
|
><td id="3164"><a href="#3164">3164</a></td></tr
|
|
><tr id="gr_svn7768_3165"
|
|
|
|
><td id="3165"><a href="#3165">3165</a></td></tr
|
|
><tr id="gr_svn7768_3166"
|
|
|
|
><td id="3166"><a href="#3166">3166</a></td></tr
|
|
><tr id="gr_svn7768_3167"
|
|
|
|
><td id="3167"><a href="#3167">3167</a></td></tr
|
|
><tr id="gr_svn7768_3168"
|
|
|
|
><td id="3168"><a href="#3168">3168</a></td></tr
|
|
><tr id="gr_svn7768_3169"
|
|
|
|
><td id="3169"><a href="#3169">3169</a></td></tr
|
|
><tr id="gr_svn7768_3170"
|
|
|
|
><td id="3170"><a href="#3170">3170</a></td></tr
|
|
><tr id="gr_svn7768_3171"
|
|
|
|
><td id="3171"><a href="#3171">3171</a></td></tr
|
|
><tr id="gr_svn7768_3172"
|
|
|
|
><td id="3172"><a href="#3172">3172</a></td></tr
|
|
><tr id="gr_svn7768_3173"
|
|
|
|
><td id="3173"><a href="#3173">3173</a></td></tr
|
|
><tr id="gr_svn7768_3174"
|
|
|
|
><td id="3174"><a href="#3174">3174</a></td></tr
|
|
><tr id="gr_svn7768_3175"
|
|
|
|
><td id="3175"><a href="#3175">3175</a></td></tr
|
|
><tr id="gr_svn7768_3176"
|
|
|
|
><td id="3176"><a href="#3176">3176</a></td></tr
|
|
><tr id="gr_svn7768_3177"
|
|
|
|
><td id="3177"><a href="#3177">3177</a></td></tr
|
|
><tr id="gr_svn7768_3178"
|
|
|
|
><td id="3178"><a href="#3178">3178</a></td></tr
|
|
><tr id="gr_svn7768_3179"
|
|
|
|
><td id="3179"><a href="#3179">3179</a></td></tr
|
|
><tr id="gr_svn7768_3180"
|
|
|
|
><td id="3180"><a href="#3180">3180</a></td></tr
|
|
><tr id="gr_svn7768_3181"
|
|
|
|
><td id="3181"><a href="#3181">3181</a></td></tr
|
|
><tr id="gr_svn7768_3182"
|
|
|
|
><td id="3182"><a href="#3182">3182</a></td></tr
|
|
><tr id="gr_svn7768_3183"
|
|
|
|
><td id="3183"><a href="#3183">3183</a></td></tr
|
|
><tr id="gr_svn7768_3184"
|
|
|
|
><td id="3184"><a href="#3184">3184</a></td></tr
|
|
><tr id="gr_svn7768_3185"
|
|
|
|
><td id="3185"><a href="#3185">3185</a></td></tr
|
|
><tr id="gr_svn7768_3186"
|
|
|
|
><td id="3186"><a href="#3186">3186</a></td></tr
|
|
><tr id="gr_svn7768_3187"
|
|
|
|
><td id="3187"><a href="#3187">3187</a></td></tr
|
|
><tr id="gr_svn7768_3188"
|
|
|
|
><td id="3188"><a href="#3188">3188</a></td></tr
|
|
><tr id="gr_svn7768_3189"
|
|
|
|
><td id="3189"><a href="#3189">3189</a></td></tr
|
|
><tr id="gr_svn7768_3190"
|
|
|
|
><td id="3190"><a href="#3190">3190</a></td></tr
|
|
><tr id="gr_svn7768_3191"
|
|
|
|
><td id="3191"><a href="#3191">3191</a></td></tr
|
|
><tr id="gr_svn7768_3192"
|
|
|
|
><td id="3192"><a href="#3192">3192</a></td></tr
|
|
><tr id="gr_svn7768_3193"
|
|
|
|
><td id="3193"><a href="#3193">3193</a></td></tr
|
|
><tr id="gr_svn7768_3194"
|
|
|
|
><td id="3194"><a href="#3194">3194</a></td></tr
|
|
><tr id="gr_svn7768_3195"
|
|
|
|
><td id="3195"><a href="#3195">3195</a></td></tr
|
|
><tr id="gr_svn7768_3196"
|
|
|
|
><td id="3196"><a href="#3196">3196</a></td></tr
|
|
><tr id="gr_svn7768_3197"
|
|
|
|
><td id="3197"><a href="#3197">3197</a></td></tr
|
|
><tr id="gr_svn7768_3198"
|
|
|
|
><td id="3198"><a href="#3198">3198</a></td></tr
|
|
><tr id="gr_svn7768_3199"
|
|
|
|
><td id="3199"><a href="#3199">3199</a></td></tr
|
|
><tr id="gr_svn7768_3200"
|
|
|
|
><td id="3200"><a href="#3200">3200</a></td></tr
|
|
><tr id="gr_svn7768_3201"
|
|
|
|
><td id="3201"><a href="#3201">3201</a></td></tr
|
|
><tr id="gr_svn7768_3202"
|
|
|
|
><td id="3202"><a href="#3202">3202</a></td></tr
|
|
><tr id="gr_svn7768_3203"
|
|
|
|
><td id="3203"><a href="#3203">3203</a></td></tr
|
|
><tr id="gr_svn7768_3204"
|
|
|
|
><td id="3204"><a href="#3204">3204</a></td></tr
|
|
><tr id="gr_svn7768_3205"
|
|
|
|
><td id="3205"><a href="#3205">3205</a></td></tr
|
|
><tr id="gr_svn7768_3206"
|
|
|
|
><td id="3206"><a href="#3206">3206</a></td></tr
|
|
><tr id="gr_svn7768_3207"
|
|
|
|
><td id="3207"><a href="#3207">3207</a></td></tr
|
|
><tr id="gr_svn7768_3208"
|
|
|
|
><td id="3208"><a href="#3208">3208</a></td></tr
|
|
><tr id="gr_svn7768_3209"
|
|
|
|
><td id="3209"><a href="#3209">3209</a></td></tr
|
|
><tr id="gr_svn7768_3210"
|
|
|
|
><td id="3210"><a href="#3210">3210</a></td></tr
|
|
><tr id="gr_svn7768_3211"
|
|
|
|
><td id="3211"><a href="#3211">3211</a></td></tr
|
|
><tr id="gr_svn7768_3212"
|
|
|
|
><td id="3212"><a href="#3212">3212</a></td></tr
|
|
><tr id="gr_svn7768_3213"
|
|
|
|
><td id="3213"><a href="#3213">3213</a></td></tr
|
|
><tr id="gr_svn7768_3214"
|
|
|
|
><td id="3214"><a href="#3214">3214</a></td></tr
|
|
><tr id="gr_svn7768_3215"
|
|
|
|
><td id="3215"><a href="#3215">3215</a></td></tr
|
|
><tr id="gr_svn7768_3216"
|
|
|
|
><td id="3216"><a href="#3216">3216</a></td></tr
|
|
><tr id="gr_svn7768_3217"
|
|
|
|
><td id="3217"><a href="#3217">3217</a></td></tr
|
|
><tr id="gr_svn7768_3218"
|
|
|
|
><td id="3218"><a href="#3218">3218</a></td></tr
|
|
><tr id="gr_svn7768_3219"
|
|
|
|
><td id="3219"><a href="#3219">3219</a></td></tr
|
|
><tr id="gr_svn7768_3220"
|
|
|
|
><td id="3220"><a href="#3220">3220</a></td></tr
|
|
><tr id="gr_svn7768_3221"
|
|
|
|
><td id="3221"><a href="#3221">3221</a></td></tr
|
|
><tr id="gr_svn7768_3222"
|
|
|
|
><td id="3222"><a href="#3222">3222</a></td></tr
|
|
><tr id="gr_svn7768_3223"
|
|
|
|
><td id="3223"><a href="#3223">3223</a></td></tr
|
|
><tr id="gr_svn7768_3224"
|
|
|
|
><td id="3224"><a href="#3224">3224</a></td></tr
|
|
><tr id="gr_svn7768_3225"
|
|
|
|
><td id="3225"><a href="#3225">3225</a></td></tr
|
|
><tr id="gr_svn7768_3226"
|
|
|
|
><td id="3226"><a href="#3226">3226</a></td></tr
|
|
><tr id="gr_svn7768_3227"
|
|
|
|
><td id="3227"><a href="#3227">3227</a></td></tr
|
|
><tr id="gr_svn7768_3228"
|
|
|
|
><td id="3228"><a href="#3228">3228</a></td></tr
|
|
><tr id="gr_svn7768_3229"
|
|
|
|
><td id="3229"><a href="#3229">3229</a></td></tr
|
|
><tr id="gr_svn7768_3230"
|
|
|
|
><td id="3230"><a href="#3230">3230</a></td></tr
|
|
><tr id="gr_svn7768_3231"
|
|
|
|
><td id="3231"><a href="#3231">3231</a></td></tr
|
|
><tr id="gr_svn7768_3232"
|
|
|
|
><td id="3232"><a href="#3232">3232</a></td></tr
|
|
><tr id="gr_svn7768_3233"
|
|
|
|
><td id="3233"><a href="#3233">3233</a></td></tr
|
|
><tr id="gr_svn7768_3234"
|
|
|
|
><td id="3234"><a href="#3234">3234</a></td></tr
|
|
><tr id="gr_svn7768_3235"
|
|
|
|
><td id="3235"><a href="#3235">3235</a></td></tr
|
|
><tr id="gr_svn7768_3236"
|
|
|
|
><td id="3236"><a href="#3236">3236</a></td></tr
|
|
><tr id="gr_svn7768_3237"
|
|
|
|
><td id="3237"><a href="#3237">3237</a></td></tr
|
|
><tr id="gr_svn7768_3238"
|
|
|
|
><td id="3238"><a href="#3238">3238</a></td></tr
|
|
><tr id="gr_svn7768_3239"
|
|
|
|
><td id="3239"><a href="#3239">3239</a></td></tr
|
|
><tr id="gr_svn7768_3240"
|
|
|
|
><td id="3240"><a href="#3240">3240</a></td></tr
|
|
><tr id="gr_svn7768_3241"
|
|
|
|
><td id="3241"><a href="#3241">3241</a></td></tr
|
|
><tr id="gr_svn7768_3242"
|
|
|
|
><td id="3242"><a href="#3242">3242</a></td></tr
|
|
><tr id="gr_svn7768_3243"
|
|
|
|
><td id="3243"><a href="#3243">3243</a></td></tr
|
|
><tr id="gr_svn7768_3244"
|
|
|
|
><td id="3244"><a href="#3244">3244</a></td></tr
|
|
><tr id="gr_svn7768_3245"
|
|
|
|
><td id="3245"><a href="#3245">3245</a></td></tr
|
|
><tr id="gr_svn7768_3246"
|
|
|
|
><td id="3246"><a href="#3246">3246</a></td></tr
|
|
><tr id="gr_svn7768_3247"
|
|
|
|
><td id="3247"><a href="#3247">3247</a></td></tr
|
|
><tr id="gr_svn7768_3248"
|
|
|
|
><td id="3248"><a href="#3248">3248</a></td></tr
|
|
><tr id="gr_svn7768_3249"
|
|
|
|
><td id="3249"><a href="#3249">3249</a></td></tr
|
|
><tr id="gr_svn7768_3250"
|
|
|
|
><td id="3250"><a href="#3250">3250</a></td></tr
|
|
><tr id="gr_svn7768_3251"
|
|
|
|
><td id="3251"><a href="#3251">3251</a></td></tr
|
|
><tr id="gr_svn7768_3252"
|
|
|
|
><td id="3252"><a href="#3252">3252</a></td></tr
|
|
><tr id="gr_svn7768_3253"
|
|
|
|
><td id="3253"><a href="#3253">3253</a></td></tr
|
|
><tr id="gr_svn7768_3254"
|
|
|
|
><td id="3254"><a href="#3254">3254</a></td></tr
|
|
><tr id="gr_svn7768_3255"
|
|
|
|
><td id="3255"><a href="#3255">3255</a></td></tr
|
|
><tr id="gr_svn7768_3256"
|
|
|
|
><td id="3256"><a href="#3256">3256</a></td></tr
|
|
><tr id="gr_svn7768_3257"
|
|
|
|
><td id="3257"><a href="#3257">3257</a></td></tr
|
|
><tr id="gr_svn7768_3258"
|
|
|
|
><td id="3258"><a href="#3258">3258</a></td></tr
|
|
><tr id="gr_svn7768_3259"
|
|
|
|
><td id="3259"><a href="#3259">3259</a></td></tr
|
|
><tr id="gr_svn7768_3260"
|
|
|
|
><td id="3260"><a href="#3260">3260</a></td></tr
|
|
><tr id="gr_svn7768_3261"
|
|
|
|
><td id="3261"><a href="#3261">3261</a></td></tr
|
|
><tr id="gr_svn7768_3262"
|
|
|
|
><td id="3262"><a href="#3262">3262</a></td></tr
|
|
><tr id="gr_svn7768_3263"
|
|
|
|
><td id="3263"><a href="#3263">3263</a></td></tr
|
|
><tr id="gr_svn7768_3264"
|
|
|
|
><td id="3264"><a href="#3264">3264</a></td></tr
|
|
><tr id="gr_svn7768_3265"
|
|
|
|
><td id="3265"><a href="#3265">3265</a></td></tr
|
|
><tr id="gr_svn7768_3266"
|
|
|
|
><td id="3266"><a href="#3266">3266</a></td></tr
|
|
><tr id="gr_svn7768_3267"
|
|
|
|
><td id="3267"><a href="#3267">3267</a></td></tr
|
|
><tr id="gr_svn7768_3268"
|
|
|
|
><td id="3268"><a href="#3268">3268</a></td></tr
|
|
><tr id="gr_svn7768_3269"
|
|
|
|
><td id="3269"><a href="#3269">3269</a></td></tr
|
|
><tr id="gr_svn7768_3270"
|
|
|
|
><td id="3270"><a href="#3270">3270</a></td></tr
|
|
><tr id="gr_svn7768_3271"
|
|
|
|
><td id="3271"><a href="#3271">3271</a></td></tr
|
|
><tr id="gr_svn7768_3272"
|
|
|
|
><td id="3272"><a href="#3272">3272</a></td></tr
|
|
><tr id="gr_svn7768_3273"
|
|
|
|
><td id="3273"><a href="#3273">3273</a></td></tr
|
|
><tr id="gr_svn7768_3274"
|
|
|
|
><td id="3274"><a href="#3274">3274</a></td></tr
|
|
><tr id="gr_svn7768_3275"
|
|
|
|
><td id="3275"><a href="#3275">3275</a></td></tr
|
|
><tr id="gr_svn7768_3276"
|
|
|
|
><td id="3276"><a href="#3276">3276</a></td></tr
|
|
><tr id="gr_svn7768_3277"
|
|
|
|
><td id="3277"><a href="#3277">3277</a></td></tr
|
|
><tr id="gr_svn7768_3278"
|
|
|
|
><td id="3278"><a href="#3278">3278</a></td></tr
|
|
><tr id="gr_svn7768_3279"
|
|
|
|
><td id="3279"><a href="#3279">3279</a></td></tr
|
|
><tr id="gr_svn7768_3280"
|
|
|
|
><td id="3280"><a href="#3280">3280</a></td></tr
|
|
><tr id="gr_svn7768_3281"
|
|
|
|
><td id="3281"><a href="#3281">3281</a></td></tr
|
|
><tr id="gr_svn7768_3282"
|
|
|
|
><td id="3282"><a href="#3282">3282</a></td></tr
|
|
><tr id="gr_svn7768_3283"
|
|
|
|
><td id="3283"><a href="#3283">3283</a></td></tr
|
|
><tr id="gr_svn7768_3284"
|
|
|
|
><td id="3284"><a href="#3284">3284</a></td></tr
|
|
><tr id="gr_svn7768_3285"
|
|
|
|
><td id="3285"><a href="#3285">3285</a></td></tr
|
|
><tr id="gr_svn7768_3286"
|
|
|
|
><td id="3286"><a href="#3286">3286</a></td></tr
|
|
><tr id="gr_svn7768_3287"
|
|
|
|
><td id="3287"><a href="#3287">3287</a></td></tr
|
|
><tr id="gr_svn7768_3288"
|
|
|
|
><td id="3288"><a href="#3288">3288</a></td></tr
|
|
><tr id="gr_svn7768_3289"
|
|
|
|
><td id="3289"><a href="#3289">3289</a></td></tr
|
|
><tr id="gr_svn7768_3290"
|
|
|
|
><td id="3290"><a href="#3290">3290</a></td></tr
|
|
><tr id="gr_svn7768_3291"
|
|
|
|
><td id="3291"><a href="#3291">3291</a></td></tr
|
|
><tr id="gr_svn7768_3292"
|
|
|
|
><td id="3292"><a href="#3292">3292</a></td></tr
|
|
><tr id="gr_svn7768_3293"
|
|
|
|
><td id="3293"><a href="#3293">3293</a></td></tr
|
|
><tr id="gr_svn7768_3294"
|
|
|
|
><td id="3294"><a href="#3294">3294</a></td></tr
|
|
><tr id="gr_svn7768_3295"
|
|
|
|
><td id="3295"><a href="#3295">3295</a></td></tr
|
|
><tr id="gr_svn7768_3296"
|
|
|
|
><td id="3296"><a href="#3296">3296</a></td></tr
|
|
><tr id="gr_svn7768_3297"
|
|
|
|
><td id="3297"><a href="#3297">3297</a></td></tr
|
|
><tr id="gr_svn7768_3298"
|
|
|
|
><td id="3298"><a href="#3298">3298</a></td></tr
|
|
><tr id="gr_svn7768_3299"
|
|
|
|
><td id="3299"><a href="#3299">3299</a></td></tr
|
|
><tr id="gr_svn7768_3300"
|
|
|
|
><td id="3300"><a href="#3300">3300</a></td></tr
|
|
><tr id="gr_svn7768_3301"
|
|
|
|
><td id="3301"><a href="#3301">3301</a></td></tr
|
|
><tr id="gr_svn7768_3302"
|
|
|
|
><td id="3302"><a href="#3302">3302</a></td></tr
|
|
><tr id="gr_svn7768_3303"
|
|
|
|
><td id="3303"><a href="#3303">3303</a></td></tr
|
|
><tr id="gr_svn7768_3304"
|
|
|
|
><td id="3304"><a href="#3304">3304</a></td></tr
|
|
><tr id="gr_svn7768_3305"
|
|
|
|
><td id="3305"><a href="#3305">3305</a></td></tr
|
|
><tr id="gr_svn7768_3306"
|
|
|
|
><td id="3306"><a href="#3306">3306</a></td></tr
|
|
><tr id="gr_svn7768_3307"
|
|
|
|
><td id="3307"><a href="#3307">3307</a></td></tr
|
|
><tr id="gr_svn7768_3308"
|
|
|
|
><td id="3308"><a href="#3308">3308</a></td></tr
|
|
><tr id="gr_svn7768_3309"
|
|
|
|
><td id="3309"><a href="#3309">3309</a></td></tr
|
|
><tr id="gr_svn7768_3310"
|
|
|
|
><td id="3310"><a href="#3310">3310</a></td></tr
|
|
><tr id="gr_svn7768_3311"
|
|
|
|
><td id="3311"><a href="#3311">3311</a></td></tr
|
|
><tr id="gr_svn7768_3312"
|
|
|
|
><td id="3312"><a href="#3312">3312</a></td></tr
|
|
><tr id="gr_svn7768_3313"
|
|
|
|
><td id="3313"><a href="#3313">3313</a></td></tr
|
|
><tr id="gr_svn7768_3314"
|
|
|
|
><td id="3314"><a href="#3314">3314</a></td></tr
|
|
><tr id="gr_svn7768_3315"
|
|
|
|
><td id="3315"><a href="#3315">3315</a></td></tr
|
|
><tr id="gr_svn7768_3316"
|
|
|
|
><td id="3316"><a href="#3316">3316</a></td></tr
|
|
><tr id="gr_svn7768_3317"
|
|
|
|
><td id="3317"><a href="#3317">3317</a></td></tr
|
|
><tr id="gr_svn7768_3318"
|
|
|
|
><td id="3318"><a href="#3318">3318</a></td></tr
|
|
><tr id="gr_svn7768_3319"
|
|
|
|
><td id="3319"><a href="#3319">3319</a></td></tr
|
|
><tr id="gr_svn7768_3320"
|
|
|
|
><td id="3320"><a href="#3320">3320</a></td></tr
|
|
><tr id="gr_svn7768_3321"
|
|
|
|
><td id="3321"><a href="#3321">3321</a></td></tr
|
|
><tr id="gr_svn7768_3322"
|
|
|
|
><td id="3322"><a href="#3322">3322</a></td></tr
|
|
><tr id="gr_svn7768_3323"
|
|
|
|
><td id="3323"><a href="#3323">3323</a></td></tr
|
|
><tr id="gr_svn7768_3324"
|
|
|
|
><td id="3324"><a href="#3324">3324</a></td></tr
|
|
><tr id="gr_svn7768_3325"
|
|
|
|
><td id="3325"><a href="#3325">3325</a></td></tr
|
|
><tr id="gr_svn7768_3326"
|
|
|
|
><td id="3326"><a href="#3326">3326</a></td></tr
|
|
><tr id="gr_svn7768_3327"
|
|
|
|
><td id="3327"><a href="#3327">3327</a></td></tr
|
|
><tr id="gr_svn7768_3328"
|
|
|
|
><td id="3328"><a href="#3328">3328</a></td></tr
|
|
><tr id="gr_svn7768_3329"
|
|
|
|
><td id="3329"><a href="#3329">3329</a></td></tr
|
|
><tr id="gr_svn7768_3330"
|
|
|
|
><td id="3330"><a href="#3330">3330</a></td></tr
|
|
><tr id="gr_svn7768_3331"
|
|
|
|
><td id="3331"><a href="#3331">3331</a></td></tr
|
|
><tr id="gr_svn7768_3332"
|
|
|
|
><td id="3332"><a href="#3332">3332</a></td></tr
|
|
><tr id="gr_svn7768_3333"
|
|
|
|
><td id="3333"><a href="#3333">3333</a></td></tr
|
|
><tr id="gr_svn7768_3334"
|
|
|
|
><td id="3334"><a href="#3334">3334</a></td></tr
|
|
><tr id="gr_svn7768_3335"
|
|
|
|
><td id="3335"><a href="#3335">3335</a></td></tr
|
|
><tr id="gr_svn7768_3336"
|
|
|
|
><td id="3336"><a href="#3336">3336</a></td></tr
|
|
><tr id="gr_svn7768_3337"
|
|
|
|
><td id="3337"><a href="#3337">3337</a></td></tr
|
|
><tr id="gr_svn7768_3338"
|
|
|
|
><td id="3338"><a href="#3338">3338</a></td></tr
|
|
><tr id="gr_svn7768_3339"
|
|
|
|
><td id="3339"><a href="#3339">3339</a></td></tr
|
|
><tr id="gr_svn7768_3340"
|
|
|
|
><td id="3340"><a href="#3340">3340</a></td></tr
|
|
><tr id="gr_svn7768_3341"
|
|
|
|
><td id="3341"><a href="#3341">3341</a></td></tr
|
|
><tr id="gr_svn7768_3342"
|
|
|
|
><td id="3342"><a href="#3342">3342</a></td></tr
|
|
><tr id="gr_svn7768_3343"
|
|
|
|
><td id="3343"><a href="#3343">3343</a></td></tr
|
|
><tr id="gr_svn7768_3344"
|
|
|
|
><td id="3344"><a href="#3344">3344</a></td></tr
|
|
><tr id="gr_svn7768_3345"
|
|
|
|
><td id="3345"><a href="#3345">3345</a></td></tr
|
|
><tr id="gr_svn7768_3346"
|
|
|
|
><td id="3346"><a href="#3346">3346</a></td></tr
|
|
><tr id="gr_svn7768_3347"
|
|
|
|
><td id="3347"><a href="#3347">3347</a></td></tr
|
|
><tr id="gr_svn7768_3348"
|
|
|
|
><td id="3348"><a href="#3348">3348</a></td></tr
|
|
><tr id="gr_svn7768_3349"
|
|
|
|
><td id="3349"><a href="#3349">3349</a></td></tr
|
|
><tr id="gr_svn7768_3350"
|
|
|
|
><td id="3350"><a href="#3350">3350</a></td></tr
|
|
><tr id="gr_svn7768_3351"
|
|
|
|
><td id="3351"><a href="#3351">3351</a></td></tr
|
|
><tr id="gr_svn7768_3352"
|
|
|
|
><td id="3352"><a href="#3352">3352</a></td></tr
|
|
><tr id="gr_svn7768_3353"
|
|
|
|
><td id="3353"><a href="#3353">3353</a></td></tr
|
|
><tr id="gr_svn7768_3354"
|
|
|
|
><td id="3354"><a href="#3354">3354</a></td></tr
|
|
><tr id="gr_svn7768_3355"
|
|
|
|
><td id="3355"><a href="#3355">3355</a></td></tr
|
|
><tr id="gr_svn7768_3356"
|
|
|
|
><td id="3356"><a href="#3356">3356</a></td></tr
|
|
><tr id="gr_svn7768_3357"
|
|
|
|
><td id="3357"><a href="#3357">3357</a></td></tr
|
|
><tr id="gr_svn7768_3358"
|
|
|
|
><td id="3358"><a href="#3358">3358</a></td></tr
|
|
><tr id="gr_svn7768_3359"
|
|
|
|
><td id="3359"><a href="#3359">3359</a></td></tr
|
|
><tr id="gr_svn7768_3360"
|
|
|
|
><td id="3360"><a href="#3360">3360</a></td></tr
|
|
><tr id="gr_svn7768_3361"
|
|
|
|
><td id="3361"><a href="#3361">3361</a></td></tr
|
|
><tr id="gr_svn7768_3362"
|
|
|
|
><td id="3362"><a href="#3362">3362</a></td></tr
|
|
><tr id="gr_svn7768_3363"
|
|
|
|
><td id="3363"><a href="#3363">3363</a></td></tr
|
|
><tr id="gr_svn7768_3364"
|
|
|
|
><td id="3364"><a href="#3364">3364</a></td></tr
|
|
><tr id="gr_svn7768_3365"
|
|
|
|
><td id="3365"><a href="#3365">3365</a></td></tr
|
|
><tr id="gr_svn7768_3366"
|
|
|
|
><td id="3366"><a href="#3366">3366</a></td></tr
|
|
><tr id="gr_svn7768_3367"
|
|
|
|
><td id="3367"><a href="#3367">3367</a></td></tr
|
|
><tr id="gr_svn7768_3368"
|
|
|
|
><td id="3368"><a href="#3368">3368</a></td></tr
|
|
><tr id="gr_svn7768_3369"
|
|
|
|
><td id="3369"><a href="#3369">3369</a></td></tr
|
|
><tr id="gr_svn7768_3370"
|
|
|
|
><td id="3370"><a href="#3370">3370</a></td></tr
|
|
><tr id="gr_svn7768_3371"
|
|
|
|
><td id="3371"><a href="#3371">3371</a></td></tr
|
|
><tr id="gr_svn7768_3372"
|
|
|
|
><td id="3372"><a href="#3372">3372</a></td></tr
|
|
><tr id="gr_svn7768_3373"
|
|
|
|
><td id="3373"><a href="#3373">3373</a></td></tr
|
|
><tr id="gr_svn7768_3374"
|
|
|
|
><td id="3374"><a href="#3374">3374</a></td></tr
|
|
><tr id="gr_svn7768_3375"
|
|
|
|
><td id="3375"><a href="#3375">3375</a></td></tr
|
|
><tr id="gr_svn7768_3376"
|
|
|
|
><td id="3376"><a href="#3376">3376</a></td></tr
|
|
><tr id="gr_svn7768_3377"
|
|
|
|
><td id="3377"><a href="#3377">3377</a></td></tr
|
|
><tr id="gr_svn7768_3378"
|
|
|
|
><td id="3378"><a href="#3378">3378</a></td></tr
|
|
><tr id="gr_svn7768_3379"
|
|
|
|
><td id="3379"><a href="#3379">3379</a></td></tr
|
|
><tr id="gr_svn7768_3380"
|
|
|
|
><td id="3380"><a href="#3380">3380</a></td></tr
|
|
><tr id="gr_svn7768_3381"
|
|
|
|
><td id="3381"><a href="#3381">3381</a></td></tr
|
|
><tr id="gr_svn7768_3382"
|
|
|
|
><td id="3382"><a href="#3382">3382</a></td></tr
|
|
><tr id="gr_svn7768_3383"
|
|
|
|
><td id="3383"><a href="#3383">3383</a></td></tr
|
|
><tr id="gr_svn7768_3384"
|
|
|
|
><td id="3384"><a href="#3384">3384</a></td></tr
|
|
><tr id="gr_svn7768_3385"
|
|
|
|
><td id="3385"><a href="#3385">3385</a></td></tr
|
|
><tr id="gr_svn7768_3386"
|
|
|
|
><td id="3386"><a href="#3386">3386</a></td></tr
|
|
><tr id="gr_svn7768_3387"
|
|
|
|
><td id="3387"><a href="#3387">3387</a></td></tr
|
|
><tr id="gr_svn7768_3388"
|
|
|
|
><td id="3388"><a href="#3388">3388</a></td></tr
|
|
><tr id="gr_svn7768_3389"
|
|
|
|
><td id="3389"><a href="#3389">3389</a></td></tr
|
|
><tr id="gr_svn7768_3390"
|
|
|
|
><td id="3390"><a href="#3390">3390</a></td></tr
|
|
><tr id="gr_svn7768_3391"
|
|
|
|
><td id="3391"><a href="#3391">3391</a></td></tr
|
|
><tr id="gr_svn7768_3392"
|
|
|
|
><td id="3392"><a href="#3392">3392</a></td></tr
|
|
><tr id="gr_svn7768_3393"
|
|
|
|
><td id="3393"><a href="#3393">3393</a></td></tr
|
|
><tr id="gr_svn7768_3394"
|
|
|
|
><td id="3394"><a href="#3394">3394</a></td></tr
|
|
><tr id="gr_svn7768_3395"
|
|
|
|
><td id="3395"><a href="#3395">3395</a></td></tr
|
|
><tr id="gr_svn7768_3396"
|
|
|
|
><td id="3396"><a href="#3396">3396</a></td></tr
|
|
><tr id="gr_svn7768_3397"
|
|
|
|
><td id="3397"><a href="#3397">3397</a></td></tr
|
|
><tr id="gr_svn7768_3398"
|
|
|
|
><td id="3398"><a href="#3398">3398</a></td></tr
|
|
><tr id="gr_svn7768_3399"
|
|
|
|
><td id="3399"><a href="#3399">3399</a></td></tr
|
|
><tr id="gr_svn7768_3400"
|
|
|
|
><td id="3400"><a href="#3400">3400</a></td></tr
|
|
><tr id="gr_svn7768_3401"
|
|
|
|
><td id="3401"><a href="#3401">3401</a></td></tr
|
|
><tr id="gr_svn7768_3402"
|
|
|
|
><td id="3402"><a href="#3402">3402</a></td></tr
|
|
><tr id="gr_svn7768_3403"
|
|
|
|
><td id="3403"><a href="#3403">3403</a></td></tr
|
|
><tr id="gr_svn7768_3404"
|
|
|
|
><td id="3404"><a href="#3404">3404</a></td></tr
|
|
><tr id="gr_svn7768_3405"
|
|
|
|
><td id="3405"><a href="#3405">3405</a></td></tr
|
|
><tr id="gr_svn7768_3406"
|
|
|
|
><td id="3406"><a href="#3406">3406</a></td></tr
|
|
><tr id="gr_svn7768_3407"
|
|
|
|
><td id="3407"><a href="#3407">3407</a></td></tr
|
|
><tr id="gr_svn7768_3408"
|
|
|
|
><td id="3408"><a href="#3408">3408</a></td></tr
|
|
><tr id="gr_svn7768_3409"
|
|
|
|
><td id="3409"><a href="#3409">3409</a></td></tr
|
|
><tr id="gr_svn7768_3410"
|
|
|
|
><td id="3410"><a href="#3410">3410</a></td></tr
|
|
><tr id="gr_svn7768_3411"
|
|
|
|
><td id="3411"><a href="#3411">3411</a></td></tr
|
|
><tr id="gr_svn7768_3412"
|
|
|
|
><td id="3412"><a href="#3412">3412</a></td></tr
|
|
><tr id="gr_svn7768_3413"
|
|
|
|
><td id="3413"><a href="#3413">3413</a></td></tr
|
|
><tr id="gr_svn7768_3414"
|
|
|
|
><td id="3414"><a href="#3414">3414</a></td></tr
|
|
><tr id="gr_svn7768_3415"
|
|
|
|
><td id="3415"><a href="#3415">3415</a></td></tr
|
|
><tr id="gr_svn7768_3416"
|
|
|
|
><td id="3416"><a href="#3416">3416</a></td></tr
|
|
><tr id="gr_svn7768_3417"
|
|
|
|
><td id="3417"><a href="#3417">3417</a></td></tr
|
|
><tr id="gr_svn7768_3418"
|
|
|
|
><td id="3418"><a href="#3418">3418</a></td></tr
|
|
><tr id="gr_svn7768_3419"
|
|
|
|
><td id="3419"><a href="#3419">3419</a></td></tr
|
|
><tr id="gr_svn7768_3420"
|
|
|
|
><td id="3420"><a href="#3420">3420</a></td></tr
|
|
><tr id="gr_svn7768_3421"
|
|
|
|
><td id="3421"><a href="#3421">3421</a></td></tr
|
|
><tr id="gr_svn7768_3422"
|
|
|
|
><td id="3422"><a href="#3422">3422</a></td></tr
|
|
><tr id="gr_svn7768_3423"
|
|
|
|
><td id="3423"><a href="#3423">3423</a></td></tr
|
|
><tr id="gr_svn7768_3424"
|
|
|
|
><td id="3424"><a href="#3424">3424</a></td></tr
|
|
><tr id="gr_svn7768_3425"
|
|
|
|
><td id="3425"><a href="#3425">3425</a></td></tr
|
|
><tr id="gr_svn7768_3426"
|
|
|
|
><td id="3426"><a href="#3426">3426</a></td></tr
|
|
><tr id="gr_svn7768_3427"
|
|
|
|
><td id="3427"><a href="#3427">3427</a></td></tr
|
|
><tr id="gr_svn7768_3428"
|
|
|
|
><td id="3428"><a href="#3428">3428</a></td></tr
|
|
><tr id="gr_svn7768_3429"
|
|
|
|
><td id="3429"><a href="#3429">3429</a></td></tr
|
|
><tr id="gr_svn7768_3430"
|
|
|
|
><td id="3430"><a href="#3430">3430</a></td></tr
|
|
><tr id="gr_svn7768_3431"
|
|
|
|
><td id="3431"><a href="#3431">3431</a></td></tr
|
|
><tr id="gr_svn7768_3432"
|
|
|
|
><td id="3432"><a href="#3432">3432</a></td></tr
|
|
><tr id="gr_svn7768_3433"
|
|
|
|
><td id="3433"><a href="#3433">3433</a></td></tr
|
|
><tr id="gr_svn7768_3434"
|
|
|
|
><td id="3434"><a href="#3434">3434</a></td></tr
|
|
><tr id="gr_svn7768_3435"
|
|
|
|
><td id="3435"><a href="#3435">3435</a></td></tr
|
|
><tr id="gr_svn7768_3436"
|
|
|
|
><td id="3436"><a href="#3436">3436</a></td></tr
|
|
><tr id="gr_svn7768_3437"
|
|
|
|
><td id="3437"><a href="#3437">3437</a></td></tr
|
|
><tr id="gr_svn7768_3438"
|
|
|
|
><td id="3438"><a href="#3438">3438</a></td></tr
|
|
><tr id="gr_svn7768_3439"
|
|
|
|
><td id="3439"><a href="#3439">3439</a></td></tr
|
|
><tr id="gr_svn7768_3440"
|
|
|
|
><td id="3440"><a href="#3440">3440</a></td></tr
|
|
><tr id="gr_svn7768_3441"
|
|
|
|
><td id="3441"><a href="#3441">3441</a></td></tr
|
|
><tr id="gr_svn7768_3442"
|
|
|
|
><td id="3442"><a href="#3442">3442</a></td></tr
|
|
><tr id="gr_svn7768_3443"
|
|
|
|
><td id="3443"><a href="#3443">3443</a></td></tr
|
|
><tr id="gr_svn7768_3444"
|
|
|
|
><td id="3444"><a href="#3444">3444</a></td></tr
|
|
><tr id="gr_svn7768_3445"
|
|
|
|
><td id="3445"><a href="#3445">3445</a></td></tr
|
|
><tr id="gr_svn7768_3446"
|
|
|
|
><td id="3446"><a href="#3446">3446</a></td></tr
|
|
><tr id="gr_svn7768_3447"
|
|
|
|
><td id="3447"><a href="#3447">3447</a></td></tr
|
|
><tr id="gr_svn7768_3448"
|
|
|
|
><td id="3448"><a href="#3448">3448</a></td></tr
|
|
><tr id="gr_svn7768_3449"
|
|
|
|
><td id="3449"><a href="#3449">3449</a></td></tr
|
|
><tr id="gr_svn7768_3450"
|
|
|
|
><td id="3450"><a href="#3450">3450</a></td></tr
|
|
><tr id="gr_svn7768_3451"
|
|
|
|
><td id="3451"><a href="#3451">3451</a></td></tr
|
|
><tr id="gr_svn7768_3452"
|
|
|
|
><td id="3452"><a href="#3452">3452</a></td></tr
|
|
><tr id="gr_svn7768_3453"
|
|
|
|
><td id="3453"><a href="#3453">3453</a></td></tr
|
|
><tr id="gr_svn7768_3454"
|
|
|
|
><td id="3454"><a href="#3454">3454</a></td></tr
|
|
><tr id="gr_svn7768_3455"
|
|
|
|
><td id="3455"><a href="#3455">3455</a></td></tr
|
|
><tr id="gr_svn7768_3456"
|
|
|
|
><td id="3456"><a href="#3456">3456</a></td></tr
|
|
><tr id="gr_svn7768_3457"
|
|
|
|
><td id="3457"><a href="#3457">3457</a></td></tr
|
|
><tr id="gr_svn7768_3458"
|
|
|
|
><td id="3458"><a href="#3458">3458</a></td></tr
|
|
><tr id="gr_svn7768_3459"
|
|
|
|
><td id="3459"><a href="#3459">3459</a></td></tr
|
|
><tr id="gr_svn7768_3460"
|
|
|
|
><td id="3460"><a href="#3460">3460</a></td></tr
|
|
><tr id="gr_svn7768_3461"
|
|
|
|
><td id="3461"><a href="#3461">3461</a></td></tr
|
|
><tr id="gr_svn7768_3462"
|
|
|
|
><td id="3462"><a href="#3462">3462</a></td></tr
|
|
><tr id="gr_svn7768_3463"
|
|
|
|
><td id="3463"><a href="#3463">3463</a></td></tr
|
|
><tr id="gr_svn7768_3464"
|
|
|
|
><td id="3464"><a href="#3464">3464</a></td></tr
|
|
><tr id="gr_svn7768_3465"
|
|
|
|
><td id="3465"><a href="#3465">3465</a></td></tr
|
|
><tr id="gr_svn7768_3466"
|
|
|
|
><td id="3466"><a href="#3466">3466</a></td></tr
|
|
><tr id="gr_svn7768_3467"
|
|
|
|
><td id="3467"><a href="#3467">3467</a></td></tr
|
|
><tr id="gr_svn7768_3468"
|
|
|
|
><td id="3468"><a href="#3468">3468</a></td></tr
|
|
><tr id="gr_svn7768_3469"
|
|
|
|
><td id="3469"><a href="#3469">3469</a></td></tr
|
|
><tr id="gr_svn7768_3470"
|
|
|
|
><td id="3470"><a href="#3470">3470</a></td></tr
|
|
><tr id="gr_svn7768_3471"
|
|
|
|
><td id="3471"><a href="#3471">3471</a></td></tr
|
|
><tr id="gr_svn7768_3472"
|
|
|
|
><td id="3472"><a href="#3472">3472</a></td></tr
|
|
><tr id="gr_svn7768_3473"
|
|
|
|
><td id="3473"><a href="#3473">3473</a></td></tr
|
|
><tr id="gr_svn7768_3474"
|
|
|
|
><td id="3474"><a href="#3474">3474</a></td></tr
|
|
><tr id="gr_svn7768_3475"
|
|
|
|
><td id="3475"><a href="#3475">3475</a></td></tr
|
|
><tr id="gr_svn7768_3476"
|
|
|
|
><td id="3476"><a href="#3476">3476</a></td></tr
|
|
><tr id="gr_svn7768_3477"
|
|
|
|
><td id="3477"><a href="#3477">3477</a></td></tr
|
|
><tr id="gr_svn7768_3478"
|
|
|
|
><td id="3478"><a href="#3478">3478</a></td></tr
|
|
><tr id="gr_svn7768_3479"
|
|
|
|
><td id="3479"><a href="#3479">3479</a></td></tr
|
|
><tr id="gr_svn7768_3480"
|
|
|
|
><td id="3480"><a href="#3480">3480</a></td></tr
|
|
><tr id="gr_svn7768_3481"
|
|
|
|
><td id="3481"><a href="#3481">3481</a></td></tr
|
|
><tr id="gr_svn7768_3482"
|
|
|
|
><td id="3482"><a href="#3482">3482</a></td></tr
|
|
><tr id="gr_svn7768_3483"
|
|
|
|
><td id="3483"><a href="#3483">3483</a></td></tr
|
|
><tr id="gr_svn7768_3484"
|
|
|
|
><td id="3484"><a href="#3484">3484</a></td></tr
|
|
><tr id="gr_svn7768_3485"
|
|
|
|
><td id="3485"><a href="#3485">3485</a></td></tr
|
|
><tr id="gr_svn7768_3486"
|
|
|
|
><td id="3486"><a href="#3486">3486</a></td></tr
|
|
><tr id="gr_svn7768_3487"
|
|
|
|
><td id="3487"><a href="#3487">3487</a></td></tr
|
|
><tr id="gr_svn7768_3488"
|
|
|
|
><td id="3488"><a href="#3488">3488</a></td></tr
|
|
><tr id="gr_svn7768_3489"
|
|
|
|
><td id="3489"><a href="#3489">3489</a></td></tr
|
|
><tr id="gr_svn7768_3490"
|
|
|
|
><td id="3490"><a href="#3490">3490</a></td></tr
|
|
><tr id="gr_svn7768_3491"
|
|
|
|
><td id="3491"><a href="#3491">3491</a></td></tr
|
|
><tr id="gr_svn7768_3492"
|
|
|
|
><td id="3492"><a href="#3492">3492</a></td></tr
|
|
><tr id="gr_svn7768_3493"
|
|
|
|
><td id="3493"><a href="#3493">3493</a></td></tr
|
|
><tr id="gr_svn7768_3494"
|
|
|
|
><td id="3494"><a href="#3494">3494</a></td></tr
|
|
><tr id="gr_svn7768_3495"
|
|
|
|
><td id="3495"><a href="#3495">3495</a></td></tr
|
|
><tr id="gr_svn7768_3496"
|
|
|
|
><td id="3496"><a href="#3496">3496</a></td></tr
|
|
><tr id="gr_svn7768_3497"
|
|
|
|
><td id="3497"><a href="#3497">3497</a></td></tr
|
|
><tr id="gr_svn7768_3498"
|
|
|
|
><td id="3498"><a href="#3498">3498</a></td></tr
|
|
><tr id="gr_svn7768_3499"
|
|
|
|
><td id="3499"><a href="#3499">3499</a></td></tr
|
|
><tr id="gr_svn7768_3500"
|
|
|
|
><td id="3500"><a href="#3500">3500</a></td></tr
|
|
><tr id="gr_svn7768_3501"
|
|
|
|
><td id="3501"><a href="#3501">3501</a></td></tr
|
|
><tr id="gr_svn7768_3502"
|
|
|
|
><td id="3502"><a href="#3502">3502</a></td></tr
|
|
><tr id="gr_svn7768_3503"
|
|
|
|
><td id="3503"><a href="#3503">3503</a></td></tr
|
|
><tr id="gr_svn7768_3504"
|
|
|
|
><td id="3504"><a href="#3504">3504</a></td></tr
|
|
><tr id="gr_svn7768_3505"
|
|
|
|
><td id="3505"><a href="#3505">3505</a></td></tr
|
|
><tr id="gr_svn7768_3506"
|
|
|
|
><td id="3506"><a href="#3506">3506</a></td></tr
|
|
><tr id="gr_svn7768_3507"
|
|
|
|
><td id="3507"><a href="#3507">3507</a></td></tr
|
|
><tr id="gr_svn7768_3508"
|
|
|
|
><td id="3508"><a href="#3508">3508</a></td></tr
|
|
><tr id="gr_svn7768_3509"
|
|
|
|
><td id="3509"><a href="#3509">3509</a></td></tr
|
|
><tr id="gr_svn7768_3510"
|
|
|
|
><td id="3510"><a href="#3510">3510</a></td></tr
|
|
><tr id="gr_svn7768_3511"
|
|
|
|
><td id="3511"><a href="#3511">3511</a></td></tr
|
|
><tr id="gr_svn7768_3512"
|
|
|
|
><td id="3512"><a href="#3512">3512</a></td></tr
|
|
><tr id="gr_svn7768_3513"
|
|
|
|
><td id="3513"><a href="#3513">3513</a></td></tr
|
|
><tr id="gr_svn7768_3514"
|
|
|
|
><td id="3514"><a href="#3514">3514</a></td></tr
|
|
><tr id="gr_svn7768_3515"
|
|
|
|
><td id="3515"><a href="#3515">3515</a></td></tr
|
|
><tr id="gr_svn7768_3516"
|
|
|
|
><td id="3516"><a href="#3516">3516</a></td></tr
|
|
><tr id="gr_svn7768_3517"
|
|
|
|
><td id="3517"><a href="#3517">3517</a></td></tr
|
|
><tr id="gr_svn7768_3518"
|
|
|
|
><td id="3518"><a href="#3518">3518</a></td></tr
|
|
><tr id="gr_svn7768_3519"
|
|
|
|
><td id="3519"><a href="#3519">3519</a></td></tr
|
|
><tr id="gr_svn7768_3520"
|
|
|
|
><td id="3520"><a href="#3520">3520</a></td></tr
|
|
><tr id="gr_svn7768_3521"
|
|
|
|
><td id="3521"><a href="#3521">3521</a></td></tr
|
|
><tr id="gr_svn7768_3522"
|
|
|
|
><td id="3522"><a href="#3522">3522</a></td></tr
|
|
><tr id="gr_svn7768_3523"
|
|
|
|
><td id="3523"><a href="#3523">3523</a></td></tr
|
|
><tr id="gr_svn7768_3524"
|
|
|
|
><td id="3524"><a href="#3524">3524</a></td></tr
|
|
><tr id="gr_svn7768_3525"
|
|
|
|
><td id="3525"><a href="#3525">3525</a></td></tr
|
|
><tr id="gr_svn7768_3526"
|
|
|
|
><td id="3526"><a href="#3526">3526</a></td></tr
|
|
><tr id="gr_svn7768_3527"
|
|
|
|
><td id="3527"><a href="#3527">3527</a></td></tr
|
|
><tr id="gr_svn7768_3528"
|
|
|
|
><td id="3528"><a href="#3528">3528</a></td></tr
|
|
><tr id="gr_svn7768_3529"
|
|
|
|
><td id="3529"><a href="#3529">3529</a></td></tr
|
|
><tr id="gr_svn7768_3530"
|
|
|
|
><td id="3530"><a href="#3530">3530</a></td></tr
|
|
><tr id="gr_svn7768_3531"
|
|
|
|
><td id="3531"><a href="#3531">3531</a></td></tr
|
|
><tr id="gr_svn7768_3532"
|
|
|
|
><td id="3532"><a href="#3532">3532</a></td></tr
|
|
><tr id="gr_svn7768_3533"
|
|
|
|
><td id="3533"><a href="#3533">3533</a></td></tr
|
|
><tr id="gr_svn7768_3534"
|
|
|
|
><td id="3534"><a href="#3534">3534</a></td></tr
|
|
><tr id="gr_svn7768_3535"
|
|
|
|
><td id="3535"><a href="#3535">3535</a></td></tr
|
|
><tr id="gr_svn7768_3536"
|
|
|
|
><td id="3536"><a href="#3536">3536</a></td></tr
|
|
><tr id="gr_svn7768_3537"
|
|
|
|
><td id="3537"><a href="#3537">3537</a></td></tr
|
|
><tr id="gr_svn7768_3538"
|
|
|
|
><td id="3538"><a href="#3538">3538</a></td></tr
|
|
><tr id="gr_svn7768_3539"
|
|
|
|
><td id="3539"><a href="#3539">3539</a></td></tr
|
|
><tr id="gr_svn7768_3540"
|
|
|
|
><td id="3540"><a href="#3540">3540</a></td></tr
|
|
><tr id="gr_svn7768_3541"
|
|
|
|
><td id="3541"><a href="#3541">3541</a></td></tr
|
|
><tr id="gr_svn7768_3542"
|
|
|
|
><td id="3542"><a href="#3542">3542</a></td></tr
|
|
><tr id="gr_svn7768_3543"
|
|
|
|
><td id="3543"><a href="#3543">3543</a></td></tr
|
|
><tr id="gr_svn7768_3544"
|
|
|
|
><td id="3544"><a href="#3544">3544</a></td></tr
|
|
><tr id="gr_svn7768_3545"
|
|
|
|
><td id="3545"><a href="#3545">3545</a></td></tr
|
|
><tr id="gr_svn7768_3546"
|
|
|
|
><td id="3546"><a href="#3546">3546</a></td></tr
|
|
><tr id="gr_svn7768_3547"
|
|
|
|
><td id="3547"><a href="#3547">3547</a></td></tr
|
|
><tr id="gr_svn7768_3548"
|
|
|
|
><td id="3548"><a href="#3548">3548</a></td></tr
|
|
><tr id="gr_svn7768_3549"
|
|
|
|
><td id="3549"><a href="#3549">3549</a></td></tr
|
|
><tr id="gr_svn7768_3550"
|
|
|
|
><td id="3550"><a href="#3550">3550</a></td></tr
|
|
><tr id="gr_svn7768_3551"
|
|
|
|
><td id="3551"><a href="#3551">3551</a></td></tr
|
|
><tr id="gr_svn7768_3552"
|
|
|
|
><td id="3552"><a href="#3552">3552</a></td></tr
|
|
><tr id="gr_svn7768_3553"
|
|
|
|
><td id="3553"><a href="#3553">3553</a></td></tr
|
|
><tr id="gr_svn7768_3554"
|
|
|
|
><td id="3554"><a href="#3554">3554</a></td></tr
|
|
><tr id="gr_svn7768_3555"
|
|
|
|
><td id="3555"><a href="#3555">3555</a></td></tr
|
|
><tr id="gr_svn7768_3556"
|
|
|
|
><td id="3556"><a href="#3556">3556</a></td></tr
|
|
><tr id="gr_svn7768_3557"
|
|
|
|
><td id="3557"><a href="#3557">3557</a></td></tr
|
|
><tr id="gr_svn7768_3558"
|
|
|
|
><td id="3558"><a href="#3558">3558</a></td></tr
|
|
><tr id="gr_svn7768_3559"
|
|
|
|
><td id="3559"><a href="#3559">3559</a></td></tr
|
|
><tr id="gr_svn7768_3560"
|
|
|
|
><td id="3560"><a href="#3560">3560</a></td></tr
|
|
><tr id="gr_svn7768_3561"
|
|
|
|
><td id="3561"><a href="#3561">3561</a></td></tr
|
|
><tr id="gr_svn7768_3562"
|
|
|
|
><td id="3562"><a href="#3562">3562</a></td></tr
|
|
><tr id="gr_svn7768_3563"
|
|
|
|
><td id="3563"><a href="#3563">3563</a></td></tr
|
|
><tr id="gr_svn7768_3564"
|
|
|
|
><td id="3564"><a href="#3564">3564</a></td></tr
|
|
><tr id="gr_svn7768_3565"
|
|
|
|
><td id="3565"><a href="#3565">3565</a></td></tr
|
|
><tr id="gr_svn7768_3566"
|
|
|
|
><td id="3566"><a href="#3566">3566</a></td></tr
|
|
><tr id="gr_svn7768_3567"
|
|
|
|
><td id="3567"><a href="#3567">3567</a></td></tr
|
|
><tr id="gr_svn7768_3568"
|
|
|
|
><td id="3568"><a href="#3568">3568</a></td></tr
|
|
><tr id="gr_svn7768_3569"
|
|
|
|
><td id="3569"><a href="#3569">3569</a></td></tr
|
|
><tr id="gr_svn7768_3570"
|
|
|
|
><td id="3570"><a href="#3570">3570</a></td></tr
|
|
><tr id="gr_svn7768_3571"
|
|
|
|
><td id="3571"><a href="#3571">3571</a></td></tr
|
|
><tr id="gr_svn7768_3572"
|
|
|
|
><td id="3572"><a href="#3572">3572</a></td></tr
|
|
><tr id="gr_svn7768_3573"
|
|
|
|
><td id="3573"><a href="#3573">3573</a></td></tr
|
|
><tr id="gr_svn7768_3574"
|
|
|
|
><td id="3574"><a href="#3574">3574</a></td></tr
|
|
><tr id="gr_svn7768_3575"
|
|
|
|
><td id="3575"><a href="#3575">3575</a></td></tr
|
|
><tr id="gr_svn7768_3576"
|
|
|
|
><td id="3576"><a href="#3576">3576</a></td></tr
|
|
><tr id="gr_svn7768_3577"
|
|
|
|
><td id="3577"><a href="#3577">3577</a></td></tr
|
|
><tr id="gr_svn7768_3578"
|
|
|
|
><td id="3578"><a href="#3578">3578</a></td></tr
|
|
><tr id="gr_svn7768_3579"
|
|
|
|
><td id="3579"><a href="#3579">3579</a></td></tr
|
|
><tr id="gr_svn7768_3580"
|
|
|
|
><td id="3580"><a href="#3580">3580</a></td></tr
|
|
><tr id="gr_svn7768_3581"
|
|
|
|
><td id="3581"><a href="#3581">3581</a></td></tr
|
|
><tr id="gr_svn7768_3582"
|
|
|
|
><td id="3582"><a href="#3582">3582</a></td></tr
|
|
><tr id="gr_svn7768_3583"
|
|
|
|
><td id="3583"><a href="#3583">3583</a></td></tr
|
|
><tr id="gr_svn7768_3584"
|
|
|
|
><td id="3584"><a href="#3584">3584</a></td></tr
|
|
><tr id="gr_svn7768_3585"
|
|
|
|
><td id="3585"><a href="#3585">3585</a></td></tr
|
|
><tr id="gr_svn7768_3586"
|
|
|
|
><td id="3586"><a href="#3586">3586</a></td></tr
|
|
><tr id="gr_svn7768_3587"
|
|
|
|
><td id="3587"><a href="#3587">3587</a></td></tr
|
|
><tr id="gr_svn7768_3588"
|
|
|
|
><td id="3588"><a href="#3588">3588</a></td></tr
|
|
><tr id="gr_svn7768_3589"
|
|
|
|
><td id="3589"><a href="#3589">3589</a></td></tr
|
|
><tr id="gr_svn7768_3590"
|
|
|
|
><td id="3590"><a href="#3590">3590</a></td></tr
|
|
><tr id="gr_svn7768_3591"
|
|
|
|
><td id="3591"><a href="#3591">3591</a></td></tr
|
|
><tr id="gr_svn7768_3592"
|
|
|
|
><td id="3592"><a href="#3592">3592</a></td></tr
|
|
><tr id="gr_svn7768_3593"
|
|
|
|
><td id="3593"><a href="#3593">3593</a></td></tr
|
|
><tr id="gr_svn7768_3594"
|
|
|
|
><td id="3594"><a href="#3594">3594</a></td></tr
|
|
><tr id="gr_svn7768_3595"
|
|
|
|
><td id="3595"><a href="#3595">3595</a></td></tr
|
|
><tr id="gr_svn7768_3596"
|
|
|
|
><td id="3596"><a href="#3596">3596</a></td></tr
|
|
><tr id="gr_svn7768_3597"
|
|
|
|
><td id="3597"><a href="#3597">3597</a></td></tr
|
|
><tr id="gr_svn7768_3598"
|
|
|
|
><td id="3598"><a href="#3598">3598</a></td></tr
|
|
><tr id="gr_svn7768_3599"
|
|
|
|
><td id="3599"><a href="#3599">3599</a></td></tr
|
|
><tr id="gr_svn7768_3600"
|
|
|
|
><td id="3600"><a href="#3600">3600</a></td></tr
|
|
><tr id="gr_svn7768_3601"
|
|
|
|
><td id="3601"><a href="#3601">3601</a></td></tr
|
|
><tr id="gr_svn7768_3602"
|
|
|
|
><td id="3602"><a href="#3602">3602</a></td></tr
|
|
><tr id="gr_svn7768_3603"
|
|
|
|
><td id="3603"><a href="#3603">3603</a></td></tr
|
|
><tr id="gr_svn7768_3604"
|
|
|
|
><td id="3604"><a href="#3604">3604</a></td></tr
|
|
><tr id="gr_svn7768_3605"
|
|
|
|
><td id="3605"><a href="#3605">3605</a></td></tr
|
|
><tr id="gr_svn7768_3606"
|
|
|
|
><td id="3606"><a href="#3606">3606</a></td></tr
|
|
><tr id="gr_svn7768_3607"
|
|
|
|
><td id="3607"><a href="#3607">3607</a></td></tr
|
|
><tr id="gr_svn7768_3608"
|
|
|
|
><td id="3608"><a href="#3608">3608</a></td></tr
|
|
><tr id="gr_svn7768_3609"
|
|
|
|
><td id="3609"><a href="#3609">3609</a></td></tr
|
|
><tr id="gr_svn7768_3610"
|
|
|
|
><td id="3610"><a href="#3610">3610</a></td></tr
|
|
><tr id="gr_svn7768_3611"
|
|
|
|
><td id="3611"><a href="#3611">3611</a></td></tr
|
|
><tr id="gr_svn7768_3612"
|
|
|
|
><td id="3612"><a href="#3612">3612</a></td></tr
|
|
><tr id="gr_svn7768_3613"
|
|
|
|
><td id="3613"><a href="#3613">3613</a></td></tr
|
|
><tr id="gr_svn7768_3614"
|
|
|
|
><td id="3614"><a href="#3614">3614</a></td></tr
|
|
><tr id="gr_svn7768_3615"
|
|
|
|
><td id="3615"><a href="#3615">3615</a></td></tr
|
|
><tr id="gr_svn7768_3616"
|
|
|
|
><td id="3616"><a href="#3616">3616</a></td></tr
|
|
><tr id="gr_svn7768_3617"
|
|
|
|
><td id="3617"><a href="#3617">3617</a></td></tr
|
|
><tr id="gr_svn7768_3618"
|
|
|
|
><td id="3618"><a href="#3618">3618</a></td></tr
|
|
><tr id="gr_svn7768_3619"
|
|
|
|
><td id="3619"><a href="#3619">3619</a></td></tr
|
|
><tr id="gr_svn7768_3620"
|
|
|
|
><td id="3620"><a href="#3620">3620</a></td></tr
|
|
><tr id="gr_svn7768_3621"
|
|
|
|
><td id="3621"><a href="#3621">3621</a></td></tr
|
|
><tr id="gr_svn7768_3622"
|
|
|
|
><td id="3622"><a href="#3622">3622</a></td></tr
|
|
><tr id="gr_svn7768_3623"
|
|
|
|
><td id="3623"><a href="#3623">3623</a></td></tr
|
|
><tr id="gr_svn7768_3624"
|
|
|
|
><td id="3624"><a href="#3624">3624</a></td></tr
|
|
><tr id="gr_svn7768_3625"
|
|
|
|
><td id="3625"><a href="#3625">3625</a></td></tr
|
|
><tr id="gr_svn7768_3626"
|
|
|
|
><td id="3626"><a href="#3626">3626</a></td></tr
|
|
><tr id="gr_svn7768_3627"
|
|
|
|
><td id="3627"><a href="#3627">3627</a></td></tr
|
|
><tr id="gr_svn7768_3628"
|
|
|
|
><td id="3628"><a href="#3628">3628</a></td></tr
|
|
><tr id="gr_svn7768_3629"
|
|
|
|
><td id="3629"><a href="#3629">3629</a></td></tr
|
|
><tr id="gr_svn7768_3630"
|
|
|
|
><td id="3630"><a href="#3630">3630</a></td></tr
|
|
><tr id="gr_svn7768_3631"
|
|
|
|
><td id="3631"><a href="#3631">3631</a></td></tr
|
|
><tr id="gr_svn7768_3632"
|
|
|
|
><td id="3632"><a href="#3632">3632</a></td></tr
|
|
><tr id="gr_svn7768_3633"
|
|
|
|
><td id="3633"><a href="#3633">3633</a></td></tr
|
|
><tr id="gr_svn7768_3634"
|
|
|
|
><td id="3634"><a href="#3634">3634</a></td></tr
|
|
><tr id="gr_svn7768_3635"
|
|
|
|
><td id="3635"><a href="#3635">3635</a></td></tr
|
|
><tr id="gr_svn7768_3636"
|
|
|
|
><td id="3636"><a href="#3636">3636</a></td></tr
|
|
><tr id="gr_svn7768_3637"
|
|
|
|
><td id="3637"><a href="#3637">3637</a></td></tr
|
|
><tr id="gr_svn7768_3638"
|
|
|
|
><td id="3638"><a href="#3638">3638</a></td></tr
|
|
><tr id="gr_svn7768_3639"
|
|
|
|
><td id="3639"><a href="#3639">3639</a></td></tr
|
|
><tr id="gr_svn7768_3640"
|
|
|
|
><td id="3640"><a href="#3640">3640</a></td></tr
|
|
><tr id="gr_svn7768_3641"
|
|
|
|
><td id="3641"><a href="#3641">3641</a></td></tr
|
|
><tr id="gr_svn7768_3642"
|
|
|
|
><td id="3642"><a href="#3642">3642</a></td></tr
|
|
><tr id="gr_svn7768_3643"
|
|
|
|
><td id="3643"><a href="#3643">3643</a></td></tr
|
|
><tr id="gr_svn7768_3644"
|
|
|
|
><td id="3644"><a href="#3644">3644</a></td></tr
|
|
><tr id="gr_svn7768_3645"
|
|
|
|
><td id="3645"><a href="#3645">3645</a></td></tr
|
|
><tr id="gr_svn7768_3646"
|
|
|
|
><td id="3646"><a href="#3646">3646</a></td></tr
|
|
><tr id="gr_svn7768_3647"
|
|
|
|
><td id="3647"><a href="#3647">3647</a></td></tr
|
|
><tr id="gr_svn7768_3648"
|
|
|
|
><td id="3648"><a href="#3648">3648</a></td></tr
|
|
><tr id="gr_svn7768_3649"
|
|
|
|
><td id="3649"><a href="#3649">3649</a></td></tr
|
|
><tr id="gr_svn7768_3650"
|
|
|
|
><td id="3650"><a href="#3650">3650</a></td></tr
|
|
><tr id="gr_svn7768_3651"
|
|
|
|
><td id="3651"><a href="#3651">3651</a></td></tr
|
|
><tr id="gr_svn7768_3652"
|
|
|
|
><td id="3652"><a href="#3652">3652</a></td></tr
|
|
><tr id="gr_svn7768_3653"
|
|
|
|
><td id="3653"><a href="#3653">3653</a></td></tr
|
|
><tr id="gr_svn7768_3654"
|
|
|
|
><td id="3654"><a href="#3654">3654</a></td></tr
|
|
><tr id="gr_svn7768_3655"
|
|
|
|
><td id="3655"><a href="#3655">3655</a></td></tr
|
|
><tr id="gr_svn7768_3656"
|
|
|
|
><td id="3656"><a href="#3656">3656</a></td></tr
|
|
><tr id="gr_svn7768_3657"
|
|
|
|
><td id="3657"><a href="#3657">3657</a></td></tr
|
|
><tr id="gr_svn7768_3658"
|
|
|
|
><td id="3658"><a href="#3658">3658</a></td></tr
|
|
><tr id="gr_svn7768_3659"
|
|
|
|
><td id="3659"><a href="#3659">3659</a></td></tr
|
|
><tr id="gr_svn7768_3660"
|
|
|
|
><td id="3660"><a href="#3660">3660</a></td></tr
|
|
><tr id="gr_svn7768_3661"
|
|
|
|
><td id="3661"><a href="#3661">3661</a></td></tr
|
|
><tr id="gr_svn7768_3662"
|
|
|
|
><td id="3662"><a href="#3662">3662</a></td></tr
|
|
><tr id="gr_svn7768_3663"
|
|
|
|
><td id="3663"><a href="#3663">3663</a></td></tr
|
|
><tr id="gr_svn7768_3664"
|
|
|
|
><td id="3664"><a href="#3664">3664</a></td></tr
|
|
><tr id="gr_svn7768_3665"
|
|
|
|
><td id="3665"><a href="#3665">3665</a></td></tr
|
|
><tr id="gr_svn7768_3666"
|
|
|
|
><td id="3666"><a href="#3666">3666</a></td></tr
|
|
><tr id="gr_svn7768_3667"
|
|
|
|
><td id="3667"><a href="#3667">3667</a></td></tr
|
|
><tr id="gr_svn7768_3668"
|
|
|
|
><td id="3668"><a href="#3668">3668</a></td></tr
|
|
><tr id="gr_svn7768_3669"
|
|
|
|
><td id="3669"><a href="#3669">3669</a></td></tr
|
|
><tr id="gr_svn7768_3670"
|
|
|
|
><td id="3670"><a href="#3670">3670</a></td></tr
|
|
><tr id="gr_svn7768_3671"
|
|
|
|
><td id="3671"><a href="#3671">3671</a></td></tr
|
|
><tr id="gr_svn7768_3672"
|
|
|
|
><td id="3672"><a href="#3672">3672</a></td></tr
|
|
><tr id="gr_svn7768_3673"
|
|
|
|
><td id="3673"><a href="#3673">3673</a></td></tr
|
|
><tr id="gr_svn7768_3674"
|
|
|
|
><td id="3674"><a href="#3674">3674</a></td></tr
|
|
><tr id="gr_svn7768_3675"
|
|
|
|
><td id="3675"><a href="#3675">3675</a></td></tr
|
|
><tr id="gr_svn7768_3676"
|
|
|
|
><td id="3676"><a href="#3676">3676</a></td></tr
|
|
><tr id="gr_svn7768_3677"
|
|
|
|
><td id="3677"><a href="#3677">3677</a></td></tr
|
|
><tr id="gr_svn7768_3678"
|
|
|
|
><td id="3678"><a href="#3678">3678</a></td></tr
|
|
><tr id="gr_svn7768_3679"
|
|
|
|
><td id="3679"><a href="#3679">3679</a></td></tr
|
|
><tr id="gr_svn7768_3680"
|
|
|
|
><td id="3680"><a href="#3680">3680</a></td></tr
|
|
><tr id="gr_svn7768_3681"
|
|
|
|
><td id="3681"><a href="#3681">3681</a></td></tr
|
|
><tr id="gr_svn7768_3682"
|
|
|
|
><td id="3682"><a href="#3682">3682</a></td></tr
|
|
><tr id="gr_svn7768_3683"
|
|
|
|
><td id="3683"><a href="#3683">3683</a></td></tr
|
|
><tr id="gr_svn7768_3684"
|
|
|
|
><td id="3684"><a href="#3684">3684</a></td></tr
|
|
><tr id="gr_svn7768_3685"
|
|
|
|
><td id="3685"><a href="#3685">3685</a></td></tr
|
|
><tr id="gr_svn7768_3686"
|
|
|
|
><td id="3686"><a href="#3686">3686</a></td></tr
|
|
><tr id="gr_svn7768_3687"
|
|
|
|
><td id="3687"><a href="#3687">3687</a></td></tr
|
|
><tr id="gr_svn7768_3688"
|
|
|
|
><td id="3688"><a href="#3688">3688</a></td></tr
|
|
><tr id="gr_svn7768_3689"
|
|
|
|
><td id="3689"><a href="#3689">3689</a></td></tr
|
|
><tr id="gr_svn7768_3690"
|
|
|
|
><td id="3690"><a href="#3690">3690</a></td></tr
|
|
><tr id="gr_svn7768_3691"
|
|
|
|
><td id="3691"><a href="#3691">3691</a></td></tr
|
|
><tr id="gr_svn7768_3692"
|
|
|
|
><td id="3692"><a href="#3692">3692</a></td></tr
|
|
><tr id="gr_svn7768_3693"
|
|
|
|
><td id="3693"><a href="#3693">3693</a></td></tr
|
|
><tr id="gr_svn7768_3694"
|
|
|
|
><td id="3694"><a href="#3694">3694</a></td></tr
|
|
><tr id="gr_svn7768_3695"
|
|
|
|
><td id="3695"><a href="#3695">3695</a></td></tr
|
|
><tr id="gr_svn7768_3696"
|
|
|
|
><td id="3696"><a href="#3696">3696</a></td></tr
|
|
><tr id="gr_svn7768_3697"
|
|
|
|
><td id="3697"><a href="#3697">3697</a></td></tr
|
|
><tr id="gr_svn7768_3698"
|
|
|
|
><td id="3698"><a href="#3698">3698</a></td></tr
|
|
><tr id="gr_svn7768_3699"
|
|
|
|
><td id="3699"><a href="#3699">3699</a></td></tr
|
|
><tr id="gr_svn7768_3700"
|
|
|
|
><td id="3700"><a href="#3700">3700</a></td></tr
|
|
><tr id="gr_svn7768_3701"
|
|
|
|
><td id="3701"><a href="#3701">3701</a></td></tr
|
|
><tr id="gr_svn7768_3702"
|
|
|
|
><td id="3702"><a href="#3702">3702</a></td></tr
|
|
><tr id="gr_svn7768_3703"
|
|
|
|
><td id="3703"><a href="#3703">3703</a></td></tr
|
|
><tr id="gr_svn7768_3704"
|
|
|
|
><td id="3704"><a href="#3704">3704</a></td></tr
|
|
><tr id="gr_svn7768_3705"
|
|
|
|
><td id="3705"><a href="#3705">3705</a></td></tr
|
|
><tr id="gr_svn7768_3706"
|
|
|
|
><td id="3706"><a href="#3706">3706</a></td></tr
|
|
><tr id="gr_svn7768_3707"
|
|
|
|
><td id="3707"><a href="#3707">3707</a></td></tr
|
|
><tr id="gr_svn7768_3708"
|
|
|
|
><td id="3708"><a href="#3708">3708</a></td></tr
|
|
><tr id="gr_svn7768_3709"
|
|
|
|
><td id="3709"><a href="#3709">3709</a></td></tr
|
|
><tr id="gr_svn7768_3710"
|
|
|
|
><td id="3710"><a href="#3710">3710</a></td></tr
|
|
><tr id="gr_svn7768_3711"
|
|
|
|
><td id="3711"><a href="#3711">3711</a></td></tr
|
|
><tr id="gr_svn7768_3712"
|
|
|
|
><td id="3712"><a href="#3712">3712</a></td></tr
|
|
><tr id="gr_svn7768_3713"
|
|
|
|
><td id="3713"><a href="#3713">3713</a></td></tr
|
|
><tr id="gr_svn7768_3714"
|
|
|
|
><td id="3714"><a href="#3714">3714</a></td></tr
|
|
><tr id="gr_svn7768_3715"
|
|
|
|
><td id="3715"><a href="#3715">3715</a></td></tr
|
|
><tr id="gr_svn7768_3716"
|
|
|
|
><td id="3716"><a href="#3716">3716</a></td></tr
|
|
><tr id="gr_svn7768_3717"
|
|
|
|
><td id="3717"><a href="#3717">3717</a></td></tr
|
|
><tr id="gr_svn7768_3718"
|
|
|
|
><td id="3718"><a href="#3718">3718</a></td></tr
|
|
><tr id="gr_svn7768_3719"
|
|
|
|
><td id="3719"><a href="#3719">3719</a></td></tr
|
|
><tr id="gr_svn7768_3720"
|
|
|
|
><td id="3720"><a href="#3720">3720</a></td></tr
|
|
><tr id="gr_svn7768_3721"
|
|
|
|
><td id="3721"><a href="#3721">3721</a></td></tr
|
|
><tr id="gr_svn7768_3722"
|
|
|
|
><td id="3722"><a href="#3722">3722</a></td></tr
|
|
><tr id="gr_svn7768_3723"
|
|
|
|
><td id="3723"><a href="#3723">3723</a></td></tr
|
|
><tr id="gr_svn7768_3724"
|
|
|
|
><td id="3724"><a href="#3724">3724</a></td></tr
|
|
><tr id="gr_svn7768_3725"
|
|
|
|
><td id="3725"><a href="#3725">3725</a></td></tr
|
|
><tr id="gr_svn7768_3726"
|
|
|
|
><td id="3726"><a href="#3726">3726</a></td></tr
|
|
><tr id="gr_svn7768_3727"
|
|
|
|
><td id="3727"><a href="#3727">3727</a></td></tr
|
|
><tr id="gr_svn7768_3728"
|
|
|
|
><td id="3728"><a href="#3728">3728</a></td></tr
|
|
><tr id="gr_svn7768_3729"
|
|
|
|
><td id="3729"><a href="#3729">3729</a></td></tr
|
|
><tr id="gr_svn7768_3730"
|
|
|
|
><td id="3730"><a href="#3730">3730</a></td></tr
|
|
><tr id="gr_svn7768_3731"
|
|
|
|
><td id="3731"><a href="#3731">3731</a></td></tr
|
|
><tr id="gr_svn7768_3732"
|
|
|
|
><td id="3732"><a href="#3732">3732</a></td></tr
|
|
><tr id="gr_svn7768_3733"
|
|
|
|
><td id="3733"><a href="#3733">3733</a></td></tr
|
|
><tr id="gr_svn7768_3734"
|
|
|
|
><td id="3734"><a href="#3734">3734</a></td></tr
|
|
><tr id="gr_svn7768_3735"
|
|
|
|
><td id="3735"><a href="#3735">3735</a></td></tr
|
|
><tr id="gr_svn7768_3736"
|
|
|
|
><td id="3736"><a href="#3736">3736</a></td></tr
|
|
><tr id="gr_svn7768_3737"
|
|
|
|
><td id="3737"><a href="#3737">3737</a></td></tr
|
|
><tr id="gr_svn7768_3738"
|
|
|
|
><td id="3738"><a href="#3738">3738</a></td></tr
|
|
><tr id="gr_svn7768_3739"
|
|
|
|
><td id="3739"><a href="#3739">3739</a></td></tr
|
|
><tr id="gr_svn7768_3740"
|
|
|
|
><td id="3740"><a href="#3740">3740</a></td></tr
|
|
><tr id="gr_svn7768_3741"
|
|
|
|
><td id="3741"><a href="#3741">3741</a></td></tr
|
|
><tr id="gr_svn7768_3742"
|
|
|
|
><td id="3742"><a href="#3742">3742</a></td></tr
|
|
><tr id="gr_svn7768_3743"
|
|
|
|
><td id="3743"><a href="#3743">3743</a></td></tr
|
|
><tr id="gr_svn7768_3744"
|
|
|
|
><td id="3744"><a href="#3744">3744</a></td></tr
|
|
><tr id="gr_svn7768_3745"
|
|
|
|
><td id="3745"><a href="#3745">3745</a></td></tr
|
|
><tr id="gr_svn7768_3746"
|
|
|
|
><td id="3746"><a href="#3746">3746</a></td></tr
|
|
><tr id="gr_svn7768_3747"
|
|
|
|
><td id="3747"><a href="#3747">3747</a></td></tr
|
|
><tr id="gr_svn7768_3748"
|
|
|
|
><td id="3748"><a href="#3748">3748</a></td></tr
|
|
><tr id="gr_svn7768_3749"
|
|
|
|
><td id="3749"><a href="#3749">3749</a></td></tr
|
|
><tr id="gr_svn7768_3750"
|
|
|
|
><td id="3750"><a href="#3750">3750</a></td></tr
|
|
><tr id="gr_svn7768_3751"
|
|
|
|
><td id="3751"><a href="#3751">3751</a></td></tr
|
|
><tr id="gr_svn7768_3752"
|
|
|
|
><td id="3752"><a href="#3752">3752</a></td></tr
|
|
><tr id="gr_svn7768_3753"
|
|
|
|
><td id="3753"><a href="#3753">3753</a></td></tr
|
|
><tr id="gr_svn7768_3754"
|
|
|
|
><td id="3754"><a href="#3754">3754</a></td></tr
|
|
><tr id="gr_svn7768_3755"
|
|
|
|
><td id="3755"><a href="#3755">3755</a></td></tr
|
|
><tr id="gr_svn7768_3756"
|
|
|
|
><td id="3756"><a href="#3756">3756</a></td></tr
|
|
><tr id="gr_svn7768_3757"
|
|
|
|
><td id="3757"><a href="#3757">3757</a></td></tr
|
|
><tr id="gr_svn7768_3758"
|
|
|
|
><td id="3758"><a href="#3758">3758</a></td></tr
|
|
><tr id="gr_svn7768_3759"
|
|
|
|
><td id="3759"><a href="#3759">3759</a></td></tr
|
|
><tr id="gr_svn7768_3760"
|
|
|
|
><td id="3760"><a href="#3760">3760</a></td></tr
|
|
><tr id="gr_svn7768_3761"
|
|
|
|
><td id="3761"><a href="#3761">3761</a></td></tr
|
|
><tr id="gr_svn7768_3762"
|
|
|
|
><td id="3762"><a href="#3762">3762</a></td></tr
|
|
><tr id="gr_svn7768_3763"
|
|
|
|
><td id="3763"><a href="#3763">3763</a></td></tr
|
|
><tr id="gr_svn7768_3764"
|
|
|
|
><td id="3764"><a href="#3764">3764</a></td></tr
|
|
><tr id="gr_svn7768_3765"
|
|
|
|
><td id="3765"><a href="#3765">3765</a></td></tr
|
|
><tr id="gr_svn7768_3766"
|
|
|
|
><td id="3766"><a href="#3766">3766</a></td></tr
|
|
><tr id="gr_svn7768_3767"
|
|
|
|
><td id="3767"><a href="#3767">3767</a></td></tr
|
|
><tr id="gr_svn7768_3768"
|
|
|
|
><td id="3768"><a href="#3768">3768</a></td></tr
|
|
><tr id="gr_svn7768_3769"
|
|
|
|
><td id="3769"><a href="#3769">3769</a></td></tr
|
|
><tr id="gr_svn7768_3770"
|
|
|
|
><td id="3770"><a href="#3770">3770</a></td></tr
|
|
><tr id="gr_svn7768_3771"
|
|
|
|
><td id="3771"><a href="#3771">3771</a></td></tr
|
|
><tr id="gr_svn7768_3772"
|
|
|
|
><td id="3772"><a href="#3772">3772</a></td></tr
|
|
><tr id="gr_svn7768_3773"
|
|
|
|
><td id="3773"><a href="#3773">3773</a></td></tr
|
|
><tr id="gr_svn7768_3774"
|
|
|
|
><td id="3774"><a href="#3774">3774</a></td></tr
|
|
><tr id="gr_svn7768_3775"
|
|
|
|
><td id="3775"><a href="#3775">3775</a></td></tr
|
|
><tr id="gr_svn7768_3776"
|
|
|
|
><td id="3776"><a href="#3776">3776</a></td></tr
|
|
><tr id="gr_svn7768_3777"
|
|
|
|
><td id="3777"><a href="#3777">3777</a></td></tr
|
|
><tr id="gr_svn7768_3778"
|
|
|
|
><td id="3778"><a href="#3778">3778</a></td></tr
|
|
><tr id="gr_svn7768_3779"
|
|
|
|
><td id="3779"><a href="#3779">3779</a></td></tr
|
|
><tr id="gr_svn7768_3780"
|
|
|
|
><td id="3780"><a href="#3780">3780</a></td></tr
|
|
><tr id="gr_svn7768_3781"
|
|
|
|
><td id="3781"><a href="#3781">3781</a></td></tr
|
|
><tr id="gr_svn7768_3782"
|
|
|
|
><td id="3782"><a href="#3782">3782</a></td></tr
|
|
><tr id="gr_svn7768_3783"
|
|
|
|
><td id="3783"><a href="#3783">3783</a></td></tr
|
|
><tr id="gr_svn7768_3784"
|
|
|
|
><td id="3784"><a href="#3784">3784</a></td></tr
|
|
><tr id="gr_svn7768_3785"
|
|
|
|
><td id="3785"><a href="#3785">3785</a></td></tr
|
|
><tr id="gr_svn7768_3786"
|
|
|
|
><td id="3786"><a href="#3786">3786</a></td></tr
|
|
><tr id="gr_svn7768_3787"
|
|
|
|
><td id="3787"><a href="#3787">3787</a></td></tr
|
|
><tr id="gr_svn7768_3788"
|
|
|
|
><td id="3788"><a href="#3788">3788</a></td></tr
|
|
><tr id="gr_svn7768_3789"
|
|
|
|
><td id="3789"><a href="#3789">3789</a></td></tr
|
|
><tr id="gr_svn7768_3790"
|
|
|
|
><td id="3790"><a href="#3790">3790</a></td></tr
|
|
><tr id="gr_svn7768_3791"
|
|
|
|
><td id="3791"><a href="#3791">3791</a></td></tr
|
|
><tr id="gr_svn7768_3792"
|
|
|
|
><td id="3792"><a href="#3792">3792</a></td></tr
|
|
><tr id="gr_svn7768_3793"
|
|
|
|
><td id="3793"><a href="#3793">3793</a></td></tr
|
|
><tr id="gr_svn7768_3794"
|
|
|
|
><td id="3794"><a href="#3794">3794</a></td></tr
|
|
><tr id="gr_svn7768_3795"
|
|
|
|
><td id="3795"><a href="#3795">3795</a></td></tr
|
|
><tr id="gr_svn7768_3796"
|
|
|
|
><td id="3796"><a href="#3796">3796</a></td></tr
|
|
><tr id="gr_svn7768_3797"
|
|
|
|
><td id="3797"><a href="#3797">3797</a></td></tr
|
|
><tr id="gr_svn7768_3798"
|
|
|
|
><td id="3798"><a href="#3798">3798</a></td></tr
|
|
><tr id="gr_svn7768_3799"
|
|
|
|
><td id="3799"><a href="#3799">3799</a></td></tr
|
|
><tr id="gr_svn7768_3800"
|
|
|
|
><td id="3800"><a href="#3800">3800</a></td></tr
|
|
><tr id="gr_svn7768_3801"
|
|
|
|
><td id="3801"><a href="#3801">3801</a></td></tr
|
|
><tr id="gr_svn7768_3802"
|
|
|
|
><td id="3802"><a href="#3802">3802</a></td></tr
|
|
><tr id="gr_svn7768_3803"
|
|
|
|
><td id="3803"><a href="#3803">3803</a></td></tr
|
|
><tr id="gr_svn7768_3804"
|
|
|
|
><td id="3804"><a href="#3804">3804</a></td></tr
|
|
><tr id="gr_svn7768_3805"
|
|
|
|
><td id="3805"><a href="#3805">3805</a></td></tr
|
|
><tr id="gr_svn7768_3806"
|
|
|
|
><td id="3806"><a href="#3806">3806</a></td></tr
|
|
><tr id="gr_svn7768_3807"
|
|
|
|
><td id="3807"><a href="#3807">3807</a></td></tr
|
|
><tr id="gr_svn7768_3808"
|
|
|
|
><td id="3808"><a href="#3808">3808</a></td></tr
|
|
><tr id="gr_svn7768_3809"
|
|
|
|
><td id="3809"><a href="#3809">3809</a></td></tr
|
|
><tr id="gr_svn7768_3810"
|
|
|
|
><td id="3810"><a href="#3810">3810</a></td></tr
|
|
><tr id="gr_svn7768_3811"
|
|
|
|
><td id="3811"><a href="#3811">3811</a></td></tr
|
|
><tr id="gr_svn7768_3812"
|
|
|
|
><td id="3812"><a href="#3812">3812</a></td></tr
|
|
><tr id="gr_svn7768_3813"
|
|
|
|
><td id="3813"><a href="#3813">3813</a></td></tr
|
|
><tr id="gr_svn7768_3814"
|
|
|
|
><td id="3814"><a href="#3814">3814</a></td></tr
|
|
><tr id="gr_svn7768_3815"
|
|
|
|
><td id="3815"><a href="#3815">3815</a></td></tr
|
|
><tr id="gr_svn7768_3816"
|
|
|
|
><td id="3816"><a href="#3816">3816</a></td></tr
|
|
><tr id="gr_svn7768_3817"
|
|
|
|
><td id="3817"><a href="#3817">3817</a></td></tr
|
|
><tr id="gr_svn7768_3818"
|
|
|
|
><td id="3818"><a href="#3818">3818</a></td></tr
|
|
><tr id="gr_svn7768_3819"
|
|
|
|
><td id="3819"><a href="#3819">3819</a></td></tr
|
|
><tr id="gr_svn7768_3820"
|
|
|
|
><td id="3820"><a href="#3820">3820</a></td></tr
|
|
><tr id="gr_svn7768_3821"
|
|
|
|
><td id="3821"><a href="#3821">3821</a></td></tr
|
|
><tr id="gr_svn7768_3822"
|
|
|
|
><td id="3822"><a href="#3822">3822</a></td></tr
|
|
><tr id="gr_svn7768_3823"
|
|
|
|
><td id="3823"><a href="#3823">3823</a></td></tr
|
|
><tr id="gr_svn7768_3824"
|
|
|
|
><td id="3824"><a href="#3824">3824</a></td></tr
|
|
><tr id="gr_svn7768_3825"
|
|
|
|
><td id="3825"><a href="#3825">3825</a></td></tr
|
|
><tr id="gr_svn7768_3826"
|
|
|
|
><td id="3826"><a href="#3826">3826</a></td></tr
|
|
><tr id="gr_svn7768_3827"
|
|
|
|
><td id="3827"><a href="#3827">3827</a></td></tr
|
|
><tr id="gr_svn7768_3828"
|
|
|
|
><td id="3828"><a href="#3828">3828</a></td></tr
|
|
><tr id="gr_svn7768_3829"
|
|
|
|
><td id="3829"><a href="#3829">3829</a></td></tr
|
|
><tr id="gr_svn7768_3830"
|
|
|
|
><td id="3830"><a href="#3830">3830</a></td></tr
|
|
><tr id="gr_svn7768_3831"
|
|
|
|
><td id="3831"><a href="#3831">3831</a></td></tr
|
|
><tr id="gr_svn7768_3832"
|
|
|
|
><td id="3832"><a href="#3832">3832</a></td></tr
|
|
><tr id="gr_svn7768_3833"
|
|
|
|
><td id="3833"><a href="#3833">3833</a></td></tr
|
|
><tr id="gr_svn7768_3834"
|
|
|
|
><td id="3834"><a href="#3834">3834</a></td></tr
|
|
><tr id="gr_svn7768_3835"
|
|
|
|
><td id="3835"><a href="#3835">3835</a></td></tr
|
|
><tr id="gr_svn7768_3836"
|
|
|
|
><td id="3836"><a href="#3836">3836</a></td></tr
|
|
><tr id="gr_svn7768_3837"
|
|
|
|
><td id="3837"><a href="#3837">3837</a></td></tr
|
|
><tr id="gr_svn7768_3838"
|
|
|
|
><td id="3838"><a href="#3838">3838</a></td></tr
|
|
><tr id="gr_svn7768_3839"
|
|
|
|
><td id="3839"><a href="#3839">3839</a></td></tr
|
|
><tr id="gr_svn7768_3840"
|
|
|
|
><td id="3840"><a href="#3840">3840</a></td></tr
|
|
><tr id="gr_svn7768_3841"
|
|
|
|
><td id="3841"><a href="#3841">3841</a></td></tr
|
|
><tr id="gr_svn7768_3842"
|
|
|
|
><td id="3842"><a href="#3842">3842</a></td></tr
|
|
><tr id="gr_svn7768_3843"
|
|
|
|
><td id="3843"><a href="#3843">3843</a></td></tr
|
|
><tr id="gr_svn7768_3844"
|
|
|
|
><td id="3844"><a href="#3844">3844</a></td></tr
|
|
><tr id="gr_svn7768_3845"
|
|
|
|
><td id="3845"><a href="#3845">3845</a></td></tr
|
|
><tr id="gr_svn7768_3846"
|
|
|
|
><td id="3846"><a href="#3846">3846</a></td></tr
|
|
><tr id="gr_svn7768_3847"
|
|
|
|
><td id="3847"><a href="#3847">3847</a></td></tr
|
|
><tr id="gr_svn7768_3848"
|
|
|
|
><td id="3848"><a href="#3848">3848</a></td></tr
|
|
><tr id="gr_svn7768_3849"
|
|
|
|
><td id="3849"><a href="#3849">3849</a></td></tr
|
|
><tr id="gr_svn7768_3850"
|
|
|
|
><td id="3850"><a href="#3850">3850</a></td></tr
|
|
><tr id="gr_svn7768_3851"
|
|
|
|
><td id="3851"><a href="#3851">3851</a></td></tr
|
|
><tr id="gr_svn7768_3852"
|
|
|
|
><td id="3852"><a href="#3852">3852</a></td></tr
|
|
><tr id="gr_svn7768_3853"
|
|
|
|
><td id="3853"><a href="#3853">3853</a></td></tr
|
|
><tr id="gr_svn7768_3854"
|
|
|
|
><td id="3854"><a href="#3854">3854</a></td></tr
|
|
><tr id="gr_svn7768_3855"
|
|
|
|
><td id="3855"><a href="#3855">3855</a></td></tr
|
|
><tr id="gr_svn7768_3856"
|
|
|
|
><td id="3856"><a href="#3856">3856</a></td></tr
|
|
><tr id="gr_svn7768_3857"
|
|
|
|
><td id="3857"><a href="#3857">3857</a></td></tr
|
|
><tr id="gr_svn7768_3858"
|
|
|
|
><td id="3858"><a href="#3858">3858</a></td></tr
|
|
><tr id="gr_svn7768_3859"
|
|
|
|
><td id="3859"><a href="#3859">3859</a></td></tr
|
|
><tr id="gr_svn7768_3860"
|
|
|
|
><td id="3860"><a href="#3860">3860</a></td></tr
|
|
><tr id="gr_svn7768_3861"
|
|
|
|
><td id="3861"><a href="#3861">3861</a></td></tr
|
|
><tr id="gr_svn7768_3862"
|
|
|
|
><td id="3862"><a href="#3862">3862</a></td></tr
|
|
><tr id="gr_svn7768_3863"
|
|
|
|
><td id="3863"><a href="#3863">3863</a></td></tr
|
|
><tr id="gr_svn7768_3864"
|
|
|
|
><td id="3864"><a href="#3864">3864</a></td></tr
|
|
><tr id="gr_svn7768_3865"
|
|
|
|
><td id="3865"><a href="#3865">3865</a></td></tr
|
|
><tr id="gr_svn7768_3866"
|
|
|
|
><td id="3866"><a href="#3866">3866</a></td></tr
|
|
><tr id="gr_svn7768_3867"
|
|
|
|
><td id="3867"><a href="#3867">3867</a></td></tr
|
|
><tr id="gr_svn7768_3868"
|
|
|
|
><td id="3868"><a href="#3868">3868</a></td></tr
|
|
><tr id="gr_svn7768_3869"
|
|
|
|
><td id="3869"><a href="#3869">3869</a></td></tr
|
|
><tr id="gr_svn7768_3870"
|
|
|
|
><td id="3870"><a href="#3870">3870</a></td></tr
|
|
><tr id="gr_svn7768_3871"
|
|
|
|
><td id="3871"><a href="#3871">3871</a></td></tr
|
|
><tr id="gr_svn7768_3872"
|
|
|
|
><td id="3872"><a href="#3872">3872</a></td></tr
|
|
><tr id="gr_svn7768_3873"
|
|
|
|
><td id="3873"><a href="#3873">3873</a></td></tr
|
|
><tr id="gr_svn7768_3874"
|
|
|
|
><td id="3874"><a href="#3874">3874</a></td></tr
|
|
><tr id="gr_svn7768_3875"
|
|
|
|
><td id="3875"><a href="#3875">3875</a></td></tr
|
|
><tr id="gr_svn7768_3876"
|
|
|
|
><td id="3876"><a href="#3876">3876</a></td></tr
|
|
><tr id="gr_svn7768_3877"
|
|
|
|
><td id="3877"><a href="#3877">3877</a></td></tr
|
|
><tr id="gr_svn7768_3878"
|
|
|
|
><td id="3878"><a href="#3878">3878</a></td></tr
|
|
><tr id="gr_svn7768_3879"
|
|
|
|
><td id="3879"><a href="#3879">3879</a></td></tr
|
|
><tr id="gr_svn7768_3880"
|
|
|
|
><td id="3880"><a href="#3880">3880</a></td></tr
|
|
><tr id="gr_svn7768_3881"
|
|
|
|
><td id="3881"><a href="#3881">3881</a></td></tr
|
|
><tr id="gr_svn7768_3882"
|
|
|
|
><td id="3882"><a href="#3882">3882</a></td></tr
|
|
><tr id="gr_svn7768_3883"
|
|
|
|
><td id="3883"><a href="#3883">3883</a></td></tr
|
|
><tr id="gr_svn7768_3884"
|
|
|
|
><td id="3884"><a href="#3884">3884</a></td></tr
|
|
><tr id="gr_svn7768_3885"
|
|
|
|
><td id="3885"><a href="#3885">3885</a></td></tr
|
|
><tr id="gr_svn7768_3886"
|
|
|
|
><td id="3886"><a href="#3886">3886</a></td></tr
|
|
><tr id="gr_svn7768_3887"
|
|
|
|
><td id="3887"><a href="#3887">3887</a></td></tr
|
|
><tr id="gr_svn7768_3888"
|
|
|
|
><td id="3888"><a href="#3888">3888</a></td></tr
|
|
><tr id="gr_svn7768_3889"
|
|
|
|
><td id="3889"><a href="#3889">3889</a></td></tr
|
|
><tr id="gr_svn7768_3890"
|
|
|
|
><td id="3890"><a href="#3890">3890</a></td></tr
|
|
><tr id="gr_svn7768_3891"
|
|
|
|
><td id="3891"><a href="#3891">3891</a></td></tr
|
|
><tr id="gr_svn7768_3892"
|
|
|
|
><td id="3892"><a href="#3892">3892</a></td></tr
|
|
><tr id="gr_svn7768_3893"
|
|
|
|
><td id="3893"><a href="#3893">3893</a></td></tr
|
|
><tr id="gr_svn7768_3894"
|
|
|
|
><td id="3894"><a href="#3894">3894</a></td></tr
|
|
><tr id="gr_svn7768_3895"
|
|
|
|
><td id="3895"><a href="#3895">3895</a></td></tr
|
|
><tr id="gr_svn7768_3896"
|
|
|
|
><td id="3896"><a href="#3896">3896</a></td></tr
|
|
><tr id="gr_svn7768_3897"
|
|
|
|
><td id="3897"><a href="#3897">3897</a></td></tr
|
|
><tr id="gr_svn7768_3898"
|
|
|
|
><td id="3898"><a href="#3898">3898</a></td></tr
|
|
><tr id="gr_svn7768_3899"
|
|
|
|
><td id="3899"><a href="#3899">3899</a></td></tr
|
|
><tr id="gr_svn7768_3900"
|
|
|
|
><td id="3900"><a href="#3900">3900</a></td></tr
|
|
><tr id="gr_svn7768_3901"
|
|
|
|
><td id="3901"><a href="#3901">3901</a></td></tr
|
|
><tr id="gr_svn7768_3902"
|
|
|
|
><td id="3902"><a href="#3902">3902</a></td></tr
|
|
><tr id="gr_svn7768_3903"
|
|
|
|
><td id="3903"><a href="#3903">3903</a></td></tr
|
|
><tr id="gr_svn7768_3904"
|
|
|
|
><td id="3904"><a href="#3904">3904</a></td></tr
|
|
><tr id="gr_svn7768_3905"
|
|
|
|
><td id="3905"><a href="#3905">3905</a></td></tr
|
|
><tr id="gr_svn7768_3906"
|
|
|
|
><td id="3906"><a href="#3906">3906</a></td></tr
|
|
><tr id="gr_svn7768_3907"
|
|
|
|
><td id="3907"><a href="#3907">3907</a></td></tr
|
|
><tr id="gr_svn7768_3908"
|
|
|
|
><td id="3908"><a href="#3908">3908</a></td></tr
|
|
><tr id="gr_svn7768_3909"
|
|
|
|
><td id="3909"><a href="#3909">3909</a></td></tr
|
|
><tr id="gr_svn7768_3910"
|
|
|
|
><td id="3910"><a href="#3910">3910</a></td></tr
|
|
><tr id="gr_svn7768_3911"
|
|
|
|
><td id="3911"><a href="#3911">3911</a></td></tr
|
|
><tr id="gr_svn7768_3912"
|
|
|
|
><td id="3912"><a href="#3912">3912</a></td></tr
|
|
><tr id="gr_svn7768_3913"
|
|
|
|
><td id="3913"><a href="#3913">3913</a></td></tr
|
|
><tr id="gr_svn7768_3914"
|
|
|
|
><td id="3914"><a href="#3914">3914</a></td></tr
|
|
><tr id="gr_svn7768_3915"
|
|
|
|
><td id="3915"><a href="#3915">3915</a></td></tr
|
|
><tr id="gr_svn7768_3916"
|
|
|
|
><td id="3916"><a href="#3916">3916</a></td></tr
|
|
><tr id="gr_svn7768_3917"
|
|
|
|
><td id="3917"><a href="#3917">3917</a></td></tr
|
|
><tr id="gr_svn7768_3918"
|
|
|
|
><td id="3918"><a href="#3918">3918</a></td></tr
|
|
><tr id="gr_svn7768_3919"
|
|
|
|
><td id="3919"><a href="#3919">3919</a></td></tr
|
|
><tr id="gr_svn7768_3920"
|
|
|
|
><td id="3920"><a href="#3920">3920</a></td></tr
|
|
><tr id="gr_svn7768_3921"
|
|
|
|
><td id="3921"><a href="#3921">3921</a></td></tr
|
|
><tr id="gr_svn7768_3922"
|
|
|
|
><td id="3922"><a href="#3922">3922</a></td></tr
|
|
><tr id="gr_svn7768_3923"
|
|
|
|
><td id="3923"><a href="#3923">3923</a></td></tr
|
|
><tr id="gr_svn7768_3924"
|
|
|
|
><td id="3924"><a href="#3924">3924</a></td></tr
|
|
><tr id="gr_svn7768_3925"
|
|
|
|
><td id="3925"><a href="#3925">3925</a></td></tr
|
|
><tr id="gr_svn7768_3926"
|
|
|
|
><td id="3926"><a href="#3926">3926</a></td></tr
|
|
><tr id="gr_svn7768_3927"
|
|
|
|
><td id="3927"><a href="#3927">3927</a></td></tr
|
|
><tr id="gr_svn7768_3928"
|
|
|
|
><td id="3928"><a href="#3928">3928</a></td></tr
|
|
><tr id="gr_svn7768_3929"
|
|
|
|
><td id="3929"><a href="#3929">3929</a></td></tr
|
|
><tr id="gr_svn7768_3930"
|
|
|
|
><td id="3930"><a href="#3930">3930</a></td></tr
|
|
><tr id="gr_svn7768_3931"
|
|
|
|
><td id="3931"><a href="#3931">3931</a></td></tr
|
|
><tr id="gr_svn7768_3932"
|
|
|
|
><td id="3932"><a href="#3932">3932</a></td></tr
|
|
><tr id="gr_svn7768_3933"
|
|
|
|
><td id="3933"><a href="#3933">3933</a></td></tr
|
|
><tr id="gr_svn7768_3934"
|
|
|
|
><td id="3934"><a href="#3934">3934</a></td></tr
|
|
><tr id="gr_svn7768_3935"
|
|
|
|
><td id="3935"><a href="#3935">3935</a></td></tr
|
|
><tr id="gr_svn7768_3936"
|
|
|
|
><td id="3936"><a href="#3936">3936</a></td></tr
|
|
><tr id="gr_svn7768_3937"
|
|
|
|
><td id="3937"><a href="#3937">3937</a></td></tr
|
|
><tr id="gr_svn7768_3938"
|
|
|
|
><td id="3938"><a href="#3938">3938</a></td></tr
|
|
><tr id="gr_svn7768_3939"
|
|
|
|
><td id="3939"><a href="#3939">3939</a></td></tr
|
|
><tr id="gr_svn7768_3940"
|
|
|
|
><td id="3940"><a href="#3940">3940</a></td></tr
|
|
><tr id="gr_svn7768_3941"
|
|
|
|
><td id="3941"><a href="#3941">3941</a></td></tr
|
|
><tr id="gr_svn7768_3942"
|
|
|
|
><td id="3942"><a href="#3942">3942</a></td></tr
|
|
><tr id="gr_svn7768_3943"
|
|
|
|
><td id="3943"><a href="#3943">3943</a></td></tr
|
|
><tr id="gr_svn7768_3944"
|
|
|
|
><td id="3944"><a href="#3944">3944</a></td></tr
|
|
><tr id="gr_svn7768_3945"
|
|
|
|
><td id="3945"><a href="#3945">3945</a></td></tr
|
|
><tr id="gr_svn7768_3946"
|
|
|
|
><td id="3946"><a href="#3946">3946</a></td></tr
|
|
><tr id="gr_svn7768_3947"
|
|
|
|
><td id="3947"><a href="#3947">3947</a></td></tr
|
|
><tr id="gr_svn7768_3948"
|
|
|
|
><td id="3948"><a href="#3948">3948</a></td></tr
|
|
><tr id="gr_svn7768_3949"
|
|
|
|
><td id="3949"><a href="#3949">3949</a></td></tr
|
|
><tr id="gr_svn7768_3950"
|
|
|
|
><td id="3950"><a href="#3950">3950</a></td></tr
|
|
><tr id="gr_svn7768_3951"
|
|
|
|
><td id="3951"><a href="#3951">3951</a></td></tr
|
|
><tr id="gr_svn7768_3952"
|
|
|
|
><td id="3952"><a href="#3952">3952</a></td></tr
|
|
><tr id="gr_svn7768_3953"
|
|
|
|
><td id="3953"><a href="#3953">3953</a></td></tr
|
|
><tr id="gr_svn7768_3954"
|
|
|
|
><td id="3954"><a href="#3954">3954</a></td></tr
|
|
><tr id="gr_svn7768_3955"
|
|
|
|
><td id="3955"><a href="#3955">3955</a></td></tr
|
|
><tr id="gr_svn7768_3956"
|
|
|
|
><td id="3956"><a href="#3956">3956</a></td></tr
|
|
><tr id="gr_svn7768_3957"
|
|
|
|
><td id="3957"><a href="#3957">3957</a></td></tr
|
|
><tr id="gr_svn7768_3958"
|
|
|
|
><td id="3958"><a href="#3958">3958</a></td></tr
|
|
><tr id="gr_svn7768_3959"
|
|
|
|
><td id="3959"><a href="#3959">3959</a></td></tr
|
|
><tr id="gr_svn7768_3960"
|
|
|
|
><td id="3960"><a href="#3960">3960</a></td></tr
|
|
><tr id="gr_svn7768_3961"
|
|
|
|
><td id="3961"><a href="#3961">3961</a></td></tr
|
|
><tr id="gr_svn7768_3962"
|
|
|
|
><td id="3962"><a href="#3962">3962</a></td></tr
|
|
><tr id="gr_svn7768_3963"
|
|
|
|
><td id="3963"><a href="#3963">3963</a></td></tr
|
|
><tr id="gr_svn7768_3964"
|
|
|
|
><td id="3964"><a href="#3964">3964</a></td></tr
|
|
><tr id="gr_svn7768_3965"
|
|
|
|
><td id="3965"><a href="#3965">3965</a></td></tr
|
|
><tr id="gr_svn7768_3966"
|
|
|
|
><td id="3966"><a href="#3966">3966</a></td></tr
|
|
><tr id="gr_svn7768_3967"
|
|
|
|
><td id="3967"><a href="#3967">3967</a></td></tr
|
|
><tr id="gr_svn7768_3968"
|
|
|
|
><td id="3968"><a href="#3968">3968</a></td></tr
|
|
><tr id="gr_svn7768_3969"
|
|
|
|
><td id="3969"><a href="#3969">3969</a></td></tr
|
|
><tr id="gr_svn7768_3970"
|
|
|
|
><td id="3970"><a href="#3970">3970</a></td></tr
|
|
><tr id="gr_svn7768_3971"
|
|
|
|
><td id="3971"><a href="#3971">3971</a></td></tr
|
|
><tr id="gr_svn7768_3972"
|
|
|
|
><td id="3972"><a href="#3972">3972</a></td></tr
|
|
><tr id="gr_svn7768_3973"
|
|
|
|
><td id="3973"><a href="#3973">3973</a></td></tr
|
|
><tr id="gr_svn7768_3974"
|
|
|
|
><td id="3974"><a href="#3974">3974</a></td></tr
|
|
><tr id="gr_svn7768_3975"
|
|
|
|
><td id="3975"><a href="#3975">3975</a></td></tr
|
|
><tr id="gr_svn7768_3976"
|
|
|
|
><td id="3976"><a href="#3976">3976</a></td></tr
|
|
><tr id="gr_svn7768_3977"
|
|
|
|
><td id="3977"><a href="#3977">3977</a></td></tr
|
|
><tr id="gr_svn7768_3978"
|
|
|
|
><td id="3978"><a href="#3978">3978</a></td></tr
|
|
><tr id="gr_svn7768_3979"
|
|
|
|
><td id="3979"><a href="#3979">3979</a></td></tr
|
|
><tr id="gr_svn7768_3980"
|
|
|
|
><td id="3980"><a href="#3980">3980</a></td></tr
|
|
><tr id="gr_svn7768_3981"
|
|
|
|
><td id="3981"><a href="#3981">3981</a></td></tr
|
|
><tr id="gr_svn7768_3982"
|
|
|
|
><td id="3982"><a href="#3982">3982</a></td></tr
|
|
><tr id="gr_svn7768_3983"
|
|
|
|
><td id="3983"><a href="#3983">3983</a></td></tr
|
|
><tr id="gr_svn7768_3984"
|
|
|
|
><td id="3984"><a href="#3984">3984</a></td></tr
|
|
><tr id="gr_svn7768_3985"
|
|
|
|
><td id="3985"><a href="#3985">3985</a></td></tr
|
|
><tr id="gr_svn7768_3986"
|
|
|
|
><td id="3986"><a href="#3986">3986</a></td></tr
|
|
><tr id="gr_svn7768_3987"
|
|
|
|
><td id="3987"><a href="#3987">3987</a></td></tr
|
|
><tr id="gr_svn7768_3988"
|
|
|
|
><td id="3988"><a href="#3988">3988</a></td></tr
|
|
><tr id="gr_svn7768_3989"
|
|
|
|
><td id="3989"><a href="#3989">3989</a></td></tr
|
|
><tr id="gr_svn7768_3990"
|
|
|
|
><td id="3990"><a href="#3990">3990</a></td></tr
|
|
><tr id="gr_svn7768_3991"
|
|
|
|
><td id="3991"><a href="#3991">3991</a></td></tr
|
|
><tr id="gr_svn7768_3992"
|
|
|
|
><td id="3992"><a href="#3992">3992</a></td></tr
|
|
><tr id="gr_svn7768_3993"
|
|
|
|
><td id="3993"><a href="#3993">3993</a></td></tr
|
|
><tr id="gr_svn7768_3994"
|
|
|
|
><td id="3994"><a href="#3994">3994</a></td></tr
|
|
><tr id="gr_svn7768_3995"
|
|
|
|
><td id="3995"><a href="#3995">3995</a></td></tr
|
|
><tr id="gr_svn7768_3996"
|
|
|
|
><td id="3996"><a href="#3996">3996</a></td></tr
|
|
><tr id="gr_svn7768_3997"
|
|
|
|
><td id="3997"><a href="#3997">3997</a></td></tr
|
|
><tr id="gr_svn7768_3998"
|
|
|
|
><td id="3998"><a href="#3998">3998</a></td></tr
|
|
><tr id="gr_svn7768_3999"
|
|
|
|
><td id="3999"><a href="#3999">3999</a></td></tr
|
|
><tr id="gr_svn7768_4000"
|
|
|
|
><td id="4000"><a href="#4000">4000</a></td></tr
|
|
><tr id="gr_svn7768_4001"
|
|
|
|
><td id="4001"><a href="#4001">4001</a></td></tr
|
|
><tr id="gr_svn7768_4002"
|
|
|
|
><td id="4002"><a href="#4002">4002</a></td></tr
|
|
><tr id="gr_svn7768_4003"
|
|
|
|
><td id="4003"><a href="#4003">4003</a></td></tr
|
|
><tr id="gr_svn7768_4004"
|
|
|
|
><td id="4004"><a href="#4004">4004</a></td></tr
|
|
><tr id="gr_svn7768_4005"
|
|
|
|
><td id="4005"><a href="#4005">4005</a></td></tr
|
|
><tr id="gr_svn7768_4006"
|
|
|
|
><td id="4006"><a href="#4006">4006</a></td></tr
|
|
><tr id="gr_svn7768_4007"
|
|
|
|
><td id="4007"><a href="#4007">4007</a></td></tr
|
|
><tr id="gr_svn7768_4008"
|
|
|
|
><td id="4008"><a href="#4008">4008</a></td></tr
|
|
><tr id="gr_svn7768_4009"
|
|
|
|
><td id="4009"><a href="#4009">4009</a></td></tr
|
|
><tr id="gr_svn7768_4010"
|
|
|
|
><td id="4010"><a href="#4010">4010</a></td></tr
|
|
><tr id="gr_svn7768_4011"
|
|
|
|
><td id="4011"><a href="#4011">4011</a></td></tr
|
|
><tr id="gr_svn7768_4012"
|
|
|
|
><td id="4012"><a href="#4012">4012</a></td></tr
|
|
><tr id="gr_svn7768_4013"
|
|
|
|
><td id="4013"><a href="#4013">4013</a></td></tr
|
|
><tr id="gr_svn7768_4014"
|
|
|
|
><td id="4014"><a href="#4014">4014</a></td></tr
|
|
><tr id="gr_svn7768_4015"
|
|
|
|
><td id="4015"><a href="#4015">4015</a></td></tr
|
|
><tr id="gr_svn7768_4016"
|
|
|
|
><td id="4016"><a href="#4016">4016</a></td></tr
|
|
><tr id="gr_svn7768_4017"
|
|
|
|
><td id="4017"><a href="#4017">4017</a></td></tr
|
|
><tr id="gr_svn7768_4018"
|
|
|
|
><td id="4018"><a href="#4018">4018</a></td></tr
|
|
><tr id="gr_svn7768_4019"
|
|
|
|
><td id="4019"><a href="#4019">4019</a></td></tr
|
|
><tr id="gr_svn7768_4020"
|
|
|
|
><td id="4020"><a href="#4020">4020</a></td></tr
|
|
><tr id="gr_svn7768_4021"
|
|
|
|
><td id="4021"><a href="#4021">4021</a></td></tr
|
|
><tr id="gr_svn7768_4022"
|
|
|
|
><td id="4022"><a href="#4022">4022</a></td></tr
|
|
><tr id="gr_svn7768_4023"
|
|
|
|
><td id="4023"><a href="#4023">4023</a></td></tr
|
|
><tr id="gr_svn7768_4024"
|
|
|
|
><td id="4024"><a href="#4024">4024</a></td></tr
|
|
><tr id="gr_svn7768_4025"
|
|
|
|
><td id="4025"><a href="#4025">4025</a></td></tr
|
|
><tr id="gr_svn7768_4026"
|
|
|
|
><td id="4026"><a href="#4026">4026</a></td></tr
|
|
><tr id="gr_svn7768_4027"
|
|
|
|
><td id="4027"><a href="#4027">4027</a></td></tr
|
|
><tr id="gr_svn7768_4028"
|
|
|
|
><td id="4028"><a href="#4028">4028</a></td></tr
|
|
><tr id="gr_svn7768_4029"
|
|
|
|
><td id="4029"><a href="#4029">4029</a></td></tr
|
|
><tr id="gr_svn7768_4030"
|
|
|
|
><td id="4030"><a href="#4030">4030</a></td></tr
|
|
><tr id="gr_svn7768_4031"
|
|
|
|
><td id="4031"><a href="#4031">4031</a></td></tr
|
|
><tr id="gr_svn7768_4032"
|
|
|
|
><td id="4032"><a href="#4032">4032</a></td></tr
|
|
><tr id="gr_svn7768_4033"
|
|
|
|
><td id="4033"><a href="#4033">4033</a></td></tr
|
|
><tr id="gr_svn7768_4034"
|
|
|
|
><td id="4034"><a href="#4034">4034</a></td></tr
|
|
><tr id="gr_svn7768_4035"
|
|
|
|
><td id="4035"><a href="#4035">4035</a></td></tr
|
|
><tr id="gr_svn7768_4036"
|
|
|
|
><td id="4036"><a href="#4036">4036</a></td></tr
|
|
><tr id="gr_svn7768_4037"
|
|
|
|
><td id="4037"><a href="#4037">4037</a></td></tr
|
|
><tr id="gr_svn7768_4038"
|
|
|
|
><td id="4038"><a href="#4038">4038</a></td></tr
|
|
><tr id="gr_svn7768_4039"
|
|
|
|
><td id="4039"><a href="#4039">4039</a></td></tr
|
|
><tr id="gr_svn7768_4040"
|
|
|
|
><td id="4040"><a href="#4040">4040</a></td></tr
|
|
><tr id="gr_svn7768_4041"
|
|
|
|
><td id="4041"><a href="#4041">4041</a></td></tr
|
|
><tr id="gr_svn7768_4042"
|
|
|
|
><td id="4042"><a href="#4042">4042</a></td></tr
|
|
><tr id="gr_svn7768_4043"
|
|
|
|
><td id="4043"><a href="#4043">4043</a></td></tr
|
|
><tr id="gr_svn7768_4044"
|
|
|
|
><td id="4044"><a href="#4044">4044</a></td></tr
|
|
><tr id="gr_svn7768_4045"
|
|
|
|
><td id="4045"><a href="#4045">4045</a></td></tr
|
|
><tr id="gr_svn7768_4046"
|
|
|
|
><td id="4046"><a href="#4046">4046</a></td></tr
|
|
><tr id="gr_svn7768_4047"
|
|
|
|
><td id="4047"><a href="#4047">4047</a></td></tr
|
|
><tr id="gr_svn7768_4048"
|
|
|
|
><td id="4048"><a href="#4048">4048</a></td></tr
|
|
><tr id="gr_svn7768_4049"
|
|
|
|
><td id="4049"><a href="#4049">4049</a></td></tr
|
|
><tr id="gr_svn7768_4050"
|
|
|
|
><td id="4050"><a href="#4050">4050</a></td></tr
|
|
><tr id="gr_svn7768_4051"
|
|
|
|
><td id="4051"><a href="#4051">4051</a></td></tr
|
|
><tr id="gr_svn7768_4052"
|
|
|
|
><td id="4052"><a href="#4052">4052</a></td></tr
|
|
><tr id="gr_svn7768_4053"
|
|
|
|
><td id="4053"><a href="#4053">4053</a></td></tr
|
|
><tr id="gr_svn7768_4054"
|
|
|
|
><td id="4054"><a href="#4054">4054</a></td></tr
|
|
><tr id="gr_svn7768_4055"
|
|
|
|
><td id="4055"><a href="#4055">4055</a></td></tr
|
|
><tr id="gr_svn7768_4056"
|
|
|
|
><td id="4056"><a href="#4056">4056</a></td></tr
|
|
><tr id="gr_svn7768_4057"
|
|
|
|
><td id="4057"><a href="#4057">4057</a></td></tr
|
|
><tr id="gr_svn7768_4058"
|
|
|
|
><td id="4058"><a href="#4058">4058</a></td></tr
|
|
><tr id="gr_svn7768_4059"
|
|
|
|
><td id="4059"><a href="#4059">4059</a></td></tr
|
|
><tr id="gr_svn7768_4060"
|
|
|
|
><td id="4060"><a href="#4060">4060</a></td></tr
|
|
><tr id="gr_svn7768_4061"
|
|
|
|
><td id="4061"><a href="#4061">4061</a></td></tr
|
|
><tr id="gr_svn7768_4062"
|
|
|
|
><td id="4062"><a href="#4062">4062</a></td></tr
|
|
><tr id="gr_svn7768_4063"
|
|
|
|
><td id="4063"><a href="#4063">4063</a></td></tr
|
|
><tr id="gr_svn7768_4064"
|
|
|
|
><td id="4064"><a href="#4064">4064</a></td></tr
|
|
><tr id="gr_svn7768_4065"
|
|
|
|
><td id="4065"><a href="#4065">4065</a></td></tr
|
|
><tr id="gr_svn7768_4066"
|
|
|
|
><td id="4066"><a href="#4066">4066</a></td></tr
|
|
><tr id="gr_svn7768_4067"
|
|
|
|
><td id="4067"><a href="#4067">4067</a></td></tr
|
|
><tr id="gr_svn7768_4068"
|
|
|
|
><td id="4068"><a href="#4068">4068</a></td></tr
|
|
><tr id="gr_svn7768_4069"
|
|
|
|
><td id="4069"><a href="#4069">4069</a></td></tr
|
|
><tr id="gr_svn7768_4070"
|
|
|
|
><td id="4070"><a href="#4070">4070</a></td></tr
|
|
><tr id="gr_svn7768_4071"
|
|
|
|
><td id="4071"><a href="#4071">4071</a></td></tr
|
|
><tr id="gr_svn7768_4072"
|
|
|
|
><td id="4072"><a href="#4072">4072</a></td></tr
|
|
><tr id="gr_svn7768_4073"
|
|
|
|
><td id="4073"><a href="#4073">4073</a></td></tr
|
|
><tr id="gr_svn7768_4074"
|
|
|
|
><td id="4074"><a href="#4074">4074</a></td></tr
|
|
><tr id="gr_svn7768_4075"
|
|
|
|
><td id="4075"><a href="#4075">4075</a></td></tr
|
|
><tr id="gr_svn7768_4076"
|
|
|
|
><td id="4076"><a href="#4076">4076</a></td></tr
|
|
><tr id="gr_svn7768_4077"
|
|
|
|
><td id="4077"><a href="#4077">4077</a></td></tr
|
|
><tr id="gr_svn7768_4078"
|
|
|
|
><td id="4078"><a href="#4078">4078</a></td></tr
|
|
><tr id="gr_svn7768_4079"
|
|
|
|
><td id="4079"><a href="#4079">4079</a></td></tr
|
|
><tr id="gr_svn7768_4080"
|
|
|
|
><td id="4080"><a href="#4080">4080</a></td></tr
|
|
><tr id="gr_svn7768_4081"
|
|
|
|
><td id="4081"><a href="#4081">4081</a></td></tr
|
|
><tr id="gr_svn7768_4082"
|
|
|
|
><td id="4082"><a href="#4082">4082</a></td></tr
|
|
><tr id="gr_svn7768_4083"
|
|
|
|
><td id="4083"><a href="#4083">4083</a></td></tr
|
|
><tr id="gr_svn7768_4084"
|
|
|
|
><td id="4084"><a href="#4084">4084</a></td></tr
|
|
><tr id="gr_svn7768_4085"
|
|
|
|
><td id="4085"><a href="#4085">4085</a></td></tr
|
|
><tr id="gr_svn7768_4086"
|
|
|
|
><td id="4086"><a href="#4086">4086</a></td></tr
|
|
><tr id="gr_svn7768_4087"
|
|
|
|
><td id="4087"><a href="#4087">4087</a></td></tr
|
|
><tr id="gr_svn7768_4088"
|
|
|
|
><td id="4088"><a href="#4088">4088</a></td></tr
|
|
><tr id="gr_svn7768_4089"
|
|
|
|
><td id="4089"><a href="#4089">4089</a></td></tr
|
|
><tr id="gr_svn7768_4090"
|
|
|
|
><td id="4090"><a href="#4090">4090</a></td></tr
|
|
><tr id="gr_svn7768_4091"
|
|
|
|
><td id="4091"><a href="#4091">4091</a></td></tr
|
|
><tr id="gr_svn7768_4092"
|
|
|
|
><td id="4092"><a href="#4092">4092</a></td></tr
|
|
><tr id="gr_svn7768_4093"
|
|
|
|
><td id="4093"><a href="#4093">4093</a></td></tr
|
|
><tr id="gr_svn7768_4094"
|
|
|
|
><td id="4094"><a href="#4094">4094</a></td></tr
|
|
><tr id="gr_svn7768_4095"
|
|
|
|
><td id="4095"><a href="#4095">4095</a></td></tr
|
|
><tr id="gr_svn7768_4096"
|
|
|
|
><td id="4096"><a href="#4096">4096</a></td></tr
|
|
><tr id="gr_svn7768_4097"
|
|
|
|
><td id="4097"><a href="#4097">4097</a></td></tr
|
|
><tr id="gr_svn7768_4098"
|
|
|
|
><td id="4098"><a href="#4098">4098</a></td></tr
|
|
><tr id="gr_svn7768_4099"
|
|
|
|
><td id="4099"><a href="#4099">4099</a></td></tr
|
|
><tr id="gr_svn7768_4100"
|
|
|
|
><td id="4100"><a href="#4100">4100</a></td></tr
|
|
><tr id="gr_svn7768_4101"
|
|
|
|
><td id="4101"><a href="#4101">4101</a></td></tr
|
|
><tr id="gr_svn7768_4102"
|
|
|
|
><td id="4102"><a href="#4102">4102</a></td></tr
|
|
><tr id="gr_svn7768_4103"
|
|
|
|
><td id="4103"><a href="#4103">4103</a></td></tr
|
|
><tr id="gr_svn7768_4104"
|
|
|
|
><td id="4104"><a href="#4104">4104</a></td></tr
|
|
><tr id="gr_svn7768_4105"
|
|
|
|
><td id="4105"><a href="#4105">4105</a></td></tr
|
|
><tr id="gr_svn7768_4106"
|
|
|
|
><td id="4106"><a href="#4106">4106</a></td></tr
|
|
><tr id="gr_svn7768_4107"
|
|
|
|
><td id="4107"><a href="#4107">4107</a></td></tr
|
|
><tr id="gr_svn7768_4108"
|
|
|
|
><td id="4108"><a href="#4108">4108</a></td></tr
|
|
><tr id="gr_svn7768_4109"
|
|
|
|
><td id="4109"><a href="#4109">4109</a></td></tr
|
|
><tr id="gr_svn7768_4110"
|
|
|
|
><td id="4110"><a href="#4110">4110</a></td></tr
|
|
><tr id="gr_svn7768_4111"
|
|
|
|
><td id="4111"><a href="#4111">4111</a></td></tr
|
|
><tr id="gr_svn7768_4112"
|
|
|
|
><td id="4112"><a href="#4112">4112</a></td></tr
|
|
><tr id="gr_svn7768_4113"
|
|
|
|
><td id="4113"><a href="#4113">4113</a></td></tr
|
|
><tr id="gr_svn7768_4114"
|
|
|
|
><td id="4114"><a href="#4114">4114</a></td></tr
|
|
><tr id="gr_svn7768_4115"
|
|
|
|
><td id="4115"><a href="#4115">4115</a></td></tr
|
|
><tr id="gr_svn7768_4116"
|
|
|
|
><td id="4116"><a href="#4116">4116</a></td></tr
|
|
><tr id="gr_svn7768_4117"
|
|
|
|
><td id="4117"><a href="#4117">4117</a></td></tr
|
|
><tr id="gr_svn7768_4118"
|
|
|
|
><td id="4118"><a href="#4118">4118</a></td></tr
|
|
><tr id="gr_svn7768_4119"
|
|
|
|
><td id="4119"><a href="#4119">4119</a></td></tr
|
|
><tr id="gr_svn7768_4120"
|
|
|
|
><td id="4120"><a href="#4120">4120</a></td></tr
|
|
><tr id="gr_svn7768_4121"
|
|
|
|
><td id="4121"><a href="#4121">4121</a></td></tr
|
|
><tr id="gr_svn7768_4122"
|
|
|
|
><td id="4122"><a href="#4122">4122</a></td></tr
|
|
><tr id="gr_svn7768_4123"
|
|
|
|
><td id="4123"><a href="#4123">4123</a></td></tr
|
|
><tr id="gr_svn7768_4124"
|
|
|
|
><td id="4124"><a href="#4124">4124</a></td></tr
|
|
><tr id="gr_svn7768_4125"
|
|
|
|
><td id="4125"><a href="#4125">4125</a></td></tr
|
|
><tr id="gr_svn7768_4126"
|
|
|
|
><td id="4126"><a href="#4126">4126</a></td></tr
|
|
><tr id="gr_svn7768_4127"
|
|
|
|
><td id="4127"><a href="#4127">4127</a></td></tr
|
|
><tr id="gr_svn7768_4128"
|
|
|
|
><td id="4128"><a href="#4128">4128</a></td></tr
|
|
><tr id="gr_svn7768_4129"
|
|
|
|
><td id="4129"><a href="#4129">4129</a></td></tr
|
|
><tr id="gr_svn7768_4130"
|
|
|
|
><td id="4130"><a href="#4130">4130</a></td></tr
|
|
><tr id="gr_svn7768_4131"
|
|
|
|
><td id="4131"><a href="#4131">4131</a></td></tr
|
|
><tr id="gr_svn7768_4132"
|
|
|
|
><td id="4132"><a href="#4132">4132</a></td></tr
|
|
><tr id="gr_svn7768_4133"
|
|
|
|
><td id="4133"><a href="#4133">4133</a></td></tr
|
|
><tr id="gr_svn7768_4134"
|
|
|
|
><td id="4134"><a href="#4134">4134</a></td></tr
|
|
><tr id="gr_svn7768_4135"
|
|
|
|
><td id="4135"><a href="#4135">4135</a></td></tr
|
|
><tr id="gr_svn7768_4136"
|
|
|
|
><td id="4136"><a href="#4136">4136</a></td></tr
|
|
><tr id="gr_svn7768_4137"
|
|
|
|
><td id="4137"><a href="#4137">4137</a></td></tr
|
|
><tr id="gr_svn7768_4138"
|
|
|
|
><td id="4138"><a href="#4138">4138</a></td></tr
|
|
><tr id="gr_svn7768_4139"
|
|
|
|
><td id="4139"><a href="#4139">4139</a></td></tr
|
|
><tr id="gr_svn7768_4140"
|
|
|
|
><td id="4140"><a href="#4140">4140</a></td></tr
|
|
><tr id="gr_svn7768_4141"
|
|
|
|
><td id="4141"><a href="#4141">4141</a></td></tr
|
|
><tr id="gr_svn7768_4142"
|
|
|
|
><td id="4142"><a href="#4142">4142</a></td></tr
|
|
><tr id="gr_svn7768_4143"
|
|
|
|
><td id="4143"><a href="#4143">4143</a></td></tr
|
|
><tr id="gr_svn7768_4144"
|
|
|
|
><td id="4144"><a href="#4144">4144</a></td></tr
|
|
><tr id="gr_svn7768_4145"
|
|
|
|
><td id="4145"><a href="#4145">4145</a></td></tr
|
|
><tr id="gr_svn7768_4146"
|
|
|
|
><td id="4146"><a href="#4146">4146</a></td></tr
|
|
><tr id="gr_svn7768_4147"
|
|
|
|
><td id="4147"><a href="#4147">4147</a></td></tr
|
|
><tr id="gr_svn7768_4148"
|
|
|
|
><td id="4148"><a href="#4148">4148</a></td></tr
|
|
><tr id="gr_svn7768_4149"
|
|
|
|
><td id="4149"><a href="#4149">4149</a></td></tr
|
|
><tr id="gr_svn7768_4150"
|
|
|
|
><td id="4150"><a href="#4150">4150</a></td></tr
|
|
><tr id="gr_svn7768_4151"
|
|
|
|
><td id="4151"><a href="#4151">4151</a></td></tr
|
|
><tr id="gr_svn7768_4152"
|
|
|
|
><td id="4152"><a href="#4152">4152</a></td></tr
|
|
><tr id="gr_svn7768_4153"
|
|
|
|
><td id="4153"><a href="#4153">4153</a></td></tr
|
|
><tr id="gr_svn7768_4154"
|
|
|
|
><td id="4154"><a href="#4154">4154</a></td></tr
|
|
><tr id="gr_svn7768_4155"
|
|
|
|
><td id="4155"><a href="#4155">4155</a></td></tr
|
|
><tr id="gr_svn7768_4156"
|
|
|
|
><td id="4156"><a href="#4156">4156</a></td></tr
|
|
><tr id="gr_svn7768_4157"
|
|
|
|
><td id="4157"><a href="#4157">4157</a></td></tr
|
|
><tr id="gr_svn7768_4158"
|
|
|
|
><td id="4158"><a href="#4158">4158</a></td></tr
|
|
><tr id="gr_svn7768_4159"
|
|
|
|
><td id="4159"><a href="#4159">4159</a></td></tr
|
|
><tr id="gr_svn7768_4160"
|
|
|
|
><td id="4160"><a href="#4160">4160</a></td></tr
|
|
><tr id="gr_svn7768_4161"
|
|
|
|
><td id="4161"><a href="#4161">4161</a></td></tr
|
|
><tr id="gr_svn7768_4162"
|
|
|
|
><td id="4162"><a href="#4162">4162</a></td></tr
|
|
><tr id="gr_svn7768_4163"
|
|
|
|
><td id="4163"><a href="#4163">4163</a></td></tr
|
|
><tr id="gr_svn7768_4164"
|
|
|
|
><td id="4164"><a href="#4164">4164</a></td></tr
|
|
><tr id="gr_svn7768_4165"
|
|
|
|
><td id="4165"><a href="#4165">4165</a></td></tr
|
|
><tr id="gr_svn7768_4166"
|
|
|
|
><td id="4166"><a href="#4166">4166</a></td></tr
|
|
><tr id="gr_svn7768_4167"
|
|
|
|
><td id="4167"><a href="#4167">4167</a></td></tr
|
|
><tr id="gr_svn7768_4168"
|
|
|
|
><td id="4168"><a href="#4168">4168</a></td></tr
|
|
><tr id="gr_svn7768_4169"
|
|
|
|
><td id="4169"><a href="#4169">4169</a></td></tr
|
|
><tr id="gr_svn7768_4170"
|
|
|
|
><td id="4170"><a href="#4170">4170</a></td></tr
|
|
><tr id="gr_svn7768_4171"
|
|
|
|
><td id="4171"><a href="#4171">4171</a></td></tr
|
|
><tr id="gr_svn7768_4172"
|
|
|
|
><td id="4172"><a href="#4172">4172</a></td></tr
|
|
><tr id="gr_svn7768_4173"
|
|
|
|
><td id="4173"><a href="#4173">4173</a></td></tr
|
|
><tr id="gr_svn7768_4174"
|
|
|
|
><td id="4174"><a href="#4174">4174</a></td></tr
|
|
><tr id="gr_svn7768_4175"
|
|
|
|
><td id="4175"><a href="#4175">4175</a></td></tr
|
|
><tr id="gr_svn7768_4176"
|
|
|
|
><td id="4176"><a href="#4176">4176</a></td></tr
|
|
><tr id="gr_svn7768_4177"
|
|
|
|
><td id="4177"><a href="#4177">4177</a></td></tr
|
|
><tr id="gr_svn7768_4178"
|
|
|
|
><td id="4178"><a href="#4178">4178</a></td></tr
|
|
><tr id="gr_svn7768_4179"
|
|
|
|
><td id="4179"><a href="#4179">4179</a></td></tr
|
|
><tr id="gr_svn7768_4180"
|
|
|
|
><td id="4180"><a href="#4180">4180</a></td></tr
|
|
><tr id="gr_svn7768_4181"
|
|
|
|
><td id="4181"><a href="#4181">4181</a></td></tr
|
|
><tr id="gr_svn7768_4182"
|
|
|
|
><td id="4182"><a href="#4182">4182</a></td></tr
|
|
><tr id="gr_svn7768_4183"
|
|
|
|
><td id="4183"><a href="#4183">4183</a></td></tr
|
|
><tr id="gr_svn7768_4184"
|
|
|
|
><td id="4184"><a href="#4184">4184</a></td></tr
|
|
><tr id="gr_svn7768_4185"
|
|
|
|
><td id="4185"><a href="#4185">4185</a></td></tr
|
|
><tr id="gr_svn7768_4186"
|
|
|
|
><td id="4186"><a href="#4186">4186</a></td></tr
|
|
><tr id="gr_svn7768_4187"
|
|
|
|
><td id="4187"><a href="#4187">4187</a></td></tr
|
|
><tr id="gr_svn7768_4188"
|
|
|
|
><td id="4188"><a href="#4188">4188</a></td></tr
|
|
><tr id="gr_svn7768_4189"
|
|
|
|
><td id="4189"><a href="#4189">4189</a></td></tr
|
|
><tr id="gr_svn7768_4190"
|
|
|
|
><td id="4190"><a href="#4190">4190</a></td></tr
|
|
><tr id="gr_svn7768_4191"
|
|
|
|
><td id="4191"><a href="#4191">4191</a></td></tr
|
|
><tr id="gr_svn7768_4192"
|
|
|
|
><td id="4192"><a href="#4192">4192</a></td></tr
|
|
><tr id="gr_svn7768_4193"
|
|
|
|
><td id="4193"><a href="#4193">4193</a></td></tr
|
|
><tr id="gr_svn7768_4194"
|
|
|
|
><td id="4194"><a href="#4194">4194</a></td></tr
|
|
><tr id="gr_svn7768_4195"
|
|
|
|
><td id="4195"><a href="#4195">4195</a></td></tr
|
|
><tr id="gr_svn7768_4196"
|
|
|
|
><td id="4196"><a href="#4196">4196</a></td></tr
|
|
><tr id="gr_svn7768_4197"
|
|
|
|
><td id="4197"><a href="#4197">4197</a></td></tr
|
|
><tr id="gr_svn7768_4198"
|
|
|
|
><td id="4198"><a href="#4198">4198</a></td></tr
|
|
><tr id="gr_svn7768_4199"
|
|
|
|
><td id="4199"><a href="#4199">4199</a></td></tr
|
|
><tr id="gr_svn7768_4200"
|
|
|
|
><td id="4200"><a href="#4200">4200</a></td></tr
|
|
><tr id="gr_svn7768_4201"
|
|
|
|
><td id="4201"><a href="#4201">4201</a></td></tr
|
|
><tr id="gr_svn7768_4202"
|
|
|
|
><td id="4202"><a href="#4202">4202</a></td></tr
|
|
><tr id="gr_svn7768_4203"
|
|
|
|
><td id="4203"><a href="#4203">4203</a></td></tr
|
|
><tr id="gr_svn7768_4204"
|
|
|
|
><td id="4204"><a href="#4204">4204</a></td></tr
|
|
><tr id="gr_svn7768_4205"
|
|
|
|
><td id="4205"><a href="#4205">4205</a></td></tr
|
|
><tr id="gr_svn7768_4206"
|
|
|
|
><td id="4206"><a href="#4206">4206</a></td></tr
|
|
><tr id="gr_svn7768_4207"
|
|
|
|
><td id="4207"><a href="#4207">4207</a></td></tr
|
|
><tr id="gr_svn7768_4208"
|
|
|
|
><td id="4208"><a href="#4208">4208</a></td></tr
|
|
><tr id="gr_svn7768_4209"
|
|
|
|
><td id="4209"><a href="#4209">4209</a></td></tr
|
|
><tr id="gr_svn7768_4210"
|
|
|
|
><td id="4210"><a href="#4210">4210</a></td></tr
|
|
><tr id="gr_svn7768_4211"
|
|
|
|
><td id="4211"><a href="#4211">4211</a></td></tr
|
|
><tr id="gr_svn7768_4212"
|
|
|
|
><td id="4212"><a href="#4212">4212</a></td></tr
|
|
><tr id="gr_svn7768_4213"
|
|
|
|
><td id="4213"><a href="#4213">4213</a></td></tr
|
|
><tr id="gr_svn7768_4214"
|
|
|
|
><td id="4214"><a href="#4214">4214</a></td></tr
|
|
><tr id="gr_svn7768_4215"
|
|
|
|
><td id="4215"><a href="#4215">4215</a></td></tr
|
|
><tr id="gr_svn7768_4216"
|
|
|
|
><td id="4216"><a href="#4216">4216</a></td></tr
|
|
><tr id="gr_svn7768_4217"
|
|
|
|
><td id="4217"><a href="#4217">4217</a></td></tr
|
|
><tr id="gr_svn7768_4218"
|
|
|
|
><td id="4218"><a href="#4218">4218</a></td></tr
|
|
><tr id="gr_svn7768_4219"
|
|
|
|
><td id="4219"><a href="#4219">4219</a></td></tr
|
|
><tr id="gr_svn7768_4220"
|
|
|
|
><td id="4220"><a href="#4220">4220</a></td></tr
|
|
><tr id="gr_svn7768_4221"
|
|
|
|
><td id="4221"><a href="#4221">4221</a></td></tr
|
|
><tr id="gr_svn7768_4222"
|
|
|
|
><td id="4222"><a href="#4222">4222</a></td></tr
|
|
><tr id="gr_svn7768_4223"
|
|
|
|
><td id="4223"><a href="#4223">4223</a></td></tr
|
|
><tr id="gr_svn7768_4224"
|
|
|
|
><td id="4224"><a href="#4224">4224</a></td></tr
|
|
><tr id="gr_svn7768_4225"
|
|
|
|
><td id="4225"><a href="#4225">4225</a></td></tr
|
|
><tr id="gr_svn7768_4226"
|
|
|
|
><td id="4226"><a href="#4226">4226</a></td></tr
|
|
><tr id="gr_svn7768_4227"
|
|
|
|
><td id="4227"><a href="#4227">4227</a></td></tr
|
|
><tr id="gr_svn7768_4228"
|
|
|
|
><td id="4228"><a href="#4228">4228</a></td></tr
|
|
><tr id="gr_svn7768_4229"
|
|
|
|
><td id="4229"><a href="#4229">4229</a></td></tr
|
|
><tr id="gr_svn7768_4230"
|
|
|
|
><td id="4230"><a href="#4230">4230</a></td></tr
|
|
><tr id="gr_svn7768_4231"
|
|
|
|
><td id="4231"><a href="#4231">4231</a></td></tr
|
|
><tr id="gr_svn7768_4232"
|
|
|
|
><td id="4232"><a href="#4232">4232</a></td></tr
|
|
><tr id="gr_svn7768_4233"
|
|
|
|
><td id="4233"><a href="#4233">4233</a></td></tr
|
|
><tr id="gr_svn7768_4234"
|
|
|
|
><td id="4234"><a href="#4234">4234</a></td></tr
|
|
><tr id="gr_svn7768_4235"
|
|
|
|
><td id="4235"><a href="#4235">4235</a></td></tr
|
|
><tr id="gr_svn7768_4236"
|
|
|
|
><td id="4236"><a href="#4236">4236</a></td></tr
|
|
><tr id="gr_svn7768_4237"
|
|
|
|
><td id="4237"><a href="#4237">4237</a></td></tr
|
|
><tr id="gr_svn7768_4238"
|
|
|
|
><td id="4238"><a href="#4238">4238</a></td></tr
|
|
><tr id="gr_svn7768_4239"
|
|
|
|
><td id="4239"><a href="#4239">4239</a></td></tr
|
|
><tr id="gr_svn7768_4240"
|
|
|
|
><td id="4240"><a href="#4240">4240</a></td></tr
|
|
><tr id="gr_svn7768_4241"
|
|
|
|
><td id="4241"><a href="#4241">4241</a></td></tr
|
|
><tr id="gr_svn7768_4242"
|
|
|
|
><td id="4242"><a href="#4242">4242</a></td></tr
|
|
><tr id="gr_svn7768_4243"
|
|
|
|
><td id="4243"><a href="#4243">4243</a></td></tr
|
|
><tr id="gr_svn7768_4244"
|
|
|
|
><td id="4244"><a href="#4244">4244</a></td></tr
|
|
><tr id="gr_svn7768_4245"
|
|
|
|
><td id="4245"><a href="#4245">4245</a></td></tr
|
|
><tr id="gr_svn7768_4246"
|
|
|
|
><td id="4246"><a href="#4246">4246</a></td></tr
|
|
><tr id="gr_svn7768_4247"
|
|
|
|
><td id="4247"><a href="#4247">4247</a></td></tr
|
|
><tr id="gr_svn7768_4248"
|
|
|
|
><td id="4248"><a href="#4248">4248</a></td></tr
|
|
><tr id="gr_svn7768_4249"
|
|
|
|
><td id="4249"><a href="#4249">4249</a></td></tr
|
|
><tr id="gr_svn7768_4250"
|
|
|
|
><td id="4250"><a href="#4250">4250</a></td></tr
|
|
><tr id="gr_svn7768_4251"
|
|
|
|
><td id="4251"><a href="#4251">4251</a></td></tr
|
|
><tr id="gr_svn7768_4252"
|
|
|
|
><td id="4252"><a href="#4252">4252</a></td></tr
|
|
><tr id="gr_svn7768_4253"
|
|
|
|
><td id="4253"><a href="#4253">4253</a></td></tr
|
|
><tr id="gr_svn7768_4254"
|
|
|
|
><td id="4254"><a href="#4254">4254</a></td></tr
|
|
><tr id="gr_svn7768_4255"
|
|
|
|
><td id="4255"><a href="#4255">4255</a></td></tr
|
|
><tr id="gr_svn7768_4256"
|
|
|
|
><td id="4256"><a href="#4256">4256</a></td></tr
|
|
><tr id="gr_svn7768_4257"
|
|
|
|
><td id="4257"><a href="#4257">4257</a></td></tr
|
|
><tr id="gr_svn7768_4258"
|
|
|
|
><td id="4258"><a href="#4258">4258</a></td></tr
|
|
><tr id="gr_svn7768_4259"
|
|
|
|
><td id="4259"><a href="#4259">4259</a></td></tr
|
|
><tr id="gr_svn7768_4260"
|
|
|
|
><td id="4260"><a href="#4260">4260</a></td></tr
|
|
><tr id="gr_svn7768_4261"
|
|
|
|
><td id="4261"><a href="#4261">4261</a></td></tr
|
|
><tr id="gr_svn7768_4262"
|
|
|
|
><td id="4262"><a href="#4262">4262</a></td></tr
|
|
><tr id="gr_svn7768_4263"
|
|
|
|
><td id="4263"><a href="#4263">4263</a></td></tr
|
|
><tr id="gr_svn7768_4264"
|
|
|
|
><td id="4264"><a href="#4264">4264</a></td></tr
|
|
><tr id="gr_svn7768_4265"
|
|
|
|
><td id="4265"><a href="#4265">4265</a></td></tr
|
|
><tr id="gr_svn7768_4266"
|
|
|
|
><td id="4266"><a href="#4266">4266</a></td></tr
|
|
><tr id="gr_svn7768_4267"
|
|
|
|
><td id="4267"><a href="#4267">4267</a></td></tr
|
|
><tr id="gr_svn7768_4268"
|
|
|
|
><td id="4268"><a href="#4268">4268</a></td></tr
|
|
><tr id="gr_svn7768_4269"
|
|
|
|
><td id="4269"><a href="#4269">4269</a></td></tr
|
|
><tr id="gr_svn7768_4270"
|
|
|
|
><td id="4270"><a href="#4270">4270</a></td></tr
|
|
><tr id="gr_svn7768_4271"
|
|
|
|
><td id="4271"><a href="#4271">4271</a></td></tr
|
|
><tr id="gr_svn7768_4272"
|
|
|
|
><td id="4272"><a href="#4272">4272</a></td></tr
|
|
><tr id="gr_svn7768_4273"
|
|
|
|
><td id="4273"><a href="#4273">4273</a></td></tr
|
|
><tr id="gr_svn7768_4274"
|
|
|
|
><td id="4274"><a href="#4274">4274</a></td></tr
|
|
><tr id="gr_svn7768_4275"
|
|
|
|
><td id="4275"><a href="#4275">4275</a></td></tr
|
|
><tr id="gr_svn7768_4276"
|
|
|
|
><td id="4276"><a href="#4276">4276</a></td></tr
|
|
><tr id="gr_svn7768_4277"
|
|
|
|
><td id="4277"><a href="#4277">4277</a></td></tr
|
|
><tr id="gr_svn7768_4278"
|
|
|
|
><td id="4278"><a href="#4278">4278</a></td></tr
|
|
><tr id="gr_svn7768_4279"
|
|
|
|
><td id="4279"><a href="#4279">4279</a></td></tr
|
|
><tr id="gr_svn7768_4280"
|
|
|
|
><td id="4280"><a href="#4280">4280</a></td></tr
|
|
><tr id="gr_svn7768_4281"
|
|
|
|
><td id="4281"><a href="#4281">4281</a></td></tr
|
|
><tr id="gr_svn7768_4282"
|
|
|
|
><td id="4282"><a href="#4282">4282</a></td></tr
|
|
><tr id="gr_svn7768_4283"
|
|
|
|
><td id="4283"><a href="#4283">4283</a></td></tr
|
|
><tr id="gr_svn7768_4284"
|
|
|
|
><td id="4284"><a href="#4284">4284</a></td></tr
|
|
><tr id="gr_svn7768_4285"
|
|
|
|
><td id="4285"><a href="#4285">4285</a></td></tr
|
|
><tr id="gr_svn7768_4286"
|
|
|
|
><td id="4286"><a href="#4286">4286</a></td></tr
|
|
><tr id="gr_svn7768_4287"
|
|
|
|
><td id="4287"><a href="#4287">4287</a></td></tr
|
|
><tr id="gr_svn7768_4288"
|
|
|
|
><td id="4288"><a href="#4288">4288</a></td></tr
|
|
><tr id="gr_svn7768_4289"
|
|
|
|
><td id="4289"><a href="#4289">4289</a></td></tr
|
|
><tr id="gr_svn7768_4290"
|
|
|
|
><td id="4290"><a href="#4290">4290</a></td></tr
|
|
><tr id="gr_svn7768_4291"
|
|
|
|
><td id="4291"><a href="#4291">4291</a></td></tr
|
|
><tr id="gr_svn7768_4292"
|
|
|
|
><td id="4292"><a href="#4292">4292</a></td></tr
|
|
><tr id="gr_svn7768_4293"
|
|
|
|
><td id="4293"><a href="#4293">4293</a></td></tr
|
|
><tr id="gr_svn7768_4294"
|
|
|
|
><td id="4294"><a href="#4294">4294</a></td></tr
|
|
><tr id="gr_svn7768_4295"
|
|
|
|
><td id="4295"><a href="#4295">4295</a></td></tr
|
|
><tr id="gr_svn7768_4296"
|
|
|
|
><td id="4296"><a href="#4296">4296</a></td></tr
|
|
><tr id="gr_svn7768_4297"
|
|
|
|
><td id="4297"><a href="#4297">4297</a></td></tr
|
|
><tr id="gr_svn7768_4298"
|
|
|
|
><td id="4298"><a href="#4298">4298</a></td></tr
|
|
><tr id="gr_svn7768_4299"
|
|
|
|
><td id="4299"><a href="#4299">4299</a></td></tr
|
|
><tr id="gr_svn7768_4300"
|
|
|
|
><td id="4300"><a href="#4300">4300</a></td></tr
|
|
><tr id="gr_svn7768_4301"
|
|
|
|
><td id="4301"><a href="#4301">4301</a></td></tr
|
|
><tr id="gr_svn7768_4302"
|
|
|
|
><td id="4302"><a href="#4302">4302</a></td></tr
|
|
><tr id="gr_svn7768_4303"
|
|
|
|
><td id="4303"><a href="#4303">4303</a></td></tr
|
|
><tr id="gr_svn7768_4304"
|
|
|
|
><td id="4304"><a href="#4304">4304</a></td></tr
|
|
><tr id="gr_svn7768_4305"
|
|
|
|
><td id="4305"><a href="#4305">4305</a></td></tr
|
|
><tr id="gr_svn7768_4306"
|
|
|
|
><td id="4306"><a href="#4306">4306</a></td></tr
|
|
><tr id="gr_svn7768_4307"
|
|
|
|
><td id="4307"><a href="#4307">4307</a></td></tr
|
|
><tr id="gr_svn7768_4308"
|
|
|
|
><td id="4308"><a href="#4308">4308</a></td></tr
|
|
><tr id="gr_svn7768_4309"
|
|
|
|
><td id="4309"><a href="#4309">4309</a></td></tr
|
|
><tr id="gr_svn7768_4310"
|
|
|
|
><td id="4310"><a href="#4310">4310</a></td></tr
|
|
><tr id="gr_svn7768_4311"
|
|
|
|
><td id="4311"><a href="#4311">4311</a></td></tr
|
|
><tr id="gr_svn7768_4312"
|
|
|
|
><td id="4312"><a href="#4312">4312</a></td></tr
|
|
><tr id="gr_svn7768_4313"
|
|
|
|
><td id="4313"><a href="#4313">4313</a></td></tr
|
|
><tr id="gr_svn7768_4314"
|
|
|
|
><td id="4314"><a href="#4314">4314</a></td></tr
|
|
><tr id="gr_svn7768_4315"
|
|
|
|
><td id="4315"><a href="#4315">4315</a></td></tr
|
|
><tr id="gr_svn7768_4316"
|
|
|
|
><td id="4316"><a href="#4316">4316</a></td></tr
|
|
><tr id="gr_svn7768_4317"
|
|
|
|
><td id="4317"><a href="#4317">4317</a></td></tr
|
|
><tr id="gr_svn7768_4318"
|
|
|
|
><td id="4318"><a href="#4318">4318</a></td></tr
|
|
><tr id="gr_svn7768_4319"
|
|
|
|
><td id="4319"><a href="#4319">4319</a></td></tr
|
|
><tr id="gr_svn7768_4320"
|
|
|
|
><td id="4320"><a href="#4320">4320</a></td></tr
|
|
><tr id="gr_svn7768_4321"
|
|
|
|
><td id="4321"><a href="#4321">4321</a></td></tr
|
|
><tr id="gr_svn7768_4322"
|
|
|
|
><td id="4322"><a href="#4322">4322</a></td></tr
|
|
><tr id="gr_svn7768_4323"
|
|
|
|
><td id="4323"><a href="#4323">4323</a></td></tr
|
|
><tr id="gr_svn7768_4324"
|
|
|
|
><td id="4324"><a href="#4324">4324</a></td></tr
|
|
><tr id="gr_svn7768_4325"
|
|
|
|
><td id="4325"><a href="#4325">4325</a></td></tr
|
|
><tr id="gr_svn7768_4326"
|
|
|
|
><td id="4326"><a href="#4326">4326</a></td></tr
|
|
><tr id="gr_svn7768_4327"
|
|
|
|
><td id="4327"><a href="#4327">4327</a></td></tr
|
|
><tr id="gr_svn7768_4328"
|
|
|
|
><td id="4328"><a href="#4328">4328</a></td></tr
|
|
><tr id="gr_svn7768_4329"
|
|
|
|
><td id="4329"><a href="#4329">4329</a></td></tr
|
|
><tr id="gr_svn7768_4330"
|
|
|
|
><td id="4330"><a href="#4330">4330</a></td></tr
|
|
><tr id="gr_svn7768_4331"
|
|
|
|
><td id="4331"><a href="#4331">4331</a></td></tr
|
|
><tr id="gr_svn7768_4332"
|
|
|
|
><td id="4332"><a href="#4332">4332</a></td></tr
|
|
><tr id="gr_svn7768_4333"
|
|
|
|
><td id="4333"><a href="#4333">4333</a></td></tr
|
|
><tr id="gr_svn7768_4334"
|
|
|
|
><td id="4334"><a href="#4334">4334</a></td></tr
|
|
><tr id="gr_svn7768_4335"
|
|
|
|
><td id="4335"><a href="#4335">4335</a></td></tr
|
|
><tr id="gr_svn7768_4336"
|
|
|
|
><td id="4336"><a href="#4336">4336</a></td></tr
|
|
><tr id="gr_svn7768_4337"
|
|
|
|
><td id="4337"><a href="#4337">4337</a></td></tr
|
|
><tr id="gr_svn7768_4338"
|
|
|
|
><td id="4338"><a href="#4338">4338</a></td></tr
|
|
><tr id="gr_svn7768_4339"
|
|
|
|
><td id="4339"><a href="#4339">4339</a></td></tr
|
|
><tr id="gr_svn7768_4340"
|
|
|
|
><td id="4340"><a href="#4340">4340</a></td></tr
|
|
><tr id="gr_svn7768_4341"
|
|
|
|
><td id="4341"><a href="#4341">4341</a></td></tr
|
|
><tr id="gr_svn7768_4342"
|
|
|
|
><td id="4342"><a href="#4342">4342</a></td></tr
|
|
><tr id="gr_svn7768_4343"
|
|
|
|
><td id="4343"><a href="#4343">4343</a></td></tr
|
|
><tr id="gr_svn7768_4344"
|
|
|
|
><td id="4344"><a href="#4344">4344</a></td></tr
|
|
><tr id="gr_svn7768_4345"
|
|
|
|
><td id="4345"><a href="#4345">4345</a></td></tr
|
|
><tr id="gr_svn7768_4346"
|
|
|
|
><td id="4346"><a href="#4346">4346</a></td></tr
|
|
><tr id="gr_svn7768_4347"
|
|
|
|
><td id="4347"><a href="#4347">4347</a></td></tr
|
|
><tr id="gr_svn7768_4348"
|
|
|
|
><td id="4348"><a href="#4348">4348</a></td></tr
|
|
><tr id="gr_svn7768_4349"
|
|
|
|
><td id="4349"><a href="#4349">4349</a></td></tr
|
|
><tr id="gr_svn7768_4350"
|
|
|
|
><td id="4350"><a href="#4350">4350</a></td></tr
|
|
><tr id="gr_svn7768_4351"
|
|
|
|
><td id="4351"><a href="#4351">4351</a></td></tr
|
|
><tr id="gr_svn7768_4352"
|
|
|
|
><td id="4352"><a href="#4352">4352</a></td></tr
|
|
><tr id="gr_svn7768_4353"
|
|
|
|
><td id="4353"><a href="#4353">4353</a></td></tr
|
|
><tr id="gr_svn7768_4354"
|
|
|
|
><td id="4354"><a href="#4354">4354</a></td></tr
|
|
><tr id="gr_svn7768_4355"
|
|
|
|
><td id="4355"><a href="#4355">4355</a></td></tr
|
|
><tr id="gr_svn7768_4356"
|
|
|
|
><td id="4356"><a href="#4356">4356</a></td></tr
|
|
><tr id="gr_svn7768_4357"
|
|
|
|
><td id="4357"><a href="#4357">4357</a></td></tr
|
|
><tr id="gr_svn7768_4358"
|
|
|
|
><td id="4358"><a href="#4358">4358</a></td></tr
|
|
><tr id="gr_svn7768_4359"
|
|
|
|
><td id="4359"><a href="#4359">4359</a></td></tr
|
|
><tr id="gr_svn7768_4360"
|
|
|
|
><td id="4360"><a href="#4360">4360</a></td></tr
|
|
><tr id="gr_svn7768_4361"
|
|
|
|
><td id="4361"><a href="#4361">4361</a></td></tr
|
|
><tr id="gr_svn7768_4362"
|
|
|
|
><td id="4362"><a href="#4362">4362</a></td></tr
|
|
><tr id="gr_svn7768_4363"
|
|
|
|
><td id="4363"><a href="#4363">4363</a></td></tr
|
|
><tr id="gr_svn7768_4364"
|
|
|
|
><td id="4364"><a href="#4364">4364</a></td></tr
|
|
><tr id="gr_svn7768_4365"
|
|
|
|
><td id="4365"><a href="#4365">4365</a></td></tr
|
|
><tr id="gr_svn7768_4366"
|
|
|
|
><td id="4366"><a href="#4366">4366</a></td></tr
|
|
><tr id="gr_svn7768_4367"
|
|
|
|
><td id="4367"><a href="#4367">4367</a></td></tr
|
|
><tr id="gr_svn7768_4368"
|
|
|
|
><td id="4368"><a href="#4368">4368</a></td></tr
|
|
><tr id="gr_svn7768_4369"
|
|
|
|
><td id="4369"><a href="#4369">4369</a></td></tr
|
|
><tr id="gr_svn7768_4370"
|
|
|
|
><td id="4370"><a href="#4370">4370</a></td></tr
|
|
><tr id="gr_svn7768_4371"
|
|
|
|
><td id="4371"><a href="#4371">4371</a></td></tr
|
|
><tr id="gr_svn7768_4372"
|
|
|
|
><td id="4372"><a href="#4372">4372</a></td></tr
|
|
><tr id="gr_svn7768_4373"
|
|
|
|
><td id="4373"><a href="#4373">4373</a></td></tr
|
|
><tr id="gr_svn7768_4374"
|
|
|
|
><td id="4374"><a href="#4374">4374</a></td></tr
|
|
><tr id="gr_svn7768_4375"
|
|
|
|
><td id="4375"><a href="#4375">4375</a></td></tr
|
|
><tr id="gr_svn7768_4376"
|
|
|
|
><td id="4376"><a href="#4376">4376</a></td></tr
|
|
><tr id="gr_svn7768_4377"
|
|
|
|
><td id="4377"><a href="#4377">4377</a></td></tr
|
|
><tr id="gr_svn7768_4378"
|
|
|
|
><td id="4378"><a href="#4378">4378</a></td></tr
|
|
><tr id="gr_svn7768_4379"
|
|
|
|
><td id="4379"><a href="#4379">4379</a></td></tr
|
|
><tr id="gr_svn7768_4380"
|
|
|
|
><td id="4380"><a href="#4380">4380</a></td></tr
|
|
><tr id="gr_svn7768_4381"
|
|
|
|
><td id="4381"><a href="#4381">4381</a></td></tr
|
|
><tr id="gr_svn7768_4382"
|
|
|
|
><td id="4382"><a href="#4382">4382</a></td></tr
|
|
><tr id="gr_svn7768_4383"
|
|
|
|
><td id="4383"><a href="#4383">4383</a></td></tr
|
|
><tr id="gr_svn7768_4384"
|
|
|
|
><td id="4384"><a href="#4384">4384</a></td></tr
|
|
><tr id="gr_svn7768_4385"
|
|
|
|
><td id="4385"><a href="#4385">4385</a></td></tr
|
|
><tr id="gr_svn7768_4386"
|
|
|
|
><td id="4386"><a href="#4386">4386</a></td></tr
|
|
><tr id="gr_svn7768_4387"
|
|
|
|
><td id="4387"><a href="#4387">4387</a></td></tr
|
|
><tr id="gr_svn7768_4388"
|
|
|
|
><td id="4388"><a href="#4388">4388</a></td></tr
|
|
><tr id="gr_svn7768_4389"
|
|
|
|
><td id="4389"><a href="#4389">4389</a></td></tr
|
|
><tr id="gr_svn7768_4390"
|
|
|
|
><td id="4390"><a href="#4390">4390</a></td></tr
|
|
><tr id="gr_svn7768_4391"
|
|
|
|
><td id="4391"><a href="#4391">4391</a></td></tr
|
|
><tr id="gr_svn7768_4392"
|
|
|
|
><td id="4392"><a href="#4392">4392</a></td></tr
|
|
><tr id="gr_svn7768_4393"
|
|
|
|
><td id="4393"><a href="#4393">4393</a></td></tr
|
|
><tr id="gr_svn7768_4394"
|
|
|
|
><td id="4394"><a href="#4394">4394</a></td></tr
|
|
><tr id="gr_svn7768_4395"
|
|
|
|
><td id="4395"><a href="#4395">4395</a></td></tr
|
|
><tr id="gr_svn7768_4396"
|
|
|
|
><td id="4396"><a href="#4396">4396</a></td></tr
|
|
><tr id="gr_svn7768_4397"
|
|
|
|
><td id="4397"><a href="#4397">4397</a></td></tr
|
|
><tr id="gr_svn7768_4398"
|
|
|
|
><td id="4398"><a href="#4398">4398</a></td></tr
|
|
><tr id="gr_svn7768_4399"
|
|
|
|
><td id="4399"><a href="#4399">4399</a></td></tr
|
|
><tr id="gr_svn7768_4400"
|
|
|
|
><td id="4400"><a href="#4400">4400</a></td></tr
|
|
><tr id="gr_svn7768_4401"
|
|
|
|
><td id="4401"><a href="#4401">4401</a></td></tr
|
|
><tr id="gr_svn7768_4402"
|
|
|
|
><td id="4402"><a href="#4402">4402</a></td></tr
|
|
><tr id="gr_svn7768_4403"
|
|
|
|
><td id="4403"><a href="#4403">4403</a></td></tr
|
|
><tr id="gr_svn7768_4404"
|
|
|
|
><td id="4404"><a href="#4404">4404</a></td></tr
|
|
><tr id="gr_svn7768_4405"
|
|
|
|
><td id="4405"><a href="#4405">4405</a></td></tr
|
|
><tr id="gr_svn7768_4406"
|
|
|
|
><td id="4406"><a href="#4406">4406</a></td></tr
|
|
><tr id="gr_svn7768_4407"
|
|
|
|
><td id="4407"><a href="#4407">4407</a></td></tr
|
|
><tr id="gr_svn7768_4408"
|
|
|
|
><td id="4408"><a href="#4408">4408</a></td></tr
|
|
><tr id="gr_svn7768_4409"
|
|
|
|
><td id="4409"><a href="#4409">4409</a></td></tr
|
|
><tr id="gr_svn7768_4410"
|
|
|
|
><td id="4410"><a href="#4410">4410</a></td></tr
|
|
><tr id="gr_svn7768_4411"
|
|
|
|
><td id="4411"><a href="#4411">4411</a></td></tr
|
|
><tr id="gr_svn7768_4412"
|
|
|
|
><td id="4412"><a href="#4412">4412</a></td></tr
|
|
><tr id="gr_svn7768_4413"
|
|
|
|
><td id="4413"><a href="#4413">4413</a></td></tr
|
|
><tr id="gr_svn7768_4414"
|
|
|
|
><td id="4414"><a href="#4414">4414</a></td></tr
|
|
><tr id="gr_svn7768_4415"
|
|
|
|
><td id="4415"><a href="#4415">4415</a></td></tr
|
|
><tr id="gr_svn7768_4416"
|
|
|
|
><td id="4416"><a href="#4416">4416</a></td></tr
|
|
><tr id="gr_svn7768_4417"
|
|
|
|
><td id="4417"><a href="#4417">4417</a></td></tr
|
|
><tr id="gr_svn7768_4418"
|
|
|
|
><td id="4418"><a href="#4418">4418</a></td></tr
|
|
><tr id="gr_svn7768_4419"
|
|
|
|
><td id="4419"><a href="#4419">4419</a></td></tr
|
|
><tr id="gr_svn7768_4420"
|
|
|
|
><td id="4420"><a href="#4420">4420</a></td></tr
|
|
><tr id="gr_svn7768_4421"
|
|
|
|
><td id="4421"><a href="#4421">4421</a></td></tr
|
|
><tr id="gr_svn7768_4422"
|
|
|
|
><td id="4422"><a href="#4422">4422</a></td></tr
|
|
><tr id="gr_svn7768_4423"
|
|
|
|
><td id="4423"><a href="#4423">4423</a></td></tr
|
|
><tr id="gr_svn7768_4424"
|
|
|
|
><td id="4424"><a href="#4424">4424</a></td></tr
|
|
><tr id="gr_svn7768_4425"
|
|
|
|
><td id="4425"><a href="#4425">4425</a></td></tr
|
|
><tr id="gr_svn7768_4426"
|
|
|
|
><td id="4426"><a href="#4426">4426</a></td></tr
|
|
><tr id="gr_svn7768_4427"
|
|
|
|
><td id="4427"><a href="#4427">4427</a></td></tr
|
|
><tr id="gr_svn7768_4428"
|
|
|
|
><td id="4428"><a href="#4428">4428</a></td></tr
|
|
><tr id="gr_svn7768_4429"
|
|
|
|
><td id="4429"><a href="#4429">4429</a></td></tr
|
|
><tr id="gr_svn7768_4430"
|
|
|
|
><td id="4430"><a href="#4430">4430</a></td></tr
|
|
><tr id="gr_svn7768_4431"
|
|
|
|
><td id="4431"><a href="#4431">4431</a></td></tr
|
|
><tr id="gr_svn7768_4432"
|
|
|
|
><td id="4432"><a href="#4432">4432</a></td></tr
|
|
><tr id="gr_svn7768_4433"
|
|
|
|
><td id="4433"><a href="#4433">4433</a></td></tr
|
|
><tr id="gr_svn7768_4434"
|
|
|
|
><td id="4434"><a href="#4434">4434</a></td></tr
|
|
><tr id="gr_svn7768_4435"
|
|
|
|
><td id="4435"><a href="#4435">4435</a></td></tr
|
|
><tr id="gr_svn7768_4436"
|
|
|
|
><td id="4436"><a href="#4436">4436</a></td></tr
|
|
><tr id="gr_svn7768_4437"
|
|
|
|
><td id="4437"><a href="#4437">4437</a></td></tr
|
|
><tr id="gr_svn7768_4438"
|
|
|
|
><td id="4438"><a href="#4438">4438</a></td></tr
|
|
><tr id="gr_svn7768_4439"
|
|
|
|
><td id="4439"><a href="#4439">4439</a></td></tr
|
|
><tr id="gr_svn7768_4440"
|
|
|
|
><td id="4440"><a href="#4440">4440</a></td></tr
|
|
><tr id="gr_svn7768_4441"
|
|
|
|
><td id="4441"><a href="#4441">4441</a></td></tr
|
|
><tr id="gr_svn7768_4442"
|
|
|
|
><td id="4442"><a href="#4442">4442</a></td></tr
|
|
><tr id="gr_svn7768_4443"
|
|
|
|
><td id="4443"><a href="#4443">4443</a></td></tr
|
|
><tr id="gr_svn7768_4444"
|
|
|
|
><td id="4444"><a href="#4444">4444</a></td></tr
|
|
><tr id="gr_svn7768_4445"
|
|
|
|
><td id="4445"><a href="#4445">4445</a></td></tr
|
|
><tr id="gr_svn7768_4446"
|
|
|
|
><td id="4446"><a href="#4446">4446</a></td></tr
|
|
><tr id="gr_svn7768_4447"
|
|
|
|
><td id="4447"><a href="#4447">4447</a></td></tr
|
|
><tr id="gr_svn7768_4448"
|
|
|
|
><td id="4448"><a href="#4448">4448</a></td></tr
|
|
><tr id="gr_svn7768_4449"
|
|
|
|
><td id="4449"><a href="#4449">4449</a></td></tr
|
|
><tr id="gr_svn7768_4450"
|
|
|
|
><td id="4450"><a href="#4450">4450</a></td></tr
|
|
><tr id="gr_svn7768_4451"
|
|
|
|
><td id="4451"><a href="#4451">4451</a></td></tr
|
|
><tr id="gr_svn7768_4452"
|
|
|
|
><td id="4452"><a href="#4452">4452</a></td></tr
|
|
><tr id="gr_svn7768_4453"
|
|
|
|
><td id="4453"><a href="#4453">4453</a></td></tr
|
|
><tr id="gr_svn7768_4454"
|
|
|
|
><td id="4454"><a href="#4454">4454</a></td></tr
|
|
><tr id="gr_svn7768_4455"
|
|
|
|
><td id="4455"><a href="#4455">4455</a></td></tr
|
|
><tr id="gr_svn7768_4456"
|
|
|
|
><td id="4456"><a href="#4456">4456</a></td></tr
|
|
><tr id="gr_svn7768_4457"
|
|
|
|
><td id="4457"><a href="#4457">4457</a></td></tr
|
|
><tr id="gr_svn7768_4458"
|
|
|
|
><td id="4458"><a href="#4458">4458</a></td></tr
|
|
><tr id="gr_svn7768_4459"
|
|
|
|
><td id="4459"><a href="#4459">4459</a></td></tr
|
|
><tr id="gr_svn7768_4460"
|
|
|
|
><td id="4460"><a href="#4460">4460</a></td></tr
|
|
><tr id="gr_svn7768_4461"
|
|
|
|
><td id="4461"><a href="#4461">4461</a></td></tr
|
|
><tr id="gr_svn7768_4462"
|
|
|
|
><td id="4462"><a href="#4462">4462</a></td></tr
|
|
><tr id="gr_svn7768_4463"
|
|
|
|
><td id="4463"><a href="#4463">4463</a></td></tr
|
|
><tr id="gr_svn7768_4464"
|
|
|
|
><td id="4464"><a href="#4464">4464</a></td></tr
|
|
><tr id="gr_svn7768_4465"
|
|
|
|
><td id="4465"><a href="#4465">4465</a></td></tr
|
|
><tr id="gr_svn7768_4466"
|
|
|
|
><td id="4466"><a href="#4466">4466</a></td></tr
|
|
><tr id="gr_svn7768_4467"
|
|
|
|
><td id="4467"><a href="#4467">4467</a></td></tr
|
|
><tr id="gr_svn7768_4468"
|
|
|
|
><td id="4468"><a href="#4468">4468</a></td></tr
|
|
><tr id="gr_svn7768_4469"
|
|
|
|
><td id="4469"><a href="#4469">4469</a></td></tr
|
|
><tr id="gr_svn7768_4470"
|
|
|
|
><td id="4470"><a href="#4470">4470</a></td></tr
|
|
><tr id="gr_svn7768_4471"
|
|
|
|
><td id="4471"><a href="#4471">4471</a></td></tr
|
|
><tr id="gr_svn7768_4472"
|
|
|
|
><td id="4472"><a href="#4472">4472</a></td></tr
|
|
><tr id="gr_svn7768_4473"
|
|
|
|
><td id="4473"><a href="#4473">4473</a></td></tr
|
|
><tr id="gr_svn7768_4474"
|
|
|
|
><td id="4474"><a href="#4474">4474</a></td></tr
|
|
><tr id="gr_svn7768_4475"
|
|
|
|
><td id="4475"><a href="#4475">4475</a></td></tr
|
|
><tr id="gr_svn7768_4476"
|
|
|
|
><td id="4476"><a href="#4476">4476</a></td></tr
|
|
><tr id="gr_svn7768_4477"
|
|
|
|
><td id="4477"><a href="#4477">4477</a></td></tr
|
|
><tr id="gr_svn7768_4478"
|
|
|
|
><td id="4478"><a href="#4478">4478</a></td></tr
|
|
><tr id="gr_svn7768_4479"
|
|
|
|
><td id="4479"><a href="#4479">4479</a></td></tr
|
|
><tr id="gr_svn7768_4480"
|
|
|
|
><td id="4480"><a href="#4480">4480</a></td></tr
|
|
><tr id="gr_svn7768_4481"
|
|
|
|
><td id="4481"><a href="#4481">4481</a></td></tr
|
|
><tr id="gr_svn7768_4482"
|
|
|
|
><td id="4482"><a href="#4482">4482</a></td></tr
|
|
><tr id="gr_svn7768_4483"
|
|
|
|
><td id="4483"><a href="#4483">4483</a></td></tr
|
|
><tr id="gr_svn7768_4484"
|
|
|
|
><td id="4484"><a href="#4484">4484</a></td></tr
|
|
><tr id="gr_svn7768_4485"
|
|
|
|
><td id="4485"><a href="#4485">4485</a></td></tr
|
|
><tr id="gr_svn7768_4486"
|
|
|
|
><td id="4486"><a href="#4486">4486</a></td></tr
|
|
><tr id="gr_svn7768_4487"
|
|
|
|
><td id="4487"><a href="#4487">4487</a></td></tr
|
|
><tr id="gr_svn7768_4488"
|
|
|
|
><td id="4488"><a href="#4488">4488</a></td></tr
|
|
><tr id="gr_svn7768_4489"
|
|
|
|
><td id="4489"><a href="#4489">4489</a></td></tr
|
|
><tr id="gr_svn7768_4490"
|
|
|
|
><td id="4490"><a href="#4490">4490</a></td></tr
|
|
><tr id="gr_svn7768_4491"
|
|
|
|
><td id="4491"><a href="#4491">4491</a></td></tr
|
|
><tr id="gr_svn7768_4492"
|
|
|
|
><td id="4492"><a href="#4492">4492</a></td></tr
|
|
><tr id="gr_svn7768_4493"
|
|
|
|
><td id="4493"><a href="#4493">4493</a></td></tr
|
|
><tr id="gr_svn7768_4494"
|
|
|
|
><td id="4494"><a href="#4494">4494</a></td></tr
|
|
><tr id="gr_svn7768_4495"
|
|
|
|
><td id="4495"><a href="#4495">4495</a></td></tr
|
|
><tr id="gr_svn7768_4496"
|
|
|
|
><td id="4496"><a href="#4496">4496</a></td></tr
|
|
><tr id="gr_svn7768_4497"
|
|
|
|
><td id="4497"><a href="#4497">4497</a></td></tr
|
|
><tr id="gr_svn7768_4498"
|
|
|
|
><td id="4498"><a href="#4498">4498</a></td></tr
|
|
><tr id="gr_svn7768_4499"
|
|
|
|
><td id="4499"><a href="#4499">4499</a></td></tr
|
|
><tr id="gr_svn7768_4500"
|
|
|
|
><td id="4500"><a href="#4500">4500</a></td></tr
|
|
><tr id="gr_svn7768_4501"
|
|
|
|
><td id="4501"><a href="#4501">4501</a></td></tr
|
|
><tr id="gr_svn7768_4502"
|
|
|
|
><td id="4502"><a href="#4502">4502</a></td></tr
|
|
><tr id="gr_svn7768_4503"
|
|
|
|
><td id="4503"><a href="#4503">4503</a></td></tr
|
|
><tr id="gr_svn7768_4504"
|
|
|
|
><td id="4504"><a href="#4504">4504</a></td></tr
|
|
><tr id="gr_svn7768_4505"
|
|
|
|
><td id="4505"><a href="#4505">4505</a></td></tr
|
|
><tr id="gr_svn7768_4506"
|
|
|
|
><td id="4506"><a href="#4506">4506</a></td></tr
|
|
><tr id="gr_svn7768_4507"
|
|
|
|
><td id="4507"><a href="#4507">4507</a></td></tr
|
|
><tr id="gr_svn7768_4508"
|
|
|
|
><td id="4508"><a href="#4508">4508</a></td></tr
|
|
><tr id="gr_svn7768_4509"
|
|
|
|
><td id="4509"><a href="#4509">4509</a></td></tr
|
|
><tr id="gr_svn7768_4510"
|
|
|
|
><td id="4510"><a href="#4510">4510</a></td></tr
|
|
><tr id="gr_svn7768_4511"
|
|
|
|
><td id="4511"><a href="#4511">4511</a></td></tr
|
|
><tr id="gr_svn7768_4512"
|
|
|
|
><td id="4512"><a href="#4512">4512</a></td></tr
|
|
><tr id="gr_svn7768_4513"
|
|
|
|
><td id="4513"><a href="#4513">4513</a></td></tr
|
|
><tr id="gr_svn7768_4514"
|
|
|
|
><td id="4514"><a href="#4514">4514</a></td></tr
|
|
><tr id="gr_svn7768_4515"
|
|
|
|
><td id="4515"><a href="#4515">4515</a></td></tr
|
|
><tr id="gr_svn7768_4516"
|
|
|
|
><td id="4516"><a href="#4516">4516</a></td></tr
|
|
><tr id="gr_svn7768_4517"
|
|
|
|
><td id="4517"><a href="#4517">4517</a></td></tr
|
|
><tr id="gr_svn7768_4518"
|
|
|
|
><td id="4518"><a href="#4518">4518</a></td></tr
|
|
><tr id="gr_svn7768_4519"
|
|
|
|
><td id="4519"><a href="#4519">4519</a></td></tr
|
|
><tr id="gr_svn7768_4520"
|
|
|
|
><td id="4520"><a href="#4520">4520</a></td></tr
|
|
><tr id="gr_svn7768_4521"
|
|
|
|
><td id="4521"><a href="#4521">4521</a></td></tr
|
|
><tr id="gr_svn7768_4522"
|
|
|
|
><td id="4522"><a href="#4522">4522</a></td></tr
|
|
><tr id="gr_svn7768_4523"
|
|
|
|
><td id="4523"><a href="#4523">4523</a></td></tr
|
|
><tr id="gr_svn7768_4524"
|
|
|
|
><td id="4524"><a href="#4524">4524</a></td></tr
|
|
><tr id="gr_svn7768_4525"
|
|
|
|
><td id="4525"><a href="#4525">4525</a></td></tr
|
|
><tr id="gr_svn7768_4526"
|
|
|
|
><td id="4526"><a href="#4526">4526</a></td></tr
|
|
><tr id="gr_svn7768_4527"
|
|
|
|
><td id="4527"><a href="#4527">4527</a></td></tr
|
|
><tr id="gr_svn7768_4528"
|
|
|
|
><td id="4528"><a href="#4528">4528</a></td></tr
|
|
><tr id="gr_svn7768_4529"
|
|
|
|
><td id="4529"><a href="#4529">4529</a></td></tr
|
|
><tr id="gr_svn7768_4530"
|
|
|
|
><td id="4530"><a href="#4530">4530</a></td></tr
|
|
><tr id="gr_svn7768_4531"
|
|
|
|
><td id="4531"><a href="#4531">4531</a></td></tr
|
|
><tr id="gr_svn7768_4532"
|
|
|
|
><td id="4532"><a href="#4532">4532</a></td></tr
|
|
><tr id="gr_svn7768_4533"
|
|
|
|
><td id="4533"><a href="#4533">4533</a></td></tr
|
|
><tr id="gr_svn7768_4534"
|
|
|
|
><td id="4534"><a href="#4534">4534</a></td></tr
|
|
><tr id="gr_svn7768_4535"
|
|
|
|
><td id="4535"><a href="#4535">4535</a></td></tr
|
|
><tr id="gr_svn7768_4536"
|
|
|
|
><td id="4536"><a href="#4536">4536</a></td></tr
|
|
><tr id="gr_svn7768_4537"
|
|
|
|
><td id="4537"><a href="#4537">4537</a></td></tr
|
|
><tr id="gr_svn7768_4538"
|
|
|
|
><td id="4538"><a href="#4538">4538</a></td></tr
|
|
><tr id="gr_svn7768_4539"
|
|
|
|
><td id="4539"><a href="#4539">4539</a></td></tr
|
|
><tr id="gr_svn7768_4540"
|
|
|
|
><td id="4540"><a href="#4540">4540</a></td></tr
|
|
><tr id="gr_svn7768_4541"
|
|
|
|
><td id="4541"><a href="#4541">4541</a></td></tr
|
|
><tr id="gr_svn7768_4542"
|
|
|
|
><td id="4542"><a href="#4542">4542</a></td></tr
|
|
><tr id="gr_svn7768_4543"
|
|
|
|
><td id="4543"><a href="#4543">4543</a></td></tr
|
|
><tr id="gr_svn7768_4544"
|
|
|
|
><td id="4544"><a href="#4544">4544</a></td></tr
|
|
><tr id="gr_svn7768_4545"
|
|
|
|
><td id="4545"><a href="#4545">4545</a></td></tr
|
|
><tr id="gr_svn7768_4546"
|
|
|
|
><td id="4546"><a href="#4546">4546</a></td></tr
|
|
><tr id="gr_svn7768_4547"
|
|
|
|
><td id="4547"><a href="#4547">4547</a></td></tr
|
|
><tr id="gr_svn7768_4548"
|
|
|
|
><td id="4548"><a href="#4548">4548</a></td></tr
|
|
><tr id="gr_svn7768_4549"
|
|
|
|
><td id="4549"><a href="#4549">4549</a></td></tr
|
|
><tr id="gr_svn7768_4550"
|
|
|
|
><td id="4550"><a href="#4550">4550</a></td></tr
|
|
><tr id="gr_svn7768_4551"
|
|
|
|
><td id="4551"><a href="#4551">4551</a></td></tr
|
|
><tr id="gr_svn7768_4552"
|
|
|
|
><td id="4552"><a href="#4552">4552</a></td></tr
|
|
><tr id="gr_svn7768_4553"
|
|
|
|
><td id="4553"><a href="#4553">4553</a></td></tr
|
|
><tr id="gr_svn7768_4554"
|
|
|
|
><td id="4554"><a href="#4554">4554</a></td></tr
|
|
><tr id="gr_svn7768_4555"
|
|
|
|
><td id="4555"><a href="#4555">4555</a></td></tr
|
|
><tr id="gr_svn7768_4556"
|
|
|
|
><td id="4556"><a href="#4556">4556</a></td></tr
|
|
><tr id="gr_svn7768_4557"
|
|
|
|
><td id="4557"><a href="#4557">4557</a></td></tr
|
|
><tr id="gr_svn7768_4558"
|
|
|
|
><td id="4558"><a href="#4558">4558</a></td></tr
|
|
><tr id="gr_svn7768_4559"
|
|
|
|
><td id="4559"><a href="#4559">4559</a></td></tr
|
|
><tr id="gr_svn7768_4560"
|
|
|
|
><td id="4560"><a href="#4560">4560</a></td></tr
|
|
><tr id="gr_svn7768_4561"
|
|
|
|
><td id="4561"><a href="#4561">4561</a></td></tr
|
|
><tr id="gr_svn7768_4562"
|
|
|
|
><td id="4562"><a href="#4562">4562</a></td></tr
|
|
><tr id="gr_svn7768_4563"
|
|
|
|
><td id="4563"><a href="#4563">4563</a></td></tr
|
|
><tr id="gr_svn7768_4564"
|
|
|
|
><td id="4564"><a href="#4564">4564</a></td></tr
|
|
><tr id="gr_svn7768_4565"
|
|
|
|
><td id="4565"><a href="#4565">4565</a></td></tr
|
|
><tr id="gr_svn7768_4566"
|
|
|
|
><td id="4566"><a href="#4566">4566</a></td></tr
|
|
><tr id="gr_svn7768_4567"
|
|
|
|
><td id="4567"><a href="#4567">4567</a></td></tr
|
|
><tr id="gr_svn7768_4568"
|
|
|
|
><td id="4568"><a href="#4568">4568</a></td></tr
|
|
><tr id="gr_svn7768_4569"
|
|
|
|
><td id="4569"><a href="#4569">4569</a></td></tr
|
|
><tr id="gr_svn7768_4570"
|
|
|
|
><td id="4570"><a href="#4570">4570</a></td></tr
|
|
><tr id="gr_svn7768_4571"
|
|
|
|
><td id="4571"><a href="#4571">4571</a></td></tr
|
|
><tr id="gr_svn7768_4572"
|
|
|
|
><td id="4572"><a href="#4572">4572</a></td></tr
|
|
><tr id="gr_svn7768_4573"
|
|
|
|
><td id="4573"><a href="#4573">4573</a></td></tr
|
|
><tr id="gr_svn7768_4574"
|
|
|
|
><td id="4574"><a href="#4574">4574</a></td></tr
|
|
><tr id="gr_svn7768_4575"
|
|
|
|
><td id="4575"><a href="#4575">4575</a></td></tr
|
|
><tr id="gr_svn7768_4576"
|
|
|
|
><td id="4576"><a href="#4576">4576</a></td></tr
|
|
><tr id="gr_svn7768_4577"
|
|
|
|
><td id="4577"><a href="#4577">4577</a></td></tr
|
|
><tr id="gr_svn7768_4578"
|
|
|
|
><td id="4578"><a href="#4578">4578</a></td></tr
|
|
><tr id="gr_svn7768_4579"
|
|
|
|
><td id="4579"><a href="#4579">4579</a></td></tr
|
|
><tr id="gr_svn7768_4580"
|
|
|
|
><td id="4580"><a href="#4580">4580</a></td></tr
|
|
><tr id="gr_svn7768_4581"
|
|
|
|
><td id="4581"><a href="#4581">4581</a></td></tr
|
|
><tr id="gr_svn7768_4582"
|
|
|
|
><td id="4582"><a href="#4582">4582</a></td></tr
|
|
><tr id="gr_svn7768_4583"
|
|
|
|
><td id="4583"><a href="#4583">4583</a></td></tr
|
|
><tr id="gr_svn7768_4584"
|
|
|
|
><td id="4584"><a href="#4584">4584</a></td></tr
|
|
><tr id="gr_svn7768_4585"
|
|
|
|
><td id="4585"><a href="#4585">4585</a></td></tr
|
|
><tr id="gr_svn7768_4586"
|
|
|
|
><td id="4586"><a href="#4586">4586</a></td></tr
|
|
><tr id="gr_svn7768_4587"
|
|
|
|
><td id="4587"><a href="#4587">4587</a></td></tr
|
|
><tr id="gr_svn7768_4588"
|
|
|
|
><td id="4588"><a href="#4588">4588</a></td></tr
|
|
><tr id="gr_svn7768_4589"
|
|
|
|
><td id="4589"><a href="#4589">4589</a></td></tr
|
|
><tr id="gr_svn7768_4590"
|
|
|
|
><td id="4590"><a href="#4590">4590</a></td></tr
|
|
><tr id="gr_svn7768_4591"
|
|
|
|
><td id="4591"><a href="#4591">4591</a></td></tr
|
|
><tr id="gr_svn7768_4592"
|
|
|
|
><td id="4592"><a href="#4592">4592</a></td></tr
|
|
><tr id="gr_svn7768_4593"
|
|
|
|
><td id="4593"><a href="#4593">4593</a></td></tr
|
|
><tr id="gr_svn7768_4594"
|
|
|
|
><td id="4594"><a href="#4594">4594</a></td></tr
|
|
><tr id="gr_svn7768_4595"
|
|
|
|
><td id="4595"><a href="#4595">4595</a></td></tr
|
|
><tr id="gr_svn7768_4596"
|
|
|
|
><td id="4596"><a href="#4596">4596</a></td></tr
|
|
><tr id="gr_svn7768_4597"
|
|
|
|
><td id="4597"><a href="#4597">4597</a></td></tr
|
|
><tr id="gr_svn7768_4598"
|
|
|
|
><td id="4598"><a href="#4598">4598</a></td></tr
|
|
><tr id="gr_svn7768_4599"
|
|
|
|
><td id="4599"><a href="#4599">4599</a></td></tr
|
|
><tr id="gr_svn7768_4600"
|
|
|
|
><td id="4600"><a href="#4600">4600</a></td></tr
|
|
><tr id="gr_svn7768_4601"
|
|
|
|
><td id="4601"><a href="#4601">4601</a></td></tr
|
|
><tr id="gr_svn7768_4602"
|
|
|
|
><td id="4602"><a href="#4602">4602</a></td></tr
|
|
><tr id="gr_svn7768_4603"
|
|
|
|
><td id="4603"><a href="#4603">4603</a></td></tr
|
|
><tr id="gr_svn7768_4604"
|
|
|
|
><td id="4604"><a href="#4604">4604</a></td></tr
|
|
><tr id="gr_svn7768_4605"
|
|
|
|
><td id="4605"><a href="#4605">4605</a></td></tr
|
|
><tr id="gr_svn7768_4606"
|
|
|
|
><td id="4606"><a href="#4606">4606</a></td></tr
|
|
><tr id="gr_svn7768_4607"
|
|
|
|
><td id="4607"><a href="#4607">4607</a></td></tr
|
|
><tr id="gr_svn7768_4608"
|
|
|
|
><td id="4608"><a href="#4608">4608</a></td></tr
|
|
><tr id="gr_svn7768_4609"
|
|
|
|
><td id="4609"><a href="#4609">4609</a></td></tr
|
|
><tr id="gr_svn7768_4610"
|
|
|
|
><td id="4610"><a href="#4610">4610</a></td></tr
|
|
><tr id="gr_svn7768_4611"
|
|
|
|
><td id="4611"><a href="#4611">4611</a></td></tr
|
|
><tr id="gr_svn7768_4612"
|
|
|
|
><td id="4612"><a href="#4612">4612</a></td></tr
|
|
><tr id="gr_svn7768_4613"
|
|
|
|
><td id="4613"><a href="#4613">4613</a></td></tr
|
|
><tr id="gr_svn7768_4614"
|
|
|
|
><td id="4614"><a href="#4614">4614</a></td></tr
|
|
><tr id="gr_svn7768_4615"
|
|
|
|
><td id="4615"><a href="#4615">4615</a></td></tr
|
|
><tr id="gr_svn7768_4616"
|
|
|
|
><td id="4616"><a href="#4616">4616</a></td></tr
|
|
><tr id="gr_svn7768_4617"
|
|
|
|
><td id="4617"><a href="#4617">4617</a></td></tr
|
|
><tr id="gr_svn7768_4618"
|
|
|
|
><td id="4618"><a href="#4618">4618</a></td></tr
|
|
><tr id="gr_svn7768_4619"
|
|
|
|
><td id="4619"><a href="#4619">4619</a></td></tr
|
|
><tr id="gr_svn7768_4620"
|
|
|
|
><td id="4620"><a href="#4620">4620</a></td></tr
|
|
><tr id="gr_svn7768_4621"
|
|
|
|
><td id="4621"><a href="#4621">4621</a></td></tr
|
|
><tr id="gr_svn7768_4622"
|
|
|
|
><td id="4622"><a href="#4622">4622</a></td></tr
|
|
><tr id="gr_svn7768_4623"
|
|
|
|
><td id="4623"><a href="#4623">4623</a></td></tr
|
|
><tr id="gr_svn7768_4624"
|
|
|
|
><td id="4624"><a href="#4624">4624</a></td></tr
|
|
><tr id="gr_svn7768_4625"
|
|
|
|
><td id="4625"><a href="#4625">4625</a></td></tr
|
|
><tr id="gr_svn7768_4626"
|
|
|
|
><td id="4626"><a href="#4626">4626</a></td></tr
|
|
><tr id="gr_svn7768_4627"
|
|
|
|
><td id="4627"><a href="#4627">4627</a></td></tr
|
|
><tr id="gr_svn7768_4628"
|
|
|
|
><td id="4628"><a href="#4628">4628</a></td></tr
|
|
><tr id="gr_svn7768_4629"
|
|
|
|
><td id="4629"><a href="#4629">4629</a></td></tr
|
|
><tr id="gr_svn7768_4630"
|
|
|
|
><td id="4630"><a href="#4630">4630</a></td></tr
|
|
><tr id="gr_svn7768_4631"
|
|
|
|
><td id="4631"><a href="#4631">4631</a></td></tr
|
|
><tr id="gr_svn7768_4632"
|
|
|
|
><td id="4632"><a href="#4632">4632</a></td></tr
|
|
><tr id="gr_svn7768_4633"
|
|
|
|
><td id="4633"><a href="#4633">4633</a></td></tr
|
|
><tr id="gr_svn7768_4634"
|
|
|
|
><td id="4634"><a href="#4634">4634</a></td></tr
|
|
><tr id="gr_svn7768_4635"
|
|
|
|
><td id="4635"><a href="#4635">4635</a></td></tr
|
|
><tr id="gr_svn7768_4636"
|
|
|
|
><td id="4636"><a href="#4636">4636</a></td></tr
|
|
><tr id="gr_svn7768_4637"
|
|
|
|
><td id="4637"><a href="#4637">4637</a></td></tr
|
|
><tr id="gr_svn7768_4638"
|
|
|
|
><td id="4638"><a href="#4638">4638</a></td></tr
|
|
><tr id="gr_svn7768_4639"
|
|
|
|
><td id="4639"><a href="#4639">4639</a></td></tr
|
|
><tr id="gr_svn7768_4640"
|
|
|
|
><td id="4640"><a href="#4640">4640</a></td></tr
|
|
><tr id="gr_svn7768_4641"
|
|
|
|
><td id="4641"><a href="#4641">4641</a></td></tr
|
|
><tr id="gr_svn7768_4642"
|
|
|
|
><td id="4642"><a href="#4642">4642</a></td></tr
|
|
><tr id="gr_svn7768_4643"
|
|
|
|
><td id="4643"><a href="#4643">4643</a></td></tr
|
|
><tr id="gr_svn7768_4644"
|
|
|
|
><td id="4644"><a href="#4644">4644</a></td></tr
|
|
><tr id="gr_svn7768_4645"
|
|
|
|
><td id="4645"><a href="#4645">4645</a></td></tr
|
|
><tr id="gr_svn7768_4646"
|
|
|
|
><td id="4646"><a href="#4646">4646</a></td></tr
|
|
><tr id="gr_svn7768_4647"
|
|
|
|
><td id="4647"><a href="#4647">4647</a></td></tr
|
|
><tr id="gr_svn7768_4648"
|
|
|
|
><td id="4648"><a href="#4648">4648</a></td></tr
|
|
><tr id="gr_svn7768_4649"
|
|
|
|
><td id="4649"><a href="#4649">4649</a></td></tr
|
|
><tr id="gr_svn7768_4650"
|
|
|
|
><td id="4650"><a href="#4650">4650</a></td></tr
|
|
><tr id="gr_svn7768_4651"
|
|
|
|
><td id="4651"><a href="#4651">4651</a></td></tr
|
|
><tr id="gr_svn7768_4652"
|
|
|
|
><td id="4652"><a href="#4652">4652</a></td></tr
|
|
><tr id="gr_svn7768_4653"
|
|
|
|
><td id="4653"><a href="#4653">4653</a></td></tr
|
|
><tr id="gr_svn7768_4654"
|
|
|
|
><td id="4654"><a href="#4654">4654</a></td></tr
|
|
><tr id="gr_svn7768_4655"
|
|
|
|
><td id="4655"><a href="#4655">4655</a></td></tr
|
|
><tr id="gr_svn7768_4656"
|
|
|
|
><td id="4656"><a href="#4656">4656</a></td></tr
|
|
><tr id="gr_svn7768_4657"
|
|
|
|
><td id="4657"><a href="#4657">4657</a></td></tr
|
|
><tr id="gr_svn7768_4658"
|
|
|
|
><td id="4658"><a href="#4658">4658</a></td></tr
|
|
><tr id="gr_svn7768_4659"
|
|
|
|
><td id="4659"><a href="#4659">4659</a></td></tr
|
|
><tr id="gr_svn7768_4660"
|
|
|
|
><td id="4660"><a href="#4660">4660</a></td></tr
|
|
><tr id="gr_svn7768_4661"
|
|
|
|
><td id="4661"><a href="#4661">4661</a></td></tr
|
|
><tr id="gr_svn7768_4662"
|
|
|
|
><td id="4662"><a href="#4662">4662</a></td></tr
|
|
><tr id="gr_svn7768_4663"
|
|
|
|
><td id="4663"><a href="#4663">4663</a></td></tr
|
|
><tr id="gr_svn7768_4664"
|
|
|
|
><td id="4664"><a href="#4664">4664</a></td></tr
|
|
><tr id="gr_svn7768_4665"
|
|
|
|
><td id="4665"><a href="#4665">4665</a></td></tr
|
|
><tr id="gr_svn7768_4666"
|
|
|
|
><td id="4666"><a href="#4666">4666</a></td></tr
|
|
><tr id="gr_svn7768_4667"
|
|
|
|
><td id="4667"><a href="#4667">4667</a></td></tr
|
|
><tr id="gr_svn7768_4668"
|
|
|
|
><td id="4668"><a href="#4668">4668</a></td></tr
|
|
><tr id="gr_svn7768_4669"
|
|
|
|
><td id="4669"><a href="#4669">4669</a></td></tr
|
|
><tr id="gr_svn7768_4670"
|
|
|
|
><td id="4670"><a href="#4670">4670</a></td></tr
|
|
><tr id="gr_svn7768_4671"
|
|
|
|
><td id="4671"><a href="#4671">4671</a></td></tr
|
|
><tr id="gr_svn7768_4672"
|
|
|
|
><td id="4672"><a href="#4672">4672</a></td></tr
|
|
><tr id="gr_svn7768_4673"
|
|
|
|
><td id="4673"><a href="#4673">4673</a></td></tr
|
|
><tr id="gr_svn7768_4674"
|
|
|
|
><td id="4674"><a href="#4674">4674</a></td></tr
|
|
><tr id="gr_svn7768_4675"
|
|
|
|
><td id="4675"><a href="#4675">4675</a></td></tr
|
|
><tr id="gr_svn7768_4676"
|
|
|
|
><td id="4676"><a href="#4676">4676</a></td></tr
|
|
><tr id="gr_svn7768_4677"
|
|
|
|
><td id="4677"><a href="#4677">4677</a></td></tr
|
|
><tr id="gr_svn7768_4678"
|
|
|
|
><td id="4678"><a href="#4678">4678</a></td></tr
|
|
><tr id="gr_svn7768_4679"
|
|
|
|
><td id="4679"><a href="#4679">4679</a></td></tr
|
|
><tr id="gr_svn7768_4680"
|
|
|
|
><td id="4680"><a href="#4680">4680</a></td></tr
|
|
><tr id="gr_svn7768_4681"
|
|
|
|
><td id="4681"><a href="#4681">4681</a></td></tr
|
|
><tr id="gr_svn7768_4682"
|
|
|
|
><td id="4682"><a href="#4682">4682</a></td></tr
|
|
><tr id="gr_svn7768_4683"
|
|
|
|
><td id="4683"><a href="#4683">4683</a></td></tr
|
|
><tr id="gr_svn7768_4684"
|
|
|
|
><td id="4684"><a href="#4684">4684</a></td></tr
|
|
><tr id="gr_svn7768_4685"
|
|
|
|
><td id="4685"><a href="#4685">4685</a></td></tr
|
|
><tr id="gr_svn7768_4686"
|
|
|
|
><td id="4686"><a href="#4686">4686</a></td></tr
|
|
><tr id="gr_svn7768_4687"
|
|
|
|
><td id="4687"><a href="#4687">4687</a></td></tr
|
|
><tr id="gr_svn7768_4688"
|
|
|
|
><td id="4688"><a href="#4688">4688</a></td></tr
|
|
><tr id="gr_svn7768_4689"
|
|
|
|
><td id="4689"><a href="#4689">4689</a></td></tr
|
|
><tr id="gr_svn7768_4690"
|
|
|
|
><td id="4690"><a href="#4690">4690</a></td></tr
|
|
><tr id="gr_svn7768_4691"
|
|
|
|
><td id="4691"><a href="#4691">4691</a></td></tr
|
|
><tr id="gr_svn7768_4692"
|
|
|
|
><td id="4692"><a href="#4692">4692</a></td></tr
|
|
><tr id="gr_svn7768_4693"
|
|
|
|
><td id="4693"><a href="#4693">4693</a></td></tr
|
|
><tr id="gr_svn7768_4694"
|
|
|
|
><td id="4694"><a href="#4694">4694</a></td></tr
|
|
><tr id="gr_svn7768_4695"
|
|
|
|
><td id="4695"><a href="#4695">4695</a></td></tr
|
|
><tr id="gr_svn7768_4696"
|
|
|
|
><td id="4696"><a href="#4696">4696</a></td></tr
|
|
><tr id="gr_svn7768_4697"
|
|
|
|
><td id="4697"><a href="#4697">4697</a></td></tr
|
|
><tr id="gr_svn7768_4698"
|
|
|
|
><td id="4698"><a href="#4698">4698</a></td></tr
|
|
><tr id="gr_svn7768_4699"
|
|
|
|
><td id="4699"><a href="#4699">4699</a></td></tr
|
|
><tr id="gr_svn7768_4700"
|
|
|
|
><td id="4700"><a href="#4700">4700</a></td></tr
|
|
><tr id="gr_svn7768_4701"
|
|
|
|
><td id="4701"><a href="#4701">4701</a></td></tr
|
|
><tr id="gr_svn7768_4702"
|
|
|
|
><td id="4702"><a href="#4702">4702</a></td></tr
|
|
><tr id="gr_svn7768_4703"
|
|
|
|
><td id="4703"><a href="#4703">4703</a></td></tr
|
|
><tr id="gr_svn7768_4704"
|
|
|
|
><td id="4704"><a href="#4704">4704</a></td></tr
|
|
><tr id="gr_svn7768_4705"
|
|
|
|
><td id="4705"><a href="#4705">4705</a></td></tr
|
|
><tr id="gr_svn7768_4706"
|
|
|
|
><td id="4706"><a href="#4706">4706</a></td></tr
|
|
><tr id="gr_svn7768_4707"
|
|
|
|
><td id="4707"><a href="#4707">4707</a></td></tr
|
|
><tr id="gr_svn7768_4708"
|
|
|
|
><td id="4708"><a href="#4708">4708</a></td></tr
|
|
><tr id="gr_svn7768_4709"
|
|
|
|
><td id="4709"><a href="#4709">4709</a></td></tr
|
|
><tr id="gr_svn7768_4710"
|
|
|
|
><td id="4710"><a href="#4710">4710</a></td></tr
|
|
><tr id="gr_svn7768_4711"
|
|
|
|
><td id="4711"><a href="#4711">4711</a></td></tr
|
|
><tr id="gr_svn7768_4712"
|
|
|
|
><td id="4712"><a href="#4712">4712</a></td></tr
|
|
><tr id="gr_svn7768_4713"
|
|
|
|
><td id="4713"><a href="#4713">4713</a></td></tr
|
|
><tr id="gr_svn7768_4714"
|
|
|
|
><td id="4714"><a href="#4714">4714</a></td></tr
|
|
><tr id="gr_svn7768_4715"
|
|
|
|
><td id="4715"><a href="#4715">4715</a></td></tr
|
|
><tr id="gr_svn7768_4716"
|
|
|
|
><td id="4716"><a href="#4716">4716</a></td></tr
|
|
><tr id="gr_svn7768_4717"
|
|
|
|
><td id="4717"><a href="#4717">4717</a></td></tr
|
|
><tr id="gr_svn7768_4718"
|
|
|
|
><td id="4718"><a href="#4718">4718</a></td></tr
|
|
><tr id="gr_svn7768_4719"
|
|
|
|
><td id="4719"><a href="#4719">4719</a></td></tr
|
|
><tr id="gr_svn7768_4720"
|
|
|
|
><td id="4720"><a href="#4720">4720</a></td></tr
|
|
><tr id="gr_svn7768_4721"
|
|
|
|
><td id="4721"><a href="#4721">4721</a></td></tr
|
|
><tr id="gr_svn7768_4722"
|
|
|
|
><td id="4722"><a href="#4722">4722</a></td></tr
|
|
><tr id="gr_svn7768_4723"
|
|
|
|
><td id="4723"><a href="#4723">4723</a></td></tr
|
|
><tr id="gr_svn7768_4724"
|
|
|
|
><td id="4724"><a href="#4724">4724</a></td></tr
|
|
><tr id="gr_svn7768_4725"
|
|
|
|
><td id="4725"><a href="#4725">4725</a></td></tr
|
|
><tr id="gr_svn7768_4726"
|
|
|
|
><td id="4726"><a href="#4726">4726</a></td></tr
|
|
><tr id="gr_svn7768_4727"
|
|
|
|
><td id="4727"><a href="#4727">4727</a></td></tr
|
|
><tr id="gr_svn7768_4728"
|
|
|
|
><td id="4728"><a href="#4728">4728</a></td></tr
|
|
><tr id="gr_svn7768_4729"
|
|
|
|
><td id="4729"><a href="#4729">4729</a></td></tr
|
|
><tr id="gr_svn7768_4730"
|
|
|
|
><td id="4730"><a href="#4730">4730</a></td></tr
|
|
><tr id="gr_svn7768_4731"
|
|
|
|
><td id="4731"><a href="#4731">4731</a></td></tr
|
|
><tr id="gr_svn7768_4732"
|
|
|
|
><td id="4732"><a href="#4732">4732</a></td></tr
|
|
><tr id="gr_svn7768_4733"
|
|
|
|
><td id="4733"><a href="#4733">4733</a></td></tr
|
|
><tr id="gr_svn7768_4734"
|
|
|
|
><td id="4734"><a href="#4734">4734</a></td></tr
|
|
><tr id="gr_svn7768_4735"
|
|
|
|
><td id="4735"><a href="#4735">4735</a></td></tr
|
|
><tr id="gr_svn7768_4736"
|
|
|
|
><td id="4736"><a href="#4736">4736</a></td></tr
|
|
><tr id="gr_svn7768_4737"
|
|
|
|
><td id="4737"><a href="#4737">4737</a></td></tr
|
|
><tr id="gr_svn7768_4738"
|
|
|
|
><td id="4738"><a href="#4738">4738</a></td></tr
|
|
><tr id="gr_svn7768_4739"
|
|
|
|
><td id="4739"><a href="#4739">4739</a></td></tr
|
|
><tr id="gr_svn7768_4740"
|
|
|
|
><td id="4740"><a href="#4740">4740</a></td></tr
|
|
><tr id="gr_svn7768_4741"
|
|
|
|
><td id="4741"><a href="#4741">4741</a></td></tr
|
|
><tr id="gr_svn7768_4742"
|
|
|
|
><td id="4742"><a href="#4742">4742</a></td></tr
|
|
><tr id="gr_svn7768_4743"
|
|
|
|
><td id="4743"><a href="#4743">4743</a></td></tr
|
|
><tr id="gr_svn7768_4744"
|
|
|
|
><td id="4744"><a href="#4744">4744</a></td></tr
|
|
><tr id="gr_svn7768_4745"
|
|
|
|
><td id="4745"><a href="#4745">4745</a></td></tr
|
|
><tr id="gr_svn7768_4746"
|
|
|
|
><td id="4746"><a href="#4746">4746</a></td></tr
|
|
><tr id="gr_svn7768_4747"
|
|
|
|
><td id="4747"><a href="#4747">4747</a></td></tr
|
|
><tr id="gr_svn7768_4748"
|
|
|
|
><td id="4748"><a href="#4748">4748</a></td></tr
|
|
><tr id="gr_svn7768_4749"
|
|
|
|
><td id="4749"><a href="#4749">4749</a></td></tr
|
|
><tr id="gr_svn7768_4750"
|
|
|
|
><td id="4750"><a href="#4750">4750</a></td></tr
|
|
><tr id="gr_svn7768_4751"
|
|
|
|
><td id="4751"><a href="#4751">4751</a></td></tr
|
|
><tr id="gr_svn7768_4752"
|
|
|
|
><td id="4752"><a href="#4752">4752</a></td></tr
|
|
><tr id="gr_svn7768_4753"
|
|
|
|
><td id="4753"><a href="#4753">4753</a></td></tr
|
|
><tr id="gr_svn7768_4754"
|
|
|
|
><td id="4754"><a href="#4754">4754</a></td></tr
|
|
><tr id="gr_svn7768_4755"
|
|
|
|
><td id="4755"><a href="#4755">4755</a></td></tr
|
|
><tr id="gr_svn7768_4756"
|
|
|
|
><td id="4756"><a href="#4756">4756</a></td></tr
|
|
><tr id="gr_svn7768_4757"
|
|
|
|
><td id="4757"><a href="#4757">4757</a></td></tr
|
|
><tr id="gr_svn7768_4758"
|
|
|
|
><td id="4758"><a href="#4758">4758</a></td></tr
|
|
><tr id="gr_svn7768_4759"
|
|
|
|
><td id="4759"><a href="#4759">4759</a></td></tr
|
|
><tr id="gr_svn7768_4760"
|
|
|
|
><td id="4760"><a href="#4760">4760</a></td></tr
|
|
><tr id="gr_svn7768_4761"
|
|
|
|
><td id="4761"><a href="#4761">4761</a></td></tr
|
|
><tr id="gr_svn7768_4762"
|
|
|
|
><td id="4762"><a href="#4762">4762</a></td></tr
|
|
><tr id="gr_svn7768_4763"
|
|
|
|
><td id="4763"><a href="#4763">4763</a></td></tr
|
|
><tr id="gr_svn7768_4764"
|
|
|
|
><td id="4764"><a href="#4764">4764</a></td></tr
|
|
><tr id="gr_svn7768_4765"
|
|
|
|
><td id="4765"><a href="#4765">4765</a></td></tr
|
|
><tr id="gr_svn7768_4766"
|
|
|
|
><td id="4766"><a href="#4766">4766</a></td></tr
|
|
><tr id="gr_svn7768_4767"
|
|
|
|
><td id="4767"><a href="#4767">4767</a></td></tr
|
|
><tr id="gr_svn7768_4768"
|
|
|
|
><td id="4768"><a href="#4768">4768</a></td></tr
|
|
><tr id="gr_svn7768_4769"
|
|
|
|
><td id="4769"><a href="#4769">4769</a></td></tr
|
|
><tr id="gr_svn7768_4770"
|
|
|
|
><td id="4770"><a href="#4770">4770</a></td></tr
|
|
><tr id="gr_svn7768_4771"
|
|
|
|
><td id="4771"><a href="#4771">4771</a></td></tr
|
|
><tr id="gr_svn7768_4772"
|
|
|
|
><td id="4772"><a href="#4772">4772</a></td></tr
|
|
><tr id="gr_svn7768_4773"
|
|
|
|
><td id="4773"><a href="#4773">4773</a></td></tr
|
|
><tr id="gr_svn7768_4774"
|
|
|
|
><td id="4774"><a href="#4774">4774</a></td></tr
|
|
><tr id="gr_svn7768_4775"
|
|
|
|
><td id="4775"><a href="#4775">4775</a></td></tr
|
|
><tr id="gr_svn7768_4776"
|
|
|
|
><td id="4776"><a href="#4776">4776</a></td></tr
|
|
><tr id="gr_svn7768_4777"
|
|
|
|
><td id="4777"><a href="#4777">4777</a></td></tr
|
|
><tr id="gr_svn7768_4778"
|
|
|
|
><td id="4778"><a href="#4778">4778</a></td></tr
|
|
><tr id="gr_svn7768_4779"
|
|
|
|
><td id="4779"><a href="#4779">4779</a></td></tr
|
|
><tr id="gr_svn7768_4780"
|
|
|
|
><td id="4780"><a href="#4780">4780</a></td></tr
|
|
><tr id="gr_svn7768_4781"
|
|
|
|
><td id="4781"><a href="#4781">4781</a></td></tr
|
|
><tr id="gr_svn7768_4782"
|
|
|
|
><td id="4782"><a href="#4782">4782</a></td></tr
|
|
><tr id="gr_svn7768_4783"
|
|
|
|
><td id="4783"><a href="#4783">4783</a></td></tr
|
|
><tr id="gr_svn7768_4784"
|
|
|
|
><td id="4784"><a href="#4784">4784</a></td></tr
|
|
><tr id="gr_svn7768_4785"
|
|
|
|
><td id="4785"><a href="#4785">4785</a></td></tr
|
|
><tr id="gr_svn7768_4786"
|
|
|
|
><td id="4786"><a href="#4786">4786</a></td></tr
|
|
><tr id="gr_svn7768_4787"
|
|
|
|
><td id="4787"><a href="#4787">4787</a></td></tr
|
|
><tr id="gr_svn7768_4788"
|
|
|
|
><td id="4788"><a href="#4788">4788</a></td></tr
|
|
><tr id="gr_svn7768_4789"
|
|
|
|
><td id="4789"><a href="#4789">4789</a></td></tr
|
|
><tr id="gr_svn7768_4790"
|
|
|
|
><td id="4790"><a href="#4790">4790</a></td></tr
|
|
><tr id="gr_svn7768_4791"
|
|
|
|
><td id="4791"><a href="#4791">4791</a></td></tr
|
|
><tr id="gr_svn7768_4792"
|
|
|
|
><td id="4792"><a href="#4792">4792</a></td></tr
|
|
><tr id="gr_svn7768_4793"
|
|
|
|
><td id="4793"><a href="#4793">4793</a></td></tr
|
|
><tr id="gr_svn7768_4794"
|
|
|
|
><td id="4794"><a href="#4794">4794</a></td></tr
|
|
><tr id="gr_svn7768_4795"
|
|
|
|
><td id="4795"><a href="#4795">4795</a></td></tr
|
|
><tr id="gr_svn7768_4796"
|
|
|
|
><td id="4796"><a href="#4796">4796</a></td></tr
|
|
><tr id="gr_svn7768_4797"
|
|
|
|
><td id="4797"><a href="#4797">4797</a></td></tr
|
|
><tr id="gr_svn7768_4798"
|
|
|
|
><td id="4798"><a href="#4798">4798</a></td></tr
|
|
><tr id="gr_svn7768_4799"
|
|
|
|
><td id="4799"><a href="#4799">4799</a></td></tr
|
|
><tr id="gr_svn7768_4800"
|
|
|
|
><td id="4800"><a href="#4800">4800</a></td></tr
|
|
><tr id="gr_svn7768_4801"
|
|
|
|
><td id="4801"><a href="#4801">4801</a></td></tr
|
|
><tr id="gr_svn7768_4802"
|
|
|
|
><td id="4802"><a href="#4802">4802</a></td></tr
|
|
><tr id="gr_svn7768_4803"
|
|
|
|
><td id="4803"><a href="#4803">4803</a></td></tr
|
|
><tr id="gr_svn7768_4804"
|
|
|
|
><td id="4804"><a href="#4804">4804</a></td></tr
|
|
><tr id="gr_svn7768_4805"
|
|
|
|
><td id="4805"><a href="#4805">4805</a></td></tr
|
|
><tr id="gr_svn7768_4806"
|
|
|
|
><td id="4806"><a href="#4806">4806</a></td></tr
|
|
><tr id="gr_svn7768_4807"
|
|
|
|
><td id="4807"><a href="#4807">4807</a></td></tr
|
|
><tr id="gr_svn7768_4808"
|
|
|
|
><td id="4808"><a href="#4808">4808</a></td></tr
|
|
><tr id="gr_svn7768_4809"
|
|
|
|
><td id="4809"><a href="#4809">4809</a></td></tr
|
|
><tr id="gr_svn7768_4810"
|
|
|
|
><td id="4810"><a href="#4810">4810</a></td></tr
|
|
><tr id="gr_svn7768_4811"
|
|
|
|
><td id="4811"><a href="#4811">4811</a></td></tr
|
|
><tr id="gr_svn7768_4812"
|
|
|
|
><td id="4812"><a href="#4812">4812</a></td></tr
|
|
><tr id="gr_svn7768_4813"
|
|
|
|
><td id="4813"><a href="#4813">4813</a></td></tr
|
|
><tr id="gr_svn7768_4814"
|
|
|
|
><td id="4814"><a href="#4814">4814</a></td></tr
|
|
><tr id="gr_svn7768_4815"
|
|
|
|
><td id="4815"><a href="#4815">4815</a></td></tr
|
|
><tr id="gr_svn7768_4816"
|
|
|
|
><td id="4816"><a href="#4816">4816</a></td></tr
|
|
><tr id="gr_svn7768_4817"
|
|
|
|
><td id="4817"><a href="#4817">4817</a></td></tr
|
|
><tr id="gr_svn7768_4818"
|
|
|
|
><td id="4818"><a href="#4818">4818</a></td></tr
|
|
><tr id="gr_svn7768_4819"
|
|
|
|
><td id="4819"><a href="#4819">4819</a></td></tr
|
|
><tr id="gr_svn7768_4820"
|
|
|
|
><td id="4820"><a href="#4820">4820</a></td></tr
|
|
><tr id="gr_svn7768_4821"
|
|
|
|
><td id="4821"><a href="#4821">4821</a></td></tr
|
|
><tr id="gr_svn7768_4822"
|
|
|
|
><td id="4822"><a href="#4822">4822</a></td></tr
|
|
><tr id="gr_svn7768_4823"
|
|
|
|
><td id="4823"><a href="#4823">4823</a></td></tr
|
|
><tr id="gr_svn7768_4824"
|
|
|
|
><td id="4824"><a href="#4824">4824</a></td></tr
|
|
><tr id="gr_svn7768_4825"
|
|
|
|
><td id="4825"><a href="#4825">4825</a></td></tr
|
|
><tr id="gr_svn7768_4826"
|
|
|
|
><td id="4826"><a href="#4826">4826</a></td></tr
|
|
><tr id="gr_svn7768_4827"
|
|
|
|
><td id="4827"><a href="#4827">4827</a></td></tr
|
|
><tr id="gr_svn7768_4828"
|
|
|
|
><td id="4828"><a href="#4828">4828</a></td></tr
|
|
><tr id="gr_svn7768_4829"
|
|
|
|
><td id="4829"><a href="#4829">4829</a></td></tr
|
|
><tr id="gr_svn7768_4830"
|
|
|
|
><td id="4830"><a href="#4830">4830</a></td></tr
|
|
><tr id="gr_svn7768_4831"
|
|
|
|
><td id="4831"><a href="#4831">4831</a></td></tr
|
|
><tr id="gr_svn7768_4832"
|
|
|
|
><td id="4832"><a href="#4832">4832</a></td></tr
|
|
><tr id="gr_svn7768_4833"
|
|
|
|
><td id="4833"><a href="#4833">4833</a></td></tr
|
|
><tr id="gr_svn7768_4834"
|
|
|
|
><td id="4834"><a href="#4834">4834</a></td></tr
|
|
><tr id="gr_svn7768_4835"
|
|
|
|
><td id="4835"><a href="#4835">4835</a></td></tr
|
|
><tr id="gr_svn7768_4836"
|
|
|
|
><td id="4836"><a href="#4836">4836</a></td></tr
|
|
><tr id="gr_svn7768_4837"
|
|
|
|
><td id="4837"><a href="#4837">4837</a></td></tr
|
|
><tr id="gr_svn7768_4838"
|
|
|
|
><td id="4838"><a href="#4838">4838</a></td></tr
|
|
><tr id="gr_svn7768_4839"
|
|
|
|
><td id="4839"><a href="#4839">4839</a></td></tr
|
|
><tr id="gr_svn7768_4840"
|
|
|
|
><td id="4840"><a href="#4840">4840</a></td></tr
|
|
><tr id="gr_svn7768_4841"
|
|
|
|
><td id="4841"><a href="#4841">4841</a></td></tr
|
|
><tr id="gr_svn7768_4842"
|
|
|
|
><td id="4842"><a href="#4842">4842</a></td></tr
|
|
><tr id="gr_svn7768_4843"
|
|
|
|
><td id="4843"><a href="#4843">4843</a></td></tr
|
|
><tr id="gr_svn7768_4844"
|
|
|
|
><td id="4844"><a href="#4844">4844</a></td></tr
|
|
><tr id="gr_svn7768_4845"
|
|
|
|
><td id="4845"><a href="#4845">4845</a></td></tr
|
|
><tr id="gr_svn7768_4846"
|
|
|
|
><td id="4846"><a href="#4846">4846</a></td></tr
|
|
><tr id="gr_svn7768_4847"
|
|
|
|
><td id="4847"><a href="#4847">4847</a></td></tr
|
|
><tr id="gr_svn7768_4848"
|
|
|
|
><td id="4848"><a href="#4848">4848</a></td></tr
|
|
><tr id="gr_svn7768_4849"
|
|
|
|
><td id="4849"><a href="#4849">4849</a></td></tr
|
|
><tr id="gr_svn7768_4850"
|
|
|
|
><td id="4850"><a href="#4850">4850</a></td></tr
|
|
><tr id="gr_svn7768_4851"
|
|
|
|
><td id="4851"><a href="#4851">4851</a></td></tr
|
|
><tr id="gr_svn7768_4852"
|
|
|
|
><td id="4852"><a href="#4852">4852</a></td></tr
|
|
><tr id="gr_svn7768_4853"
|
|
|
|
><td id="4853"><a href="#4853">4853</a></td></tr
|
|
><tr id="gr_svn7768_4854"
|
|
|
|
><td id="4854"><a href="#4854">4854</a></td></tr
|
|
><tr id="gr_svn7768_4855"
|
|
|
|
><td id="4855"><a href="#4855">4855</a></td></tr
|
|
><tr id="gr_svn7768_4856"
|
|
|
|
><td id="4856"><a href="#4856">4856</a></td></tr
|
|
><tr id="gr_svn7768_4857"
|
|
|
|
><td id="4857"><a href="#4857">4857</a></td></tr
|
|
><tr id="gr_svn7768_4858"
|
|
|
|
><td id="4858"><a href="#4858">4858</a></td></tr
|
|
><tr id="gr_svn7768_4859"
|
|
|
|
><td id="4859"><a href="#4859">4859</a></td></tr
|
|
><tr id="gr_svn7768_4860"
|
|
|
|
><td id="4860"><a href="#4860">4860</a></td></tr
|
|
><tr id="gr_svn7768_4861"
|
|
|
|
><td id="4861"><a href="#4861">4861</a></td></tr
|
|
><tr id="gr_svn7768_4862"
|
|
|
|
><td id="4862"><a href="#4862">4862</a></td></tr
|
|
><tr id="gr_svn7768_4863"
|
|
|
|
><td id="4863"><a href="#4863">4863</a></td></tr
|
|
><tr id="gr_svn7768_4864"
|
|
|
|
><td id="4864"><a href="#4864">4864</a></td></tr
|
|
><tr id="gr_svn7768_4865"
|
|
|
|
><td id="4865"><a href="#4865">4865</a></td></tr
|
|
><tr id="gr_svn7768_4866"
|
|
|
|
><td id="4866"><a href="#4866">4866</a></td></tr
|
|
><tr id="gr_svn7768_4867"
|
|
|
|
><td id="4867"><a href="#4867">4867</a></td></tr
|
|
><tr id="gr_svn7768_4868"
|
|
|
|
><td id="4868"><a href="#4868">4868</a></td></tr
|
|
><tr id="gr_svn7768_4869"
|
|
|
|
><td id="4869"><a href="#4869">4869</a></td></tr
|
|
><tr id="gr_svn7768_4870"
|
|
|
|
><td id="4870"><a href="#4870">4870</a></td></tr
|
|
><tr id="gr_svn7768_4871"
|
|
|
|
><td id="4871"><a href="#4871">4871</a></td></tr
|
|
><tr id="gr_svn7768_4872"
|
|
|
|
><td id="4872"><a href="#4872">4872</a></td></tr
|
|
><tr id="gr_svn7768_4873"
|
|
|
|
><td id="4873"><a href="#4873">4873</a></td></tr
|
|
><tr id="gr_svn7768_4874"
|
|
|
|
><td id="4874"><a href="#4874">4874</a></td></tr
|
|
><tr id="gr_svn7768_4875"
|
|
|
|
><td id="4875"><a href="#4875">4875</a></td></tr
|
|
><tr id="gr_svn7768_4876"
|
|
|
|
><td id="4876"><a href="#4876">4876</a></td></tr
|
|
><tr id="gr_svn7768_4877"
|
|
|
|
><td id="4877"><a href="#4877">4877</a></td></tr
|
|
><tr id="gr_svn7768_4878"
|
|
|
|
><td id="4878"><a href="#4878">4878</a></td></tr
|
|
><tr id="gr_svn7768_4879"
|
|
|
|
><td id="4879"><a href="#4879">4879</a></td></tr
|
|
><tr id="gr_svn7768_4880"
|
|
|
|
><td id="4880"><a href="#4880">4880</a></td></tr
|
|
><tr id="gr_svn7768_4881"
|
|
|
|
><td id="4881"><a href="#4881">4881</a></td></tr
|
|
><tr id="gr_svn7768_4882"
|
|
|
|
><td id="4882"><a href="#4882">4882</a></td></tr
|
|
><tr id="gr_svn7768_4883"
|
|
|
|
><td id="4883"><a href="#4883">4883</a></td></tr
|
|
><tr id="gr_svn7768_4884"
|
|
|
|
><td id="4884"><a href="#4884">4884</a></td></tr
|
|
><tr id="gr_svn7768_4885"
|
|
|
|
><td id="4885"><a href="#4885">4885</a></td></tr
|
|
><tr id="gr_svn7768_4886"
|
|
|
|
><td id="4886"><a href="#4886">4886</a></td></tr
|
|
><tr id="gr_svn7768_4887"
|
|
|
|
><td id="4887"><a href="#4887">4887</a></td></tr
|
|
><tr id="gr_svn7768_4888"
|
|
|
|
><td id="4888"><a href="#4888">4888</a></td></tr
|
|
><tr id="gr_svn7768_4889"
|
|
|
|
><td id="4889"><a href="#4889">4889</a></td></tr
|
|
><tr id="gr_svn7768_4890"
|
|
|
|
><td id="4890"><a href="#4890">4890</a></td></tr
|
|
><tr id="gr_svn7768_4891"
|
|
|
|
><td id="4891"><a href="#4891">4891</a></td></tr
|
|
><tr id="gr_svn7768_4892"
|
|
|
|
><td id="4892"><a href="#4892">4892</a></td></tr
|
|
><tr id="gr_svn7768_4893"
|
|
|
|
><td id="4893"><a href="#4893">4893</a></td></tr
|
|
><tr id="gr_svn7768_4894"
|
|
|
|
><td id="4894"><a href="#4894">4894</a></td></tr
|
|
><tr id="gr_svn7768_4895"
|
|
|
|
><td id="4895"><a href="#4895">4895</a></td></tr
|
|
><tr id="gr_svn7768_4896"
|
|
|
|
><td id="4896"><a href="#4896">4896</a></td></tr
|
|
><tr id="gr_svn7768_4897"
|
|
|
|
><td id="4897"><a href="#4897">4897</a></td></tr
|
|
><tr id="gr_svn7768_4898"
|
|
|
|
><td id="4898"><a href="#4898">4898</a></td></tr
|
|
><tr id="gr_svn7768_4899"
|
|
|
|
><td id="4899"><a href="#4899">4899</a></td></tr
|
|
><tr id="gr_svn7768_4900"
|
|
|
|
><td id="4900"><a href="#4900">4900</a></td></tr
|
|
><tr id="gr_svn7768_4901"
|
|
|
|
><td id="4901"><a href="#4901">4901</a></td></tr
|
|
><tr id="gr_svn7768_4902"
|
|
|
|
><td id="4902"><a href="#4902">4902</a></td></tr
|
|
><tr id="gr_svn7768_4903"
|
|
|
|
><td id="4903"><a href="#4903">4903</a></td></tr
|
|
><tr id="gr_svn7768_4904"
|
|
|
|
><td id="4904"><a href="#4904">4904</a></td></tr
|
|
><tr id="gr_svn7768_4905"
|
|
|
|
><td id="4905"><a href="#4905">4905</a></td></tr
|
|
><tr id="gr_svn7768_4906"
|
|
|
|
><td id="4906"><a href="#4906">4906</a></td></tr
|
|
><tr id="gr_svn7768_4907"
|
|
|
|
><td id="4907"><a href="#4907">4907</a></td></tr
|
|
><tr id="gr_svn7768_4908"
|
|
|
|
><td id="4908"><a href="#4908">4908</a></td></tr
|
|
><tr id="gr_svn7768_4909"
|
|
|
|
><td id="4909"><a href="#4909">4909</a></td></tr
|
|
><tr id="gr_svn7768_4910"
|
|
|
|
><td id="4910"><a href="#4910">4910</a></td></tr
|
|
><tr id="gr_svn7768_4911"
|
|
|
|
><td id="4911"><a href="#4911">4911</a></td></tr
|
|
><tr id="gr_svn7768_4912"
|
|
|
|
><td id="4912"><a href="#4912">4912</a></td></tr
|
|
><tr id="gr_svn7768_4913"
|
|
|
|
><td id="4913"><a href="#4913">4913</a></td></tr
|
|
><tr id="gr_svn7768_4914"
|
|
|
|
><td id="4914"><a href="#4914">4914</a></td></tr
|
|
><tr id="gr_svn7768_4915"
|
|
|
|
><td id="4915"><a href="#4915">4915</a></td></tr
|
|
><tr id="gr_svn7768_4916"
|
|
|
|
><td id="4916"><a href="#4916">4916</a></td></tr
|
|
><tr id="gr_svn7768_4917"
|
|
|
|
><td id="4917"><a href="#4917">4917</a></td></tr
|
|
><tr id="gr_svn7768_4918"
|
|
|
|
><td id="4918"><a href="#4918">4918</a></td></tr
|
|
><tr id="gr_svn7768_4919"
|
|
|
|
><td id="4919"><a href="#4919">4919</a></td></tr
|
|
><tr id="gr_svn7768_4920"
|
|
|
|
><td id="4920"><a href="#4920">4920</a></td></tr
|
|
><tr id="gr_svn7768_4921"
|
|
|
|
><td id="4921"><a href="#4921">4921</a></td></tr
|
|
><tr id="gr_svn7768_4922"
|
|
|
|
><td id="4922"><a href="#4922">4922</a></td></tr
|
|
><tr id="gr_svn7768_4923"
|
|
|
|
><td id="4923"><a href="#4923">4923</a></td></tr
|
|
><tr id="gr_svn7768_4924"
|
|
|
|
><td id="4924"><a href="#4924">4924</a></td></tr
|
|
><tr id="gr_svn7768_4925"
|
|
|
|
><td id="4925"><a href="#4925">4925</a></td></tr
|
|
><tr id="gr_svn7768_4926"
|
|
|
|
><td id="4926"><a href="#4926">4926</a></td></tr
|
|
><tr id="gr_svn7768_4927"
|
|
|
|
><td id="4927"><a href="#4927">4927</a></td></tr
|
|
><tr id="gr_svn7768_4928"
|
|
|
|
><td id="4928"><a href="#4928">4928</a></td></tr
|
|
><tr id="gr_svn7768_4929"
|
|
|
|
><td id="4929"><a href="#4929">4929</a></td></tr
|
|
><tr id="gr_svn7768_4930"
|
|
|
|
><td id="4930"><a href="#4930">4930</a></td></tr
|
|
><tr id="gr_svn7768_4931"
|
|
|
|
><td id="4931"><a href="#4931">4931</a></td></tr
|
|
><tr id="gr_svn7768_4932"
|
|
|
|
><td id="4932"><a href="#4932">4932</a></td></tr
|
|
><tr id="gr_svn7768_4933"
|
|
|
|
><td id="4933"><a href="#4933">4933</a></td></tr
|
|
><tr id="gr_svn7768_4934"
|
|
|
|
><td id="4934"><a href="#4934">4934</a></td></tr
|
|
><tr id="gr_svn7768_4935"
|
|
|
|
><td id="4935"><a href="#4935">4935</a></td></tr
|
|
><tr id="gr_svn7768_4936"
|
|
|
|
><td id="4936"><a href="#4936">4936</a></td></tr
|
|
><tr id="gr_svn7768_4937"
|
|
|
|
><td id="4937"><a href="#4937">4937</a></td></tr
|
|
><tr id="gr_svn7768_4938"
|
|
|
|
><td id="4938"><a href="#4938">4938</a></td></tr
|
|
><tr id="gr_svn7768_4939"
|
|
|
|
><td id="4939"><a href="#4939">4939</a></td></tr
|
|
><tr id="gr_svn7768_4940"
|
|
|
|
><td id="4940"><a href="#4940">4940</a></td></tr
|
|
><tr id="gr_svn7768_4941"
|
|
|
|
><td id="4941"><a href="#4941">4941</a></td></tr
|
|
><tr id="gr_svn7768_4942"
|
|
|
|
><td id="4942"><a href="#4942">4942</a></td></tr
|
|
><tr id="gr_svn7768_4943"
|
|
|
|
><td id="4943"><a href="#4943">4943</a></td></tr
|
|
><tr id="gr_svn7768_4944"
|
|
|
|
><td id="4944"><a href="#4944">4944</a></td></tr
|
|
><tr id="gr_svn7768_4945"
|
|
|
|
><td id="4945"><a href="#4945">4945</a></td></tr
|
|
><tr id="gr_svn7768_4946"
|
|
|
|
><td id="4946"><a href="#4946">4946</a></td></tr
|
|
><tr id="gr_svn7768_4947"
|
|
|
|
><td id="4947"><a href="#4947">4947</a></td></tr
|
|
><tr id="gr_svn7768_4948"
|
|
|
|
><td id="4948"><a href="#4948">4948</a></td></tr
|
|
><tr id="gr_svn7768_4949"
|
|
|
|
><td id="4949"><a href="#4949">4949</a></td></tr
|
|
><tr id="gr_svn7768_4950"
|
|
|
|
><td id="4950"><a href="#4950">4950</a></td></tr
|
|
><tr id="gr_svn7768_4951"
|
|
|
|
><td id="4951"><a href="#4951">4951</a></td></tr
|
|
><tr id="gr_svn7768_4952"
|
|
|
|
><td id="4952"><a href="#4952">4952</a></td></tr
|
|
><tr id="gr_svn7768_4953"
|
|
|
|
><td id="4953"><a href="#4953">4953</a></td></tr
|
|
><tr id="gr_svn7768_4954"
|
|
|
|
><td id="4954"><a href="#4954">4954</a></td></tr
|
|
><tr id="gr_svn7768_4955"
|
|
|
|
><td id="4955"><a href="#4955">4955</a></td></tr
|
|
><tr id="gr_svn7768_4956"
|
|
|
|
><td id="4956"><a href="#4956">4956</a></td></tr
|
|
><tr id="gr_svn7768_4957"
|
|
|
|
><td id="4957"><a href="#4957">4957</a></td></tr
|
|
><tr id="gr_svn7768_4958"
|
|
|
|
><td id="4958"><a href="#4958">4958</a></td></tr
|
|
><tr id="gr_svn7768_4959"
|
|
|
|
><td id="4959"><a href="#4959">4959</a></td></tr
|
|
><tr id="gr_svn7768_4960"
|
|
|
|
><td id="4960"><a href="#4960">4960</a></td></tr
|
|
><tr id="gr_svn7768_4961"
|
|
|
|
><td id="4961"><a href="#4961">4961</a></td></tr
|
|
><tr id="gr_svn7768_4962"
|
|
|
|
><td id="4962"><a href="#4962">4962</a></td></tr
|
|
><tr id="gr_svn7768_4963"
|
|
|
|
><td id="4963"><a href="#4963">4963</a></td></tr
|
|
><tr id="gr_svn7768_4964"
|
|
|
|
><td id="4964"><a href="#4964">4964</a></td></tr
|
|
><tr id="gr_svn7768_4965"
|
|
|
|
><td id="4965"><a href="#4965">4965</a></td></tr
|
|
><tr id="gr_svn7768_4966"
|
|
|
|
><td id="4966"><a href="#4966">4966</a></td></tr
|
|
><tr id="gr_svn7768_4967"
|
|
|
|
><td id="4967"><a href="#4967">4967</a></td></tr
|
|
><tr id="gr_svn7768_4968"
|
|
|
|
><td id="4968"><a href="#4968">4968</a></td></tr
|
|
><tr id="gr_svn7768_4969"
|
|
|
|
><td id="4969"><a href="#4969">4969</a></td></tr
|
|
><tr id="gr_svn7768_4970"
|
|
|
|
><td id="4970"><a href="#4970">4970</a></td></tr
|
|
><tr id="gr_svn7768_4971"
|
|
|
|
><td id="4971"><a href="#4971">4971</a></td></tr
|
|
><tr id="gr_svn7768_4972"
|
|
|
|
><td id="4972"><a href="#4972">4972</a></td></tr
|
|
><tr id="gr_svn7768_4973"
|
|
|
|
><td id="4973"><a href="#4973">4973</a></td></tr
|
|
><tr id="gr_svn7768_4974"
|
|
|
|
><td id="4974"><a href="#4974">4974</a></td></tr
|
|
><tr id="gr_svn7768_4975"
|
|
|
|
><td id="4975"><a href="#4975">4975</a></td></tr
|
|
><tr id="gr_svn7768_4976"
|
|
|
|
><td id="4976"><a href="#4976">4976</a></td></tr
|
|
><tr id="gr_svn7768_4977"
|
|
|
|
><td id="4977"><a href="#4977">4977</a></td></tr
|
|
><tr id="gr_svn7768_4978"
|
|
|
|
><td id="4978"><a href="#4978">4978</a></td></tr
|
|
><tr id="gr_svn7768_4979"
|
|
|
|
><td id="4979"><a href="#4979">4979</a></td></tr
|
|
><tr id="gr_svn7768_4980"
|
|
|
|
><td id="4980"><a href="#4980">4980</a></td></tr
|
|
><tr id="gr_svn7768_4981"
|
|
|
|
><td id="4981"><a href="#4981">4981</a></td></tr
|
|
><tr id="gr_svn7768_4982"
|
|
|
|
><td id="4982"><a href="#4982">4982</a></td></tr
|
|
><tr id="gr_svn7768_4983"
|
|
|
|
><td id="4983"><a href="#4983">4983</a></td></tr
|
|
><tr id="gr_svn7768_4984"
|
|
|
|
><td id="4984"><a href="#4984">4984</a></td></tr
|
|
><tr id="gr_svn7768_4985"
|
|
|
|
><td id="4985"><a href="#4985">4985</a></td></tr
|
|
><tr id="gr_svn7768_4986"
|
|
|
|
><td id="4986"><a href="#4986">4986</a></td></tr
|
|
><tr id="gr_svn7768_4987"
|
|
|
|
><td id="4987"><a href="#4987">4987</a></td></tr
|
|
><tr id="gr_svn7768_4988"
|
|
|
|
><td id="4988"><a href="#4988">4988</a></td></tr
|
|
><tr id="gr_svn7768_4989"
|
|
|
|
><td id="4989"><a href="#4989">4989</a></td></tr
|
|
><tr id="gr_svn7768_4990"
|
|
|
|
><td id="4990"><a href="#4990">4990</a></td></tr
|
|
><tr id="gr_svn7768_4991"
|
|
|
|
><td id="4991"><a href="#4991">4991</a></td></tr
|
|
><tr id="gr_svn7768_4992"
|
|
|
|
><td id="4992"><a href="#4992">4992</a></td></tr
|
|
><tr id="gr_svn7768_4993"
|
|
|
|
><td id="4993"><a href="#4993">4993</a></td></tr
|
|
><tr id="gr_svn7768_4994"
|
|
|
|
><td id="4994"><a href="#4994">4994</a></td></tr
|
|
><tr id="gr_svn7768_4995"
|
|
|
|
><td id="4995"><a href="#4995">4995</a></td></tr
|
|
><tr id="gr_svn7768_4996"
|
|
|
|
><td id="4996"><a href="#4996">4996</a></td></tr
|
|
><tr id="gr_svn7768_4997"
|
|
|
|
><td id="4997"><a href="#4997">4997</a></td></tr
|
|
><tr id="gr_svn7768_4998"
|
|
|
|
><td id="4998"><a href="#4998">4998</a></td></tr
|
|
><tr id="gr_svn7768_4999"
|
|
|
|
><td id="4999"><a href="#4999">4999</a></td></tr
|
|
><tr id="gr_svn7768_5000"
|
|
|
|
><td id="5000"><a href="#5000">5000</a></td></tr
|
|
><tr id="gr_svn7768_5001"
|
|
|
|
><td id="5001"><a href="#5001">5001</a></td></tr
|
|
><tr id="gr_svn7768_5002"
|
|
|
|
><td id="5002"><a href="#5002">5002</a></td></tr
|
|
><tr id="gr_svn7768_5003"
|
|
|
|
><td id="5003"><a href="#5003">5003</a></td></tr
|
|
><tr id="gr_svn7768_5004"
|
|
|
|
><td id="5004"><a href="#5004">5004</a></td></tr
|
|
><tr id="gr_svn7768_5005"
|
|
|
|
><td id="5005"><a href="#5005">5005</a></td></tr
|
|
><tr id="gr_svn7768_5006"
|
|
|
|
><td id="5006"><a href="#5006">5006</a></td></tr
|
|
><tr id="gr_svn7768_5007"
|
|
|
|
><td id="5007"><a href="#5007">5007</a></td></tr
|
|
><tr id="gr_svn7768_5008"
|
|
|
|
><td id="5008"><a href="#5008">5008</a></td></tr
|
|
><tr id="gr_svn7768_5009"
|
|
|
|
><td id="5009"><a href="#5009">5009</a></td></tr
|
|
><tr id="gr_svn7768_5010"
|
|
|
|
><td id="5010"><a href="#5010">5010</a></td></tr
|
|
><tr id="gr_svn7768_5011"
|
|
|
|
><td id="5011"><a href="#5011">5011</a></td></tr
|
|
><tr id="gr_svn7768_5012"
|
|
|
|
><td id="5012"><a href="#5012">5012</a></td></tr
|
|
><tr id="gr_svn7768_5013"
|
|
|
|
><td id="5013"><a href="#5013">5013</a></td></tr
|
|
><tr id="gr_svn7768_5014"
|
|
|
|
><td id="5014"><a href="#5014">5014</a></td></tr
|
|
><tr id="gr_svn7768_5015"
|
|
|
|
><td id="5015"><a href="#5015">5015</a></td></tr
|
|
><tr id="gr_svn7768_5016"
|
|
|
|
><td id="5016"><a href="#5016">5016</a></td></tr
|
|
><tr id="gr_svn7768_5017"
|
|
|
|
><td id="5017"><a href="#5017">5017</a></td></tr
|
|
><tr id="gr_svn7768_5018"
|
|
|
|
><td id="5018"><a href="#5018">5018</a></td></tr
|
|
><tr id="gr_svn7768_5019"
|
|
|
|
><td id="5019"><a href="#5019">5019</a></td></tr
|
|
><tr id="gr_svn7768_5020"
|
|
|
|
><td id="5020"><a href="#5020">5020</a></td></tr
|
|
><tr id="gr_svn7768_5021"
|
|
|
|
><td id="5021"><a href="#5021">5021</a></td></tr
|
|
><tr id="gr_svn7768_5022"
|
|
|
|
><td id="5022"><a href="#5022">5022</a></td></tr
|
|
><tr id="gr_svn7768_5023"
|
|
|
|
><td id="5023"><a href="#5023">5023</a></td></tr
|
|
><tr id="gr_svn7768_5024"
|
|
|
|
><td id="5024"><a href="#5024">5024</a></td></tr
|
|
><tr id="gr_svn7768_5025"
|
|
|
|
><td id="5025"><a href="#5025">5025</a></td></tr
|
|
><tr id="gr_svn7768_5026"
|
|
|
|
><td id="5026"><a href="#5026">5026</a></td></tr
|
|
><tr id="gr_svn7768_5027"
|
|
|
|
><td id="5027"><a href="#5027">5027</a></td></tr
|
|
><tr id="gr_svn7768_5028"
|
|
|
|
><td id="5028"><a href="#5028">5028</a></td></tr
|
|
><tr id="gr_svn7768_5029"
|
|
|
|
><td id="5029"><a href="#5029">5029</a></td></tr
|
|
><tr id="gr_svn7768_5030"
|
|
|
|
><td id="5030"><a href="#5030">5030</a></td></tr
|
|
><tr id="gr_svn7768_5031"
|
|
|
|
><td id="5031"><a href="#5031">5031</a></td></tr
|
|
><tr id="gr_svn7768_5032"
|
|
|
|
><td id="5032"><a href="#5032">5032</a></td></tr
|
|
><tr id="gr_svn7768_5033"
|
|
|
|
><td id="5033"><a href="#5033">5033</a></td></tr
|
|
><tr id="gr_svn7768_5034"
|
|
|
|
><td id="5034"><a href="#5034">5034</a></td></tr
|
|
><tr id="gr_svn7768_5035"
|
|
|
|
><td id="5035"><a href="#5035">5035</a></td></tr
|
|
><tr id="gr_svn7768_5036"
|
|
|
|
><td id="5036"><a href="#5036">5036</a></td></tr
|
|
><tr id="gr_svn7768_5037"
|
|
|
|
><td id="5037"><a href="#5037">5037</a></td></tr
|
|
><tr id="gr_svn7768_5038"
|
|
|
|
><td id="5038"><a href="#5038">5038</a></td></tr
|
|
><tr id="gr_svn7768_5039"
|
|
|
|
><td id="5039"><a href="#5039">5039</a></td></tr
|
|
><tr id="gr_svn7768_5040"
|
|
|
|
><td id="5040"><a href="#5040">5040</a></td></tr
|
|
><tr id="gr_svn7768_5041"
|
|
|
|
><td id="5041"><a href="#5041">5041</a></td></tr
|
|
><tr id="gr_svn7768_5042"
|
|
|
|
><td id="5042"><a href="#5042">5042</a></td></tr
|
|
><tr id="gr_svn7768_5043"
|
|
|
|
><td id="5043"><a href="#5043">5043</a></td></tr
|
|
><tr id="gr_svn7768_5044"
|
|
|
|
><td id="5044"><a href="#5044">5044</a></td></tr
|
|
><tr id="gr_svn7768_5045"
|
|
|
|
><td id="5045"><a href="#5045">5045</a></td></tr
|
|
><tr id="gr_svn7768_5046"
|
|
|
|
><td id="5046"><a href="#5046">5046</a></td></tr
|
|
><tr id="gr_svn7768_5047"
|
|
|
|
><td id="5047"><a href="#5047">5047</a></td></tr
|
|
><tr id="gr_svn7768_5048"
|
|
|
|
><td id="5048"><a href="#5048">5048</a></td></tr
|
|
><tr id="gr_svn7768_5049"
|
|
|
|
><td id="5049"><a href="#5049">5049</a></td></tr
|
|
><tr id="gr_svn7768_5050"
|
|
|
|
><td id="5050"><a href="#5050">5050</a></td></tr
|
|
><tr id="gr_svn7768_5051"
|
|
|
|
><td id="5051"><a href="#5051">5051</a></td></tr
|
|
><tr id="gr_svn7768_5052"
|
|
|
|
><td id="5052"><a href="#5052">5052</a></td></tr
|
|
><tr id="gr_svn7768_5053"
|
|
|
|
><td id="5053"><a href="#5053">5053</a></td></tr
|
|
><tr id="gr_svn7768_5054"
|
|
|
|
><td id="5054"><a href="#5054">5054</a></td></tr
|
|
><tr id="gr_svn7768_5055"
|
|
|
|
><td id="5055"><a href="#5055">5055</a></td></tr
|
|
><tr id="gr_svn7768_5056"
|
|
|
|
><td id="5056"><a href="#5056">5056</a></td></tr
|
|
><tr id="gr_svn7768_5057"
|
|
|
|
><td id="5057"><a href="#5057">5057</a></td></tr
|
|
><tr id="gr_svn7768_5058"
|
|
|
|
><td id="5058"><a href="#5058">5058</a></td></tr
|
|
><tr id="gr_svn7768_5059"
|
|
|
|
><td id="5059"><a href="#5059">5059</a></td></tr
|
|
><tr id="gr_svn7768_5060"
|
|
|
|
><td id="5060"><a href="#5060">5060</a></td></tr
|
|
><tr id="gr_svn7768_5061"
|
|
|
|
><td id="5061"><a href="#5061">5061</a></td></tr
|
|
><tr id="gr_svn7768_5062"
|
|
|
|
><td id="5062"><a href="#5062">5062</a></td></tr
|
|
><tr id="gr_svn7768_5063"
|
|
|
|
><td id="5063"><a href="#5063">5063</a></td></tr
|
|
><tr id="gr_svn7768_5064"
|
|
|
|
><td id="5064"><a href="#5064">5064</a></td></tr
|
|
><tr id="gr_svn7768_5065"
|
|
|
|
><td id="5065"><a href="#5065">5065</a></td></tr
|
|
><tr id="gr_svn7768_5066"
|
|
|
|
><td id="5066"><a href="#5066">5066</a></td></tr
|
|
><tr id="gr_svn7768_5067"
|
|
|
|
><td id="5067"><a href="#5067">5067</a></td></tr
|
|
><tr id="gr_svn7768_5068"
|
|
|
|
><td id="5068"><a href="#5068">5068</a></td></tr
|
|
><tr id="gr_svn7768_5069"
|
|
|
|
><td id="5069"><a href="#5069">5069</a></td></tr
|
|
><tr id="gr_svn7768_5070"
|
|
|
|
><td id="5070"><a href="#5070">5070</a></td></tr
|
|
><tr id="gr_svn7768_5071"
|
|
|
|
><td id="5071"><a href="#5071">5071</a></td></tr
|
|
><tr id="gr_svn7768_5072"
|
|
|
|
><td id="5072"><a href="#5072">5072</a></td></tr
|
|
><tr id="gr_svn7768_5073"
|
|
|
|
><td id="5073"><a href="#5073">5073</a></td></tr
|
|
><tr id="gr_svn7768_5074"
|
|
|
|
><td id="5074"><a href="#5074">5074</a></td></tr
|
|
><tr id="gr_svn7768_5075"
|
|
|
|
><td id="5075"><a href="#5075">5075</a></td></tr
|
|
><tr id="gr_svn7768_5076"
|
|
|
|
><td id="5076"><a href="#5076">5076</a></td></tr
|
|
><tr id="gr_svn7768_5077"
|
|
|
|
><td id="5077"><a href="#5077">5077</a></td></tr
|
|
><tr id="gr_svn7768_5078"
|
|
|
|
><td id="5078"><a href="#5078">5078</a></td></tr
|
|
><tr id="gr_svn7768_5079"
|
|
|
|
><td id="5079"><a href="#5079">5079</a></td></tr
|
|
><tr id="gr_svn7768_5080"
|
|
|
|
><td id="5080"><a href="#5080">5080</a></td></tr
|
|
><tr id="gr_svn7768_5081"
|
|
|
|
><td id="5081"><a href="#5081">5081</a></td></tr
|
|
><tr id="gr_svn7768_5082"
|
|
|
|
><td id="5082"><a href="#5082">5082</a></td></tr
|
|
><tr id="gr_svn7768_5083"
|
|
|
|
><td id="5083"><a href="#5083">5083</a></td></tr
|
|
><tr id="gr_svn7768_5084"
|
|
|
|
><td id="5084"><a href="#5084">5084</a></td></tr
|
|
><tr id="gr_svn7768_5085"
|
|
|
|
><td id="5085"><a href="#5085">5085</a></td></tr
|
|
><tr id="gr_svn7768_5086"
|
|
|
|
><td id="5086"><a href="#5086">5086</a></td></tr
|
|
><tr id="gr_svn7768_5087"
|
|
|
|
><td id="5087"><a href="#5087">5087</a></td></tr
|
|
><tr id="gr_svn7768_5088"
|
|
|
|
><td id="5088"><a href="#5088">5088</a></td></tr
|
|
><tr id="gr_svn7768_5089"
|
|
|
|
><td id="5089"><a href="#5089">5089</a></td></tr
|
|
><tr id="gr_svn7768_5090"
|
|
|
|
><td id="5090"><a href="#5090">5090</a></td></tr
|
|
><tr id="gr_svn7768_5091"
|
|
|
|
><td id="5091"><a href="#5091">5091</a></td></tr
|
|
><tr id="gr_svn7768_5092"
|
|
|
|
><td id="5092"><a href="#5092">5092</a></td></tr
|
|
><tr id="gr_svn7768_5093"
|
|
|
|
><td id="5093"><a href="#5093">5093</a></td></tr
|
|
><tr id="gr_svn7768_5094"
|
|
|
|
><td id="5094"><a href="#5094">5094</a></td></tr
|
|
><tr id="gr_svn7768_5095"
|
|
|
|
><td id="5095"><a href="#5095">5095</a></td></tr
|
|
><tr id="gr_svn7768_5096"
|
|
|
|
><td id="5096"><a href="#5096">5096</a></td></tr
|
|
><tr id="gr_svn7768_5097"
|
|
|
|
><td id="5097"><a href="#5097">5097</a></td></tr
|
|
><tr id="gr_svn7768_5098"
|
|
|
|
><td id="5098"><a href="#5098">5098</a></td></tr
|
|
><tr id="gr_svn7768_5099"
|
|
|
|
><td id="5099"><a href="#5099">5099</a></td></tr
|
|
><tr id="gr_svn7768_5100"
|
|
|
|
><td id="5100"><a href="#5100">5100</a></td></tr
|
|
><tr id="gr_svn7768_5101"
|
|
|
|
><td id="5101"><a href="#5101">5101</a></td></tr
|
|
><tr id="gr_svn7768_5102"
|
|
|
|
><td id="5102"><a href="#5102">5102</a></td></tr
|
|
><tr id="gr_svn7768_5103"
|
|
|
|
><td id="5103"><a href="#5103">5103</a></td></tr
|
|
><tr id="gr_svn7768_5104"
|
|
|
|
><td id="5104"><a href="#5104">5104</a></td></tr
|
|
><tr id="gr_svn7768_5105"
|
|
|
|
><td id="5105"><a href="#5105">5105</a></td></tr
|
|
><tr id="gr_svn7768_5106"
|
|
|
|
><td id="5106"><a href="#5106">5106</a></td></tr
|
|
><tr id="gr_svn7768_5107"
|
|
|
|
><td id="5107"><a href="#5107">5107</a></td></tr
|
|
><tr id="gr_svn7768_5108"
|
|
|
|
><td id="5108"><a href="#5108">5108</a></td></tr
|
|
><tr id="gr_svn7768_5109"
|
|
|
|
><td id="5109"><a href="#5109">5109</a></td></tr
|
|
><tr id="gr_svn7768_5110"
|
|
|
|
><td id="5110"><a href="#5110">5110</a></td></tr
|
|
><tr id="gr_svn7768_5111"
|
|
|
|
><td id="5111"><a href="#5111">5111</a></td></tr
|
|
><tr id="gr_svn7768_5112"
|
|
|
|
><td id="5112"><a href="#5112">5112</a></td></tr
|
|
><tr id="gr_svn7768_5113"
|
|
|
|
><td id="5113"><a href="#5113">5113</a></td></tr
|
|
><tr id="gr_svn7768_5114"
|
|
|
|
><td id="5114"><a href="#5114">5114</a></td></tr
|
|
><tr id="gr_svn7768_5115"
|
|
|
|
><td id="5115"><a href="#5115">5115</a></td></tr
|
|
><tr id="gr_svn7768_5116"
|
|
|
|
><td id="5116"><a href="#5116">5116</a></td></tr
|
|
><tr id="gr_svn7768_5117"
|
|
|
|
><td id="5117"><a href="#5117">5117</a></td></tr
|
|
><tr id="gr_svn7768_5118"
|
|
|
|
><td id="5118"><a href="#5118">5118</a></td></tr
|
|
><tr id="gr_svn7768_5119"
|
|
|
|
><td id="5119"><a href="#5119">5119</a></td></tr
|
|
><tr id="gr_svn7768_5120"
|
|
|
|
><td id="5120"><a href="#5120">5120</a></td></tr
|
|
><tr id="gr_svn7768_5121"
|
|
|
|
><td id="5121"><a href="#5121">5121</a></td></tr
|
|
><tr id="gr_svn7768_5122"
|
|
|
|
><td id="5122"><a href="#5122">5122</a></td></tr
|
|
><tr id="gr_svn7768_5123"
|
|
|
|
><td id="5123"><a href="#5123">5123</a></td></tr
|
|
><tr id="gr_svn7768_5124"
|
|
|
|
><td id="5124"><a href="#5124">5124</a></td></tr
|
|
><tr id="gr_svn7768_5125"
|
|
|
|
><td id="5125"><a href="#5125">5125</a></td></tr
|
|
><tr id="gr_svn7768_5126"
|
|
|
|
><td id="5126"><a href="#5126">5126</a></td></tr
|
|
><tr id="gr_svn7768_5127"
|
|
|
|
><td id="5127"><a href="#5127">5127</a></td></tr
|
|
><tr id="gr_svn7768_5128"
|
|
|
|
><td id="5128"><a href="#5128">5128</a></td></tr
|
|
><tr id="gr_svn7768_5129"
|
|
|
|
><td id="5129"><a href="#5129">5129</a></td></tr
|
|
><tr id="gr_svn7768_5130"
|
|
|
|
><td id="5130"><a href="#5130">5130</a></td></tr
|
|
><tr id="gr_svn7768_5131"
|
|
|
|
><td id="5131"><a href="#5131">5131</a></td></tr
|
|
><tr id="gr_svn7768_5132"
|
|
|
|
><td id="5132"><a href="#5132">5132</a></td></tr
|
|
><tr id="gr_svn7768_5133"
|
|
|
|
><td id="5133"><a href="#5133">5133</a></td></tr
|
|
><tr id="gr_svn7768_5134"
|
|
|
|
><td id="5134"><a href="#5134">5134</a></td></tr
|
|
><tr id="gr_svn7768_5135"
|
|
|
|
><td id="5135"><a href="#5135">5135</a></td></tr
|
|
><tr id="gr_svn7768_5136"
|
|
|
|
><td id="5136"><a href="#5136">5136</a></td></tr
|
|
><tr id="gr_svn7768_5137"
|
|
|
|
><td id="5137"><a href="#5137">5137</a></td></tr
|
|
><tr id="gr_svn7768_5138"
|
|
|
|
><td id="5138"><a href="#5138">5138</a></td></tr
|
|
><tr id="gr_svn7768_5139"
|
|
|
|
><td id="5139"><a href="#5139">5139</a></td></tr
|
|
><tr id="gr_svn7768_5140"
|
|
|
|
><td id="5140"><a href="#5140">5140</a></td></tr
|
|
><tr id="gr_svn7768_5141"
|
|
|
|
><td id="5141"><a href="#5141">5141</a></td></tr
|
|
><tr id="gr_svn7768_5142"
|
|
|
|
><td id="5142"><a href="#5142">5142</a></td></tr
|
|
><tr id="gr_svn7768_5143"
|
|
|
|
><td id="5143"><a href="#5143">5143</a></td></tr
|
|
><tr id="gr_svn7768_5144"
|
|
|
|
><td id="5144"><a href="#5144">5144</a></td></tr
|
|
><tr id="gr_svn7768_5145"
|
|
|
|
><td id="5145"><a href="#5145">5145</a></td></tr
|
|
><tr id="gr_svn7768_5146"
|
|
|
|
><td id="5146"><a href="#5146">5146</a></td></tr
|
|
><tr id="gr_svn7768_5147"
|
|
|
|
><td id="5147"><a href="#5147">5147</a></td></tr
|
|
><tr id="gr_svn7768_5148"
|
|
|
|
><td id="5148"><a href="#5148">5148</a></td></tr
|
|
><tr id="gr_svn7768_5149"
|
|
|
|
><td id="5149"><a href="#5149">5149</a></td></tr
|
|
><tr id="gr_svn7768_5150"
|
|
|
|
><td id="5150"><a href="#5150">5150</a></td></tr
|
|
><tr id="gr_svn7768_5151"
|
|
|
|
><td id="5151"><a href="#5151">5151</a></td></tr
|
|
><tr id="gr_svn7768_5152"
|
|
|
|
><td id="5152"><a href="#5152">5152</a></td></tr
|
|
><tr id="gr_svn7768_5153"
|
|
|
|
><td id="5153"><a href="#5153">5153</a></td></tr
|
|
><tr id="gr_svn7768_5154"
|
|
|
|
><td id="5154"><a href="#5154">5154</a></td></tr
|
|
><tr id="gr_svn7768_5155"
|
|
|
|
><td id="5155"><a href="#5155">5155</a></td></tr
|
|
><tr id="gr_svn7768_5156"
|
|
|
|
><td id="5156"><a href="#5156">5156</a></td></tr
|
|
><tr id="gr_svn7768_5157"
|
|
|
|
><td id="5157"><a href="#5157">5157</a></td></tr
|
|
><tr id="gr_svn7768_5158"
|
|
|
|
><td id="5158"><a href="#5158">5158</a></td></tr
|
|
><tr id="gr_svn7768_5159"
|
|
|
|
><td id="5159"><a href="#5159">5159</a></td></tr
|
|
><tr id="gr_svn7768_5160"
|
|
|
|
><td id="5160"><a href="#5160">5160</a></td></tr
|
|
><tr id="gr_svn7768_5161"
|
|
|
|
><td id="5161"><a href="#5161">5161</a></td></tr
|
|
><tr id="gr_svn7768_5162"
|
|
|
|
><td id="5162"><a href="#5162">5162</a></td></tr
|
|
><tr id="gr_svn7768_5163"
|
|
|
|
><td id="5163"><a href="#5163">5163</a></td></tr
|
|
><tr id="gr_svn7768_5164"
|
|
|
|
><td id="5164"><a href="#5164">5164</a></td></tr
|
|
><tr id="gr_svn7768_5165"
|
|
|
|
><td id="5165"><a href="#5165">5165</a></td></tr
|
|
><tr id="gr_svn7768_5166"
|
|
|
|
><td id="5166"><a href="#5166">5166</a></td></tr
|
|
><tr id="gr_svn7768_5167"
|
|
|
|
><td id="5167"><a href="#5167">5167</a></td></tr
|
|
><tr id="gr_svn7768_5168"
|
|
|
|
><td id="5168"><a href="#5168">5168</a></td></tr
|
|
><tr id="gr_svn7768_5169"
|
|
|
|
><td id="5169"><a href="#5169">5169</a></td></tr
|
|
><tr id="gr_svn7768_5170"
|
|
|
|
><td id="5170"><a href="#5170">5170</a></td></tr
|
|
><tr id="gr_svn7768_5171"
|
|
|
|
><td id="5171"><a href="#5171">5171</a></td></tr
|
|
><tr id="gr_svn7768_5172"
|
|
|
|
><td id="5172"><a href="#5172">5172</a></td></tr
|
|
><tr id="gr_svn7768_5173"
|
|
|
|
><td id="5173"><a href="#5173">5173</a></td></tr
|
|
><tr id="gr_svn7768_5174"
|
|
|
|
><td id="5174"><a href="#5174">5174</a></td></tr
|
|
><tr id="gr_svn7768_5175"
|
|
|
|
><td id="5175"><a href="#5175">5175</a></td></tr
|
|
><tr id="gr_svn7768_5176"
|
|
|
|
><td id="5176"><a href="#5176">5176</a></td></tr
|
|
><tr id="gr_svn7768_5177"
|
|
|
|
><td id="5177"><a href="#5177">5177</a></td></tr
|
|
><tr id="gr_svn7768_5178"
|
|
|
|
><td id="5178"><a href="#5178">5178</a></td></tr
|
|
><tr id="gr_svn7768_5179"
|
|
|
|
><td id="5179"><a href="#5179">5179</a></td></tr
|
|
><tr id="gr_svn7768_5180"
|
|
|
|
><td id="5180"><a href="#5180">5180</a></td></tr
|
|
><tr id="gr_svn7768_5181"
|
|
|
|
><td id="5181"><a href="#5181">5181</a></td></tr
|
|
><tr id="gr_svn7768_5182"
|
|
|
|
><td id="5182"><a href="#5182">5182</a></td></tr
|
|
><tr id="gr_svn7768_5183"
|
|
|
|
><td id="5183"><a href="#5183">5183</a></td></tr
|
|
><tr id="gr_svn7768_5184"
|
|
|
|
><td id="5184"><a href="#5184">5184</a></td></tr
|
|
><tr id="gr_svn7768_5185"
|
|
|
|
><td id="5185"><a href="#5185">5185</a></td></tr
|
|
><tr id="gr_svn7768_5186"
|
|
|
|
><td id="5186"><a href="#5186">5186</a></td></tr
|
|
><tr id="gr_svn7768_5187"
|
|
|
|
><td id="5187"><a href="#5187">5187</a></td></tr
|
|
><tr id="gr_svn7768_5188"
|
|
|
|
><td id="5188"><a href="#5188">5188</a></td></tr
|
|
><tr id="gr_svn7768_5189"
|
|
|
|
><td id="5189"><a href="#5189">5189</a></td></tr
|
|
><tr id="gr_svn7768_5190"
|
|
|
|
><td id="5190"><a href="#5190">5190</a></td></tr
|
|
><tr id="gr_svn7768_5191"
|
|
|
|
><td id="5191"><a href="#5191">5191</a></td></tr
|
|
><tr id="gr_svn7768_5192"
|
|
|
|
><td id="5192"><a href="#5192">5192</a></td></tr
|
|
><tr id="gr_svn7768_5193"
|
|
|
|
><td id="5193"><a href="#5193">5193</a></td></tr
|
|
><tr id="gr_svn7768_5194"
|
|
|
|
><td id="5194"><a href="#5194">5194</a></td></tr
|
|
><tr id="gr_svn7768_5195"
|
|
|
|
><td id="5195"><a href="#5195">5195</a></td></tr
|
|
><tr id="gr_svn7768_5196"
|
|
|
|
><td id="5196"><a href="#5196">5196</a></td></tr
|
|
><tr id="gr_svn7768_5197"
|
|
|
|
><td id="5197"><a href="#5197">5197</a></td></tr
|
|
><tr id="gr_svn7768_5198"
|
|
|
|
><td id="5198"><a href="#5198">5198</a></td></tr
|
|
><tr id="gr_svn7768_5199"
|
|
|
|
><td id="5199"><a href="#5199">5199</a></td></tr
|
|
><tr id="gr_svn7768_5200"
|
|
|
|
><td id="5200"><a href="#5200">5200</a></td></tr
|
|
><tr id="gr_svn7768_5201"
|
|
|
|
><td id="5201"><a href="#5201">5201</a></td></tr
|
|
><tr id="gr_svn7768_5202"
|
|
|
|
><td id="5202"><a href="#5202">5202</a></td></tr
|
|
><tr id="gr_svn7768_5203"
|
|
|
|
><td id="5203"><a href="#5203">5203</a></td></tr
|
|
><tr id="gr_svn7768_5204"
|
|
|
|
><td id="5204"><a href="#5204">5204</a></td></tr
|
|
><tr id="gr_svn7768_5205"
|
|
|
|
><td id="5205"><a href="#5205">5205</a></td></tr
|
|
><tr id="gr_svn7768_5206"
|
|
|
|
><td id="5206"><a href="#5206">5206</a></td></tr
|
|
><tr id="gr_svn7768_5207"
|
|
|
|
><td id="5207"><a href="#5207">5207</a></td></tr
|
|
><tr id="gr_svn7768_5208"
|
|
|
|
><td id="5208"><a href="#5208">5208</a></td></tr
|
|
><tr id="gr_svn7768_5209"
|
|
|
|
><td id="5209"><a href="#5209">5209</a></td></tr
|
|
><tr id="gr_svn7768_5210"
|
|
|
|
><td id="5210"><a href="#5210">5210</a></td></tr
|
|
><tr id="gr_svn7768_5211"
|
|
|
|
><td id="5211"><a href="#5211">5211</a></td></tr
|
|
><tr id="gr_svn7768_5212"
|
|
|
|
><td id="5212"><a href="#5212">5212</a></td></tr
|
|
><tr id="gr_svn7768_5213"
|
|
|
|
><td id="5213"><a href="#5213">5213</a></td></tr
|
|
><tr id="gr_svn7768_5214"
|
|
|
|
><td id="5214"><a href="#5214">5214</a></td></tr
|
|
><tr id="gr_svn7768_5215"
|
|
|
|
><td id="5215"><a href="#5215">5215</a></td></tr
|
|
><tr id="gr_svn7768_5216"
|
|
|
|
><td id="5216"><a href="#5216">5216</a></td></tr
|
|
><tr id="gr_svn7768_5217"
|
|
|
|
><td id="5217"><a href="#5217">5217</a></td></tr
|
|
><tr id="gr_svn7768_5218"
|
|
|
|
><td id="5218"><a href="#5218">5218</a></td></tr
|
|
><tr id="gr_svn7768_5219"
|
|
|
|
><td id="5219"><a href="#5219">5219</a></td></tr
|
|
><tr id="gr_svn7768_5220"
|
|
|
|
><td id="5220"><a href="#5220">5220</a></td></tr
|
|
><tr id="gr_svn7768_5221"
|
|
|
|
><td id="5221"><a href="#5221">5221</a></td></tr
|
|
><tr id="gr_svn7768_5222"
|
|
|
|
><td id="5222"><a href="#5222">5222</a></td></tr
|
|
><tr id="gr_svn7768_5223"
|
|
|
|
><td id="5223"><a href="#5223">5223</a></td></tr
|
|
><tr id="gr_svn7768_5224"
|
|
|
|
><td id="5224"><a href="#5224">5224</a></td></tr
|
|
><tr id="gr_svn7768_5225"
|
|
|
|
><td id="5225"><a href="#5225">5225</a></td></tr
|
|
><tr id="gr_svn7768_5226"
|
|
|
|
><td id="5226"><a href="#5226">5226</a></td></tr
|
|
><tr id="gr_svn7768_5227"
|
|
|
|
><td id="5227"><a href="#5227">5227</a></td></tr
|
|
><tr id="gr_svn7768_5228"
|
|
|
|
><td id="5228"><a href="#5228">5228</a></td></tr
|
|
><tr id="gr_svn7768_5229"
|
|
|
|
><td id="5229"><a href="#5229">5229</a></td></tr
|
|
><tr id="gr_svn7768_5230"
|
|
|
|
><td id="5230"><a href="#5230">5230</a></td></tr
|
|
><tr id="gr_svn7768_5231"
|
|
|
|
><td id="5231"><a href="#5231">5231</a></td></tr
|
|
><tr id="gr_svn7768_5232"
|
|
|
|
><td id="5232"><a href="#5232">5232</a></td></tr
|
|
><tr id="gr_svn7768_5233"
|
|
|
|
><td id="5233"><a href="#5233">5233</a></td></tr
|
|
><tr id="gr_svn7768_5234"
|
|
|
|
><td id="5234"><a href="#5234">5234</a></td></tr
|
|
><tr id="gr_svn7768_5235"
|
|
|
|
><td id="5235"><a href="#5235">5235</a></td></tr
|
|
><tr id="gr_svn7768_5236"
|
|
|
|
><td id="5236"><a href="#5236">5236</a></td></tr
|
|
><tr id="gr_svn7768_5237"
|
|
|
|
><td id="5237"><a href="#5237">5237</a></td></tr
|
|
><tr id="gr_svn7768_5238"
|
|
|
|
><td id="5238"><a href="#5238">5238</a></td></tr
|
|
><tr id="gr_svn7768_5239"
|
|
|
|
><td id="5239"><a href="#5239">5239</a></td></tr
|
|
><tr id="gr_svn7768_5240"
|
|
|
|
><td id="5240"><a href="#5240">5240</a></td></tr
|
|
><tr id="gr_svn7768_5241"
|
|
|
|
><td id="5241"><a href="#5241">5241</a></td></tr
|
|
><tr id="gr_svn7768_5242"
|
|
|
|
><td id="5242"><a href="#5242">5242</a></td></tr
|
|
><tr id="gr_svn7768_5243"
|
|
|
|
><td id="5243"><a href="#5243">5243</a></td></tr
|
|
><tr id="gr_svn7768_5244"
|
|
|
|
><td id="5244"><a href="#5244">5244</a></td></tr
|
|
><tr id="gr_svn7768_5245"
|
|
|
|
><td id="5245"><a href="#5245">5245</a></td></tr
|
|
><tr id="gr_svn7768_5246"
|
|
|
|
><td id="5246"><a href="#5246">5246</a></td></tr
|
|
><tr id="gr_svn7768_5247"
|
|
|
|
><td id="5247"><a href="#5247">5247</a></td></tr
|
|
><tr id="gr_svn7768_5248"
|
|
|
|
><td id="5248"><a href="#5248">5248</a></td></tr
|
|
><tr id="gr_svn7768_5249"
|
|
|
|
><td id="5249"><a href="#5249">5249</a></td></tr
|
|
><tr id="gr_svn7768_5250"
|
|
|
|
><td id="5250"><a href="#5250">5250</a></td></tr
|
|
><tr id="gr_svn7768_5251"
|
|
|
|
><td id="5251"><a href="#5251">5251</a></td></tr
|
|
><tr id="gr_svn7768_5252"
|
|
|
|
><td id="5252"><a href="#5252">5252</a></td></tr
|
|
><tr id="gr_svn7768_5253"
|
|
|
|
><td id="5253"><a href="#5253">5253</a></td></tr
|
|
><tr id="gr_svn7768_5254"
|
|
|
|
><td id="5254"><a href="#5254">5254</a></td></tr
|
|
><tr id="gr_svn7768_5255"
|
|
|
|
><td id="5255"><a href="#5255">5255</a></td></tr
|
|
><tr id="gr_svn7768_5256"
|
|
|
|
><td id="5256"><a href="#5256">5256</a></td></tr
|
|
><tr id="gr_svn7768_5257"
|
|
|
|
><td id="5257"><a href="#5257">5257</a></td></tr
|
|
><tr id="gr_svn7768_5258"
|
|
|
|
><td id="5258"><a href="#5258">5258</a></td></tr
|
|
><tr id="gr_svn7768_5259"
|
|
|
|
><td id="5259"><a href="#5259">5259</a></td></tr
|
|
><tr id="gr_svn7768_5260"
|
|
|
|
><td id="5260"><a href="#5260">5260</a></td></tr
|
|
><tr id="gr_svn7768_5261"
|
|
|
|
><td id="5261"><a href="#5261">5261</a></td></tr
|
|
><tr id="gr_svn7768_5262"
|
|
|
|
><td id="5262"><a href="#5262">5262</a></td></tr
|
|
><tr id="gr_svn7768_5263"
|
|
|
|
><td id="5263"><a href="#5263">5263</a></td></tr
|
|
><tr id="gr_svn7768_5264"
|
|
|
|
><td id="5264"><a href="#5264">5264</a></td></tr
|
|
><tr id="gr_svn7768_5265"
|
|
|
|
><td id="5265"><a href="#5265">5265</a></td></tr
|
|
><tr id="gr_svn7768_5266"
|
|
|
|
><td id="5266"><a href="#5266">5266</a></td></tr
|
|
><tr id="gr_svn7768_5267"
|
|
|
|
><td id="5267"><a href="#5267">5267</a></td></tr
|
|
><tr id="gr_svn7768_5268"
|
|
|
|
><td id="5268"><a href="#5268">5268</a></td></tr
|
|
><tr id="gr_svn7768_5269"
|
|
|
|
><td id="5269"><a href="#5269">5269</a></td></tr
|
|
><tr id="gr_svn7768_5270"
|
|
|
|
><td id="5270"><a href="#5270">5270</a></td></tr
|
|
><tr id="gr_svn7768_5271"
|
|
|
|
><td id="5271"><a href="#5271">5271</a></td></tr
|
|
><tr id="gr_svn7768_5272"
|
|
|
|
><td id="5272"><a href="#5272">5272</a></td></tr
|
|
><tr id="gr_svn7768_5273"
|
|
|
|
><td id="5273"><a href="#5273">5273</a></td></tr
|
|
><tr id="gr_svn7768_5274"
|
|
|
|
><td id="5274"><a href="#5274">5274</a></td></tr
|
|
><tr id="gr_svn7768_5275"
|
|
|
|
><td id="5275"><a href="#5275">5275</a></td></tr
|
|
><tr id="gr_svn7768_5276"
|
|
|
|
><td id="5276"><a href="#5276">5276</a></td></tr
|
|
><tr id="gr_svn7768_5277"
|
|
|
|
><td id="5277"><a href="#5277">5277</a></td></tr
|
|
><tr id="gr_svn7768_5278"
|
|
|
|
><td id="5278"><a href="#5278">5278</a></td></tr
|
|
><tr id="gr_svn7768_5279"
|
|
|
|
><td id="5279"><a href="#5279">5279</a></td></tr
|
|
><tr id="gr_svn7768_5280"
|
|
|
|
><td id="5280"><a href="#5280">5280</a></td></tr
|
|
><tr id="gr_svn7768_5281"
|
|
|
|
><td id="5281"><a href="#5281">5281</a></td></tr
|
|
><tr id="gr_svn7768_5282"
|
|
|
|
><td id="5282"><a href="#5282">5282</a></td></tr
|
|
><tr id="gr_svn7768_5283"
|
|
|
|
><td id="5283"><a href="#5283">5283</a></td></tr
|
|
><tr id="gr_svn7768_5284"
|
|
|
|
><td id="5284"><a href="#5284">5284</a></td></tr
|
|
><tr id="gr_svn7768_5285"
|
|
|
|
><td id="5285"><a href="#5285">5285</a></td></tr
|
|
><tr id="gr_svn7768_5286"
|
|
|
|
><td id="5286"><a href="#5286">5286</a></td></tr
|
|
><tr id="gr_svn7768_5287"
|
|
|
|
><td id="5287"><a href="#5287">5287</a></td></tr
|
|
><tr id="gr_svn7768_5288"
|
|
|
|
><td id="5288"><a href="#5288">5288</a></td></tr
|
|
><tr id="gr_svn7768_5289"
|
|
|
|
><td id="5289"><a href="#5289">5289</a></td></tr
|
|
><tr id="gr_svn7768_5290"
|
|
|
|
><td id="5290"><a href="#5290">5290</a></td></tr
|
|
><tr id="gr_svn7768_5291"
|
|
|
|
><td id="5291"><a href="#5291">5291</a></td></tr
|
|
><tr id="gr_svn7768_5292"
|
|
|
|
><td id="5292"><a href="#5292">5292</a></td></tr
|
|
><tr id="gr_svn7768_5293"
|
|
|
|
><td id="5293"><a href="#5293">5293</a></td></tr
|
|
><tr id="gr_svn7768_5294"
|
|
|
|
><td id="5294"><a href="#5294">5294</a></td></tr
|
|
><tr id="gr_svn7768_5295"
|
|
|
|
><td id="5295"><a href="#5295">5295</a></td></tr
|
|
><tr id="gr_svn7768_5296"
|
|
|
|
><td id="5296"><a href="#5296">5296</a></td></tr
|
|
><tr id="gr_svn7768_5297"
|
|
|
|
><td id="5297"><a href="#5297">5297</a></td></tr
|
|
><tr id="gr_svn7768_5298"
|
|
|
|
><td id="5298"><a href="#5298">5298</a></td></tr
|
|
><tr id="gr_svn7768_5299"
|
|
|
|
><td id="5299"><a href="#5299">5299</a></td></tr
|
|
><tr id="gr_svn7768_5300"
|
|
|
|
><td id="5300"><a href="#5300">5300</a></td></tr
|
|
><tr id="gr_svn7768_5301"
|
|
|
|
><td id="5301"><a href="#5301">5301</a></td></tr
|
|
><tr id="gr_svn7768_5302"
|
|
|
|
><td id="5302"><a href="#5302">5302</a></td></tr
|
|
><tr id="gr_svn7768_5303"
|
|
|
|
><td id="5303"><a href="#5303">5303</a></td></tr
|
|
><tr id="gr_svn7768_5304"
|
|
|
|
><td id="5304"><a href="#5304">5304</a></td></tr
|
|
><tr id="gr_svn7768_5305"
|
|
|
|
><td id="5305"><a href="#5305">5305</a></td></tr
|
|
><tr id="gr_svn7768_5306"
|
|
|
|
><td id="5306"><a href="#5306">5306</a></td></tr
|
|
><tr id="gr_svn7768_5307"
|
|
|
|
><td id="5307"><a href="#5307">5307</a></td></tr
|
|
><tr id="gr_svn7768_5308"
|
|
|
|
><td id="5308"><a href="#5308">5308</a></td></tr
|
|
><tr id="gr_svn7768_5309"
|
|
|
|
><td id="5309"><a href="#5309">5309</a></td></tr
|
|
><tr id="gr_svn7768_5310"
|
|
|
|
><td id="5310"><a href="#5310">5310</a></td></tr
|
|
><tr id="gr_svn7768_5311"
|
|
|
|
><td id="5311"><a href="#5311">5311</a></td></tr
|
|
><tr id="gr_svn7768_5312"
|
|
|
|
><td id="5312"><a href="#5312">5312</a></td></tr
|
|
><tr id="gr_svn7768_5313"
|
|
|
|
><td id="5313"><a href="#5313">5313</a></td></tr
|
|
><tr id="gr_svn7768_5314"
|
|
|
|
><td id="5314"><a href="#5314">5314</a></td></tr
|
|
><tr id="gr_svn7768_5315"
|
|
|
|
><td id="5315"><a href="#5315">5315</a></td></tr
|
|
><tr id="gr_svn7768_5316"
|
|
|
|
><td id="5316"><a href="#5316">5316</a></td></tr
|
|
><tr id="gr_svn7768_5317"
|
|
|
|
><td id="5317"><a href="#5317">5317</a></td></tr
|
|
><tr id="gr_svn7768_5318"
|
|
|
|
><td id="5318"><a href="#5318">5318</a></td></tr
|
|
><tr id="gr_svn7768_5319"
|
|
|
|
><td id="5319"><a href="#5319">5319</a></td></tr
|
|
><tr id="gr_svn7768_5320"
|
|
|
|
><td id="5320"><a href="#5320">5320</a></td></tr
|
|
><tr id="gr_svn7768_5321"
|
|
|
|
><td id="5321"><a href="#5321">5321</a></td></tr
|
|
><tr id="gr_svn7768_5322"
|
|
|
|
><td id="5322"><a href="#5322">5322</a></td></tr
|
|
><tr id="gr_svn7768_5323"
|
|
|
|
><td id="5323"><a href="#5323">5323</a></td></tr
|
|
><tr id="gr_svn7768_5324"
|
|
|
|
><td id="5324"><a href="#5324">5324</a></td></tr
|
|
><tr id="gr_svn7768_5325"
|
|
|
|
><td id="5325"><a href="#5325">5325</a></td></tr
|
|
><tr id="gr_svn7768_5326"
|
|
|
|
><td id="5326"><a href="#5326">5326</a></td></tr
|
|
><tr id="gr_svn7768_5327"
|
|
|
|
><td id="5327"><a href="#5327">5327</a></td></tr
|
|
><tr id="gr_svn7768_5328"
|
|
|
|
><td id="5328"><a href="#5328">5328</a></td></tr
|
|
><tr id="gr_svn7768_5329"
|
|
|
|
><td id="5329"><a href="#5329">5329</a></td></tr
|
|
><tr id="gr_svn7768_5330"
|
|
|
|
><td id="5330"><a href="#5330">5330</a></td></tr
|
|
><tr id="gr_svn7768_5331"
|
|
|
|
><td id="5331"><a href="#5331">5331</a></td></tr
|
|
><tr id="gr_svn7768_5332"
|
|
|
|
><td id="5332"><a href="#5332">5332</a></td></tr
|
|
><tr id="gr_svn7768_5333"
|
|
|
|
><td id="5333"><a href="#5333">5333</a></td></tr
|
|
><tr id="gr_svn7768_5334"
|
|
|
|
><td id="5334"><a href="#5334">5334</a></td></tr
|
|
><tr id="gr_svn7768_5335"
|
|
|
|
><td id="5335"><a href="#5335">5335</a></td></tr
|
|
><tr id="gr_svn7768_5336"
|
|
|
|
><td id="5336"><a href="#5336">5336</a></td></tr
|
|
><tr id="gr_svn7768_5337"
|
|
|
|
><td id="5337"><a href="#5337">5337</a></td></tr
|
|
><tr id="gr_svn7768_5338"
|
|
|
|
><td id="5338"><a href="#5338">5338</a></td></tr
|
|
><tr id="gr_svn7768_5339"
|
|
|
|
><td id="5339"><a href="#5339">5339</a></td></tr
|
|
><tr id="gr_svn7768_5340"
|
|
|
|
><td id="5340"><a href="#5340">5340</a></td></tr
|
|
><tr id="gr_svn7768_5341"
|
|
|
|
><td id="5341"><a href="#5341">5341</a></td></tr
|
|
><tr id="gr_svn7768_5342"
|
|
|
|
><td id="5342"><a href="#5342">5342</a></td></tr
|
|
><tr id="gr_svn7768_5343"
|
|
|
|
><td id="5343"><a href="#5343">5343</a></td></tr
|
|
><tr id="gr_svn7768_5344"
|
|
|
|
><td id="5344"><a href="#5344">5344</a></td></tr
|
|
><tr id="gr_svn7768_5345"
|
|
|
|
><td id="5345"><a href="#5345">5345</a></td></tr
|
|
><tr id="gr_svn7768_5346"
|
|
|
|
><td id="5346"><a href="#5346">5346</a></td></tr
|
|
><tr id="gr_svn7768_5347"
|
|
|
|
><td id="5347"><a href="#5347">5347</a></td></tr
|
|
><tr id="gr_svn7768_5348"
|
|
|
|
><td id="5348"><a href="#5348">5348</a></td></tr
|
|
><tr id="gr_svn7768_5349"
|
|
|
|
><td id="5349"><a href="#5349">5349</a></td></tr
|
|
><tr id="gr_svn7768_5350"
|
|
|
|
><td id="5350"><a href="#5350">5350</a></td></tr
|
|
><tr id="gr_svn7768_5351"
|
|
|
|
><td id="5351"><a href="#5351">5351</a></td></tr
|
|
><tr id="gr_svn7768_5352"
|
|
|
|
><td id="5352"><a href="#5352">5352</a></td></tr
|
|
><tr id="gr_svn7768_5353"
|
|
|
|
><td id="5353"><a href="#5353">5353</a></td></tr
|
|
><tr id="gr_svn7768_5354"
|
|
|
|
><td id="5354"><a href="#5354">5354</a></td></tr
|
|
><tr id="gr_svn7768_5355"
|
|
|
|
><td id="5355"><a href="#5355">5355</a></td></tr
|
|
><tr id="gr_svn7768_5356"
|
|
|
|
><td id="5356"><a href="#5356">5356</a></td></tr
|
|
><tr id="gr_svn7768_5357"
|
|
|
|
><td id="5357"><a href="#5357">5357</a></td></tr
|
|
><tr id="gr_svn7768_5358"
|
|
|
|
><td id="5358"><a href="#5358">5358</a></td></tr
|
|
><tr id="gr_svn7768_5359"
|
|
|
|
><td id="5359"><a href="#5359">5359</a></td></tr
|
|
><tr id="gr_svn7768_5360"
|
|
|
|
><td id="5360"><a href="#5360">5360</a></td></tr
|
|
><tr id="gr_svn7768_5361"
|
|
|
|
><td id="5361"><a href="#5361">5361</a></td></tr
|
|
><tr id="gr_svn7768_5362"
|
|
|
|
><td id="5362"><a href="#5362">5362</a></td></tr
|
|
><tr id="gr_svn7768_5363"
|
|
|
|
><td id="5363"><a href="#5363">5363</a></td></tr
|
|
><tr id="gr_svn7768_5364"
|
|
|
|
><td id="5364"><a href="#5364">5364</a></td></tr
|
|
><tr id="gr_svn7768_5365"
|
|
|
|
><td id="5365"><a href="#5365">5365</a></td></tr
|
|
><tr id="gr_svn7768_5366"
|
|
|
|
><td id="5366"><a href="#5366">5366</a></td></tr
|
|
><tr id="gr_svn7768_5367"
|
|
|
|
><td id="5367"><a href="#5367">5367</a></td></tr
|
|
><tr id="gr_svn7768_5368"
|
|
|
|
><td id="5368"><a href="#5368">5368</a></td></tr
|
|
><tr id="gr_svn7768_5369"
|
|
|
|
><td id="5369"><a href="#5369">5369</a></td></tr
|
|
><tr id="gr_svn7768_5370"
|
|
|
|
><td id="5370"><a href="#5370">5370</a></td></tr
|
|
><tr id="gr_svn7768_5371"
|
|
|
|
><td id="5371"><a href="#5371">5371</a></td></tr
|
|
><tr id="gr_svn7768_5372"
|
|
|
|
><td id="5372"><a href="#5372">5372</a></td></tr
|
|
><tr id="gr_svn7768_5373"
|
|
|
|
><td id="5373"><a href="#5373">5373</a></td></tr
|
|
><tr id="gr_svn7768_5374"
|
|
|
|
><td id="5374"><a href="#5374">5374</a></td></tr
|
|
><tr id="gr_svn7768_5375"
|
|
|
|
><td id="5375"><a href="#5375">5375</a></td></tr
|
|
><tr id="gr_svn7768_5376"
|
|
|
|
><td id="5376"><a href="#5376">5376</a></td></tr
|
|
><tr id="gr_svn7768_5377"
|
|
|
|
><td id="5377"><a href="#5377">5377</a></td></tr
|
|
><tr id="gr_svn7768_5378"
|
|
|
|
><td id="5378"><a href="#5378">5378</a></td></tr
|
|
><tr id="gr_svn7768_5379"
|
|
|
|
><td id="5379"><a href="#5379">5379</a></td></tr
|
|
><tr id="gr_svn7768_5380"
|
|
|
|
><td id="5380"><a href="#5380">5380</a></td></tr
|
|
><tr id="gr_svn7768_5381"
|
|
|
|
><td id="5381"><a href="#5381">5381</a></td></tr
|
|
><tr id="gr_svn7768_5382"
|
|
|
|
><td id="5382"><a href="#5382">5382</a></td></tr
|
|
><tr id="gr_svn7768_5383"
|
|
|
|
><td id="5383"><a href="#5383">5383</a></td></tr
|
|
><tr id="gr_svn7768_5384"
|
|
|
|
><td id="5384"><a href="#5384">5384</a></td></tr
|
|
><tr id="gr_svn7768_5385"
|
|
|
|
><td id="5385"><a href="#5385">5385</a></td></tr
|
|
><tr id="gr_svn7768_5386"
|
|
|
|
><td id="5386"><a href="#5386">5386</a></td></tr
|
|
><tr id="gr_svn7768_5387"
|
|
|
|
><td id="5387"><a href="#5387">5387</a></td></tr
|
|
><tr id="gr_svn7768_5388"
|
|
|
|
><td id="5388"><a href="#5388">5388</a></td></tr
|
|
><tr id="gr_svn7768_5389"
|
|
|
|
><td id="5389"><a href="#5389">5389</a></td></tr
|
|
><tr id="gr_svn7768_5390"
|
|
|
|
><td id="5390"><a href="#5390">5390</a></td></tr
|
|
><tr id="gr_svn7768_5391"
|
|
|
|
><td id="5391"><a href="#5391">5391</a></td></tr
|
|
><tr id="gr_svn7768_5392"
|
|
|
|
><td id="5392"><a href="#5392">5392</a></td></tr
|
|
><tr id="gr_svn7768_5393"
|
|
|
|
><td id="5393"><a href="#5393">5393</a></td></tr
|
|
><tr id="gr_svn7768_5394"
|
|
|
|
><td id="5394"><a href="#5394">5394</a></td></tr
|
|
><tr id="gr_svn7768_5395"
|
|
|
|
><td id="5395"><a href="#5395">5395</a></td></tr
|
|
><tr id="gr_svn7768_5396"
|
|
|
|
><td id="5396"><a href="#5396">5396</a></td></tr
|
|
><tr id="gr_svn7768_5397"
|
|
|
|
><td id="5397"><a href="#5397">5397</a></td></tr
|
|
><tr id="gr_svn7768_5398"
|
|
|
|
><td id="5398"><a href="#5398">5398</a></td></tr
|
|
><tr id="gr_svn7768_5399"
|
|
|
|
><td id="5399"><a href="#5399">5399</a></td></tr
|
|
><tr id="gr_svn7768_5400"
|
|
|
|
><td id="5400"><a href="#5400">5400</a></td></tr
|
|
><tr id="gr_svn7768_5401"
|
|
|
|
><td id="5401"><a href="#5401">5401</a></td></tr
|
|
><tr id="gr_svn7768_5402"
|
|
|
|
><td id="5402"><a href="#5402">5402</a></td></tr
|
|
><tr id="gr_svn7768_5403"
|
|
|
|
><td id="5403"><a href="#5403">5403</a></td></tr
|
|
><tr id="gr_svn7768_5404"
|
|
|
|
><td id="5404"><a href="#5404">5404</a></td></tr
|
|
><tr id="gr_svn7768_5405"
|
|
|
|
><td id="5405"><a href="#5405">5405</a></td></tr
|
|
><tr id="gr_svn7768_5406"
|
|
|
|
><td id="5406"><a href="#5406">5406</a></td></tr
|
|
><tr id="gr_svn7768_5407"
|
|
|
|
><td id="5407"><a href="#5407">5407</a></td></tr
|
|
><tr id="gr_svn7768_5408"
|
|
|
|
><td id="5408"><a href="#5408">5408</a></td></tr
|
|
><tr id="gr_svn7768_5409"
|
|
|
|
><td id="5409"><a href="#5409">5409</a></td></tr
|
|
><tr id="gr_svn7768_5410"
|
|
|
|
><td id="5410"><a href="#5410">5410</a></td></tr
|
|
><tr id="gr_svn7768_5411"
|
|
|
|
><td id="5411"><a href="#5411">5411</a></td></tr
|
|
><tr id="gr_svn7768_5412"
|
|
|
|
><td id="5412"><a href="#5412">5412</a></td></tr
|
|
><tr id="gr_svn7768_5413"
|
|
|
|
><td id="5413"><a href="#5413">5413</a></td></tr
|
|
><tr id="gr_svn7768_5414"
|
|
|
|
><td id="5414"><a href="#5414">5414</a></td></tr
|
|
><tr id="gr_svn7768_5415"
|
|
|
|
><td id="5415"><a href="#5415">5415</a></td></tr
|
|
><tr id="gr_svn7768_5416"
|
|
|
|
><td id="5416"><a href="#5416">5416</a></td></tr
|
|
><tr id="gr_svn7768_5417"
|
|
|
|
><td id="5417"><a href="#5417">5417</a></td></tr
|
|
><tr id="gr_svn7768_5418"
|
|
|
|
><td id="5418"><a href="#5418">5418</a></td></tr
|
|
><tr id="gr_svn7768_5419"
|
|
|
|
><td id="5419"><a href="#5419">5419</a></td></tr
|
|
><tr id="gr_svn7768_5420"
|
|
|
|
><td id="5420"><a href="#5420">5420</a></td></tr
|
|
><tr id="gr_svn7768_5421"
|
|
|
|
><td id="5421"><a href="#5421">5421</a></td></tr
|
|
><tr id="gr_svn7768_5422"
|
|
|
|
><td id="5422"><a href="#5422">5422</a></td></tr
|
|
><tr id="gr_svn7768_5423"
|
|
|
|
><td id="5423"><a href="#5423">5423</a></td></tr
|
|
><tr id="gr_svn7768_5424"
|
|
|
|
><td id="5424"><a href="#5424">5424</a></td></tr
|
|
><tr id="gr_svn7768_5425"
|
|
|
|
><td id="5425"><a href="#5425">5425</a></td></tr
|
|
><tr id="gr_svn7768_5426"
|
|
|
|
><td id="5426"><a href="#5426">5426</a></td></tr
|
|
><tr id="gr_svn7768_5427"
|
|
|
|
><td id="5427"><a href="#5427">5427</a></td></tr
|
|
><tr id="gr_svn7768_5428"
|
|
|
|
><td id="5428"><a href="#5428">5428</a></td></tr
|
|
><tr id="gr_svn7768_5429"
|
|
|
|
><td id="5429"><a href="#5429">5429</a></td></tr
|
|
><tr id="gr_svn7768_5430"
|
|
|
|
><td id="5430"><a href="#5430">5430</a></td></tr
|
|
><tr id="gr_svn7768_5431"
|
|
|
|
><td id="5431"><a href="#5431">5431</a></td></tr
|
|
><tr id="gr_svn7768_5432"
|
|
|
|
><td id="5432"><a href="#5432">5432</a></td></tr
|
|
><tr id="gr_svn7768_5433"
|
|
|
|
><td id="5433"><a href="#5433">5433</a></td></tr
|
|
><tr id="gr_svn7768_5434"
|
|
|
|
><td id="5434"><a href="#5434">5434</a></td></tr
|
|
><tr id="gr_svn7768_5435"
|
|
|
|
><td id="5435"><a href="#5435">5435</a></td></tr
|
|
><tr id="gr_svn7768_5436"
|
|
|
|
><td id="5436"><a href="#5436">5436</a></td></tr
|
|
><tr id="gr_svn7768_5437"
|
|
|
|
><td id="5437"><a href="#5437">5437</a></td></tr
|
|
><tr id="gr_svn7768_5438"
|
|
|
|
><td id="5438"><a href="#5438">5438</a></td></tr
|
|
><tr id="gr_svn7768_5439"
|
|
|
|
><td id="5439"><a href="#5439">5439</a></td></tr
|
|
><tr id="gr_svn7768_5440"
|
|
|
|
><td id="5440"><a href="#5440">5440</a></td></tr
|
|
><tr id="gr_svn7768_5441"
|
|
|
|
><td id="5441"><a href="#5441">5441</a></td></tr
|
|
><tr id="gr_svn7768_5442"
|
|
|
|
><td id="5442"><a href="#5442">5442</a></td></tr
|
|
><tr id="gr_svn7768_5443"
|
|
|
|
><td id="5443"><a href="#5443">5443</a></td></tr
|
|
><tr id="gr_svn7768_5444"
|
|
|
|
><td id="5444"><a href="#5444">5444</a></td></tr
|
|
><tr id="gr_svn7768_5445"
|
|
|
|
><td id="5445"><a href="#5445">5445</a></td></tr
|
|
><tr id="gr_svn7768_5446"
|
|
|
|
><td id="5446"><a href="#5446">5446</a></td></tr
|
|
><tr id="gr_svn7768_5447"
|
|
|
|
><td id="5447"><a href="#5447">5447</a></td></tr
|
|
><tr id="gr_svn7768_5448"
|
|
|
|
><td id="5448"><a href="#5448">5448</a></td></tr
|
|
><tr id="gr_svn7768_5449"
|
|
|
|
><td id="5449"><a href="#5449">5449</a></td></tr
|
|
><tr id="gr_svn7768_5450"
|
|
|
|
><td id="5450"><a href="#5450">5450</a></td></tr
|
|
><tr id="gr_svn7768_5451"
|
|
|
|
><td id="5451"><a href="#5451">5451</a></td></tr
|
|
><tr id="gr_svn7768_5452"
|
|
|
|
><td id="5452"><a href="#5452">5452</a></td></tr
|
|
><tr id="gr_svn7768_5453"
|
|
|
|
><td id="5453"><a href="#5453">5453</a></td></tr
|
|
><tr id="gr_svn7768_5454"
|
|
|
|
><td id="5454"><a href="#5454">5454</a></td></tr
|
|
><tr id="gr_svn7768_5455"
|
|
|
|
><td id="5455"><a href="#5455">5455</a></td></tr
|
|
><tr id="gr_svn7768_5456"
|
|
|
|
><td id="5456"><a href="#5456">5456</a></td></tr
|
|
><tr id="gr_svn7768_5457"
|
|
|
|
><td id="5457"><a href="#5457">5457</a></td></tr
|
|
><tr id="gr_svn7768_5458"
|
|
|
|
><td id="5458"><a href="#5458">5458</a></td></tr
|
|
><tr id="gr_svn7768_5459"
|
|
|
|
><td id="5459"><a href="#5459">5459</a></td></tr
|
|
><tr id="gr_svn7768_5460"
|
|
|
|
><td id="5460"><a href="#5460">5460</a></td></tr
|
|
><tr id="gr_svn7768_5461"
|
|
|
|
><td id="5461"><a href="#5461">5461</a></td></tr
|
|
><tr id="gr_svn7768_5462"
|
|
|
|
><td id="5462"><a href="#5462">5462</a></td></tr
|
|
><tr id="gr_svn7768_5463"
|
|
|
|
><td id="5463"><a href="#5463">5463</a></td></tr
|
|
><tr id="gr_svn7768_5464"
|
|
|
|
><td id="5464"><a href="#5464">5464</a></td></tr
|
|
><tr id="gr_svn7768_5465"
|
|
|
|
><td id="5465"><a href="#5465">5465</a></td></tr
|
|
><tr id="gr_svn7768_5466"
|
|
|
|
><td id="5466"><a href="#5466">5466</a></td></tr
|
|
><tr id="gr_svn7768_5467"
|
|
|
|
><td id="5467"><a href="#5467">5467</a></td></tr
|
|
><tr id="gr_svn7768_5468"
|
|
|
|
><td id="5468"><a href="#5468">5468</a></td></tr
|
|
><tr id="gr_svn7768_5469"
|
|
|
|
><td id="5469"><a href="#5469">5469</a></td></tr
|
|
><tr id="gr_svn7768_5470"
|
|
|
|
><td id="5470"><a href="#5470">5470</a></td></tr
|
|
><tr id="gr_svn7768_5471"
|
|
|
|
><td id="5471"><a href="#5471">5471</a></td></tr
|
|
><tr id="gr_svn7768_5472"
|
|
|
|
><td id="5472"><a href="#5472">5472</a></td></tr
|
|
><tr id="gr_svn7768_5473"
|
|
|
|
><td id="5473"><a href="#5473">5473</a></td></tr
|
|
><tr id="gr_svn7768_5474"
|
|
|
|
><td id="5474"><a href="#5474">5474</a></td></tr
|
|
><tr id="gr_svn7768_5475"
|
|
|
|
><td id="5475"><a href="#5475">5475</a></td></tr
|
|
><tr id="gr_svn7768_5476"
|
|
|
|
><td id="5476"><a href="#5476">5476</a></td></tr
|
|
><tr id="gr_svn7768_5477"
|
|
|
|
><td id="5477"><a href="#5477">5477</a></td></tr
|
|
><tr id="gr_svn7768_5478"
|
|
|
|
><td id="5478"><a href="#5478">5478</a></td></tr
|
|
><tr id="gr_svn7768_5479"
|
|
|
|
><td id="5479"><a href="#5479">5479</a></td></tr
|
|
><tr id="gr_svn7768_5480"
|
|
|
|
><td id="5480"><a href="#5480">5480</a></td></tr
|
|
><tr id="gr_svn7768_5481"
|
|
|
|
><td id="5481"><a href="#5481">5481</a></td></tr
|
|
><tr id="gr_svn7768_5482"
|
|
|
|
><td id="5482"><a href="#5482">5482</a></td></tr
|
|
><tr id="gr_svn7768_5483"
|
|
|
|
><td id="5483"><a href="#5483">5483</a></td></tr
|
|
><tr id="gr_svn7768_5484"
|
|
|
|
><td id="5484"><a href="#5484">5484</a></td></tr
|
|
><tr id="gr_svn7768_5485"
|
|
|
|
><td id="5485"><a href="#5485">5485</a></td></tr
|
|
><tr id="gr_svn7768_5486"
|
|
|
|
><td id="5486"><a href="#5486">5486</a></td></tr
|
|
><tr id="gr_svn7768_5487"
|
|
|
|
><td id="5487"><a href="#5487">5487</a></td></tr
|
|
><tr id="gr_svn7768_5488"
|
|
|
|
><td id="5488"><a href="#5488">5488</a></td></tr
|
|
><tr id="gr_svn7768_5489"
|
|
|
|
><td id="5489"><a href="#5489">5489</a></td></tr
|
|
><tr id="gr_svn7768_5490"
|
|
|
|
><td id="5490"><a href="#5490">5490</a></td></tr
|
|
><tr id="gr_svn7768_5491"
|
|
|
|
><td id="5491"><a href="#5491">5491</a></td></tr
|
|
><tr id="gr_svn7768_5492"
|
|
|
|
><td id="5492"><a href="#5492">5492</a></td></tr
|
|
><tr id="gr_svn7768_5493"
|
|
|
|
><td id="5493"><a href="#5493">5493</a></td></tr
|
|
><tr id="gr_svn7768_5494"
|
|
|
|
><td id="5494"><a href="#5494">5494</a></td></tr
|
|
><tr id="gr_svn7768_5495"
|
|
|
|
><td id="5495"><a href="#5495">5495</a></td></tr
|
|
><tr id="gr_svn7768_5496"
|
|
|
|
><td id="5496"><a href="#5496">5496</a></td></tr
|
|
><tr id="gr_svn7768_5497"
|
|
|
|
><td id="5497"><a href="#5497">5497</a></td></tr
|
|
><tr id="gr_svn7768_5498"
|
|
|
|
><td id="5498"><a href="#5498">5498</a></td></tr
|
|
><tr id="gr_svn7768_5499"
|
|
|
|
><td id="5499"><a href="#5499">5499</a></td></tr
|
|
><tr id="gr_svn7768_5500"
|
|
|
|
><td id="5500"><a href="#5500">5500</a></td></tr
|
|
><tr id="gr_svn7768_5501"
|
|
|
|
><td id="5501"><a href="#5501">5501</a></td></tr
|
|
><tr id="gr_svn7768_5502"
|
|
|
|
><td id="5502"><a href="#5502">5502</a></td></tr
|
|
><tr id="gr_svn7768_5503"
|
|
|
|
><td id="5503"><a href="#5503">5503</a></td></tr
|
|
><tr id="gr_svn7768_5504"
|
|
|
|
><td id="5504"><a href="#5504">5504</a></td></tr
|
|
><tr id="gr_svn7768_5505"
|
|
|
|
><td id="5505"><a href="#5505">5505</a></td></tr
|
|
><tr id="gr_svn7768_5506"
|
|
|
|
><td id="5506"><a href="#5506">5506</a></td></tr
|
|
><tr id="gr_svn7768_5507"
|
|
|
|
><td id="5507"><a href="#5507">5507</a></td></tr
|
|
><tr id="gr_svn7768_5508"
|
|
|
|
><td id="5508"><a href="#5508">5508</a></td></tr
|
|
><tr id="gr_svn7768_5509"
|
|
|
|
><td id="5509"><a href="#5509">5509</a></td></tr
|
|
><tr id="gr_svn7768_5510"
|
|
|
|
><td id="5510"><a href="#5510">5510</a></td></tr
|
|
><tr id="gr_svn7768_5511"
|
|
|
|
><td id="5511"><a href="#5511">5511</a></td></tr
|
|
><tr id="gr_svn7768_5512"
|
|
|
|
><td id="5512"><a href="#5512">5512</a></td></tr
|
|
><tr id="gr_svn7768_5513"
|
|
|
|
><td id="5513"><a href="#5513">5513</a></td></tr
|
|
><tr id="gr_svn7768_5514"
|
|
|
|
><td id="5514"><a href="#5514">5514</a></td></tr
|
|
><tr id="gr_svn7768_5515"
|
|
|
|
><td id="5515"><a href="#5515">5515</a></td></tr
|
|
><tr id="gr_svn7768_5516"
|
|
|
|
><td id="5516"><a href="#5516">5516</a></td></tr
|
|
><tr id="gr_svn7768_5517"
|
|
|
|
><td id="5517"><a href="#5517">5517</a></td></tr
|
|
><tr id="gr_svn7768_5518"
|
|
|
|
><td id="5518"><a href="#5518">5518</a></td></tr
|
|
><tr id="gr_svn7768_5519"
|
|
|
|
><td id="5519"><a href="#5519">5519</a></td></tr
|
|
><tr id="gr_svn7768_5520"
|
|
|
|
><td id="5520"><a href="#5520">5520</a></td></tr
|
|
><tr id="gr_svn7768_5521"
|
|
|
|
><td id="5521"><a href="#5521">5521</a></td></tr
|
|
><tr id="gr_svn7768_5522"
|
|
|
|
><td id="5522"><a href="#5522">5522</a></td></tr
|
|
><tr id="gr_svn7768_5523"
|
|
|
|
><td id="5523"><a href="#5523">5523</a></td></tr
|
|
><tr id="gr_svn7768_5524"
|
|
|
|
><td id="5524"><a href="#5524">5524</a></td></tr
|
|
><tr id="gr_svn7768_5525"
|
|
|
|
><td id="5525"><a href="#5525">5525</a></td></tr
|
|
><tr id="gr_svn7768_5526"
|
|
|
|
><td id="5526"><a href="#5526">5526</a></td></tr
|
|
><tr id="gr_svn7768_5527"
|
|
|
|
><td id="5527"><a href="#5527">5527</a></td></tr
|
|
><tr id="gr_svn7768_5528"
|
|
|
|
><td id="5528"><a href="#5528">5528</a></td></tr
|
|
><tr id="gr_svn7768_5529"
|
|
|
|
><td id="5529"><a href="#5529">5529</a></td></tr
|
|
><tr id="gr_svn7768_5530"
|
|
|
|
><td id="5530"><a href="#5530">5530</a></td></tr
|
|
><tr id="gr_svn7768_5531"
|
|
|
|
><td id="5531"><a href="#5531">5531</a></td></tr
|
|
><tr id="gr_svn7768_5532"
|
|
|
|
><td id="5532"><a href="#5532">5532</a></td></tr
|
|
><tr id="gr_svn7768_5533"
|
|
|
|
><td id="5533"><a href="#5533">5533</a></td></tr
|
|
><tr id="gr_svn7768_5534"
|
|
|
|
><td id="5534"><a href="#5534">5534</a></td></tr
|
|
><tr id="gr_svn7768_5535"
|
|
|
|
><td id="5535"><a href="#5535">5535</a></td></tr
|
|
><tr id="gr_svn7768_5536"
|
|
|
|
><td id="5536"><a href="#5536">5536</a></td></tr
|
|
><tr id="gr_svn7768_5537"
|
|
|
|
><td id="5537"><a href="#5537">5537</a></td></tr
|
|
><tr id="gr_svn7768_5538"
|
|
|
|
><td id="5538"><a href="#5538">5538</a></td></tr
|
|
><tr id="gr_svn7768_5539"
|
|
|
|
><td id="5539"><a href="#5539">5539</a></td></tr
|
|
><tr id="gr_svn7768_5540"
|
|
|
|
><td id="5540"><a href="#5540">5540</a></td></tr
|
|
><tr id="gr_svn7768_5541"
|
|
|
|
><td id="5541"><a href="#5541">5541</a></td></tr
|
|
><tr id="gr_svn7768_5542"
|
|
|
|
><td id="5542"><a href="#5542">5542</a></td></tr
|
|
><tr id="gr_svn7768_5543"
|
|
|
|
><td id="5543"><a href="#5543">5543</a></td></tr
|
|
><tr id="gr_svn7768_5544"
|
|
|
|
><td id="5544"><a href="#5544">5544</a></td></tr
|
|
><tr id="gr_svn7768_5545"
|
|
|
|
><td id="5545"><a href="#5545">5545</a></td></tr
|
|
><tr id="gr_svn7768_5546"
|
|
|
|
><td id="5546"><a href="#5546">5546</a></td></tr
|
|
><tr id="gr_svn7768_5547"
|
|
|
|
><td id="5547"><a href="#5547">5547</a></td></tr
|
|
><tr id="gr_svn7768_5548"
|
|
|
|
><td id="5548"><a href="#5548">5548</a></td></tr
|
|
><tr id="gr_svn7768_5549"
|
|
|
|
><td id="5549"><a href="#5549">5549</a></td></tr
|
|
><tr id="gr_svn7768_5550"
|
|
|
|
><td id="5550"><a href="#5550">5550</a></td></tr
|
|
><tr id="gr_svn7768_5551"
|
|
|
|
><td id="5551"><a href="#5551">5551</a></td></tr
|
|
><tr id="gr_svn7768_5552"
|
|
|
|
><td id="5552"><a href="#5552">5552</a></td></tr
|
|
><tr id="gr_svn7768_5553"
|
|
|
|
><td id="5553"><a href="#5553">5553</a></td></tr
|
|
><tr id="gr_svn7768_5554"
|
|
|
|
><td id="5554"><a href="#5554">5554</a></td></tr
|
|
><tr id="gr_svn7768_5555"
|
|
|
|
><td id="5555"><a href="#5555">5555</a></td></tr
|
|
><tr id="gr_svn7768_5556"
|
|
|
|
><td id="5556"><a href="#5556">5556</a></td></tr
|
|
><tr id="gr_svn7768_5557"
|
|
|
|
><td id="5557"><a href="#5557">5557</a></td></tr
|
|
><tr id="gr_svn7768_5558"
|
|
|
|
><td id="5558"><a href="#5558">5558</a></td></tr
|
|
><tr id="gr_svn7768_5559"
|
|
|
|
><td id="5559"><a href="#5559">5559</a></td></tr
|
|
><tr id="gr_svn7768_5560"
|
|
|
|
><td id="5560"><a href="#5560">5560</a></td></tr
|
|
><tr id="gr_svn7768_5561"
|
|
|
|
><td id="5561"><a href="#5561">5561</a></td></tr
|
|
><tr id="gr_svn7768_5562"
|
|
|
|
><td id="5562"><a href="#5562">5562</a></td></tr
|
|
><tr id="gr_svn7768_5563"
|
|
|
|
><td id="5563"><a href="#5563">5563</a></td></tr
|
|
><tr id="gr_svn7768_5564"
|
|
|
|
><td id="5564"><a href="#5564">5564</a></td></tr
|
|
><tr id="gr_svn7768_5565"
|
|
|
|
><td id="5565"><a href="#5565">5565</a></td></tr
|
|
><tr id="gr_svn7768_5566"
|
|
|
|
><td id="5566"><a href="#5566">5566</a></td></tr
|
|
><tr id="gr_svn7768_5567"
|
|
|
|
><td id="5567"><a href="#5567">5567</a></td></tr
|
|
><tr id="gr_svn7768_5568"
|
|
|
|
><td id="5568"><a href="#5568">5568</a></td></tr
|
|
><tr id="gr_svn7768_5569"
|
|
|
|
><td id="5569"><a href="#5569">5569</a></td></tr
|
|
><tr id="gr_svn7768_5570"
|
|
|
|
><td id="5570"><a href="#5570">5570</a></td></tr
|
|
><tr id="gr_svn7768_5571"
|
|
|
|
><td id="5571"><a href="#5571">5571</a></td></tr
|
|
><tr id="gr_svn7768_5572"
|
|
|
|
><td id="5572"><a href="#5572">5572</a></td></tr
|
|
><tr id="gr_svn7768_5573"
|
|
|
|
><td id="5573"><a href="#5573">5573</a></td></tr
|
|
><tr id="gr_svn7768_5574"
|
|
|
|
><td id="5574"><a href="#5574">5574</a></td></tr
|
|
><tr id="gr_svn7768_5575"
|
|
|
|
><td id="5575"><a href="#5575">5575</a></td></tr
|
|
><tr id="gr_svn7768_5576"
|
|
|
|
><td id="5576"><a href="#5576">5576</a></td></tr
|
|
><tr id="gr_svn7768_5577"
|
|
|
|
><td id="5577"><a href="#5577">5577</a></td></tr
|
|
><tr id="gr_svn7768_5578"
|
|
|
|
><td id="5578"><a href="#5578">5578</a></td></tr
|
|
><tr id="gr_svn7768_5579"
|
|
|
|
><td id="5579"><a href="#5579">5579</a></td></tr
|
|
><tr id="gr_svn7768_5580"
|
|
|
|
><td id="5580"><a href="#5580">5580</a></td></tr
|
|
><tr id="gr_svn7768_5581"
|
|
|
|
><td id="5581"><a href="#5581">5581</a></td></tr
|
|
><tr id="gr_svn7768_5582"
|
|
|
|
><td id="5582"><a href="#5582">5582</a></td></tr
|
|
><tr id="gr_svn7768_5583"
|
|
|
|
><td id="5583"><a href="#5583">5583</a></td></tr
|
|
><tr id="gr_svn7768_5584"
|
|
|
|
><td id="5584"><a href="#5584">5584</a></td></tr
|
|
><tr id="gr_svn7768_5585"
|
|
|
|
><td id="5585"><a href="#5585">5585</a></td></tr
|
|
><tr id="gr_svn7768_5586"
|
|
|
|
><td id="5586"><a href="#5586">5586</a></td></tr
|
|
><tr id="gr_svn7768_5587"
|
|
|
|
><td id="5587"><a href="#5587">5587</a></td></tr
|
|
><tr id="gr_svn7768_5588"
|
|
|
|
><td id="5588"><a href="#5588">5588</a></td></tr
|
|
><tr id="gr_svn7768_5589"
|
|
|
|
><td id="5589"><a href="#5589">5589</a></td></tr
|
|
><tr id="gr_svn7768_5590"
|
|
|
|
><td id="5590"><a href="#5590">5590</a></td></tr
|
|
><tr id="gr_svn7768_5591"
|
|
|
|
><td id="5591"><a href="#5591">5591</a></td></tr
|
|
><tr id="gr_svn7768_5592"
|
|
|
|
><td id="5592"><a href="#5592">5592</a></td></tr
|
|
><tr id="gr_svn7768_5593"
|
|
|
|
><td id="5593"><a href="#5593">5593</a></td></tr
|
|
><tr id="gr_svn7768_5594"
|
|
|
|
><td id="5594"><a href="#5594">5594</a></td></tr
|
|
><tr id="gr_svn7768_5595"
|
|
|
|
><td id="5595"><a href="#5595">5595</a></td></tr
|
|
><tr id="gr_svn7768_5596"
|
|
|
|
><td id="5596"><a href="#5596">5596</a></td></tr
|
|
><tr id="gr_svn7768_5597"
|
|
|
|
><td id="5597"><a href="#5597">5597</a></td></tr
|
|
><tr id="gr_svn7768_5598"
|
|
|
|
><td id="5598"><a href="#5598">5598</a></td></tr
|
|
><tr id="gr_svn7768_5599"
|
|
|
|
><td id="5599"><a href="#5599">5599</a></td></tr
|
|
><tr id="gr_svn7768_5600"
|
|
|
|
><td id="5600"><a href="#5600">5600</a></td></tr
|
|
><tr id="gr_svn7768_5601"
|
|
|
|
><td id="5601"><a href="#5601">5601</a></td></tr
|
|
><tr id="gr_svn7768_5602"
|
|
|
|
><td id="5602"><a href="#5602">5602</a></td></tr
|
|
><tr id="gr_svn7768_5603"
|
|
|
|
><td id="5603"><a href="#5603">5603</a></td></tr
|
|
><tr id="gr_svn7768_5604"
|
|
|
|
><td id="5604"><a href="#5604">5604</a></td></tr
|
|
><tr id="gr_svn7768_5605"
|
|
|
|
><td id="5605"><a href="#5605">5605</a></td></tr
|
|
><tr id="gr_svn7768_5606"
|
|
|
|
><td id="5606"><a href="#5606">5606</a></td></tr
|
|
><tr id="gr_svn7768_5607"
|
|
|
|
><td id="5607"><a href="#5607">5607</a></td></tr
|
|
><tr id="gr_svn7768_5608"
|
|
|
|
><td id="5608"><a href="#5608">5608</a></td></tr
|
|
><tr id="gr_svn7768_5609"
|
|
|
|
><td id="5609"><a href="#5609">5609</a></td></tr
|
|
><tr id="gr_svn7768_5610"
|
|
|
|
><td id="5610"><a href="#5610">5610</a></td></tr
|
|
><tr id="gr_svn7768_5611"
|
|
|
|
><td id="5611"><a href="#5611">5611</a></td></tr
|
|
><tr id="gr_svn7768_5612"
|
|
|
|
><td id="5612"><a href="#5612">5612</a></td></tr
|
|
><tr id="gr_svn7768_5613"
|
|
|
|
><td id="5613"><a href="#5613">5613</a></td></tr
|
|
><tr id="gr_svn7768_5614"
|
|
|
|
><td id="5614"><a href="#5614">5614</a></td></tr
|
|
><tr id="gr_svn7768_5615"
|
|
|
|
><td id="5615"><a href="#5615">5615</a></td></tr
|
|
><tr id="gr_svn7768_5616"
|
|
|
|
><td id="5616"><a href="#5616">5616</a></td></tr
|
|
><tr id="gr_svn7768_5617"
|
|
|
|
><td id="5617"><a href="#5617">5617</a></td></tr
|
|
><tr id="gr_svn7768_5618"
|
|
|
|
><td id="5618"><a href="#5618">5618</a></td></tr
|
|
><tr id="gr_svn7768_5619"
|
|
|
|
><td id="5619"><a href="#5619">5619</a></td></tr
|
|
><tr id="gr_svn7768_5620"
|
|
|
|
><td id="5620"><a href="#5620">5620</a></td></tr
|
|
><tr id="gr_svn7768_5621"
|
|
|
|
><td id="5621"><a href="#5621">5621</a></td></tr
|
|
><tr id="gr_svn7768_5622"
|
|
|
|
><td id="5622"><a href="#5622">5622</a></td></tr
|
|
><tr id="gr_svn7768_5623"
|
|
|
|
><td id="5623"><a href="#5623">5623</a></td></tr
|
|
><tr id="gr_svn7768_5624"
|
|
|
|
><td id="5624"><a href="#5624">5624</a></td></tr
|
|
><tr id="gr_svn7768_5625"
|
|
|
|
><td id="5625"><a href="#5625">5625</a></td></tr
|
|
><tr id="gr_svn7768_5626"
|
|
|
|
><td id="5626"><a href="#5626">5626</a></td></tr
|
|
><tr id="gr_svn7768_5627"
|
|
|
|
><td id="5627"><a href="#5627">5627</a></td></tr
|
|
><tr id="gr_svn7768_5628"
|
|
|
|
><td id="5628"><a href="#5628">5628</a></td></tr
|
|
><tr id="gr_svn7768_5629"
|
|
|
|
><td id="5629"><a href="#5629">5629</a></td></tr
|
|
><tr id="gr_svn7768_5630"
|
|
|
|
><td id="5630"><a href="#5630">5630</a></td></tr
|
|
><tr id="gr_svn7768_5631"
|
|
|
|
><td id="5631"><a href="#5631">5631</a></td></tr
|
|
><tr id="gr_svn7768_5632"
|
|
|
|
><td id="5632"><a href="#5632">5632</a></td></tr
|
|
><tr id="gr_svn7768_5633"
|
|
|
|
><td id="5633"><a href="#5633">5633</a></td></tr
|
|
><tr id="gr_svn7768_5634"
|
|
|
|
><td id="5634"><a href="#5634">5634</a></td></tr
|
|
><tr id="gr_svn7768_5635"
|
|
|
|
><td id="5635"><a href="#5635">5635</a></td></tr
|
|
><tr id="gr_svn7768_5636"
|
|
|
|
><td id="5636"><a href="#5636">5636</a></td></tr
|
|
><tr id="gr_svn7768_5637"
|
|
|
|
><td id="5637"><a href="#5637">5637</a></td></tr
|
|
><tr id="gr_svn7768_5638"
|
|
|
|
><td id="5638"><a href="#5638">5638</a></td></tr
|
|
><tr id="gr_svn7768_5639"
|
|
|
|
><td id="5639"><a href="#5639">5639</a></td></tr
|
|
><tr id="gr_svn7768_5640"
|
|
|
|
><td id="5640"><a href="#5640">5640</a></td></tr
|
|
><tr id="gr_svn7768_5641"
|
|
|
|
><td id="5641"><a href="#5641">5641</a></td></tr
|
|
><tr id="gr_svn7768_5642"
|
|
|
|
><td id="5642"><a href="#5642">5642</a></td></tr
|
|
><tr id="gr_svn7768_5643"
|
|
|
|
><td id="5643"><a href="#5643">5643</a></td></tr
|
|
><tr id="gr_svn7768_5644"
|
|
|
|
><td id="5644"><a href="#5644">5644</a></td></tr
|
|
><tr id="gr_svn7768_5645"
|
|
|
|
><td id="5645"><a href="#5645">5645</a></td></tr
|
|
><tr id="gr_svn7768_5646"
|
|
|
|
><td id="5646"><a href="#5646">5646</a></td></tr
|
|
><tr id="gr_svn7768_5647"
|
|
|
|
><td id="5647"><a href="#5647">5647</a></td></tr
|
|
><tr id="gr_svn7768_5648"
|
|
|
|
><td id="5648"><a href="#5648">5648</a></td></tr
|
|
><tr id="gr_svn7768_5649"
|
|
|
|
><td id="5649"><a href="#5649">5649</a></td></tr
|
|
><tr id="gr_svn7768_5650"
|
|
|
|
><td id="5650"><a href="#5650">5650</a></td></tr
|
|
><tr id="gr_svn7768_5651"
|
|
|
|
><td id="5651"><a href="#5651">5651</a></td></tr
|
|
><tr id="gr_svn7768_5652"
|
|
|
|
><td id="5652"><a href="#5652">5652</a></td></tr
|
|
><tr id="gr_svn7768_5653"
|
|
|
|
><td id="5653"><a href="#5653">5653</a></td></tr
|
|
><tr id="gr_svn7768_5654"
|
|
|
|
><td id="5654"><a href="#5654">5654</a></td></tr
|
|
><tr id="gr_svn7768_5655"
|
|
|
|
><td id="5655"><a href="#5655">5655</a></td></tr
|
|
><tr id="gr_svn7768_5656"
|
|
|
|
><td id="5656"><a href="#5656">5656</a></td></tr
|
|
><tr id="gr_svn7768_5657"
|
|
|
|
><td id="5657"><a href="#5657">5657</a></td></tr
|
|
><tr id="gr_svn7768_5658"
|
|
|
|
><td id="5658"><a href="#5658">5658</a></td></tr
|
|
><tr id="gr_svn7768_5659"
|
|
|
|
><td id="5659"><a href="#5659">5659</a></td></tr
|
|
><tr id="gr_svn7768_5660"
|
|
|
|
><td id="5660"><a href="#5660">5660</a></td></tr
|
|
><tr id="gr_svn7768_5661"
|
|
|
|
><td id="5661"><a href="#5661">5661</a></td></tr
|
|
><tr id="gr_svn7768_5662"
|
|
|
|
><td id="5662"><a href="#5662">5662</a></td></tr
|
|
><tr id="gr_svn7768_5663"
|
|
|
|
><td id="5663"><a href="#5663">5663</a></td></tr
|
|
><tr id="gr_svn7768_5664"
|
|
|
|
><td id="5664"><a href="#5664">5664</a></td></tr
|
|
><tr id="gr_svn7768_5665"
|
|
|
|
><td id="5665"><a href="#5665">5665</a></td></tr
|
|
><tr id="gr_svn7768_5666"
|
|
|
|
><td id="5666"><a href="#5666">5666</a></td></tr
|
|
><tr id="gr_svn7768_5667"
|
|
|
|
><td id="5667"><a href="#5667">5667</a></td></tr
|
|
><tr id="gr_svn7768_5668"
|
|
|
|
><td id="5668"><a href="#5668">5668</a></td></tr
|
|
><tr id="gr_svn7768_5669"
|
|
|
|
><td id="5669"><a href="#5669">5669</a></td></tr
|
|
><tr id="gr_svn7768_5670"
|
|
|
|
><td id="5670"><a href="#5670">5670</a></td></tr
|
|
><tr id="gr_svn7768_5671"
|
|
|
|
><td id="5671"><a href="#5671">5671</a></td></tr
|
|
><tr id="gr_svn7768_5672"
|
|
|
|
><td id="5672"><a href="#5672">5672</a></td></tr
|
|
><tr id="gr_svn7768_5673"
|
|
|
|
><td id="5673"><a href="#5673">5673</a></td></tr
|
|
><tr id="gr_svn7768_5674"
|
|
|
|
><td id="5674"><a href="#5674">5674</a></td></tr
|
|
><tr id="gr_svn7768_5675"
|
|
|
|
><td id="5675"><a href="#5675">5675</a></td></tr
|
|
><tr id="gr_svn7768_5676"
|
|
|
|
><td id="5676"><a href="#5676">5676</a></td></tr
|
|
><tr id="gr_svn7768_5677"
|
|
|
|
><td id="5677"><a href="#5677">5677</a></td></tr
|
|
><tr id="gr_svn7768_5678"
|
|
|
|
><td id="5678"><a href="#5678">5678</a></td></tr
|
|
><tr id="gr_svn7768_5679"
|
|
|
|
><td id="5679"><a href="#5679">5679</a></td></tr
|
|
><tr id="gr_svn7768_5680"
|
|
|
|
><td id="5680"><a href="#5680">5680</a></td></tr
|
|
><tr id="gr_svn7768_5681"
|
|
|
|
><td id="5681"><a href="#5681">5681</a></td></tr
|
|
><tr id="gr_svn7768_5682"
|
|
|
|
><td id="5682"><a href="#5682">5682</a></td></tr
|
|
><tr id="gr_svn7768_5683"
|
|
|
|
><td id="5683"><a href="#5683">5683</a></td></tr
|
|
><tr id="gr_svn7768_5684"
|
|
|
|
><td id="5684"><a href="#5684">5684</a></td></tr
|
|
><tr id="gr_svn7768_5685"
|
|
|
|
><td id="5685"><a href="#5685">5685</a></td></tr
|
|
><tr id="gr_svn7768_5686"
|
|
|
|
><td id="5686"><a href="#5686">5686</a></td></tr
|
|
><tr id="gr_svn7768_5687"
|
|
|
|
><td id="5687"><a href="#5687">5687</a></td></tr
|
|
><tr id="gr_svn7768_5688"
|
|
|
|
><td id="5688"><a href="#5688">5688</a></td></tr
|
|
><tr id="gr_svn7768_5689"
|
|
|
|
><td id="5689"><a href="#5689">5689</a></td></tr
|
|
><tr id="gr_svn7768_5690"
|
|
|
|
><td id="5690"><a href="#5690">5690</a></td></tr
|
|
><tr id="gr_svn7768_5691"
|
|
|
|
><td id="5691"><a href="#5691">5691</a></td></tr
|
|
><tr id="gr_svn7768_5692"
|
|
|
|
><td id="5692"><a href="#5692">5692</a></td></tr
|
|
><tr id="gr_svn7768_5693"
|
|
|
|
><td id="5693"><a href="#5693">5693</a></td></tr
|
|
><tr id="gr_svn7768_5694"
|
|
|
|
><td id="5694"><a href="#5694">5694</a></td></tr
|
|
><tr id="gr_svn7768_5695"
|
|
|
|
><td id="5695"><a href="#5695">5695</a></td></tr
|
|
><tr id="gr_svn7768_5696"
|
|
|
|
><td id="5696"><a href="#5696">5696</a></td></tr
|
|
><tr id="gr_svn7768_5697"
|
|
|
|
><td id="5697"><a href="#5697">5697</a></td></tr
|
|
><tr id="gr_svn7768_5698"
|
|
|
|
><td id="5698"><a href="#5698">5698</a></td></tr
|
|
><tr id="gr_svn7768_5699"
|
|
|
|
><td id="5699"><a href="#5699">5699</a></td></tr
|
|
><tr id="gr_svn7768_5700"
|
|
|
|
><td id="5700"><a href="#5700">5700</a></td></tr
|
|
><tr id="gr_svn7768_5701"
|
|
|
|
><td id="5701"><a href="#5701">5701</a></td></tr
|
|
><tr id="gr_svn7768_5702"
|
|
|
|
><td id="5702"><a href="#5702">5702</a></td></tr
|
|
><tr id="gr_svn7768_5703"
|
|
|
|
><td id="5703"><a href="#5703">5703</a></td></tr
|
|
><tr id="gr_svn7768_5704"
|
|
|
|
><td id="5704"><a href="#5704">5704</a></td></tr
|
|
><tr id="gr_svn7768_5705"
|
|
|
|
><td id="5705"><a href="#5705">5705</a></td></tr
|
|
><tr id="gr_svn7768_5706"
|
|
|
|
><td id="5706"><a href="#5706">5706</a></td></tr
|
|
><tr id="gr_svn7768_5707"
|
|
|
|
><td id="5707"><a href="#5707">5707</a></td></tr
|
|
><tr id="gr_svn7768_5708"
|
|
|
|
><td id="5708"><a href="#5708">5708</a></td></tr
|
|
><tr id="gr_svn7768_5709"
|
|
|
|
><td id="5709"><a href="#5709">5709</a></td></tr
|
|
><tr id="gr_svn7768_5710"
|
|
|
|
><td id="5710"><a href="#5710">5710</a></td></tr
|
|
><tr id="gr_svn7768_5711"
|
|
|
|
><td id="5711"><a href="#5711">5711</a></td></tr
|
|
><tr id="gr_svn7768_5712"
|
|
|
|
><td id="5712"><a href="#5712">5712</a></td></tr
|
|
><tr id="gr_svn7768_5713"
|
|
|
|
><td id="5713"><a href="#5713">5713</a></td></tr
|
|
><tr id="gr_svn7768_5714"
|
|
|
|
><td id="5714"><a href="#5714">5714</a></td></tr
|
|
><tr id="gr_svn7768_5715"
|
|
|
|
><td id="5715"><a href="#5715">5715</a></td></tr
|
|
><tr id="gr_svn7768_5716"
|
|
|
|
><td id="5716"><a href="#5716">5716</a></td></tr
|
|
><tr id="gr_svn7768_5717"
|
|
|
|
><td id="5717"><a href="#5717">5717</a></td></tr
|
|
><tr id="gr_svn7768_5718"
|
|
|
|
><td id="5718"><a href="#5718">5718</a></td></tr
|
|
><tr id="gr_svn7768_5719"
|
|
|
|
><td id="5719"><a href="#5719">5719</a></td></tr
|
|
><tr id="gr_svn7768_5720"
|
|
|
|
><td id="5720"><a href="#5720">5720</a></td></tr
|
|
><tr id="gr_svn7768_5721"
|
|
|
|
><td id="5721"><a href="#5721">5721</a></td></tr
|
|
><tr id="gr_svn7768_5722"
|
|
|
|
><td id="5722"><a href="#5722">5722</a></td></tr
|
|
><tr id="gr_svn7768_5723"
|
|
|
|
><td id="5723"><a href="#5723">5723</a></td></tr
|
|
><tr id="gr_svn7768_5724"
|
|
|
|
><td id="5724"><a href="#5724">5724</a></td></tr
|
|
><tr id="gr_svn7768_5725"
|
|
|
|
><td id="5725"><a href="#5725">5725</a></td></tr
|
|
><tr id="gr_svn7768_5726"
|
|
|
|
><td id="5726"><a href="#5726">5726</a></td></tr
|
|
><tr id="gr_svn7768_5727"
|
|
|
|
><td id="5727"><a href="#5727">5727</a></td></tr
|
|
><tr id="gr_svn7768_5728"
|
|
|
|
><td id="5728"><a href="#5728">5728</a></td></tr
|
|
><tr id="gr_svn7768_5729"
|
|
|
|
><td id="5729"><a href="#5729">5729</a></td></tr
|
|
><tr id="gr_svn7768_5730"
|
|
|
|
><td id="5730"><a href="#5730">5730</a></td></tr
|
|
><tr id="gr_svn7768_5731"
|
|
|
|
><td id="5731"><a href="#5731">5731</a></td></tr
|
|
><tr id="gr_svn7768_5732"
|
|
|
|
><td id="5732"><a href="#5732">5732</a></td></tr
|
|
><tr id="gr_svn7768_5733"
|
|
|
|
><td id="5733"><a href="#5733">5733</a></td></tr
|
|
><tr id="gr_svn7768_5734"
|
|
|
|
><td id="5734"><a href="#5734">5734</a></td></tr
|
|
><tr id="gr_svn7768_5735"
|
|
|
|
><td id="5735"><a href="#5735">5735</a></td></tr
|
|
><tr id="gr_svn7768_5736"
|
|
|
|
><td id="5736"><a href="#5736">5736</a></td></tr
|
|
><tr id="gr_svn7768_5737"
|
|
|
|
><td id="5737"><a href="#5737">5737</a></td></tr
|
|
><tr id="gr_svn7768_5738"
|
|
|
|
><td id="5738"><a href="#5738">5738</a></td></tr
|
|
><tr id="gr_svn7768_5739"
|
|
|
|
><td id="5739"><a href="#5739">5739</a></td></tr
|
|
><tr id="gr_svn7768_5740"
|
|
|
|
><td id="5740"><a href="#5740">5740</a></td></tr
|
|
><tr id="gr_svn7768_5741"
|
|
|
|
><td id="5741"><a href="#5741">5741</a></td></tr
|
|
><tr id="gr_svn7768_5742"
|
|
|
|
><td id="5742"><a href="#5742">5742</a></td></tr
|
|
><tr id="gr_svn7768_5743"
|
|
|
|
><td id="5743"><a href="#5743">5743</a></td></tr
|
|
><tr id="gr_svn7768_5744"
|
|
|
|
><td id="5744"><a href="#5744">5744</a></td></tr
|
|
><tr id="gr_svn7768_5745"
|
|
|
|
><td id="5745"><a href="#5745">5745</a></td></tr
|
|
><tr id="gr_svn7768_5746"
|
|
|
|
><td id="5746"><a href="#5746">5746</a></td></tr
|
|
><tr id="gr_svn7768_5747"
|
|
|
|
><td id="5747"><a href="#5747">5747</a></td></tr
|
|
><tr id="gr_svn7768_5748"
|
|
|
|
><td id="5748"><a href="#5748">5748</a></td></tr
|
|
><tr id="gr_svn7768_5749"
|
|
|
|
><td id="5749"><a href="#5749">5749</a></td></tr
|
|
><tr id="gr_svn7768_5750"
|
|
|
|
><td id="5750"><a href="#5750">5750</a></td></tr
|
|
><tr id="gr_svn7768_5751"
|
|
|
|
><td id="5751"><a href="#5751">5751</a></td></tr
|
|
><tr id="gr_svn7768_5752"
|
|
|
|
><td id="5752"><a href="#5752">5752</a></td></tr
|
|
><tr id="gr_svn7768_5753"
|
|
|
|
><td id="5753"><a href="#5753">5753</a></td></tr
|
|
><tr id="gr_svn7768_5754"
|
|
|
|
><td id="5754"><a href="#5754">5754</a></td></tr
|
|
><tr id="gr_svn7768_5755"
|
|
|
|
><td id="5755"><a href="#5755">5755</a></td></tr
|
|
><tr id="gr_svn7768_5756"
|
|
|
|
><td id="5756"><a href="#5756">5756</a></td></tr
|
|
><tr id="gr_svn7768_5757"
|
|
|
|
><td id="5757"><a href="#5757">5757</a></td></tr
|
|
><tr id="gr_svn7768_5758"
|
|
|
|
><td id="5758"><a href="#5758">5758</a></td></tr
|
|
><tr id="gr_svn7768_5759"
|
|
|
|
><td id="5759"><a href="#5759">5759</a></td></tr
|
|
><tr id="gr_svn7768_5760"
|
|
|
|
><td id="5760"><a href="#5760">5760</a></td></tr
|
|
><tr id="gr_svn7768_5761"
|
|
|
|
><td id="5761"><a href="#5761">5761</a></td></tr
|
|
><tr id="gr_svn7768_5762"
|
|
|
|
><td id="5762"><a href="#5762">5762</a></td></tr
|
|
><tr id="gr_svn7768_5763"
|
|
|
|
><td id="5763"><a href="#5763">5763</a></td></tr
|
|
><tr id="gr_svn7768_5764"
|
|
|
|
><td id="5764"><a href="#5764">5764</a></td></tr
|
|
><tr id="gr_svn7768_5765"
|
|
|
|
><td id="5765"><a href="#5765">5765</a></td></tr
|
|
><tr id="gr_svn7768_5766"
|
|
|
|
><td id="5766"><a href="#5766">5766</a></td></tr
|
|
><tr id="gr_svn7768_5767"
|
|
|
|
><td id="5767"><a href="#5767">5767</a></td></tr
|
|
><tr id="gr_svn7768_5768"
|
|
|
|
><td id="5768"><a href="#5768">5768</a></td></tr
|
|
><tr id="gr_svn7768_5769"
|
|
|
|
><td id="5769"><a href="#5769">5769</a></td></tr
|
|
><tr id="gr_svn7768_5770"
|
|
|
|
><td id="5770"><a href="#5770">5770</a></td></tr
|
|
><tr id="gr_svn7768_5771"
|
|
|
|
><td id="5771"><a href="#5771">5771</a></td></tr
|
|
><tr id="gr_svn7768_5772"
|
|
|
|
><td id="5772"><a href="#5772">5772</a></td></tr
|
|
><tr id="gr_svn7768_5773"
|
|
|
|
><td id="5773"><a href="#5773">5773</a></td></tr
|
|
><tr id="gr_svn7768_5774"
|
|
|
|
><td id="5774"><a href="#5774">5774</a></td></tr
|
|
><tr id="gr_svn7768_5775"
|
|
|
|
><td id="5775"><a href="#5775">5775</a></td></tr
|
|
><tr id="gr_svn7768_5776"
|
|
|
|
><td id="5776"><a href="#5776">5776</a></td></tr
|
|
><tr id="gr_svn7768_5777"
|
|
|
|
><td id="5777"><a href="#5777">5777</a></td></tr
|
|
><tr id="gr_svn7768_5778"
|
|
|
|
><td id="5778"><a href="#5778">5778</a></td></tr
|
|
><tr id="gr_svn7768_5779"
|
|
|
|
><td id="5779"><a href="#5779">5779</a></td></tr
|
|
><tr id="gr_svn7768_5780"
|
|
|
|
><td id="5780"><a href="#5780">5780</a></td></tr
|
|
><tr id="gr_svn7768_5781"
|
|
|
|
><td id="5781"><a href="#5781">5781</a></td></tr
|
|
><tr id="gr_svn7768_5782"
|
|
|
|
><td id="5782"><a href="#5782">5782</a></td></tr
|
|
><tr id="gr_svn7768_5783"
|
|
|
|
><td id="5783"><a href="#5783">5783</a></td></tr
|
|
><tr id="gr_svn7768_5784"
|
|
|
|
><td id="5784"><a href="#5784">5784</a></td></tr
|
|
><tr id="gr_svn7768_5785"
|
|
|
|
><td id="5785"><a href="#5785">5785</a></td></tr
|
|
><tr id="gr_svn7768_5786"
|
|
|
|
><td id="5786"><a href="#5786">5786</a></td></tr
|
|
><tr id="gr_svn7768_5787"
|
|
|
|
><td id="5787"><a href="#5787">5787</a></td></tr
|
|
><tr id="gr_svn7768_5788"
|
|
|
|
><td id="5788"><a href="#5788">5788</a></td></tr
|
|
><tr id="gr_svn7768_5789"
|
|
|
|
><td id="5789"><a href="#5789">5789</a></td></tr
|
|
><tr id="gr_svn7768_5790"
|
|
|
|
><td id="5790"><a href="#5790">5790</a></td></tr
|
|
><tr id="gr_svn7768_5791"
|
|
|
|
><td id="5791"><a href="#5791">5791</a></td></tr
|
|
><tr id="gr_svn7768_5792"
|
|
|
|
><td id="5792"><a href="#5792">5792</a></td></tr
|
|
><tr id="gr_svn7768_5793"
|
|
|
|
><td id="5793"><a href="#5793">5793</a></td></tr
|
|
><tr id="gr_svn7768_5794"
|
|
|
|
><td id="5794"><a href="#5794">5794</a></td></tr
|
|
><tr id="gr_svn7768_5795"
|
|
|
|
><td id="5795"><a href="#5795">5795</a></td></tr
|
|
><tr id="gr_svn7768_5796"
|
|
|
|
><td id="5796"><a href="#5796">5796</a></td></tr
|
|
><tr id="gr_svn7768_5797"
|
|
|
|
><td id="5797"><a href="#5797">5797</a></td></tr
|
|
><tr id="gr_svn7768_5798"
|
|
|
|
><td id="5798"><a href="#5798">5798</a></td></tr
|
|
><tr id="gr_svn7768_5799"
|
|
|
|
><td id="5799"><a href="#5799">5799</a></td></tr
|
|
><tr id="gr_svn7768_5800"
|
|
|
|
><td id="5800"><a href="#5800">5800</a></td></tr
|
|
><tr id="gr_svn7768_5801"
|
|
|
|
><td id="5801"><a href="#5801">5801</a></td></tr
|
|
><tr id="gr_svn7768_5802"
|
|
|
|
><td id="5802"><a href="#5802">5802</a></td></tr
|
|
><tr id="gr_svn7768_5803"
|
|
|
|
><td id="5803"><a href="#5803">5803</a></td></tr
|
|
><tr id="gr_svn7768_5804"
|
|
|
|
><td id="5804"><a href="#5804">5804</a></td></tr
|
|
><tr id="gr_svn7768_5805"
|
|
|
|
><td id="5805"><a href="#5805">5805</a></td></tr
|
|
><tr id="gr_svn7768_5806"
|
|
|
|
><td id="5806"><a href="#5806">5806</a></td></tr
|
|
><tr id="gr_svn7768_5807"
|
|
|
|
><td id="5807"><a href="#5807">5807</a></td></tr
|
|
><tr id="gr_svn7768_5808"
|
|
|
|
><td id="5808"><a href="#5808">5808</a></td></tr
|
|
><tr id="gr_svn7768_5809"
|
|
|
|
><td id="5809"><a href="#5809">5809</a></td></tr
|
|
><tr id="gr_svn7768_5810"
|
|
|
|
><td id="5810"><a href="#5810">5810</a></td></tr
|
|
><tr id="gr_svn7768_5811"
|
|
|
|
><td id="5811"><a href="#5811">5811</a></td></tr
|
|
><tr id="gr_svn7768_5812"
|
|
|
|
><td id="5812"><a href="#5812">5812</a></td></tr
|
|
><tr id="gr_svn7768_5813"
|
|
|
|
><td id="5813"><a href="#5813">5813</a></td></tr
|
|
><tr id="gr_svn7768_5814"
|
|
|
|
><td id="5814"><a href="#5814">5814</a></td></tr
|
|
><tr id="gr_svn7768_5815"
|
|
|
|
><td id="5815"><a href="#5815">5815</a></td></tr
|
|
><tr id="gr_svn7768_5816"
|
|
|
|
><td id="5816"><a href="#5816">5816</a></td></tr
|
|
><tr id="gr_svn7768_5817"
|
|
|
|
><td id="5817"><a href="#5817">5817</a></td></tr
|
|
><tr id="gr_svn7768_5818"
|
|
|
|
><td id="5818"><a href="#5818">5818</a></td></tr
|
|
><tr id="gr_svn7768_5819"
|
|
|
|
><td id="5819"><a href="#5819">5819</a></td></tr
|
|
><tr id="gr_svn7768_5820"
|
|
|
|
><td id="5820"><a href="#5820">5820</a></td></tr
|
|
><tr id="gr_svn7768_5821"
|
|
|
|
><td id="5821"><a href="#5821">5821</a></td></tr
|
|
><tr id="gr_svn7768_5822"
|
|
|
|
><td id="5822"><a href="#5822">5822</a></td></tr
|
|
><tr id="gr_svn7768_5823"
|
|
|
|
><td id="5823"><a href="#5823">5823</a></td></tr
|
|
><tr id="gr_svn7768_5824"
|
|
|
|
><td id="5824"><a href="#5824">5824</a></td></tr
|
|
><tr id="gr_svn7768_5825"
|
|
|
|
><td id="5825"><a href="#5825">5825</a></td></tr
|
|
><tr id="gr_svn7768_5826"
|
|
|
|
><td id="5826"><a href="#5826">5826</a></td></tr
|
|
><tr id="gr_svn7768_5827"
|
|
|
|
><td id="5827"><a href="#5827">5827</a></td></tr
|
|
><tr id="gr_svn7768_5828"
|
|
|
|
><td id="5828"><a href="#5828">5828</a></td></tr
|
|
><tr id="gr_svn7768_5829"
|
|
|
|
><td id="5829"><a href="#5829">5829</a></td></tr
|
|
><tr id="gr_svn7768_5830"
|
|
|
|
><td id="5830"><a href="#5830">5830</a></td></tr
|
|
><tr id="gr_svn7768_5831"
|
|
|
|
><td id="5831"><a href="#5831">5831</a></td></tr
|
|
><tr id="gr_svn7768_5832"
|
|
|
|
><td id="5832"><a href="#5832">5832</a></td></tr
|
|
><tr id="gr_svn7768_5833"
|
|
|
|
><td id="5833"><a href="#5833">5833</a></td></tr
|
|
><tr id="gr_svn7768_5834"
|
|
|
|
><td id="5834"><a href="#5834">5834</a></td></tr
|
|
><tr id="gr_svn7768_5835"
|
|
|
|
><td id="5835"><a href="#5835">5835</a></td></tr
|
|
><tr id="gr_svn7768_5836"
|
|
|
|
><td id="5836"><a href="#5836">5836</a></td></tr
|
|
><tr id="gr_svn7768_5837"
|
|
|
|
><td id="5837"><a href="#5837">5837</a></td></tr
|
|
><tr id="gr_svn7768_5838"
|
|
|
|
><td id="5838"><a href="#5838">5838</a></td></tr
|
|
><tr id="gr_svn7768_5839"
|
|
|
|
><td id="5839"><a href="#5839">5839</a></td></tr
|
|
><tr id="gr_svn7768_5840"
|
|
|
|
><td id="5840"><a href="#5840">5840</a></td></tr
|
|
><tr id="gr_svn7768_5841"
|
|
|
|
><td id="5841"><a href="#5841">5841</a></td></tr
|
|
><tr id="gr_svn7768_5842"
|
|
|
|
><td id="5842"><a href="#5842">5842</a></td></tr
|
|
><tr id="gr_svn7768_5843"
|
|
|
|
><td id="5843"><a href="#5843">5843</a></td></tr
|
|
><tr id="gr_svn7768_5844"
|
|
|
|
><td id="5844"><a href="#5844">5844</a></td></tr
|
|
><tr id="gr_svn7768_5845"
|
|
|
|
><td id="5845"><a href="#5845">5845</a></td></tr
|
|
><tr id="gr_svn7768_5846"
|
|
|
|
><td id="5846"><a href="#5846">5846</a></td></tr
|
|
><tr id="gr_svn7768_5847"
|
|
|
|
><td id="5847"><a href="#5847">5847</a></td></tr
|
|
><tr id="gr_svn7768_5848"
|
|
|
|
><td id="5848"><a href="#5848">5848</a></td></tr
|
|
><tr id="gr_svn7768_5849"
|
|
|
|
><td id="5849"><a href="#5849">5849</a></td></tr
|
|
><tr id="gr_svn7768_5850"
|
|
|
|
><td id="5850"><a href="#5850">5850</a></td></tr
|
|
><tr id="gr_svn7768_5851"
|
|
|
|
><td id="5851"><a href="#5851">5851</a></td></tr
|
|
><tr id="gr_svn7768_5852"
|
|
|
|
><td id="5852"><a href="#5852">5852</a></td></tr
|
|
><tr id="gr_svn7768_5853"
|
|
|
|
><td id="5853"><a href="#5853">5853</a></td></tr
|
|
><tr id="gr_svn7768_5854"
|
|
|
|
><td id="5854"><a href="#5854">5854</a></td></tr
|
|
><tr id="gr_svn7768_5855"
|
|
|
|
><td id="5855"><a href="#5855">5855</a></td></tr
|
|
><tr id="gr_svn7768_5856"
|
|
|
|
><td id="5856"><a href="#5856">5856</a></td></tr
|
|
><tr id="gr_svn7768_5857"
|
|
|
|
><td id="5857"><a href="#5857">5857</a></td></tr
|
|
><tr id="gr_svn7768_5858"
|
|
|
|
><td id="5858"><a href="#5858">5858</a></td></tr
|
|
><tr id="gr_svn7768_5859"
|
|
|
|
><td id="5859"><a href="#5859">5859</a></td></tr
|
|
><tr id="gr_svn7768_5860"
|
|
|
|
><td id="5860"><a href="#5860">5860</a></td></tr
|
|
><tr id="gr_svn7768_5861"
|
|
|
|
><td id="5861"><a href="#5861">5861</a></td></tr
|
|
><tr id="gr_svn7768_5862"
|
|
|
|
><td id="5862"><a href="#5862">5862</a></td></tr
|
|
><tr id="gr_svn7768_5863"
|
|
|
|
><td id="5863"><a href="#5863">5863</a></td></tr
|
|
><tr id="gr_svn7768_5864"
|
|
|
|
><td id="5864"><a href="#5864">5864</a></td></tr
|
|
><tr id="gr_svn7768_5865"
|
|
|
|
><td id="5865"><a href="#5865">5865</a></td></tr
|
|
><tr id="gr_svn7768_5866"
|
|
|
|
><td id="5866"><a href="#5866">5866</a></td></tr
|
|
><tr id="gr_svn7768_5867"
|
|
|
|
><td id="5867"><a href="#5867">5867</a></td></tr
|
|
><tr id="gr_svn7768_5868"
|
|
|
|
><td id="5868"><a href="#5868">5868</a></td></tr
|
|
><tr id="gr_svn7768_5869"
|
|
|
|
><td id="5869"><a href="#5869">5869</a></td></tr
|
|
><tr id="gr_svn7768_5870"
|
|
|
|
><td id="5870"><a href="#5870">5870</a></td></tr
|
|
><tr id="gr_svn7768_5871"
|
|
|
|
><td id="5871"><a href="#5871">5871</a></td></tr
|
|
><tr id="gr_svn7768_5872"
|
|
|
|
><td id="5872"><a href="#5872">5872</a></td></tr
|
|
><tr id="gr_svn7768_5873"
|
|
|
|
><td id="5873"><a href="#5873">5873</a></td></tr
|
|
><tr id="gr_svn7768_5874"
|
|
|
|
><td id="5874"><a href="#5874">5874</a></td></tr
|
|
><tr id="gr_svn7768_5875"
|
|
|
|
><td id="5875"><a href="#5875">5875</a></td></tr
|
|
><tr id="gr_svn7768_5876"
|
|
|
|
><td id="5876"><a href="#5876">5876</a></td></tr
|
|
><tr id="gr_svn7768_5877"
|
|
|
|
><td id="5877"><a href="#5877">5877</a></td></tr
|
|
><tr id="gr_svn7768_5878"
|
|
|
|
><td id="5878"><a href="#5878">5878</a></td></tr
|
|
><tr id="gr_svn7768_5879"
|
|
|
|
><td id="5879"><a href="#5879">5879</a></td></tr
|
|
><tr id="gr_svn7768_5880"
|
|
|
|
><td id="5880"><a href="#5880">5880</a></td></tr
|
|
><tr id="gr_svn7768_5881"
|
|
|
|
><td id="5881"><a href="#5881">5881</a></td></tr
|
|
><tr id="gr_svn7768_5882"
|
|
|
|
><td id="5882"><a href="#5882">5882</a></td></tr
|
|
><tr id="gr_svn7768_5883"
|
|
|
|
><td id="5883"><a href="#5883">5883</a></td></tr
|
|
><tr id="gr_svn7768_5884"
|
|
|
|
><td id="5884"><a href="#5884">5884</a></td></tr
|
|
><tr id="gr_svn7768_5885"
|
|
|
|
><td id="5885"><a href="#5885">5885</a></td></tr
|
|
><tr id="gr_svn7768_5886"
|
|
|
|
><td id="5886"><a href="#5886">5886</a></td></tr
|
|
><tr id="gr_svn7768_5887"
|
|
|
|
><td id="5887"><a href="#5887">5887</a></td></tr
|
|
><tr id="gr_svn7768_5888"
|
|
|
|
><td id="5888"><a href="#5888">5888</a></td></tr
|
|
><tr id="gr_svn7768_5889"
|
|
|
|
><td id="5889"><a href="#5889">5889</a></td></tr
|
|
><tr id="gr_svn7768_5890"
|
|
|
|
><td id="5890"><a href="#5890">5890</a></td></tr
|
|
><tr id="gr_svn7768_5891"
|
|
|
|
><td id="5891"><a href="#5891">5891</a></td></tr
|
|
><tr id="gr_svn7768_5892"
|
|
|
|
><td id="5892"><a href="#5892">5892</a></td></tr
|
|
><tr id="gr_svn7768_5893"
|
|
|
|
><td id="5893"><a href="#5893">5893</a></td></tr
|
|
><tr id="gr_svn7768_5894"
|
|
|
|
><td id="5894"><a href="#5894">5894</a></td></tr
|
|
><tr id="gr_svn7768_5895"
|
|
|
|
><td id="5895"><a href="#5895">5895</a></td></tr
|
|
><tr id="gr_svn7768_5896"
|
|
|
|
><td id="5896"><a href="#5896">5896</a></td></tr
|
|
><tr id="gr_svn7768_5897"
|
|
|
|
><td id="5897"><a href="#5897">5897</a></td></tr
|
|
><tr id="gr_svn7768_5898"
|
|
|
|
><td id="5898"><a href="#5898">5898</a></td></tr
|
|
><tr id="gr_svn7768_5899"
|
|
|
|
><td id="5899"><a href="#5899">5899</a></td></tr
|
|
><tr id="gr_svn7768_5900"
|
|
|
|
><td id="5900"><a href="#5900">5900</a></td></tr
|
|
><tr id="gr_svn7768_5901"
|
|
|
|
><td id="5901"><a href="#5901">5901</a></td></tr
|
|
><tr id="gr_svn7768_5902"
|
|
|
|
><td id="5902"><a href="#5902">5902</a></td></tr
|
|
><tr id="gr_svn7768_5903"
|
|
|
|
><td id="5903"><a href="#5903">5903</a></td></tr
|
|
><tr id="gr_svn7768_5904"
|
|
|
|
><td id="5904"><a href="#5904">5904</a></td></tr
|
|
><tr id="gr_svn7768_5905"
|
|
|
|
><td id="5905"><a href="#5905">5905</a></td></tr
|
|
><tr id="gr_svn7768_5906"
|
|
|
|
><td id="5906"><a href="#5906">5906</a></td></tr
|
|
><tr id="gr_svn7768_5907"
|
|
|
|
><td id="5907"><a href="#5907">5907</a></td></tr
|
|
><tr id="gr_svn7768_5908"
|
|
|
|
><td id="5908"><a href="#5908">5908</a></td></tr
|
|
><tr id="gr_svn7768_5909"
|
|
|
|
><td id="5909"><a href="#5909">5909</a></td></tr
|
|
><tr id="gr_svn7768_5910"
|
|
|
|
><td id="5910"><a href="#5910">5910</a></td></tr
|
|
><tr id="gr_svn7768_5911"
|
|
|
|
><td id="5911"><a href="#5911">5911</a></td></tr
|
|
><tr id="gr_svn7768_5912"
|
|
|
|
><td id="5912"><a href="#5912">5912</a></td></tr
|
|
><tr id="gr_svn7768_5913"
|
|
|
|
><td id="5913"><a href="#5913">5913</a></td></tr
|
|
><tr id="gr_svn7768_5914"
|
|
|
|
><td id="5914"><a href="#5914">5914</a></td></tr
|
|
><tr id="gr_svn7768_5915"
|
|
|
|
><td id="5915"><a href="#5915">5915</a></td></tr
|
|
><tr id="gr_svn7768_5916"
|
|
|
|
><td id="5916"><a href="#5916">5916</a></td></tr
|
|
><tr id="gr_svn7768_5917"
|
|
|
|
><td id="5917"><a href="#5917">5917</a></td></tr
|
|
><tr id="gr_svn7768_5918"
|
|
|
|
><td id="5918"><a href="#5918">5918</a></td></tr
|
|
><tr id="gr_svn7768_5919"
|
|
|
|
><td id="5919"><a href="#5919">5919</a></td></tr
|
|
><tr id="gr_svn7768_5920"
|
|
|
|
><td id="5920"><a href="#5920">5920</a></td></tr
|
|
><tr id="gr_svn7768_5921"
|
|
|
|
><td id="5921"><a href="#5921">5921</a></td></tr
|
|
><tr id="gr_svn7768_5922"
|
|
|
|
><td id="5922"><a href="#5922">5922</a></td></tr
|
|
><tr id="gr_svn7768_5923"
|
|
|
|
><td id="5923"><a href="#5923">5923</a></td></tr
|
|
><tr id="gr_svn7768_5924"
|
|
|
|
><td id="5924"><a href="#5924">5924</a></td></tr
|
|
><tr id="gr_svn7768_5925"
|
|
|
|
><td id="5925"><a href="#5925">5925</a></td></tr
|
|
><tr id="gr_svn7768_5926"
|
|
|
|
><td id="5926"><a href="#5926">5926</a></td></tr
|
|
><tr id="gr_svn7768_5927"
|
|
|
|
><td id="5927"><a href="#5927">5927</a></td></tr
|
|
><tr id="gr_svn7768_5928"
|
|
|
|
><td id="5928"><a href="#5928">5928</a></td></tr
|
|
><tr id="gr_svn7768_5929"
|
|
|
|
><td id="5929"><a href="#5929">5929</a></td></tr
|
|
><tr id="gr_svn7768_5930"
|
|
|
|
><td id="5930"><a href="#5930">5930</a></td></tr
|
|
><tr id="gr_svn7768_5931"
|
|
|
|
><td id="5931"><a href="#5931">5931</a></td></tr
|
|
><tr id="gr_svn7768_5932"
|
|
|
|
><td id="5932"><a href="#5932">5932</a></td></tr
|
|
><tr id="gr_svn7768_5933"
|
|
|
|
><td id="5933"><a href="#5933">5933</a></td></tr
|
|
><tr id="gr_svn7768_5934"
|
|
|
|
><td id="5934"><a href="#5934">5934</a></td></tr
|
|
><tr id="gr_svn7768_5935"
|
|
|
|
><td id="5935"><a href="#5935">5935</a></td></tr
|
|
><tr id="gr_svn7768_5936"
|
|
|
|
><td id="5936"><a href="#5936">5936</a></td></tr
|
|
><tr id="gr_svn7768_5937"
|
|
|
|
><td id="5937"><a href="#5937">5937</a></td></tr
|
|
><tr id="gr_svn7768_5938"
|
|
|
|
><td id="5938"><a href="#5938">5938</a></td></tr
|
|
><tr id="gr_svn7768_5939"
|
|
|
|
><td id="5939"><a href="#5939">5939</a></td></tr
|
|
><tr id="gr_svn7768_5940"
|
|
|
|
><td id="5940"><a href="#5940">5940</a></td></tr
|
|
><tr id="gr_svn7768_5941"
|
|
|
|
><td id="5941"><a href="#5941">5941</a></td></tr
|
|
><tr id="gr_svn7768_5942"
|
|
|
|
><td id="5942"><a href="#5942">5942</a></td></tr
|
|
><tr id="gr_svn7768_5943"
|
|
|
|
><td id="5943"><a href="#5943">5943</a></td></tr
|
|
><tr id="gr_svn7768_5944"
|
|
|
|
><td id="5944"><a href="#5944">5944</a></td></tr
|
|
><tr id="gr_svn7768_5945"
|
|
|
|
><td id="5945"><a href="#5945">5945</a></td></tr
|
|
><tr id="gr_svn7768_5946"
|
|
|
|
><td id="5946"><a href="#5946">5946</a></td></tr
|
|
><tr id="gr_svn7768_5947"
|
|
|
|
><td id="5947"><a href="#5947">5947</a></td></tr
|
|
><tr id="gr_svn7768_5948"
|
|
|
|
><td id="5948"><a href="#5948">5948</a></td></tr
|
|
><tr id="gr_svn7768_5949"
|
|
|
|
><td id="5949"><a href="#5949">5949</a></td></tr
|
|
><tr id="gr_svn7768_5950"
|
|
|
|
><td id="5950"><a href="#5950">5950</a></td></tr
|
|
><tr id="gr_svn7768_5951"
|
|
|
|
><td id="5951"><a href="#5951">5951</a></td></tr
|
|
><tr id="gr_svn7768_5952"
|
|
|
|
><td id="5952"><a href="#5952">5952</a></td></tr
|
|
><tr id="gr_svn7768_5953"
|
|
|
|
><td id="5953"><a href="#5953">5953</a></td></tr
|
|
><tr id="gr_svn7768_5954"
|
|
|
|
><td id="5954"><a href="#5954">5954</a></td></tr
|
|
><tr id="gr_svn7768_5955"
|
|
|
|
><td id="5955"><a href="#5955">5955</a></td></tr
|
|
><tr id="gr_svn7768_5956"
|
|
|
|
><td id="5956"><a href="#5956">5956</a></td></tr
|
|
><tr id="gr_svn7768_5957"
|
|
|
|
><td id="5957"><a href="#5957">5957</a></td></tr
|
|
><tr id="gr_svn7768_5958"
|
|
|
|
><td id="5958"><a href="#5958">5958</a></td></tr
|
|
><tr id="gr_svn7768_5959"
|
|
|
|
><td id="5959"><a href="#5959">5959</a></td></tr
|
|
><tr id="gr_svn7768_5960"
|
|
|
|
><td id="5960"><a href="#5960">5960</a></td></tr
|
|
><tr id="gr_svn7768_5961"
|
|
|
|
><td id="5961"><a href="#5961">5961</a></td></tr
|
|
><tr id="gr_svn7768_5962"
|
|
|
|
><td id="5962"><a href="#5962">5962</a></td></tr
|
|
><tr id="gr_svn7768_5963"
|
|
|
|
><td id="5963"><a href="#5963">5963</a></td></tr
|
|
><tr id="gr_svn7768_5964"
|
|
|
|
><td id="5964"><a href="#5964">5964</a></td></tr
|
|
><tr id="gr_svn7768_5965"
|
|
|
|
><td id="5965"><a href="#5965">5965</a></td></tr
|
|
><tr id="gr_svn7768_5966"
|
|
|
|
><td id="5966"><a href="#5966">5966</a></td></tr
|
|
><tr id="gr_svn7768_5967"
|
|
|
|
><td id="5967"><a href="#5967">5967</a></td></tr
|
|
><tr id="gr_svn7768_5968"
|
|
|
|
><td id="5968"><a href="#5968">5968</a></td></tr
|
|
><tr id="gr_svn7768_5969"
|
|
|
|
><td id="5969"><a href="#5969">5969</a></td></tr
|
|
><tr id="gr_svn7768_5970"
|
|
|
|
><td id="5970"><a href="#5970">5970</a></td></tr
|
|
><tr id="gr_svn7768_5971"
|
|
|
|
><td id="5971"><a href="#5971">5971</a></td></tr
|
|
><tr id="gr_svn7768_5972"
|
|
|
|
><td id="5972"><a href="#5972">5972</a></td></tr
|
|
><tr id="gr_svn7768_5973"
|
|
|
|
><td id="5973"><a href="#5973">5973</a></td></tr
|
|
><tr id="gr_svn7768_5974"
|
|
|
|
><td id="5974"><a href="#5974">5974</a></td></tr
|
|
><tr id="gr_svn7768_5975"
|
|
|
|
><td id="5975"><a href="#5975">5975</a></td></tr
|
|
><tr id="gr_svn7768_5976"
|
|
|
|
><td id="5976"><a href="#5976">5976</a></td></tr
|
|
><tr id="gr_svn7768_5977"
|
|
|
|
><td id="5977"><a href="#5977">5977</a></td></tr
|
|
><tr id="gr_svn7768_5978"
|
|
|
|
><td id="5978"><a href="#5978">5978</a></td></tr
|
|
><tr id="gr_svn7768_5979"
|
|
|
|
><td id="5979"><a href="#5979">5979</a></td></tr
|
|
><tr id="gr_svn7768_5980"
|
|
|
|
><td id="5980"><a href="#5980">5980</a></td></tr
|
|
><tr id="gr_svn7768_5981"
|
|
|
|
><td id="5981"><a href="#5981">5981</a></td></tr
|
|
><tr id="gr_svn7768_5982"
|
|
|
|
><td id="5982"><a href="#5982">5982</a></td></tr
|
|
><tr id="gr_svn7768_5983"
|
|
|
|
><td id="5983"><a href="#5983">5983</a></td></tr
|
|
><tr id="gr_svn7768_5984"
|
|
|
|
><td id="5984"><a href="#5984">5984</a></td></tr
|
|
><tr id="gr_svn7768_5985"
|
|
|
|
><td id="5985"><a href="#5985">5985</a></td></tr
|
|
><tr id="gr_svn7768_5986"
|
|
|
|
><td id="5986"><a href="#5986">5986</a></td></tr
|
|
><tr id="gr_svn7768_5987"
|
|
|
|
><td id="5987"><a href="#5987">5987</a></td></tr
|
|
><tr id="gr_svn7768_5988"
|
|
|
|
><td id="5988"><a href="#5988">5988</a></td></tr
|
|
><tr id="gr_svn7768_5989"
|
|
|
|
><td id="5989"><a href="#5989">5989</a></td></tr
|
|
><tr id="gr_svn7768_5990"
|
|
|
|
><td id="5990"><a href="#5990">5990</a></td></tr
|
|
><tr id="gr_svn7768_5991"
|
|
|
|
><td id="5991"><a href="#5991">5991</a></td></tr
|
|
><tr id="gr_svn7768_5992"
|
|
|
|
><td id="5992"><a href="#5992">5992</a></td></tr
|
|
><tr id="gr_svn7768_5993"
|
|
|
|
><td id="5993"><a href="#5993">5993</a></td></tr
|
|
><tr id="gr_svn7768_5994"
|
|
|
|
><td id="5994"><a href="#5994">5994</a></td></tr
|
|
><tr id="gr_svn7768_5995"
|
|
|
|
><td id="5995"><a href="#5995">5995</a></td></tr
|
|
><tr id="gr_svn7768_5996"
|
|
|
|
><td id="5996"><a href="#5996">5996</a></td></tr
|
|
><tr id="gr_svn7768_5997"
|
|
|
|
><td id="5997"><a href="#5997">5997</a></td></tr
|
|
><tr id="gr_svn7768_5998"
|
|
|
|
><td id="5998"><a href="#5998">5998</a></td></tr
|
|
><tr id="gr_svn7768_5999"
|
|
|
|
><td id="5999"><a href="#5999">5999</a></td></tr
|
|
><tr id="gr_svn7768_6000"
|
|
|
|
><td id="6000"><a href="#6000">6000</a></td></tr
|
|
><tr id="gr_svn7768_6001"
|
|
|
|
><td id="6001"><a href="#6001">6001</a></td></tr
|
|
><tr id="gr_svn7768_6002"
|
|
|
|
><td id="6002"><a href="#6002">6002</a></td></tr
|
|
><tr id="gr_svn7768_6003"
|
|
|
|
><td id="6003"><a href="#6003">6003</a></td></tr
|
|
><tr id="gr_svn7768_6004"
|
|
|
|
><td id="6004"><a href="#6004">6004</a></td></tr
|
|
><tr id="gr_svn7768_6005"
|
|
|
|
><td id="6005"><a href="#6005">6005</a></td></tr
|
|
><tr id="gr_svn7768_6006"
|
|
|
|
><td id="6006"><a href="#6006">6006</a></td></tr
|
|
><tr id="gr_svn7768_6007"
|
|
|
|
><td id="6007"><a href="#6007">6007</a></td></tr
|
|
><tr id="gr_svn7768_6008"
|
|
|
|
><td id="6008"><a href="#6008">6008</a></td></tr
|
|
><tr id="gr_svn7768_6009"
|
|
|
|
><td id="6009"><a href="#6009">6009</a></td></tr
|
|
><tr id="gr_svn7768_6010"
|
|
|
|
><td id="6010"><a href="#6010">6010</a></td></tr
|
|
><tr id="gr_svn7768_6011"
|
|
|
|
><td id="6011"><a href="#6011">6011</a></td></tr
|
|
><tr id="gr_svn7768_6012"
|
|
|
|
><td id="6012"><a href="#6012">6012</a></td></tr
|
|
><tr id="gr_svn7768_6013"
|
|
|
|
><td id="6013"><a href="#6013">6013</a></td></tr
|
|
><tr id="gr_svn7768_6014"
|
|
|
|
><td id="6014"><a href="#6014">6014</a></td></tr
|
|
><tr id="gr_svn7768_6015"
|
|
|
|
><td id="6015"><a href="#6015">6015</a></td></tr
|
|
><tr id="gr_svn7768_6016"
|
|
|
|
><td id="6016"><a href="#6016">6016</a></td></tr
|
|
><tr id="gr_svn7768_6017"
|
|
|
|
><td id="6017"><a href="#6017">6017</a></td></tr
|
|
><tr id="gr_svn7768_6018"
|
|
|
|
><td id="6018"><a href="#6018">6018</a></td></tr
|
|
><tr id="gr_svn7768_6019"
|
|
|
|
><td id="6019"><a href="#6019">6019</a></td></tr
|
|
><tr id="gr_svn7768_6020"
|
|
|
|
><td id="6020"><a href="#6020">6020</a></td></tr
|
|
><tr id="gr_svn7768_6021"
|
|
|
|
><td id="6021"><a href="#6021">6021</a></td></tr
|
|
><tr id="gr_svn7768_6022"
|
|
|
|
><td id="6022"><a href="#6022">6022</a></td></tr
|
|
><tr id="gr_svn7768_6023"
|
|
|
|
><td id="6023"><a href="#6023">6023</a></td></tr
|
|
><tr id="gr_svn7768_6024"
|
|
|
|
><td id="6024"><a href="#6024">6024</a></td></tr
|
|
><tr id="gr_svn7768_6025"
|
|
|
|
><td id="6025"><a href="#6025">6025</a></td></tr
|
|
><tr id="gr_svn7768_6026"
|
|
|
|
><td id="6026"><a href="#6026">6026</a></td></tr
|
|
><tr id="gr_svn7768_6027"
|
|
|
|
><td id="6027"><a href="#6027">6027</a></td></tr
|
|
><tr id="gr_svn7768_6028"
|
|
|
|
><td id="6028"><a href="#6028">6028</a></td></tr
|
|
><tr id="gr_svn7768_6029"
|
|
|
|
><td id="6029"><a href="#6029">6029</a></td></tr
|
|
><tr id="gr_svn7768_6030"
|
|
|
|
><td id="6030"><a href="#6030">6030</a></td></tr
|
|
><tr id="gr_svn7768_6031"
|
|
|
|
><td id="6031"><a href="#6031">6031</a></td></tr
|
|
><tr id="gr_svn7768_6032"
|
|
|
|
><td id="6032"><a href="#6032">6032</a></td></tr
|
|
><tr id="gr_svn7768_6033"
|
|
|
|
><td id="6033"><a href="#6033">6033</a></td></tr
|
|
><tr id="gr_svn7768_6034"
|
|
|
|
><td id="6034"><a href="#6034">6034</a></td></tr
|
|
><tr id="gr_svn7768_6035"
|
|
|
|
><td id="6035"><a href="#6035">6035</a></td></tr
|
|
><tr id="gr_svn7768_6036"
|
|
|
|
><td id="6036"><a href="#6036">6036</a></td></tr
|
|
><tr id="gr_svn7768_6037"
|
|
|
|
><td id="6037"><a href="#6037">6037</a></td></tr
|
|
><tr id="gr_svn7768_6038"
|
|
|
|
><td id="6038"><a href="#6038">6038</a></td></tr
|
|
><tr id="gr_svn7768_6039"
|
|
|
|
><td id="6039"><a href="#6039">6039</a></td></tr
|
|
><tr id="gr_svn7768_6040"
|
|
|
|
><td id="6040"><a href="#6040">6040</a></td></tr
|
|
><tr id="gr_svn7768_6041"
|
|
|
|
><td id="6041"><a href="#6041">6041</a></td></tr
|
|
><tr id="gr_svn7768_6042"
|
|
|
|
><td id="6042"><a href="#6042">6042</a></td></tr
|
|
><tr id="gr_svn7768_6043"
|
|
|
|
><td id="6043"><a href="#6043">6043</a></td></tr
|
|
><tr id="gr_svn7768_6044"
|
|
|
|
><td id="6044"><a href="#6044">6044</a></td></tr
|
|
><tr id="gr_svn7768_6045"
|
|
|
|
><td id="6045"><a href="#6045">6045</a></td></tr
|
|
><tr id="gr_svn7768_6046"
|
|
|
|
><td id="6046"><a href="#6046">6046</a></td></tr
|
|
><tr id="gr_svn7768_6047"
|
|
|
|
><td id="6047"><a href="#6047">6047</a></td></tr
|
|
><tr id="gr_svn7768_6048"
|
|
|
|
><td id="6048"><a href="#6048">6048</a></td></tr
|
|
><tr id="gr_svn7768_6049"
|
|
|
|
><td id="6049"><a href="#6049">6049</a></td></tr
|
|
><tr id="gr_svn7768_6050"
|
|
|
|
><td id="6050"><a href="#6050">6050</a></td></tr
|
|
><tr id="gr_svn7768_6051"
|
|
|
|
><td id="6051"><a href="#6051">6051</a></td></tr
|
|
><tr id="gr_svn7768_6052"
|
|
|
|
><td id="6052"><a href="#6052">6052</a></td></tr
|
|
><tr id="gr_svn7768_6053"
|
|
|
|
><td id="6053"><a href="#6053">6053</a></td></tr
|
|
><tr id="gr_svn7768_6054"
|
|
|
|
><td id="6054"><a href="#6054">6054</a></td></tr
|
|
><tr id="gr_svn7768_6055"
|
|
|
|
><td id="6055"><a href="#6055">6055</a></td></tr
|
|
><tr id="gr_svn7768_6056"
|
|
|
|
><td id="6056"><a href="#6056">6056</a></td></tr
|
|
><tr id="gr_svn7768_6057"
|
|
|
|
><td id="6057"><a href="#6057">6057</a></td></tr
|
|
><tr id="gr_svn7768_6058"
|
|
|
|
><td id="6058"><a href="#6058">6058</a></td></tr
|
|
><tr id="gr_svn7768_6059"
|
|
|
|
><td id="6059"><a href="#6059">6059</a></td></tr
|
|
><tr id="gr_svn7768_6060"
|
|
|
|
><td id="6060"><a href="#6060">6060</a></td></tr
|
|
><tr id="gr_svn7768_6061"
|
|
|
|
><td id="6061"><a href="#6061">6061</a></td></tr
|
|
><tr id="gr_svn7768_6062"
|
|
|
|
><td id="6062"><a href="#6062">6062</a></td></tr
|
|
><tr id="gr_svn7768_6063"
|
|
|
|
><td id="6063"><a href="#6063">6063</a></td></tr
|
|
><tr id="gr_svn7768_6064"
|
|
|
|
><td id="6064"><a href="#6064">6064</a></td></tr
|
|
><tr id="gr_svn7768_6065"
|
|
|
|
><td id="6065"><a href="#6065">6065</a></td></tr
|
|
><tr id="gr_svn7768_6066"
|
|
|
|
><td id="6066"><a href="#6066">6066</a></td></tr
|
|
><tr id="gr_svn7768_6067"
|
|
|
|
><td id="6067"><a href="#6067">6067</a></td></tr
|
|
><tr id="gr_svn7768_6068"
|
|
|
|
><td id="6068"><a href="#6068">6068</a></td></tr
|
|
><tr id="gr_svn7768_6069"
|
|
|
|
><td id="6069"><a href="#6069">6069</a></td></tr
|
|
><tr id="gr_svn7768_6070"
|
|
|
|
><td id="6070"><a href="#6070">6070</a></td></tr
|
|
><tr id="gr_svn7768_6071"
|
|
|
|
><td id="6071"><a href="#6071">6071</a></td></tr
|
|
><tr id="gr_svn7768_6072"
|
|
|
|
><td id="6072"><a href="#6072">6072</a></td></tr
|
|
><tr id="gr_svn7768_6073"
|
|
|
|
><td id="6073"><a href="#6073">6073</a></td></tr
|
|
><tr id="gr_svn7768_6074"
|
|
|
|
><td id="6074"><a href="#6074">6074</a></td></tr
|
|
><tr id="gr_svn7768_6075"
|
|
|
|
><td id="6075"><a href="#6075">6075</a></td></tr
|
|
><tr id="gr_svn7768_6076"
|
|
|
|
><td id="6076"><a href="#6076">6076</a></td></tr
|
|
><tr id="gr_svn7768_6077"
|
|
|
|
><td id="6077"><a href="#6077">6077</a></td></tr
|
|
><tr id="gr_svn7768_6078"
|
|
|
|
><td id="6078"><a href="#6078">6078</a></td></tr
|
|
><tr id="gr_svn7768_6079"
|
|
|
|
><td id="6079"><a href="#6079">6079</a></td></tr
|
|
><tr id="gr_svn7768_6080"
|
|
|
|
><td id="6080"><a href="#6080">6080</a></td></tr
|
|
><tr id="gr_svn7768_6081"
|
|
|
|
><td id="6081"><a href="#6081">6081</a></td></tr
|
|
><tr id="gr_svn7768_6082"
|
|
|
|
><td id="6082"><a href="#6082">6082</a></td></tr
|
|
><tr id="gr_svn7768_6083"
|
|
|
|
><td id="6083"><a href="#6083">6083</a></td></tr
|
|
><tr id="gr_svn7768_6084"
|
|
|
|
><td id="6084"><a href="#6084">6084</a></td></tr
|
|
><tr id="gr_svn7768_6085"
|
|
|
|
><td id="6085"><a href="#6085">6085</a></td></tr
|
|
><tr id="gr_svn7768_6086"
|
|
|
|
><td id="6086"><a href="#6086">6086</a></td></tr
|
|
><tr id="gr_svn7768_6087"
|
|
|
|
><td id="6087"><a href="#6087">6087</a></td></tr
|
|
><tr id="gr_svn7768_6088"
|
|
|
|
><td id="6088"><a href="#6088">6088</a></td></tr
|
|
><tr id="gr_svn7768_6089"
|
|
|
|
><td id="6089"><a href="#6089">6089</a></td></tr
|
|
><tr id="gr_svn7768_6090"
|
|
|
|
><td id="6090"><a href="#6090">6090</a></td></tr
|
|
><tr id="gr_svn7768_6091"
|
|
|
|
><td id="6091"><a href="#6091">6091</a></td></tr
|
|
><tr id="gr_svn7768_6092"
|
|
|
|
><td id="6092"><a href="#6092">6092</a></td></tr
|
|
><tr id="gr_svn7768_6093"
|
|
|
|
><td id="6093"><a href="#6093">6093</a></td></tr
|
|
><tr id="gr_svn7768_6094"
|
|
|
|
><td id="6094"><a href="#6094">6094</a></td></tr
|
|
><tr id="gr_svn7768_6095"
|
|
|
|
><td id="6095"><a href="#6095">6095</a></td></tr
|
|
><tr id="gr_svn7768_6096"
|
|
|
|
><td id="6096"><a href="#6096">6096</a></td></tr
|
|
><tr id="gr_svn7768_6097"
|
|
|
|
><td id="6097"><a href="#6097">6097</a></td></tr
|
|
><tr id="gr_svn7768_6098"
|
|
|
|
><td id="6098"><a href="#6098">6098</a></td></tr
|
|
><tr id="gr_svn7768_6099"
|
|
|
|
><td id="6099"><a href="#6099">6099</a></td></tr
|
|
><tr id="gr_svn7768_6100"
|
|
|
|
><td id="6100"><a href="#6100">6100</a></td></tr
|
|
><tr id="gr_svn7768_6101"
|
|
|
|
><td id="6101"><a href="#6101">6101</a></td></tr
|
|
><tr id="gr_svn7768_6102"
|
|
|
|
><td id="6102"><a href="#6102">6102</a></td></tr
|
|
><tr id="gr_svn7768_6103"
|
|
|
|
><td id="6103"><a href="#6103">6103</a></td></tr
|
|
><tr id="gr_svn7768_6104"
|
|
|
|
><td id="6104"><a href="#6104">6104</a></td></tr
|
|
><tr id="gr_svn7768_6105"
|
|
|
|
><td id="6105"><a href="#6105">6105</a></td></tr
|
|
><tr id="gr_svn7768_6106"
|
|
|
|
><td id="6106"><a href="#6106">6106</a></td></tr
|
|
><tr id="gr_svn7768_6107"
|
|
|
|
><td id="6107"><a href="#6107">6107</a></td></tr
|
|
><tr id="gr_svn7768_6108"
|
|
|
|
><td id="6108"><a href="#6108">6108</a></td></tr
|
|
><tr id="gr_svn7768_6109"
|
|
|
|
><td id="6109"><a href="#6109">6109</a></td></tr
|
|
><tr id="gr_svn7768_6110"
|
|
|
|
><td id="6110"><a href="#6110">6110</a></td></tr
|
|
><tr id="gr_svn7768_6111"
|
|
|
|
><td id="6111"><a href="#6111">6111</a></td></tr
|
|
><tr id="gr_svn7768_6112"
|
|
|
|
><td id="6112"><a href="#6112">6112</a></td></tr
|
|
><tr id="gr_svn7768_6113"
|
|
|
|
><td id="6113"><a href="#6113">6113</a></td></tr
|
|
><tr id="gr_svn7768_6114"
|
|
|
|
><td id="6114"><a href="#6114">6114</a></td></tr
|
|
><tr id="gr_svn7768_6115"
|
|
|
|
><td id="6115"><a href="#6115">6115</a></td></tr
|
|
><tr id="gr_svn7768_6116"
|
|
|
|
><td id="6116"><a href="#6116">6116</a></td></tr
|
|
><tr id="gr_svn7768_6117"
|
|
|
|
><td id="6117"><a href="#6117">6117</a></td></tr
|
|
><tr id="gr_svn7768_6118"
|
|
|
|
><td id="6118"><a href="#6118">6118</a></td></tr
|
|
><tr id="gr_svn7768_6119"
|
|
|
|
><td id="6119"><a href="#6119">6119</a></td></tr
|
|
><tr id="gr_svn7768_6120"
|
|
|
|
><td id="6120"><a href="#6120">6120</a></td></tr
|
|
><tr id="gr_svn7768_6121"
|
|
|
|
><td id="6121"><a href="#6121">6121</a></td></tr
|
|
><tr id="gr_svn7768_6122"
|
|
|
|
><td id="6122"><a href="#6122">6122</a></td></tr
|
|
><tr id="gr_svn7768_6123"
|
|
|
|
><td id="6123"><a href="#6123">6123</a></td></tr
|
|
><tr id="gr_svn7768_6124"
|
|
|
|
><td id="6124"><a href="#6124">6124</a></td></tr
|
|
><tr id="gr_svn7768_6125"
|
|
|
|
><td id="6125"><a href="#6125">6125</a></td></tr
|
|
><tr id="gr_svn7768_6126"
|
|
|
|
><td id="6126"><a href="#6126">6126</a></td></tr
|
|
><tr id="gr_svn7768_6127"
|
|
|
|
><td id="6127"><a href="#6127">6127</a></td></tr
|
|
><tr id="gr_svn7768_6128"
|
|
|
|
><td id="6128"><a href="#6128">6128</a></td></tr
|
|
><tr id="gr_svn7768_6129"
|
|
|
|
><td id="6129"><a href="#6129">6129</a></td></tr
|
|
><tr id="gr_svn7768_6130"
|
|
|
|
><td id="6130"><a href="#6130">6130</a></td></tr
|
|
><tr id="gr_svn7768_6131"
|
|
|
|
><td id="6131"><a href="#6131">6131</a></td></tr
|
|
><tr id="gr_svn7768_6132"
|
|
|
|
><td id="6132"><a href="#6132">6132</a></td></tr
|
|
><tr id="gr_svn7768_6133"
|
|
|
|
><td id="6133"><a href="#6133">6133</a></td></tr
|
|
><tr id="gr_svn7768_6134"
|
|
|
|
><td id="6134"><a href="#6134">6134</a></td></tr
|
|
><tr id="gr_svn7768_6135"
|
|
|
|
><td id="6135"><a href="#6135">6135</a></td></tr
|
|
><tr id="gr_svn7768_6136"
|
|
|
|
><td id="6136"><a href="#6136">6136</a></td></tr
|
|
><tr id="gr_svn7768_6137"
|
|
|
|
><td id="6137"><a href="#6137">6137</a></td></tr
|
|
><tr id="gr_svn7768_6138"
|
|
|
|
><td id="6138"><a href="#6138">6138</a></td></tr
|
|
><tr id="gr_svn7768_6139"
|
|
|
|
><td id="6139"><a href="#6139">6139</a></td></tr
|
|
><tr id="gr_svn7768_6140"
|
|
|
|
><td id="6140"><a href="#6140">6140</a></td></tr
|
|
><tr id="gr_svn7768_6141"
|
|
|
|
><td id="6141"><a href="#6141">6141</a></td></tr
|
|
><tr id="gr_svn7768_6142"
|
|
|
|
><td id="6142"><a href="#6142">6142</a></td></tr
|
|
><tr id="gr_svn7768_6143"
|
|
|
|
><td id="6143"><a href="#6143">6143</a></td></tr
|
|
><tr id="gr_svn7768_6144"
|
|
|
|
><td id="6144"><a href="#6144">6144</a></td></tr
|
|
><tr id="gr_svn7768_6145"
|
|
|
|
><td id="6145"><a href="#6145">6145</a></td></tr
|
|
><tr id="gr_svn7768_6146"
|
|
|
|
><td id="6146"><a href="#6146">6146</a></td></tr
|
|
><tr id="gr_svn7768_6147"
|
|
|
|
><td id="6147"><a href="#6147">6147</a></td></tr
|
|
><tr id="gr_svn7768_6148"
|
|
|
|
><td id="6148"><a href="#6148">6148</a></td></tr
|
|
><tr id="gr_svn7768_6149"
|
|
|
|
><td id="6149"><a href="#6149">6149</a></td></tr
|
|
><tr id="gr_svn7768_6150"
|
|
|
|
><td id="6150"><a href="#6150">6150</a></td></tr
|
|
><tr id="gr_svn7768_6151"
|
|
|
|
><td id="6151"><a href="#6151">6151</a></td></tr
|
|
><tr id="gr_svn7768_6152"
|
|
|
|
><td id="6152"><a href="#6152">6152</a></td></tr
|
|
><tr id="gr_svn7768_6153"
|
|
|
|
><td id="6153"><a href="#6153">6153</a></td></tr
|
|
><tr id="gr_svn7768_6154"
|
|
|
|
><td id="6154"><a href="#6154">6154</a></td></tr
|
|
><tr id="gr_svn7768_6155"
|
|
|
|
><td id="6155"><a href="#6155">6155</a></td></tr
|
|
><tr id="gr_svn7768_6156"
|
|
|
|
><td id="6156"><a href="#6156">6156</a></td></tr
|
|
><tr id="gr_svn7768_6157"
|
|
|
|
><td id="6157"><a href="#6157">6157</a></td></tr
|
|
><tr id="gr_svn7768_6158"
|
|
|
|
><td id="6158"><a href="#6158">6158</a></td></tr
|
|
><tr id="gr_svn7768_6159"
|
|
|
|
><td id="6159"><a href="#6159">6159</a></td></tr
|
|
><tr id="gr_svn7768_6160"
|
|
|
|
><td id="6160"><a href="#6160">6160</a></td></tr
|
|
><tr id="gr_svn7768_6161"
|
|
|
|
><td id="6161"><a href="#6161">6161</a></td></tr
|
|
><tr id="gr_svn7768_6162"
|
|
|
|
><td id="6162"><a href="#6162">6162</a></td></tr
|
|
><tr id="gr_svn7768_6163"
|
|
|
|
><td id="6163"><a href="#6163">6163</a></td></tr
|
|
><tr id="gr_svn7768_6164"
|
|
|
|
><td id="6164"><a href="#6164">6164</a></td></tr
|
|
><tr id="gr_svn7768_6165"
|
|
|
|
><td id="6165"><a href="#6165">6165</a></td></tr
|
|
><tr id="gr_svn7768_6166"
|
|
|
|
><td id="6166"><a href="#6166">6166</a></td></tr
|
|
><tr id="gr_svn7768_6167"
|
|
|
|
><td id="6167"><a href="#6167">6167</a></td></tr
|
|
><tr id="gr_svn7768_6168"
|
|
|
|
><td id="6168"><a href="#6168">6168</a></td></tr
|
|
><tr id="gr_svn7768_6169"
|
|
|
|
><td id="6169"><a href="#6169">6169</a></td></tr
|
|
><tr id="gr_svn7768_6170"
|
|
|
|
><td id="6170"><a href="#6170">6170</a></td></tr
|
|
><tr id="gr_svn7768_6171"
|
|
|
|
><td id="6171"><a href="#6171">6171</a></td></tr
|
|
><tr id="gr_svn7768_6172"
|
|
|
|
><td id="6172"><a href="#6172">6172</a></td></tr
|
|
><tr id="gr_svn7768_6173"
|
|
|
|
><td id="6173"><a href="#6173">6173</a></td></tr
|
|
><tr id="gr_svn7768_6174"
|
|
|
|
><td id="6174"><a href="#6174">6174</a></td></tr
|
|
><tr id="gr_svn7768_6175"
|
|
|
|
><td id="6175"><a href="#6175">6175</a></td></tr
|
|
><tr id="gr_svn7768_6176"
|
|
|
|
><td id="6176"><a href="#6176">6176</a></td></tr
|
|
><tr id="gr_svn7768_6177"
|
|
|
|
><td id="6177"><a href="#6177">6177</a></td></tr
|
|
><tr id="gr_svn7768_6178"
|
|
|
|
><td id="6178"><a href="#6178">6178</a></td></tr
|
|
><tr id="gr_svn7768_6179"
|
|
|
|
><td id="6179"><a href="#6179">6179</a></td></tr
|
|
><tr id="gr_svn7768_6180"
|
|
|
|
><td id="6180"><a href="#6180">6180</a></td></tr
|
|
><tr id="gr_svn7768_6181"
|
|
|
|
><td id="6181"><a href="#6181">6181</a></td></tr
|
|
><tr id="gr_svn7768_6182"
|
|
|
|
><td id="6182"><a href="#6182">6182</a></td></tr
|
|
><tr id="gr_svn7768_6183"
|
|
|
|
><td id="6183"><a href="#6183">6183</a></td></tr
|
|
><tr id="gr_svn7768_6184"
|
|
|
|
><td id="6184"><a href="#6184">6184</a></td></tr
|
|
><tr id="gr_svn7768_6185"
|
|
|
|
><td id="6185"><a href="#6185">6185</a></td></tr
|
|
><tr id="gr_svn7768_6186"
|
|
|
|
><td id="6186"><a href="#6186">6186</a></td></tr
|
|
><tr id="gr_svn7768_6187"
|
|
|
|
><td id="6187"><a href="#6187">6187</a></td></tr
|
|
><tr id="gr_svn7768_6188"
|
|
|
|
><td id="6188"><a href="#6188">6188</a></td></tr
|
|
><tr id="gr_svn7768_6189"
|
|
|
|
><td id="6189"><a href="#6189">6189</a></td></tr
|
|
><tr id="gr_svn7768_6190"
|
|
|
|
><td id="6190"><a href="#6190">6190</a></td></tr
|
|
><tr id="gr_svn7768_6191"
|
|
|
|
><td id="6191"><a href="#6191">6191</a></td></tr
|
|
><tr id="gr_svn7768_6192"
|
|
|
|
><td id="6192"><a href="#6192">6192</a></td></tr
|
|
><tr id="gr_svn7768_6193"
|
|
|
|
><td id="6193"><a href="#6193">6193</a></td></tr
|
|
><tr id="gr_svn7768_6194"
|
|
|
|
><td id="6194"><a href="#6194">6194</a></td></tr
|
|
><tr id="gr_svn7768_6195"
|
|
|
|
><td id="6195"><a href="#6195">6195</a></td></tr
|
|
><tr id="gr_svn7768_6196"
|
|
|
|
><td id="6196"><a href="#6196">6196</a></td></tr
|
|
><tr id="gr_svn7768_6197"
|
|
|
|
><td id="6197"><a href="#6197">6197</a></td></tr
|
|
><tr id="gr_svn7768_6198"
|
|
|
|
><td id="6198"><a href="#6198">6198</a></td></tr
|
|
><tr id="gr_svn7768_6199"
|
|
|
|
><td id="6199"><a href="#6199">6199</a></td></tr
|
|
><tr id="gr_svn7768_6200"
|
|
|
|
><td id="6200"><a href="#6200">6200</a></td></tr
|
|
><tr id="gr_svn7768_6201"
|
|
|
|
><td id="6201"><a href="#6201">6201</a></td></tr
|
|
><tr id="gr_svn7768_6202"
|
|
|
|
><td id="6202"><a href="#6202">6202</a></td></tr
|
|
><tr id="gr_svn7768_6203"
|
|
|
|
><td id="6203"><a href="#6203">6203</a></td></tr
|
|
><tr id="gr_svn7768_6204"
|
|
|
|
><td id="6204"><a href="#6204">6204</a></td></tr
|
|
><tr id="gr_svn7768_6205"
|
|
|
|
><td id="6205"><a href="#6205">6205</a></td></tr
|
|
><tr id="gr_svn7768_6206"
|
|
|
|
><td id="6206"><a href="#6206">6206</a></td></tr
|
|
><tr id="gr_svn7768_6207"
|
|
|
|
><td id="6207"><a href="#6207">6207</a></td></tr
|
|
><tr id="gr_svn7768_6208"
|
|
|
|
><td id="6208"><a href="#6208">6208</a></td></tr
|
|
><tr id="gr_svn7768_6209"
|
|
|
|
><td id="6209"><a href="#6209">6209</a></td></tr
|
|
><tr id="gr_svn7768_6210"
|
|
|
|
><td id="6210"><a href="#6210">6210</a></td></tr
|
|
><tr id="gr_svn7768_6211"
|
|
|
|
><td id="6211"><a href="#6211">6211</a></td></tr
|
|
><tr id="gr_svn7768_6212"
|
|
|
|
><td id="6212"><a href="#6212">6212</a></td></tr
|
|
><tr id="gr_svn7768_6213"
|
|
|
|
><td id="6213"><a href="#6213">6213</a></td></tr
|
|
><tr id="gr_svn7768_6214"
|
|
|
|
><td id="6214"><a href="#6214">6214</a></td></tr
|
|
><tr id="gr_svn7768_6215"
|
|
|
|
><td id="6215"><a href="#6215">6215</a></td></tr
|
|
><tr id="gr_svn7768_6216"
|
|
|
|
><td id="6216"><a href="#6216">6216</a></td></tr
|
|
><tr id="gr_svn7768_6217"
|
|
|
|
><td id="6217"><a href="#6217">6217</a></td></tr
|
|
><tr id="gr_svn7768_6218"
|
|
|
|
><td id="6218"><a href="#6218">6218</a></td></tr
|
|
><tr id="gr_svn7768_6219"
|
|
|
|
><td id="6219"><a href="#6219">6219</a></td></tr
|
|
><tr id="gr_svn7768_6220"
|
|
|
|
><td id="6220"><a href="#6220">6220</a></td></tr
|
|
><tr id="gr_svn7768_6221"
|
|
|
|
><td id="6221"><a href="#6221">6221</a></td></tr
|
|
><tr id="gr_svn7768_6222"
|
|
|
|
><td id="6222"><a href="#6222">6222</a></td></tr
|
|
><tr id="gr_svn7768_6223"
|
|
|
|
><td id="6223"><a href="#6223">6223</a></td></tr
|
|
><tr id="gr_svn7768_6224"
|
|
|
|
><td id="6224"><a href="#6224">6224</a></td></tr
|
|
><tr id="gr_svn7768_6225"
|
|
|
|
><td id="6225"><a href="#6225">6225</a></td></tr
|
|
><tr id="gr_svn7768_6226"
|
|
|
|
><td id="6226"><a href="#6226">6226</a></td></tr
|
|
><tr id="gr_svn7768_6227"
|
|
|
|
><td id="6227"><a href="#6227">6227</a></td></tr
|
|
><tr id="gr_svn7768_6228"
|
|
|
|
><td id="6228"><a href="#6228">6228</a></td></tr
|
|
><tr id="gr_svn7768_6229"
|
|
|
|
><td id="6229"><a href="#6229">6229</a></td></tr
|
|
><tr id="gr_svn7768_6230"
|
|
|
|
><td id="6230"><a href="#6230">6230</a></td></tr
|
|
><tr id="gr_svn7768_6231"
|
|
|
|
><td id="6231"><a href="#6231">6231</a></td></tr
|
|
><tr id="gr_svn7768_6232"
|
|
|
|
><td id="6232"><a href="#6232">6232</a></td></tr
|
|
><tr id="gr_svn7768_6233"
|
|
|
|
><td id="6233"><a href="#6233">6233</a></td></tr
|
|
><tr id="gr_svn7768_6234"
|
|
|
|
><td id="6234"><a href="#6234">6234</a></td></tr
|
|
><tr id="gr_svn7768_6235"
|
|
|
|
><td id="6235"><a href="#6235">6235</a></td></tr
|
|
><tr id="gr_svn7768_6236"
|
|
|
|
><td id="6236"><a href="#6236">6236</a></td></tr
|
|
><tr id="gr_svn7768_6237"
|
|
|
|
><td id="6237"><a href="#6237">6237</a></td></tr
|
|
><tr id="gr_svn7768_6238"
|
|
|
|
><td id="6238"><a href="#6238">6238</a></td></tr
|
|
><tr id="gr_svn7768_6239"
|
|
|
|
><td id="6239"><a href="#6239">6239</a></td></tr
|
|
><tr id="gr_svn7768_6240"
|
|
|
|
><td id="6240"><a href="#6240">6240</a></td></tr
|
|
><tr id="gr_svn7768_6241"
|
|
|
|
><td id="6241"><a href="#6241">6241</a></td></tr
|
|
><tr id="gr_svn7768_6242"
|
|
|
|
><td id="6242"><a href="#6242">6242</a></td></tr
|
|
><tr id="gr_svn7768_6243"
|
|
|
|
><td id="6243"><a href="#6243">6243</a></td></tr
|
|
><tr id="gr_svn7768_6244"
|
|
|
|
><td id="6244"><a href="#6244">6244</a></td></tr
|
|
><tr id="gr_svn7768_6245"
|
|
|
|
><td id="6245"><a href="#6245">6245</a></td></tr
|
|
><tr id="gr_svn7768_6246"
|
|
|
|
><td id="6246"><a href="#6246">6246</a></td></tr
|
|
><tr id="gr_svn7768_6247"
|
|
|
|
><td id="6247"><a href="#6247">6247</a></td></tr
|
|
><tr id="gr_svn7768_6248"
|
|
|
|
><td id="6248"><a href="#6248">6248</a></td></tr
|
|
><tr id="gr_svn7768_6249"
|
|
|
|
><td id="6249"><a href="#6249">6249</a></td></tr
|
|
><tr id="gr_svn7768_6250"
|
|
|
|
><td id="6250"><a href="#6250">6250</a></td></tr
|
|
><tr id="gr_svn7768_6251"
|
|
|
|
><td id="6251"><a href="#6251">6251</a></td></tr
|
|
><tr id="gr_svn7768_6252"
|
|
|
|
><td id="6252"><a href="#6252">6252</a></td></tr
|
|
><tr id="gr_svn7768_6253"
|
|
|
|
><td id="6253"><a href="#6253">6253</a></td></tr
|
|
><tr id="gr_svn7768_6254"
|
|
|
|
><td id="6254"><a href="#6254">6254</a></td></tr
|
|
><tr id="gr_svn7768_6255"
|
|
|
|
><td id="6255"><a href="#6255">6255</a></td></tr
|
|
><tr id="gr_svn7768_6256"
|
|
|
|
><td id="6256"><a href="#6256">6256</a></td></tr
|
|
><tr id="gr_svn7768_6257"
|
|
|
|
><td id="6257"><a href="#6257">6257</a></td></tr
|
|
><tr id="gr_svn7768_6258"
|
|
|
|
><td id="6258"><a href="#6258">6258</a></td></tr
|
|
><tr id="gr_svn7768_6259"
|
|
|
|
><td id="6259"><a href="#6259">6259</a></td></tr
|
|
><tr id="gr_svn7768_6260"
|
|
|
|
><td id="6260"><a href="#6260">6260</a></td></tr
|
|
><tr id="gr_svn7768_6261"
|
|
|
|
><td id="6261"><a href="#6261">6261</a></td></tr
|
|
><tr id="gr_svn7768_6262"
|
|
|
|
><td id="6262"><a href="#6262">6262</a></td></tr
|
|
><tr id="gr_svn7768_6263"
|
|
|
|
><td id="6263"><a href="#6263">6263</a></td></tr
|
|
><tr id="gr_svn7768_6264"
|
|
|
|
><td id="6264"><a href="#6264">6264</a></td></tr
|
|
><tr id="gr_svn7768_6265"
|
|
|
|
><td id="6265"><a href="#6265">6265</a></td></tr
|
|
><tr id="gr_svn7768_6266"
|
|
|
|
><td id="6266"><a href="#6266">6266</a></td></tr
|
|
><tr id="gr_svn7768_6267"
|
|
|
|
><td id="6267"><a href="#6267">6267</a></td></tr
|
|
><tr id="gr_svn7768_6268"
|
|
|
|
><td id="6268"><a href="#6268">6268</a></td></tr
|
|
><tr id="gr_svn7768_6269"
|
|
|
|
><td id="6269"><a href="#6269">6269</a></td></tr
|
|
><tr id="gr_svn7768_6270"
|
|
|
|
><td id="6270"><a href="#6270">6270</a></td></tr
|
|
><tr id="gr_svn7768_6271"
|
|
|
|
><td id="6271"><a href="#6271">6271</a></td></tr
|
|
><tr id="gr_svn7768_6272"
|
|
|
|
><td id="6272"><a href="#6272">6272</a></td></tr
|
|
><tr id="gr_svn7768_6273"
|
|
|
|
><td id="6273"><a href="#6273">6273</a></td></tr
|
|
><tr id="gr_svn7768_6274"
|
|
|
|
><td id="6274"><a href="#6274">6274</a></td></tr
|
|
><tr id="gr_svn7768_6275"
|
|
|
|
><td id="6275"><a href="#6275">6275</a></td></tr
|
|
><tr id="gr_svn7768_6276"
|
|
|
|
><td id="6276"><a href="#6276">6276</a></td></tr
|
|
><tr id="gr_svn7768_6277"
|
|
|
|
><td id="6277"><a href="#6277">6277</a></td></tr
|
|
><tr id="gr_svn7768_6278"
|
|
|
|
><td id="6278"><a href="#6278">6278</a></td></tr
|
|
><tr id="gr_svn7768_6279"
|
|
|
|
><td id="6279"><a href="#6279">6279</a></td></tr
|
|
><tr id="gr_svn7768_6280"
|
|
|
|
><td id="6280"><a href="#6280">6280</a></td></tr
|
|
><tr id="gr_svn7768_6281"
|
|
|
|
><td id="6281"><a href="#6281">6281</a></td></tr
|
|
><tr id="gr_svn7768_6282"
|
|
|
|
><td id="6282"><a href="#6282">6282</a></td></tr
|
|
><tr id="gr_svn7768_6283"
|
|
|
|
><td id="6283"><a href="#6283">6283</a></td></tr
|
|
><tr id="gr_svn7768_6284"
|
|
|
|
><td id="6284"><a href="#6284">6284</a></td></tr
|
|
><tr id="gr_svn7768_6285"
|
|
|
|
><td id="6285"><a href="#6285">6285</a></td></tr
|
|
><tr id="gr_svn7768_6286"
|
|
|
|
><td id="6286"><a href="#6286">6286</a></td></tr
|
|
><tr id="gr_svn7768_6287"
|
|
|
|
><td id="6287"><a href="#6287">6287</a></td></tr
|
|
><tr id="gr_svn7768_6288"
|
|
|
|
><td id="6288"><a href="#6288">6288</a></td></tr
|
|
><tr id="gr_svn7768_6289"
|
|
|
|
><td id="6289"><a href="#6289">6289</a></td></tr
|
|
><tr id="gr_svn7768_6290"
|
|
|
|
><td id="6290"><a href="#6290">6290</a></td></tr
|
|
><tr id="gr_svn7768_6291"
|
|
|
|
><td id="6291"><a href="#6291">6291</a></td></tr
|
|
><tr id="gr_svn7768_6292"
|
|
|
|
><td id="6292"><a href="#6292">6292</a></td></tr
|
|
><tr id="gr_svn7768_6293"
|
|
|
|
><td id="6293"><a href="#6293">6293</a></td></tr
|
|
><tr id="gr_svn7768_6294"
|
|
|
|
><td id="6294"><a href="#6294">6294</a></td></tr
|
|
><tr id="gr_svn7768_6295"
|
|
|
|
><td id="6295"><a href="#6295">6295</a></td></tr
|
|
><tr id="gr_svn7768_6296"
|
|
|
|
><td id="6296"><a href="#6296">6296</a></td></tr
|
|
><tr id="gr_svn7768_6297"
|
|
|
|
><td id="6297"><a href="#6297">6297</a></td></tr
|
|
><tr id="gr_svn7768_6298"
|
|
|
|
><td id="6298"><a href="#6298">6298</a></td></tr
|
|
><tr id="gr_svn7768_6299"
|
|
|
|
><td id="6299"><a href="#6299">6299</a></td></tr
|
|
><tr id="gr_svn7768_6300"
|
|
|
|
><td id="6300"><a href="#6300">6300</a></td></tr
|
|
><tr id="gr_svn7768_6301"
|
|
|
|
><td id="6301"><a href="#6301">6301</a></td></tr
|
|
><tr id="gr_svn7768_6302"
|
|
|
|
><td id="6302"><a href="#6302">6302</a></td></tr
|
|
><tr id="gr_svn7768_6303"
|
|
|
|
><td id="6303"><a href="#6303">6303</a></td></tr
|
|
><tr id="gr_svn7768_6304"
|
|
|
|
><td id="6304"><a href="#6304">6304</a></td></tr
|
|
><tr id="gr_svn7768_6305"
|
|
|
|
><td id="6305"><a href="#6305">6305</a></td></tr
|
|
><tr id="gr_svn7768_6306"
|
|
|
|
><td id="6306"><a href="#6306">6306</a></td></tr
|
|
><tr id="gr_svn7768_6307"
|
|
|
|
><td id="6307"><a href="#6307">6307</a></td></tr
|
|
><tr id="gr_svn7768_6308"
|
|
|
|
><td id="6308"><a href="#6308">6308</a></td></tr
|
|
><tr id="gr_svn7768_6309"
|
|
|
|
><td id="6309"><a href="#6309">6309</a></td></tr
|
|
><tr id="gr_svn7768_6310"
|
|
|
|
><td id="6310"><a href="#6310">6310</a></td></tr
|
|
><tr id="gr_svn7768_6311"
|
|
|
|
><td id="6311"><a href="#6311">6311</a></td></tr
|
|
><tr id="gr_svn7768_6312"
|
|
|
|
><td id="6312"><a href="#6312">6312</a></td></tr
|
|
><tr id="gr_svn7768_6313"
|
|
|
|
><td id="6313"><a href="#6313">6313</a></td></tr
|
|
><tr id="gr_svn7768_6314"
|
|
|
|
><td id="6314"><a href="#6314">6314</a></td></tr
|
|
><tr id="gr_svn7768_6315"
|
|
|
|
><td id="6315"><a href="#6315">6315</a></td></tr
|
|
><tr id="gr_svn7768_6316"
|
|
|
|
><td id="6316"><a href="#6316">6316</a></td></tr
|
|
><tr id="gr_svn7768_6317"
|
|
|
|
><td id="6317"><a href="#6317">6317</a></td></tr
|
|
><tr id="gr_svn7768_6318"
|
|
|
|
><td id="6318"><a href="#6318">6318</a></td></tr
|
|
><tr id="gr_svn7768_6319"
|
|
|
|
><td id="6319"><a href="#6319">6319</a></td></tr
|
|
><tr id="gr_svn7768_6320"
|
|
|
|
><td id="6320"><a href="#6320">6320</a></td></tr
|
|
><tr id="gr_svn7768_6321"
|
|
|
|
><td id="6321"><a href="#6321">6321</a></td></tr
|
|
><tr id="gr_svn7768_6322"
|
|
|
|
><td id="6322"><a href="#6322">6322</a></td></tr
|
|
><tr id="gr_svn7768_6323"
|
|
|
|
><td id="6323"><a href="#6323">6323</a></td></tr
|
|
><tr id="gr_svn7768_6324"
|
|
|
|
><td id="6324"><a href="#6324">6324</a></td></tr
|
|
><tr id="gr_svn7768_6325"
|
|
|
|
><td id="6325"><a href="#6325">6325</a></td></tr
|
|
><tr id="gr_svn7768_6326"
|
|
|
|
><td id="6326"><a href="#6326">6326</a></td></tr
|
|
><tr id="gr_svn7768_6327"
|
|
|
|
><td id="6327"><a href="#6327">6327</a></td></tr
|
|
><tr id="gr_svn7768_6328"
|
|
|
|
><td id="6328"><a href="#6328">6328</a></td></tr
|
|
><tr id="gr_svn7768_6329"
|
|
|
|
><td id="6329"><a href="#6329">6329</a></td></tr
|
|
><tr id="gr_svn7768_6330"
|
|
|
|
><td id="6330"><a href="#6330">6330</a></td></tr
|
|
><tr id="gr_svn7768_6331"
|
|
|
|
><td id="6331"><a href="#6331">6331</a></td></tr
|
|
><tr id="gr_svn7768_6332"
|
|
|
|
><td id="6332"><a href="#6332">6332</a></td></tr
|
|
><tr id="gr_svn7768_6333"
|
|
|
|
><td id="6333"><a href="#6333">6333</a></td></tr
|
|
><tr id="gr_svn7768_6334"
|
|
|
|
><td id="6334"><a href="#6334">6334</a></td></tr
|
|
><tr id="gr_svn7768_6335"
|
|
|
|
><td id="6335"><a href="#6335">6335</a></td></tr
|
|
><tr id="gr_svn7768_6336"
|
|
|
|
><td id="6336"><a href="#6336">6336</a></td></tr
|
|
><tr id="gr_svn7768_6337"
|
|
|
|
><td id="6337"><a href="#6337">6337</a></td></tr
|
|
><tr id="gr_svn7768_6338"
|
|
|
|
><td id="6338"><a href="#6338">6338</a></td></tr
|
|
><tr id="gr_svn7768_6339"
|
|
|
|
><td id="6339"><a href="#6339">6339</a></td></tr
|
|
><tr id="gr_svn7768_6340"
|
|
|
|
><td id="6340"><a href="#6340">6340</a></td></tr
|
|
><tr id="gr_svn7768_6341"
|
|
|
|
><td id="6341"><a href="#6341">6341</a></td></tr
|
|
><tr id="gr_svn7768_6342"
|
|
|
|
><td id="6342"><a href="#6342">6342</a></td></tr
|
|
><tr id="gr_svn7768_6343"
|
|
|
|
><td id="6343"><a href="#6343">6343</a></td></tr
|
|
><tr id="gr_svn7768_6344"
|
|
|
|
><td id="6344"><a href="#6344">6344</a></td></tr
|
|
><tr id="gr_svn7768_6345"
|
|
|
|
><td id="6345"><a href="#6345">6345</a></td></tr
|
|
><tr id="gr_svn7768_6346"
|
|
|
|
><td id="6346"><a href="#6346">6346</a></td></tr
|
|
><tr id="gr_svn7768_6347"
|
|
|
|
><td id="6347"><a href="#6347">6347</a></td></tr
|
|
><tr id="gr_svn7768_6348"
|
|
|
|
><td id="6348"><a href="#6348">6348</a></td></tr
|
|
><tr id="gr_svn7768_6349"
|
|
|
|
><td id="6349"><a href="#6349">6349</a></td></tr
|
|
><tr id="gr_svn7768_6350"
|
|
|
|
><td id="6350"><a href="#6350">6350</a></td></tr
|
|
><tr id="gr_svn7768_6351"
|
|
|
|
><td id="6351"><a href="#6351">6351</a></td></tr
|
|
><tr id="gr_svn7768_6352"
|
|
|
|
><td id="6352"><a href="#6352">6352</a></td></tr
|
|
><tr id="gr_svn7768_6353"
|
|
|
|
><td id="6353"><a href="#6353">6353</a></td></tr
|
|
><tr id="gr_svn7768_6354"
|
|
|
|
><td id="6354"><a href="#6354">6354</a></td></tr
|
|
><tr id="gr_svn7768_6355"
|
|
|
|
><td id="6355"><a href="#6355">6355</a></td></tr
|
|
><tr id="gr_svn7768_6356"
|
|
|
|
><td id="6356"><a href="#6356">6356</a></td></tr
|
|
><tr id="gr_svn7768_6357"
|
|
|
|
><td id="6357"><a href="#6357">6357</a></td></tr
|
|
><tr id="gr_svn7768_6358"
|
|
|
|
><td id="6358"><a href="#6358">6358</a></td></tr
|
|
><tr id="gr_svn7768_6359"
|
|
|
|
><td id="6359"><a href="#6359">6359</a></td></tr
|
|
><tr id="gr_svn7768_6360"
|
|
|
|
><td id="6360"><a href="#6360">6360</a></td></tr
|
|
><tr id="gr_svn7768_6361"
|
|
|
|
><td id="6361"><a href="#6361">6361</a></td></tr
|
|
><tr id="gr_svn7768_6362"
|
|
|
|
><td id="6362"><a href="#6362">6362</a></td></tr
|
|
><tr id="gr_svn7768_6363"
|
|
|
|
><td id="6363"><a href="#6363">6363</a></td></tr
|
|
><tr id="gr_svn7768_6364"
|
|
|
|
><td id="6364"><a href="#6364">6364</a></td></tr
|
|
><tr id="gr_svn7768_6365"
|
|
|
|
><td id="6365"><a href="#6365">6365</a></td></tr
|
|
><tr id="gr_svn7768_6366"
|
|
|
|
><td id="6366"><a href="#6366">6366</a></td></tr
|
|
><tr id="gr_svn7768_6367"
|
|
|
|
><td id="6367"><a href="#6367">6367</a></td></tr
|
|
><tr id="gr_svn7768_6368"
|
|
|
|
><td id="6368"><a href="#6368">6368</a></td></tr
|
|
><tr id="gr_svn7768_6369"
|
|
|
|
><td id="6369"><a href="#6369">6369</a></td></tr
|
|
><tr id="gr_svn7768_6370"
|
|
|
|
><td id="6370"><a href="#6370">6370</a></td></tr
|
|
><tr id="gr_svn7768_6371"
|
|
|
|
><td id="6371"><a href="#6371">6371</a></td></tr
|
|
><tr id="gr_svn7768_6372"
|
|
|
|
><td id="6372"><a href="#6372">6372</a></td></tr
|
|
><tr id="gr_svn7768_6373"
|
|
|
|
><td id="6373"><a href="#6373">6373</a></td></tr
|
|
><tr id="gr_svn7768_6374"
|
|
|
|
><td id="6374"><a href="#6374">6374</a></td></tr
|
|
><tr id="gr_svn7768_6375"
|
|
|
|
><td id="6375"><a href="#6375">6375</a></td></tr
|
|
><tr id="gr_svn7768_6376"
|
|
|
|
><td id="6376"><a href="#6376">6376</a></td></tr
|
|
><tr id="gr_svn7768_6377"
|
|
|
|
><td id="6377"><a href="#6377">6377</a></td></tr
|
|
><tr id="gr_svn7768_6378"
|
|
|
|
><td id="6378"><a href="#6378">6378</a></td></tr
|
|
><tr id="gr_svn7768_6379"
|
|
|
|
><td id="6379"><a href="#6379">6379</a></td></tr
|
|
><tr id="gr_svn7768_6380"
|
|
|
|
><td id="6380"><a href="#6380">6380</a></td></tr
|
|
><tr id="gr_svn7768_6381"
|
|
|
|
><td id="6381"><a href="#6381">6381</a></td></tr
|
|
><tr id="gr_svn7768_6382"
|
|
|
|
><td id="6382"><a href="#6382">6382</a></td></tr
|
|
><tr id="gr_svn7768_6383"
|
|
|
|
><td id="6383"><a href="#6383">6383</a></td></tr
|
|
><tr id="gr_svn7768_6384"
|
|
|
|
><td id="6384"><a href="#6384">6384</a></td></tr
|
|
><tr id="gr_svn7768_6385"
|
|
|
|
><td id="6385"><a href="#6385">6385</a></td></tr
|
|
><tr id="gr_svn7768_6386"
|
|
|
|
><td id="6386"><a href="#6386">6386</a></td></tr
|
|
><tr id="gr_svn7768_6387"
|
|
|
|
><td id="6387"><a href="#6387">6387</a></td></tr
|
|
><tr id="gr_svn7768_6388"
|
|
|
|
><td id="6388"><a href="#6388">6388</a></td></tr
|
|
><tr id="gr_svn7768_6389"
|
|
|
|
><td id="6389"><a href="#6389">6389</a></td></tr
|
|
><tr id="gr_svn7768_6390"
|
|
|
|
><td id="6390"><a href="#6390">6390</a></td></tr
|
|
><tr id="gr_svn7768_6391"
|
|
|
|
><td id="6391"><a href="#6391">6391</a></td></tr
|
|
><tr id="gr_svn7768_6392"
|
|
|
|
><td id="6392"><a href="#6392">6392</a></td></tr
|
|
><tr id="gr_svn7768_6393"
|
|
|
|
><td id="6393"><a href="#6393">6393</a></td></tr
|
|
><tr id="gr_svn7768_6394"
|
|
|
|
><td id="6394"><a href="#6394">6394</a></td></tr
|
|
><tr id="gr_svn7768_6395"
|
|
|
|
><td id="6395"><a href="#6395">6395</a></td></tr
|
|
><tr id="gr_svn7768_6396"
|
|
|
|
><td id="6396"><a href="#6396">6396</a></td></tr
|
|
><tr id="gr_svn7768_6397"
|
|
|
|
><td id="6397"><a href="#6397">6397</a></td></tr
|
|
><tr id="gr_svn7768_6398"
|
|
|
|
><td id="6398"><a href="#6398">6398</a></td></tr
|
|
><tr id="gr_svn7768_6399"
|
|
|
|
><td id="6399"><a href="#6399">6399</a></td></tr
|
|
><tr id="gr_svn7768_6400"
|
|
|
|
><td id="6400"><a href="#6400">6400</a></td></tr
|
|
><tr id="gr_svn7768_6401"
|
|
|
|
><td id="6401"><a href="#6401">6401</a></td></tr
|
|
><tr id="gr_svn7768_6402"
|
|
|
|
><td id="6402"><a href="#6402">6402</a></td></tr
|
|
><tr id="gr_svn7768_6403"
|
|
|
|
><td id="6403"><a href="#6403">6403</a></td></tr
|
|
><tr id="gr_svn7768_6404"
|
|
|
|
><td id="6404"><a href="#6404">6404</a></td></tr
|
|
><tr id="gr_svn7768_6405"
|
|
|
|
><td id="6405"><a href="#6405">6405</a></td></tr
|
|
><tr id="gr_svn7768_6406"
|
|
|
|
><td id="6406"><a href="#6406">6406</a></td></tr
|
|
><tr id="gr_svn7768_6407"
|
|
|
|
><td id="6407"><a href="#6407">6407</a></td></tr
|
|
><tr id="gr_svn7768_6408"
|
|
|
|
><td id="6408"><a href="#6408">6408</a></td></tr
|
|
><tr id="gr_svn7768_6409"
|
|
|
|
><td id="6409"><a href="#6409">6409</a></td></tr
|
|
><tr id="gr_svn7768_6410"
|
|
|
|
><td id="6410"><a href="#6410">6410</a></td></tr
|
|
><tr id="gr_svn7768_6411"
|
|
|
|
><td id="6411"><a href="#6411">6411</a></td></tr
|
|
><tr id="gr_svn7768_6412"
|
|
|
|
><td id="6412"><a href="#6412">6412</a></td></tr
|
|
><tr id="gr_svn7768_6413"
|
|
|
|
><td id="6413"><a href="#6413">6413</a></td></tr
|
|
><tr id="gr_svn7768_6414"
|
|
|
|
><td id="6414"><a href="#6414">6414</a></td></tr
|
|
><tr id="gr_svn7768_6415"
|
|
|
|
><td id="6415"><a href="#6415">6415</a></td></tr
|
|
><tr id="gr_svn7768_6416"
|
|
|
|
><td id="6416"><a href="#6416">6416</a></td></tr
|
|
><tr id="gr_svn7768_6417"
|
|
|
|
><td id="6417"><a href="#6417">6417</a></td></tr
|
|
><tr id="gr_svn7768_6418"
|
|
|
|
><td id="6418"><a href="#6418">6418</a></td></tr
|
|
><tr id="gr_svn7768_6419"
|
|
|
|
><td id="6419"><a href="#6419">6419</a></td></tr
|
|
><tr id="gr_svn7768_6420"
|
|
|
|
><td id="6420"><a href="#6420">6420</a></td></tr
|
|
><tr id="gr_svn7768_6421"
|
|
|
|
><td id="6421"><a href="#6421">6421</a></td></tr
|
|
><tr id="gr_svn7768_6422"
|
|
|
|
><td id="6422"><a href="#6422">6422</a></td></tr
|
|
><tr id="gr_svn7768_6423"
|
|
|
|
><td id="6423"><a href="#6423">6423</a></td></tr
|
|
><tr id="gr_svn7768_6424"
|
|
|
|
><td id="6424"><a href="#6424">6424</a></td></tr
|
|
><tr id="gr_svn7768_6425"
|
|
|
|
><td id="6425"><a href="#6425">6425</a></td></tr
|
|
><tr id="gr_svn7768_6426"
|
|
|
|
><td id="6426"><a href="#6426">6426</a></td></tr
|
|
><tr id="gr_svn7768_6427"
|
|
|
|
><td id="6427"><a href="#6427">6427</a></td></tr
|
|
><tr id="gr_svn7768_6428"
|
|
|
|
><td id="6428"><a href="#6428">6428</a></td></tr
|
|
><tr id="gr_svn7768_6429"
|
|
|
|
><td id="6429"><a href="#6429">6429</a></td></tr
|
|
><tr id="gr_svn7768_6430"
|
|
|
|
><td id="6430"><a href="#6430">6430</a></td></tr
|
|
><tr id="gr_svn7768_6431"
|
|
|
|
><td id="6431"><a href="#6431">6431</a></td></tr
|
|
><tr id="gr_svn7768_6432"
|
|
|
|
><td id="6432"><a href="#6432">6432</a></td></tr
|
|
><tr id="gr_svn7768_6433"
|
|
|
|
><td id="6433"><a href="#6433">6433</a></td></tr
|
|
><tr id="gr_svn7768_6434"
|
|
|
|
><td id="6434"><a href="#6434">6434</a></td></tr
|
|
><tr id="gr_svn7768_6435"
|
|
|
|
><td id="6435"><a href="#6435">6435</a></td></tr
|
|
><tr id="gr_svn7768_6436"
|
|
|
|
><td id="6436"><a href="#6436">6436</a></td></tr
|
|
><tr id="gr_svn7768_6437"
|
|
|
|
><td id="6437"><a href="#6437">6437</a></td></tr
|
|
><tr id="gr_svn7768_6438"
|
|
|
|
><td id="6438"><a href="#6438">6438</a></td></tr
|
|
><tr id="gr_svn7768_6439"
|
|
|
|
><td id="6439"><a href="#6439">6439</a></td></tr
|
|
><tr id="gr_svn7768_6440"
|
|
|
|
><td id="6440"><a href="#6440">6440</a></td></tr
|
|
><tr id="gr_svn7768_6441"
|
|
|
|
><td id="6441"><a href="#6441">6441</a></td></tr
|
|
><tr id="gr_svn7768_6442"
|
|
|
|
><td id="6442"><a href="#6442">6442</a></td></tr
|
|
><tr id="gr_svn7768_6443"
|
|
|
|
><td id="6443"><a href="#6443">6443</a></td></tr
|
|
><tr id="gr_svn7768_6444"
|
|
|
|
><td id="6444"><a href="#6444">6444</a></td></tr
|
|
><tr id="gr_svn7768_6445"
|
|
|
|
><td id="6445"><a href="#6445">6445</a></td></tr
|
|
><tr id="gr_svn7768_6446"
|
|
|
|
><td id="6446"><a href="#6446">6446</a></td></tr
|
|
><tr id="gr_svn7768_6447"
|
|
|
|
><td id="6447"><a href="#6447">6447</a></td></tr
|
|
><tr id="gr_svn7768_6448"
|
|
|
|
><td id="6448"><a href="#6448">6448</a></td></tr
|
|
><tr id="gr_svn7768_6449"
|
|
|
|
><td id="6449"><a href="#6449">6449</a></td></tr
|
|
><tr id="gr_svn7768_6450"
|
|
|
|
><td id="6450"><a href="#6450">6450</a></td></tr
|
|
><tr id="gr_svn7768_6451"
|
|
|
|
><td id="6451"><a href="#6451">6451</a></td></tr
|
|
><tr id="gr_svn7768_6452"
|
|
|
|
><td id="6452"><a href="#6452">6452</a></td></tr
|
|
><tr id="gr_svn7768_6453"
|
|
|
|
><td id="6453"><a href="#6453">6453</a></td></tr
|
|
><tr id="gr_svn7768_6454"
|
|
|
|
><td id="6454"><a href="#6454">6454</a></td></tr
|
|
><tr id="gr_svn7768_6455"
|
|
|
|
><td id="6455"><a href="#6455">6455</a></td></tr
|
|
><tr id="gr_svn7768_6456"
|
|
|
|
><td id="6456"><a href="#6456">6456</a></td></tr
|
|
><tr id="gr_svn7768_6457"
|
|
|
|
><td id="6457"><a href="#6457">6457</a></td></tr
|
|
><tr id="gr_svn7768_6458"
|
|
|
|
><td id="6458"><a href="#6458">6458</a></td></tr
|
|
><tr id="gr_svn7768_6459"
|
|
|
|
><td id="6459"><a href="#6459">6459</a></td></tr
|
|
><tr id="gr_svn7768_6460"
|
|
|
|
><td id="6460"><a href="#6460">6460</a></td></tr
|
|
><tr id="gr_svn7768_6461"
|
|
|
|
><td id="6461"><a href="#6461">6461</a></td></tr
|
|
><tr id="gr_svn7768_6462"
|
|
|
|
><td id="6462"><a href="#6462">6462</a></td></tr
|
|
><tr id="gr_svn7768_6463"
|
|
|
|
><td id="6463"><a href="#6463">6463</a></td></tr
|
|
><tr id="gr_svn7768_6464"
|
|
|
|
><td id="6464"><a href="#6464">6464</a></td></tr
|
|
><tr id="gr_svn7768_6465"
|
|
|
|
><td id="6465"><a href="#6465">6465</a></td></tr
|
|
><tr id="gr_svn7768_6466"
|
|
|
|
><td id="6466"><a href="#6466">6466</a></td></tr
|
|
><tr id="gr_svn7768_6467"
|
|
|
|
><td id="6467"><a href="#6467">6467</a></td></tr
|
|
><tr id="gr_svn7768_6468"
|
|
|
|
><td id="6468"><a href="#6468">6468</a></td></tr
|
|
><tr id="gr_svn7768_6469"
|
|
|
|
><td id="6469"><a href="#6469">6469</a></td></tr
|
|
><tr id="gr_svn7768_6470"
|
|
|
|
><td id="6470"><a href="#6470">6470</a></td></tr
|
|
><tr id="gr_svn7768_6471"
|
|
|
|
><td id="6471"><a href="#6471">6471</a></td></tr
|
|
><tr id="gr_svn7768_6472"
|
|
|
|
><td id="6472"><a href="#6472">6472</a></td></tr
|
|
><tr id="gr_svn7768_6473"
|
|
|
|
><td id="6473"><a href="#6473">6473</a></td></tr
|
|
><tr id="gr_svn7768_6474"
|
|
|
|
><td id="6474"><a href="#6474">6474</a></td></tr
|
|
><tr id="gr_svn7768_6475"
|
|
|
|
><td id="6475"><a href="#6475">6475</a></td></tr
|
|
><tr id="gr_svn7768_6476"
|
|
|
|
><td id="6476"><a href="#6476">6476</a></td></tr
|
|
><tr id="gr_svn7768_6477"
|
|
|
|
><td id="6477"><a href="#6477">6477</a></td></tr
|
|
><tr id="gr_svn7768_6478"
|
|
|
|
><td id="6478"><a href="#6478">6478</a></td></tr
|
|
><tr id="gr_svn7768_6479"
|
|
|
|
><td id="6479"><a href="#6479">6479</a></td></tr
|
|
><tr id="gr_svn7768_6480"
|
|
|
|
><td id="6480"><a href="#6480">6480</a></td></tr
|
|
><tr id="gr_svn7768_6481"
|
|
|
|
><td id="6481"><a href="#6481">6481</a></td></tr
|
|
><tr id="gr_svn7768_6482"
|
|
|
|
><td id="6482"><a href="#6482">6482</a></td></tr
|
|
><tr id="gr_svn7768_6483"
|
|
|
|
><td id="6483"><a href="#6483">6483</a></td></tr
|
|
><tr id="gr_svn7768_6484"
|
|
|
|
><td id="6484"><a href="#6484">6484</a></td></tr
|
|
><tr id="gr_svn7768_6485"
|
|
|
|
><td id="6485"><a href="#6485">6485</a></td></tr
|
|
><tr id="gr_svn7768_6486"
|
|
|
|
><td id="6486"><a href="#6486">6486</a></td></tr
|
|
><tr id="gr_svn7768_6487"
|
|
|
|
><td id="6487"><a href="#6487">6487</a></td></tr
|
|
><tr id="gr_svn7768_6488"
|
|
|
|
><td id="6488"><a href="#6488">6488</a></td></tr
|
|
><tr id="gr_svn7768_6489"
|
|
|
|
><td id="6489"><a href="#6489">6489</a></td></tr
|
|
><tr id="gr_svn7768_6490"
|
|
|
|
><td id="6490"><a href="#6490">6490</a></td></tr
|
|
><tr id="gr_svn7768_6491"
|
|
|
|
><td id="6491"><a href="#6491">6491</a></td></tr
|
|
><tr id="gr_svn7768_6492"
|
|
|
|
><td id="6492"><a href="#6492">6492</a></td></tr
|
|
><tr id="gr_svn7768_6493"
|
|
|
|
><td id="6493"><a href="#6493">6493</a></td></tr
|
|
><tr id="gr_svn7768_6494"
|
|
|
|
><td id="6494"><a href="#6494">6494</a></td></tr
|
|
><tr id="gr_svn7768_6495"
|
|
|
|
><td id="6495"><a href="#6495">6495</a></td></tr
|
|
><tr id="gr_svn7768_6496"
|
|
|
|
><td id="6496"><a href="#6496">6496</a></td></tr
|
|
><tr id="gr_svn7768_6497"
|
|
|
|
><td id="6497"><a href="#6497">6497</a></td></tr
|
|
><tr id="gr_svn7768_6498"
|
|
|
|
><td id="6498"><a href="#6498">6498</a></td></tr
|
|
><tr id="gr_svn7768_6499"
|
|
|
|
><td id="6499"><a href="#6499">6499</a></td></tr
|
|
><tr id="gr_svn7768_6500"
|
|
|
|
><td id="6500"><a href="#6500">6500</a></td></tr
|
|
><tr id="gr_svn7768_6501"
|
|
|
|
><td id="6501"><a href="#6501">6501</a></td></tr
|
|
><tr id="gr_svn7768_6502"
|
|
|
|
><td id="6502"><a href="#6502">6502</a></td></tr
|
|
><tr id="gr_svn7768_6503"
|
|
|
|
><td id="6503"><a href="#6503">6503</a></td></tr
|
|
><tr id="gr_svn7768_6504"
|
|
|
|
><td id="6504"><a href="#6504">6504</a></td></tr
|
|
><tr id="gr_svn7768_6505"
|
|
|
|
><td id="6505"><a href="#6505">6505</a></td></tr
|
|
><tr id="gr_svn7768_6506"
|
|
|
|
><td id="6506"><a href="#6506">6506</a></td></tr
|
|
><tr id="gr_svn7768_6507"
|
|
|
|
><td id="6507"><a href="#6507">6507</a></td></tr
|
|
><tr id="gr_svn7768_6508"
|
|
|
|
><td id="6508"><a href="#6508">6508</a></td></tr
|
|
><tr id="gr_svn7768_6509"
|
|
|
|
><td id="6509"><a href="#6509">6509</a></td></tr
|
|
><tr id="gr_svn7768_6510"
|
|
|
|
><td id="6510"><a href="#6510">6510</a></td></tr
|
|
><tr id="gr_svn7768_6511"
|
|
|
|
><td id="6511"><a href="#6511">6511</a></td></tr
|
|
><tr id="gr_svn7768_6512"
|
|
|
|
><td id="6512"><a href="#6512">6512</a></td></tr
|
|
><tr id="gr_svn7768_6513"
|
|
|
|
><td id="6513"><a href="#6513">6513</a></td></tr
|
|
><tr id="gr_svn7768_6514"
|
|
|
|
><td id="6514"><a href="#6514">6514</a></td></tr
|
|
><tr id="gr_svn7768_6515"
|
|
|
|
><td id="6515"><a href="#6515">6515</a></td></tr
|
|
><tr id="gr_svn7768_6516"
|
|
|
|
><td id="6516"><a href="#6516">6516</a></td></tr
|
|
><tr id="gr_svn7768_6517"
|
|
|
|
><td id="6517"><a href="#6517">6517</a></td></tr
|
|
><tr id="gr_svn7768_6518"
|
|
|
|
><td id="6518"><a href="#6518">6518</a></td></tr
|
|
><tr id="gr_svn7768_6519"
|
|
|
|
><td id="6519"><a href="#6519">6519</a></td></tr
|
|
><tr id="gr_svn7768_6520"
|
|
|
|
><td id="6520"><a href="#6520">6520</a></td></tr
|
|
><tr id="gr_svn7768_6521"
|
|
|
|
><td id="6521"><a href="#6521">6521</a></td></tr
|
|
><tr id="gr_svn7768_6522"
|
|
|
|
><td id="6522"><a href="#6522">6522</a></td></tr
|
|
><tr id="gr_svn7768_6523"
|
|
|
|
><td id="6523"><a href="#6523">6523</a></td></tr
|
|
><tr id="gr_svn7768_6524"
|
|
|
|
><td id="6524"><a href="#6524">6524</a></td></tr
|
|
><tr id="gr_svn7768_6525"
|
|
|
|
><td id="6525"><a href="#6525">6525</a></td></tr
|
|
><tr id="gr_svn7768_6526"
|
|
|
|
><td id="6526"><a href="#6526">6526</a></td></tr
|
|
><tr id="gr_svn7768_6527"
|
|
|
|
><td id="6527"><a href="#6527">6527</a></td></tr
|
|
><tr id="gr_svn7768_6528"
|
|
|
|
><td id="6528"><a href="#6528">6528</a></td></tr
|
|
><tr id="gr_svn7768_6529"
|
|
|
|
><td id="6529"><a href="#6529">6529</a></td></tr
|
|
><tr id="gr_svn7768_6530"
|
|
|
|
><td id="6530"><a href="#6530">6530</a></td></tr
|
|
><tr id="gr_svn7768_6531"
|
|
|
|
><td id="6531"><a href="#6531">6531</a></td></tr
|
|
><tr id="gr_svn7768_6532"
|
|
|
|
><td id="6532"><a href="#6532">6532</a></td></tr
|
|
><tr id="gr_svn7768_6533"
|
|
|
|
><td id="6533"><a href="#6533">6533</a></td></tr
|
|
><tr id="gr_svn7768_6534"
|
|
|
|
><td id="6534"><a href="#6534">6534</a></td></tr
|
|
><tr id="gr_svn7768_6535"
|
|
|
|
><td id="6535"><a href="#6535">6535</a></td></tr
|
|
><tr id="gr_svn7768_6536"
|
|
|
|
><td id="6536"><a href="#6536">6536</a></td></tr
|
|
><tr id="gr_svn7768_6537"
|
|
|
|
><td id="6537"><a href="#6537">6537</a></td></tr
|
|
><tr id="gr_svn7768_6538"
|
|
|
|
><td id="6538"><a href="#6538">6538</a></td></tr
|
|
><tr id="gr_svn7768_6539"
|
|
|
|
><td id="6539"><a href="#6539">6539</a></td></tr
|
|
><tr id="gr_svn7768_6540"
|
|
|
|
><td id="6540"><a href="#6540">6540</a></td></tr
|
|
><tr id="gr_svn7768_6541"
|
|
|
|
><td id="6541"><a href="#6541">6541</a></td></tr
|
|
><tr id="gr_svn7768_6542"
|
|
|
|
><td id="6542"><a href="#6542">6542</a></td></tr
|
|
><tr id="gr_svn7768_6543"
|
|
|
|
><td id="6543"><a href="#6543">6543</a></td></tr
|
|
><tr id="gr_svn7768_6544"
|
|
|
|
><td id="6544"><a href="#6544">6544</a></td></tr
|
|
><tr id="gr_svn7768_6545"
|
|
|
|
><td id="6545"><a href="#6545">6545</a></td></tr
|
|
><tr id="gr_svn7768_6546"
|
|
|
|
><td id="6546"><a href="#6546">6546</a></td></tr
|
|
><tr id="gr_svn7768_6547"
|
|
|
|
><td id="6547"><a href="#6547">6547</a></td></tr
|
|
><tr id="gr_svn7768_6548"
|
|
|
|
><td id="6548"><a href="#6548">6548</a></td></tr
|
|
><tr id="gr_svn7768_6549"
|
|
|
|
><td id="6549"><a href="#6549">6549</a></td></tr
|
|
><tr id="gr_svn7768_6550"
|
|
|
|
><td id="6550"><a href="#6550">6550</a></td></tr
|
|
><tr id="gr_svn7768_6551"
|
|
|
|
><td id="6551"><a href="#6551">6551</a></td></tr
|
|
><tr id="gr_svn7768_6552"
|
|
|
|
><td id="6552"><a href="#6552">6552</a></td></tr
|
|
><tr id="gr_svn7768_6553"
|
|
|
|
><td id="6553"><a href="#6553">6553</a></td></tr
|
|
><tr id="gr_svn7768_6554"
|
|
|
|
><td id="6554"><a href="#6554">6554</a></td></tr
|
|
><tr id="gr_svn7768_6555"
|
|
|
|
><td id="6555"><a href="#6555">6555</a></td></tr
|
|
><tr id="gr_svn7768_6556"
|
|
|
|
><td id="6556"><a href="#6556">6556</a></td></tr
|
|
><tr id="gr_svn7768_6557"
|
|
|
|
><td id="6557"><a href="#6557">6557</a></td></tr
|
|
><tr id="gr_svn7768_6558"
|
|
|
|
><td id="6558"><a href="#6558">6558</a></td></tr
|
|
><tr id="gr_svn7768_6559"
|
|
|
|
><td id="6559"><a href="#6559">6559</a></td></tr
|
|
><tr id="gr_svn7768_6560"
|
|
|
|
><td id="6560"><a href="#6560">6560</a></td></tr
|
|
><tr id="gr_svn7768_6561"
|
|
|
|
><td id="6561"><a href="#6561">6561</a></td></tr
|
|
><tr id="gr_svn7768_6562"
|
|
|
|
><td id="6562"><a href="#6562">6562</a></td></tr
|
|
><tr id="gr_svn7768_6563"
|
|
|
|
><td id="6563"><a href="#6563">6563</a></td></tr
|
|
><tr id="gr_svn7768_6564"
|
|
|
|
><td id="6564"><a href="#6564">6564</a></td></tr
|
|
><tr id="gr_svn7768_6565"
|
|
|
|
><td id="6565"><a href="#6565">6565</a></td></tr
|
|
><tr id="gr_svn7768_6566"
|
|
|
|
><td id="6566"><a href="#6566">6566</a></td></tr
|
|
><tr id="gr_svn7768_6567"
|
|
|
|
><td id="6567"><a href="#6567">6567</a></td></tr
|
|
><tr id="gr_svn7768_6568"
|
|
|
|
><td id="6568"><a href="#6568">6568</a></td></tr
|
|
><tr id="gr_svn7768_6569"
|
|
|
|
><td id="6569"><a href="#6569">6569</a></td></tr
|
|
><tr id="gr_svn7768_6570"
|
|
|
|
><td id="6570"><a href="#6570">6570</a></td></tr
|
|
><tr id="gr_svn7768_6571"
|
|
|
|
><td id="6571"><a href="#6571">6571</a></td></tr
|
|
><tr id="gr_svn7768_6572"
|
|
|
|
><td id="6572"><a href="#6572">6572</a></td></tr
|
|
><tr id="gr_svn7768_6573"
|
|
|
|
><td id="6573"><a href="#6573">6573</a></td></tr
|
|
><tr id="gr_svn7768_6574"
|
|
|
|
><td id="6574"><a href="#6574">6574</a></td></tr
|
|
><tr id="gr_svn7768_6575"
|
|
|
|
><td id="6575"><a href="#6575">6575</a></td></tr
|
|
><tr id="gr_svn7768_6576"
|
|
|
|
><td id="6576"><a href="#6576">6576</a></td></tr
|
|
><tr id="gr_svn7768_6577"
|
|
|
|
><td id="6577"><a href="#6577">6577</a></td></tr
|
|
><tr id="gr_svn7768_6578"
|
|
|
|
><td id="6578"><a href="#6578">6578</a></td></tr
|
|
><tr id="gr_svn7768_6579"
|
|
|
|
><td id="6579"><a href="#6579">6579</a></td></tr
|
|
><tr id="gr_svn7768_6580"
|
|
|
|
><td id="6580"><a href="#6580">6580</a></td></tr
|
|
><tr id="gr_svn7768_6581"
|
|
|
|
><td id="6581"><a href="#6581">6581</a></td></tr
|
|
><tr id="gr_svn7768_6582"
|
|
|
|
><td id="6582"><a href="#6582">6582</a></td></tr
|
|
><tr id="gr_svn7768_6583"
|
|
|
|
><td id="6583"><a href="#6583">6583</a></td></tr
|
|
><tr id="gr_svn7768_6584"
|
|
|
|
><td id="6584"><a href="#6584">6584</a></td></tr
|
|
><tr id="gr_svn7768_6585"
|
|
|
|
><td id="6585"><a href="#6585">6585</a></td></tr
|
|
><tr id="gr_svn7768_6586"
|
|
|
|
><td id="6586"><a href="#6586">6586</a></td></tr
|
|
><tr id="gr_svn7768_6587"
|
|
|
|
><td id="6587"><a href="#6587">6587</a></td></tr
|
|
><tr id="gr_svn7768_6588"
|
|
|
|
><td id="6588"><a href="#6588">6588</a></td></tr
|
|
><tr id="gr_svn7768_6589"
|
|
|
|
><td id="6589"><a href="#6589">6589</a></td></tr
|
|
><tr id="gr_svn7768_6590"
|
|
|
|
><td id="6590"><a href="#6590">6590</a></td></tr
|
|
><tr id="gr_svn7768_6591"
|
|
|
|
><td id="6591"><a href="#6591">6591</a></td></tr
|
|
><tr id="gr_svn7768_6592"
|
|
|
|
><td id="6592"><a href="#6592">6592</a></td></tr
|
|
><tr id="gr_svn7768_6593"
|
|
|
|
><td id="6593"><a href="#6593">6593</a></td></tr
|
|
><tr id="gr_svn7768_6594"
|
|
|
|
><td id="6594"><a href="#6594">6594</a></td></tr
|
|
><tr id="gr_svn7768_6595"
|
|
|
|
><td id="6595"><a href="#6595">6595</a></td></tr
|
|
><tr id="gr_svn7768_6596"
|
|
|
|
><td id="6596"><a href="#6596">6596</a></td></tr
|
|
><tr id="gr_svn7768_6597"
|
|
|
|
><td id="6597"><a href="#6597">6597</a></td></tr
|
|
><tr id="gr_svn7768_6598"
|
|
|
|
><td id="6598"><a href="#6598">6598</a></td></tr
|
|
><tr id="gr_svn7768_6599"
|
|
|
|
><td id="6599"><a href="#6599">6599</a></td></tr
|
|
><tr id="gr_svn7768_6600"
|
|
|
|
><td id="6600"><a href="#6600">6600</a></td></tr
|
|
><tr id="gr_svn7768_6601"
|
|
|
|
><td id="6601"><a href="#6601">6601</a></td></tr
|
|
><tr id="gr_svn7768_6602"
|
|
|
|
><td id="6602"><a href="#6602">6602</a></td></tr
|
|
><tr id="gr_svn7768_6603"
|
|
|
|
><td id="6603"><a href="#6603">6603</a></td></tr
|
|
><tr id="gr_svn7768_6604"
|
|
|
|
><td id="6604"><a href="#6604">6604</a></td></tr
|
|
><tr id="gr_svn7768_6605"
|
|
|
|
><td id="6605"><a href="#6605">6605</a></td></tr
|
|
><tr id="gr_svn7768_6606"
|
|
|
|
><td id="6606"><a href="#6606">6606</a></td></tr
|
|
><tr id="gr_svn7768_6607"
|
|
|
|
><td id="6607"><a href="#6607">6607</a></td></tr
|
|
><tr id="gr_svn7768_6608"
|
|
|
|
><td id="6608"><a href="#6608">6608</a></td></tr
|
|
><tr id="gr_svn7768_6609"
|
|
|
|
><td id="6609"><a href="#6609">6609</a></td></tr
|
|
><tr id="gr_svn7768_6610"
|
|
|
|
><td id="6610"><a href="#6610">6610</a></td></tr
|
|
><tr id="gr_svn7768_6611"
|
|
|
|
><td id="6611"><a href="#6611">6611</a></td></tr
|
|
><tr id="gr_svn7768_6612"
|
|
|
|
><td id="6612"><a href="#6612">6612</a></td></tr
|
|
><tr id="gr_svn7768_6613"
|
|
|
|
><td id="6613"><a href="#6613">6613</a></td></tr
|
|
><tr id="gr_svn7768_6614"
|
|
|
|
><td id="6614"><a href="#6614">6614</a></td></tr
|
|
><tr id="gr_svn7768_6615"
|
|
|
|
><td id="6615"><a href="#6615">6615</a></td></tr
|
|
><tr id="gr_svn7768_6616"
|
|
|
|
><td id="6616"><a href="#6616">6616</a></td></tr
|
|
><tr id="gr_svn7768_6617"
|
|
|
|
><td id="6617"><a href="#6617">6617</a></td></tr
|
|
><tr id="gr_svn7768_6618"
|
|
|
|
><td id="6618"><a href="#6618">6618</a></td></tr
|
|
><tr id="gr_svn7768_6619"
|
|
|
|
><td id="6619"><a href="#6619">6619</a></td></tr
|
|
><tr id="gr_svn7768_6620"
|
|
|
|
><td id="6620"><a href="#6620">6620</a></td></tr
|
|
><tr id="gr_svn7768_6621"
|
|
|
|
><td id="6621"><a href="#6621">6621</a></td></tr
|
|
><tr id="gr_svn7768_6622"
|
|
|
|
><td id="6622"><a href="#6622">6622</a></td></tr
|
|
><tr id="gr_svn7768_6623"
|
|
|
|
><td id="6623"><a href="#6623">6623</a></td></tr
|
|
><tr id="gr_svn7768_6624"
|
|
|
|
><td id="6624"><a href="#6624">6624</a></td></tr
|
|
><tr id="gr_svn7768_6625"
|
|
|
|
><td id="6625"><a href="#6625">6625</a></td></tr
|
|
><tr id="gr_svn7768_6626"
|
|
|
|
><td id="6626"><a href="#6626">6626</a></td></tr
|
|
><tr id="gr_svn7768_6627"
|
|
|
|
><td id="6627"><a href="#6627">6627</a></td></tr
|
|
><tr id="gr_svn7768_6628"
|
|
|
|
><td id="6628"><a href="#6628">6628</a></td></tr
|
|
><tr id="gr_svn7768_6629"
|
|
|
|
><td id="6629"><a href="#6629">6629</a></td></tr
|
|
><tr id="gr_svn7768_6630"
|
|
|
|
><td id="6630"><a href="#6630">6630</a></td></tr
|
|
><tr id="gr_svn7768_6631"
|
|
|
|
><td id="6631"><a href="#6631">6631</a></td></tr
|
|
><tr id="gr_svn7768_6632"
|
|
|
|
><td id="6632"><a href="#6632">6632</a></td></tr
|
|
><tr id="gr_svn7768_6633"
|
|
|
|
><td id="6633"><a href="#6633">6633</a></td></tr
|
|
><tr id="gr_svn7768_6634"
|
|
|
|
><td id="6634"><a href="#6634">6634</a></td></tr
|
|
><tr id="gr_svn7768_6635"
|
|
|
|
><td id="6635"><a href="#6635">6635</a></td></tr
|
|
><tr id="gr_svn7768_6636"
|
|
|
|
><td id="6636"><a href="#6636">6636</a></td></tr
|
|
><tr id="gr_svn7768_6637"
|
|
|
|
><td id="6637"><a href="#6637">6637</a></td></tr
|
|
><tr id="gr_svn7768_6638"
|
|
|
|
><td id="6638"><a href="#6638">6638</a></td></tr
|
|
><tr id="gr_svn7768_6639"
|
|
|
|
><td id="6639"><a href="#6639">6639</a></td></tr
|
|
><tr id="gr_svn7768_6640"
|
|
|
|
><td id="6640"><a href="#6640">6640</a></td></tr
|
|
><tr id="gr_svn7768_6641"
|
|
|
|
><td id="6641"><a href="#6641">6641</a></td></tr
|
|
><tr id="gr_svn7768_6642"
|
|
|
|
><td id="6642"><a href="#6642">6642</a></td></tr
|
|
><tr id="gr_svn7768_6643"
|
|
|
|
><td id="6643"><a href="#6643">6643</a></td></tr
|
|
><tr id="gr_svn7768_6644"
|
|
|
|
><td id="6644"><a href="#6644">6644</a></td></tr
|
|
><tr id="gr_svn7768_6645"
|
|
|
|
><td id="6645"><a href="#6645">6645</a></td></tr
|
|
><tr id="gr_svn7768_6646"
|
|
|
|
><td id="6646"><a href="#6646">6646</a></td></tr
|
|
><tr id="gr_svn7768_6647"
|
|
|
|
><td id="6647"><a href="#6647">6647</a></td></tr
|
|
><tr id="gr_svn7768_6648"
|
|
|
|
><td id="6648"><a href="#6648">6648</a></td></tr
|
|
><tr id="gr_svn7768_6649"
|
|
|
|
><td id="6649"><a href="#6649">6649</a></td></tr
|
|
><tr id="gr_svn7768_6650"
|
|
|
|
><td id="6650"><a href="#6650">6650</a></td></tr
|
|
><tr id="gr_svn7768_6651"
|
|
|
|
><td id="6651"><a href="#6651">6651</a></td></tr
|
|
><tr id="gr_svn7768_6652"
|
|
|
|
><td id="6652"><a href="#6652">6652</a></td></tr
|
|
><tr id="gr_svn7768_6653"
|
|
|
|
><td id="6653"><a href="#6653">6653</a></td></tr
|
|
><tr id="gr_svn7768_6654"
|
|
|
|
><td id="6654"><a href="#6654">6654</a></td></tr
|
|
><tr id="gr_svn7768_6655"
|
|
|
|
><td id="6655"><a href="#6655">6655</a></td></tr
|
|
><tr id="gr_svn7768_6656"
|
|
|
|
><td id="6656"><a href="#6656">6656</a></td></tr
|
|
><tr id="gr_svn7768_6657"
|
|
|
|
><td id="6657"><a href="#6657">6657</a></td></tr
|
|
><tr id="gr_svn7768_6658"
|
|
|
|
><td id="6658"><a href="#6658">6658</a></td></tr
|
|
><tr id="gr_svn7768_6659"
|
|
|
|
><td id="6659"><a href="#6659">6659</a></td></tr
|
|
><tr id="gr_svn7768_6660"
|
|
|
|
><td id="6660"><a href="#6660">6660</a></td></tr
|
|
><tr id="gr_svn7768_6661"
|
|
|
|
><td id="6661"><a href="#6661">6661</a></td></tr
|
|
><tr id="gr_svn7768_6662"
|
|
|
|
><td id="6662"><a href="#6662">6662</a></td></tr
|
|
><tr id="gr_svn7768_6663"
|
|
|
|
><td id="6663"><a href="#6663">6663</a></td></tr
|
|
><tr id="gr_svn7768_6664"
|
|
|
|
><td id="6664"><a href="#6664">6664</a></td></tr
|
|
><tr id="gr_svn7768_6665"
|
|
|
|
><td id="6665"><a href="#6665">6665</a></td></tr
|
|
><tr id="gr_svn7768_6666"
|
|
|
|
><td id="6666"><a href="#6666">6666</a></td></tr
|
|
><tr id="gr_svn7768_6667"
|
|
|
|
><td id="6667"><a href="#6667">6667</a></td></tr
|
|
><tr id="gr_svn7768_6668"
|
|
|
|
><td id="6668"><a href="#6668">6668</a></td></tr
|
|
><tr id="gr_svn7768_6669"
|
|
|
|
><td id="6669"><a href="#6669">6669</a></td></tr
|
|
><tr id="gr_svn7768_6670"
|
|
|
|
><td id="6670"><a href="#6670">6670</a></td></tr
|
|
><tr id="gr_svn7768_6671"
|
|
|
|
><td id="6671"><a href="#6671">6671</a></td></tr
|
|
><tr id="gr_svn7768_6672"
|
|
|
|
><td id="6672"><a href="#6672">6672</a></td></tr
|
|
><tr id="gr_svn7768_6673"
|
|
|
|
><td id="6673"><a href="#6673">6673</a></td></tr
|
|
><tr id="gr_svn7768_6674"
|
|
|
|
><td id="6674"><a href="#6674">6674</a></td></tr
|
|
><tr id="gr_svn7768_6675"
|
|
|
|
><td id="6675"><a href="#6675">6675</a></td></tr
|
|
><tr id="gr_svn7768_6676"
|
|
|
|
><td id="6676"><a href="#6676">6676</a></td></tr
|
|
><tr id="gr_svn7768_6677"
|
|
|
|
><td id="6677"><a href="#6677">6677</a></td></tr
|
|
><tr id="gr_svn7768_6678"
|
|
|
|
><td id="6678"><a href="#6678">6678</a></td></tr
|
|
><tr id="gr_svn7768_6679"
|
|
|
|
><td id="6679"><a href="#6679">6679</a></td></tr
|
|
><tr id="gr_svn7768_6680"
|
|
|
|
><td id="6680"><a href="#6680">6680</a></td></tr
|
|
><tr id="gr_svn7768_6681"
|
|
|
|
><td id="6681"><a href="#6681">6681</a></td></tr
|
|
><tr id="gr_svn7768_6682"
|
|
|
|
><td id="6682"><a href="#6682">6682</a></td></tr
|
|
><tr id="gr_svn7768_6683"
|
|
|
|
><td id="6683"><a href="#6683">6683</a></td></tr
|
|
><tr id="gr_svn7768_6684"
|
|
|
|
><td id="6684"><a href="#6684">6684</a></td></tr
|
|
><tr id="gr_svn7768_6685"
|
|
|
|
><td id="6685"><a href="#6685">6685</a></td></tr
|
|
><tr id="gr_svn7768_6686"
|
|
|
|
><td id="6686"><a href="#6686">6686</a></td></tr
|
|
><tr id="gr_svn7768_6687"
|
|
|
|
><td id="6687"><a href="#6687">6687</a></td></tr
|
|
><tr id="gr_svn7768_6688"
|
|
|
|
><td id="6688"><a href="#6688">6688</a></td></tr
|
|
><tr id="gr_svn7768_6689"
|
|
|
|
><td id="6689"><a href="#6689">6689</a></td></tr
|
|
><tr id="gr_svn7768_6690"
|
|
|
|
><td id="6690"><a href="#6690">6690</a></td></tr
|
|
><tr id="gr_svn7768_6691"
|
|
|
|
><td id="6691"><a href="#6691">6691</a></td></tr
|
|
><tr id="gr_svn7768_6692"
|
|
|
|
><td id="6692"><a href="#6692">6692</a></td></tr
|
|
><tr id="gr_svn7768_6693"
|
|
|
|
><td id="6693"><a href="#6693">6693</a></td></tr
|
|
><tr id="gr_svn7768_6694"
|
|
|
|
><td id="6694"><a href="#6694">6694</a></td></tr
|
|
><tr id="gr_svn7768_6695"
|
|
|
|
><td id="6695"><a href="#6695">6695</a></td></tr
|
|
><tr id="gr_svn7768_6696"
|
|
|
|
><td id="6696"><a href="#6696">6696</a></td></tr
|
|
><tr id="gr_svn7768_6697"
|
|
|
|
><td id="6697"><a href="#6697">6697</a></td></tr
|
|
><tr id="gr_svn7768_6698"
|
|
|
|
><td id="6698"><a href="#6698">6698</a></td></tr
|
|
><tr id="gr_svn7768_6699"
|
|
|
|
><td id="6699"><a href="#6699">6699</a></td></tr
|
|
><tr id="gr_svn7768_6700"
|
|
|
|
><td id="6700"><a href="#6700">6700</a></td></tr
|
|
><tr id="gr_svn7768_6701"
|
|
|
|
><td id="6701"><a href="#6701">6701</a></td></tr
|
|
><tr id="gr_svn7768_6702"
|
|
|
|
><td id="6702"><a href="#6702">6702</a></td></tr
|
|
><tr id="gr_svn7768_6703"
|
|
|
|
><td id="6703"><a href="#6703">6703</a></td></tr
|
|
><tr id="gr_svn7768_6704"
|
|
|
|
><td id="6704"><a href="#6704">6704</a></td></tr
|
|
><tr id="gr_svn7768_6705"
|
|
|
|
><td id="6705"><a href="#6705">6705</a></td></tr
|
|
><tr id="gr_svn7768_6706"
|
|
|
|
><td id="6706"><a href="#6706">6706</a></td></tr
|
|
><tr id="gr_svn7768_6707"
|
|
|
|
><td id="6707"><a href="#6707">6707</a></td></tr
|
|
><tr id="gr_svn7768_6708"
|
|
|
|
><td id="6708"><a href="#6708">6708</a></td></tr
|
|
><tr id="gr_svn7768_6709"
|
|
|
|
><td id="6709"><a href="#6709">6709</a></td></tr
|
|
><tr id="gr_svn7768_6710"
|
|
|
|
><td id="6710"><a href="#6710">6710</a></td></tr
|
|
><tr id="gr_svn7768_6711"
|
|
|
|
><td id="6711"><a href="#6711">6711</a></td></tr
|
|
><tr id="gr_svn7768_6712"
|
|
|
|
><td id="6712"><a href="#6712">6712</a></td></tr
|
|
><tr id="gr_svn7768_6713"
|
|
|
|
><td id="6713"><a href="#6713">6713</a></td></tr
|
|
><tr id="gr_svn7768_6714"
|
|
|
|
><td id="6714"><a href="#6714">6714</a></td></tr
|
|
><tr id="gr_svn7768_6715"
|
|
|
|
><td id="6715"><a href="#6715">6715</a></td></tr
|
|
><tr id="gr_svn7768_6716"
|
|
|
|
><td id="6716"><a href="#6716">6716</a></td></tr
|
|
><tr id="gr_svn7768_6717"
|
|
|
|
><td id="6717"><a href="#6717">6717</a></td></tr
|
|
><tr id="gr_svn7768_6718"
|
|
|
|
><td id="6718"><a href="#6718">6718</a></td></tr
|
|
><tr id="gr_svn7768_6719"
|
|
|
|
><td id="6719"><a href="#6719">6719</a></td></tr
|
|
><tr id="gr_svn7768_6720"
|
|
|
|
><td id="6720"><a href="#6720">6720</a></td></tr
|
|
><tr id="gr_svn7768_6721"
|
|
|
|
><td id="6721"><a href="#6721">6721</a></td></tr
|
|
><tr id="gr_svn7768_6722"
|
|
|
|
><td id="6722"><a href="#6722">6722</a></td></tr
|
|
><tr id="gr_svn7768_6723"
|
|
|
|
><td id="6723"><a href="#6723">6723</a></td></tr
|
|
><tr id="gr_svn7768_6724"
|
|
|
|
><td id="6724"><a href="#6724">6724</a></td></tr
|
|
><tr id="gr_svn7768_6725"
|
|
|
|
><td id="6725"><a href="#6725">6725</a></td></tr
|
|
><tr id="gr_svn7768_6726"
|
|
|
|
><td id="6726"><a href="#6726">6726</a></td></tr
|
|
><tr id="gr_svn7768_6727"
|
|
|
|
><td id="6727"><a href="#6727">6727</a></td></tr
|
|
><tr id="gr_svn7768_6728"
|
|
|
|
><td id="6728"><a href="#6728">6728</a></td></tr
|
|
><tr id="gr_svn7768_6729"
|
|
|
|
><td id="6729"><a href="#6729">6729</a></td></tr
|
|
><tr id="gr_svn7768_6730"
|
|
|
|
><td id="6730"><a href="#6730">6730</a></td></tr
|
|
><tr id="gr_svn7768_6731"
|
|
|
|
><td id="6731"><a href="#6731">6731</a></td></tr
|
|
><tr id="gr_svn7768_6732"
|
|
|
|
><td id="6732"><a href="#6732">6732</a></td></tr
|
|
><tr id="gr_svn7768_6733"
|
|
|
|
><td id="6733"><a href="#6733">6733</a></td></tr
|
|
><tr id="gr_svn7768_6734"
|
|
|
|
><td id="6734"><a href="#6734">6734</a></td></tr
|
|
><tr id="gr_svn7768_6735"
|
|
|
|
><td id="6735"><a href="#6735">6735</a></td></tr
|
|
><tr id="gr_svn7768_6736"
|
|
|
|
><td id="6736"><a href="#6736">6736</a></td></tr
|
|
><tr id="gr_svn7768_6737"
|
|
|
|
><td id="6737"><a href="#6737">6737</a></td></tr
|
|
><tr id="gr_svn7768_6738"
|
|
|
|
><td id="6738"><a href="#6738">6738</a></td></tr
|
|
><tr id="gr_svn7768_6739"
|
|
|
|
><td id="6739"><a href="#6739">6739</a></td></tr
|
|
><tr id="gr_svn7768_6740"
|
|
|
|
><td id="6740"><a href="#6740">6740</a></td></tr
|
|
><tr id="gr_svn7768_6741"
|
|
|
|
><td id="6741"><a href="#6741">6741</a></td></tr
|
|
><tr id="gr_svn7768_6742"
|
|
|
|
><td id="6742"><a href="#6742">6742</a></td></tr
|
|
><tr id="gr_svn7768_6743"
|
|
|
|
><td id="6743"><a href="#6743">6743</a></td></tr
|
|
><tr id="gr_svn7768_6744"
|
|
|
|
><td id="6744"><a href="#6744">6744</a></td></tr
|
|
><tr id="gr_svn7768_6745"
|
|
|
|
><td id="6745"><a href="#6745">6745</a></td></tr
|
|
><tr id="gr_svn7768_6746"
|
|
|
|
><td id="6746"><a href="#6746">6746</a></td></tr
|
|
><tr id="gr_svn7768_6747"
|
|
|
|
><td id="6747"><a href="#6747">6747</a></td></tr
|
|
><tr id="gr_svn7768_6748"
|
|
|
|
><td id="6748"><a href="#6748">6748</a></td></tr
|
|
><tr id="gr_svn7768_6749"
|
|
|
|
><td id="6749"><a href="#6749">6749</a></td></tr
|
|
><tr id="gr_svn7768_6750"
|
|
|
|
><td id="6750"><a href="#6750">6750</a></td></tr
|
|
><tr id="gr_svn7768_6751"
|
|
|
|
><td id="6751"><a href="#6751">6751</a></td></tr
|
|
><tr id="gr_svn7768_6752"
|
|
|
|
><td id="6752"><a href="#6752">6752</a></td></tr
|
|
><tr id="gr_svn7768_6753"
|
|
|
|
><td id="6753"><a href="#6753">6753</a></td></tr
|
|
><tr id="gr_svn7768_6754"
|
|
|
|
><td id="6754"><a href="#6754">6754</a></td></tr
|
|
><tr id="gr_svn7768_6755"
|
|
|
|
><td id="6755"><a href="#6755">6755</a></td></tr
|
|
><tr id="gr_svn7768_6756"
|
|
|
|
><td id="6756"><a href="#6756">6756</a></td></tr
|
|
><tr id="gr_svn7768_6757"
|
|
|
|
><td id="6757"><a href="#6757">6757</a></td></tr
|
|
><tr id="gr_svn7768_6758"
|
|
|
|
><td id="6758"><a href="#6758">6758</a></td></tr
|
|
><tr id="gr_svn7768_6759"
|
|
|
|
><td id="6759"><a href="#6759">6759</a></td></tr
|
|
><tr id="gr_svn7768_6760"
|
|
|
|
><td id="6760"><a href="#6760">6760</a></td></tr
|
|
><tr id="gr_svn7768_6761"
|
|
|
|
><td id="6761"><a href="#6761">6761</a></td></tr
|
|
><tr id="gr_svn7768_6762"
|
|
|
|
><td id="6762"><a href="#6762">6762</a></td></tr
|
|
><tr id="gr_svn7768_6763"
|
|
|
|
><td id="6763"><a href="#6763">6763</a></td></tr
|
|
><tr id="gr_svn7768_6764"
|
|
|
|
><td id="6764"><a href="#6764">6764</a></td></tr
|
|
><tr id="gr_svn7768_6765"
|
|
|
|
><td id="6765"><a href="#6765">6765</a></td></tr
|
|
><tr id="gr_svn7768_6766"
|
|
|
|
><td id="6766"><a href="#6766">6766</a></td></tr
|
|
><tr id="gr_svn7768_6767"
|
|
|
|
><td id="6767"><a href="#6767">6767</a></td></tr
|
|
><tr id="gr_svn7768_6768"
|
|
|
|
><td id="6768"><a href="#6768">6768</a></td></tr
|
|
><tr id="gr_svn7768_6769"
|
|
|
|
><td id="6769"><a href="#6769">6769</a></td></tr
|
|
><tr id="gr_svn7768_6770"
|
|
|
|
><td id="6770"><a href="#6770">6770</a></td></tr
|
|
><tr id="gr_svn7768_6771"
|
|
|
|
><td id="6771"><a href="#6771">6771</a></td></tr
|
|
><tr id="gr_svn7768_6772"
|
|
|
|
><td id="6772"><a href="#6772">6772</a></td></tr
|
|
><tr id="gr_svn7768_6773"
|
|
|
|
><td id="6773"><a href="#6773">6773</a></td></tr
|
|
><tr id="gr_svn7768_6774"
|
|
|
|
><td id="6774"><a href="#6774">6774</a></td></tr
|
|
><tr id="gr_svn7768_6775"
|
|
|
|
><td id="6775"><a href="#6775">6775</a></td></tr
|
|
><tr id="gr_svn7768_6776"
|
|
|
|
><td id="6776"><a href="#6776">6776</a></td></tr
|
|
><tr id="gr_svn7768_6777"
|
|
|
|
><td id="6777"><a href="#6777">6777</a></td></tr
|
|
><tr id="gr_svn7768_6778"
|
|
|
|
><td id="6778"><a href="#6778">6778</a></td></tr
|
|
><tr id="gr_svn7768_6779"
|
|
|
|
><td id="6779"><a href="#6779">6779</a></td></tr
|
|
><tr id="gr_svn7768_6780"
|
|
|
|
><td id="6780"><a href="#6780">6780</a></td></tr
|
|
><tr id="gr_svn7768_6781"
|
|
|
|
><td id="6781"><a href="#6781">6781</a></td></tr
|
|
><tr id="gr_svn7768_6782"
|
|
|
|
><td id="6782"><a href="#6782">6782</a></td></tr
|
|
><tr id="gr_svn7768_6783"
|
|
|
|
><td id="6783"><a href="#6783">6783</a></td></tr
|
|
><tr id="gr_svn7768_6784"
|
|
|
|
><td id="6784"><a href="#6784">6784</a></td></tr
|
|
><tr id="gr_svn7768_6785"
|
|
|
|
><td id="6785"><a href="#6785">6785</a></td></tr
|
|
><tr id="gr_svn7768_6786"
|
|
|
|
><td id="6786"><a href="#6786">6786</a></td></tr
|
|
><tr id="gr_svn7768_6787"
|
|
|
|
><td id="6787"><a href="#6787">6787</a></td></tr
|
|
><tr id="gr_svn7768_6788"
|
|
|
|
><td id="6788"><a href="#6788">6788</a></td></tr
|
|
><tr id="gr_svn7768_6789"
|
|
|
|
><td id="6789"><a href="#6789">6789</a></td></tr
|
|
><tr id="gr_svn7768_6790"
|
|
|
|
><td id="6790"><a href="#6790">6790</a></td></tr
|
|
><tr id="gr_svn7768_6791"
|
|
|
|
><td id="6791"><a href="#6791">6791</a></td></tr
|
|
><tr id="gr_svn7768_6792"
|
|
|
|
><td id="6792"><a href="#6792">6792</a></td></tr
|
|
><tr id="gr_svn7768_6793"
|
|
|
|
><td id="6793"><a href="#6793">6793</a></td></tr
|
|
><tr id="gr_svn7768_6794"
|
|
|
|
><td id="6794"><a href="#6794">6794</a></td></tr
|
|
><tr id="gr_svn7768_6795"
|
|
|
|
><td id="6795"><a href="#6795">6795</a></td></tr
|
|
><tr id="gr_svn7768_6796"
|
|
|
|
><td id="6796"><a href="#6796">6796</a></td></tr
|
|
><tr id="gr_svn7768_6797"
|
|
|
|
><td id="6797"><a href="#6797">6797</a></td></tr
|
|
><tr id="gr_svn7768_6798"
|
|
|
|
><td id="6798"><a href="#6798">6798</a></td></tr
|
|
><tr id="gr_svn7768_6799"
|
|
|
|
><td id="6799"><a href="#6799">6799</a></td></tr
|
|
><tr id="gr_svn7768_6800"
|
|
|
|
><td id="6800"><a href="#6800">6800</a></td></tr
|
|
><tr id="gr_svn7768_6801"
|
|
|
|
><td id="6801"><a href="#6801">6801</a></td></tr
|
|
><tr id="gr_svn7768_6802"
|
|
|
|
><td id="6802"><a href="#6802">6802</a></td></tr
|
|
><tr id="gr_svn7768_6803"
|
|
|
|
><td id="6803"><a href="#6803">6803</a></td></tr
|
|
><tr id="gr_svn7768_6804"
|
|
|
|
><td id="6804"><a href="#6804">6804</a></td></tr
|
|
><tr id="gr_svn7768_6805"
|
|
|
|
><td id="6805"><a href="#6805">6805</a></td></tr
|
|
><tr id="gr_svn7768_6806"
|
|
|
|
><td id="6806"><a href="#6806">6806</a></td></tr
|
|
><tr id="gr_svn7768_6807"
|
|
|
|
><td id="6807"><a href="#6807">6807</a></td></tr
|
|
><tr id="gr_svn7768_6808"
|
|
|
|
><td id="6808"><a href="#6808">6808</a></td></tr
|
|
><tr id="gr_svn7768_6809"
|
|
|
|
><td id="6809"><a href="#6809">6809</a></td></tr
|
|
><tr id="gr_svn7768_6810"
|
|
|
|
><td id="6810"><a href="#6810">6810</a></td></tr
|
|
><tr id="gr_svn7768_6811"
|
|
|
|
><td id="6811"><a href="#6811">6811</a></td></tr
|
|
><tr id="gr_svn7768_6812"
|
|
|
|
><td id="6812"><a href="#6812">6812</a></td></tr
|
|
><tr id="gr_svn7768_6813"
|
|
|
|
><td id="6813"><a href="#6813">6813</a></td></tr
|
|
><tr id="gr_svn7768_6814"
|
|
|
|
><td id="6814"><a href="#6814">6814</a></td></tr
|
|
><tr id="gr_svn7768_6815"
|
|
|
|
><td id="6815"><a href="#6815">6815</a></td></tr
|
|
><tr id="gr_svn7768_6816"
|
|
|
|
><td id="6816"><a href="#6816">6816</a></td></tr
|
|
><tr id="gr_svn7768_6817"
|
|
|
|
><td id="6817"><a href="#6817">6817</a></td></tr
|
|
><tr id="gr_svn7768_6818"
|
|
|
|
><td id="6818"><a href="#6818">6818</a></td></tr
|
|
><tr id="gr_svn7768_6819"
|
|
|
|
><td id="6819"><a href="#6819">6819</a></td></tr
|
|
><tr id="gr_svn7768_6820"
|
|
|
|
><td id="6820"><a href="#6820">6820</a></td></tr
|
|
><tr id="gr_svn7768_6821"
|
|
|
|
><td id="6821"><a href="#6821">6821</a></td></tr
|
|
><tr id="gr_svn7768_6822"
|
|
|
|
><td id="6822"><a href="#6822">6822</a></td></tr
|
|
><tr id="gr_svn7768_6823"
|
|
|
|
><td id="6823"><a href="#6823">6823</a></td></tr
|
|
><tr id="gr_svn7768_6824"
|
|
|
|
><td id="6824"><a href="#6824">6824</a></td></tr
|
|
><tr id="gr_svn7768_6825"
|
|
|
|
><td id="6825"><a href="#6825">6825</a></td></tr
|
|
><tr id="gr_svn7768_6826"
|
|
|
|
><td id="6826"><a href="#6826">6826</a></td></tr
|
|
><tr id="gr_svn7768_6827"
|
|
|
|
><td id="6827"><a href="#6827">6827</a></td></tr
|
|
><tr id="gr_svn7768_6828"
|
|
|
|
><td id="6828"><a href="#6828">6828</a></td></tr
|
|
><tr id="gr_svn7768_6829"
|
|
|
|
><td id="6829"><a href="#6829">6829</a></td></tr
|
|
><tr id="gr_svn7768_6830"
|
|
|
|
><td id="6830"><a href="#6830">6830</a></td></tr
|
|
><tr id="gr_svn7768_6831"
|
|
|
|
><td id="6831"><a href="#6831">6831</a></td></tr
|
|
><tr id="gr_svn7768_6832"
|
|
|
|
><td id="6832"><a href="#6832">6832</a></td></tr
|
|
><tr id="gr_svn7768_6833"
|
|
|
|
><td id="6833"><a href="#6833">6833</a></td></tr
|
|
><tr id="gr_svn7768_6834"
|
|
|
|
><td id="6834"><a href="#6834">6834</a></td></tr
|
|
><tr id="gr_svn7768_6835"
|
|
|
|
><td id="6835"><a href="#6835">6835</a></td></tr
|
|
><tr id="gr_svn7768_6836"
|
|
|
|
><td id="6836"><a href="#6836">6836</a></td></tr
|
|
><tr id="gr_svn7768_6837"
|
|
|
|
><td id="6837"><a href="#6837">6837</a></td></tr
|
|
><tr id="gr_svn7768_6838"
|
|
|
|
><td id="6838"><a href="#6838">6838</a></td></tr
|
|
><tr id="gr_svn7768_6839"
|
|
|
|
><td id="6839"><a href="#6839">6839</a></td></tr
|
|
><tr id="gr_svn7768_6840"
|
|
|
|
><td id="6840"><a href="#6840">6840</a></td></tr
|
|
><tr id="gr_svn7768_6841"
|
|
|
|
><td id="6841"><a href="#6841">6841</a></td></tr
|
|
><tr id="gr_svn7768_6842"
|
|
|
|
><td id="6842"><a href="#6842">6842</a></td></tr
|
|
><tr id="gr_svn7768_6843"
|
|
|
|
><td id="6843"><a href="#6843">6843</a></td></tr
|
|
><tr id="gr_svn7768_6844"
|
|
|
|
><td id="6844"><a href="#6844">6844</a></td></tr
|
|
><tr id="gr_svn7768_6845"
|
|
|
|
><td id="6845"><a href="#6845">6845</a></td></tr
|
|
><tr id="gr_svn7768_6846"
|
|
|
|
><td id="6846"><a href="#6846">6846</a></td></tr
|
|
><tr id="gr_svn7768_6847"
|
|
|
|
><td id="6847"><a href="#6847">6847</a></td></tr
|
|
><tr id="gr_svn7768_6848"
|
|
|
|
><td id="6848"><a href="#6848">6848</a></td></tr
|
|
><tr id="gr_svn7768_6849"
|
|
|
|
><td id="6849"><a href="#6849">6849</a></td></tr
|
|
><tr id="gr_svn7768_6850"
|
|
|
|
><td id="6850"><a href="#6850">6850</a></td></tr
|
|
><tr id="gr_svn7768_6851"
|
|
|
|
><td id="6851"><a href="#6851">6851</a></td></tr
|
|
><tr id="gr_svn7768_6852"
|
|
|
|
><td id="6852"><a href="#6852">6852</a></td></tr
|
|
><tr id="gr_svn7768_6853"
|
|
|
|
><td id="6853"><a href="#6853">6853</a></td></tr
|
|
><tr id="gr_svn7768_6854"
|
|
|
|
><td id="6854"><a href="#6854">6854</a></td></tr
|
|
><tr id="gr_svn7768_6855"
|
|
|
|
><td id="6855"><a href="#6855">6855</a></td></tr
|
|
><tr id="gr_svn7768_6856"
|
|
|
|
><td id="6856"><a href="#6856">6856</a></td></tr
|
|
><tr id="gr_svn7768_6857"
|
|
|
|
><td id="6857"><a href="#6857">6857</a></td></tr
|
|
><tr id="gr_svn7768_6858"
|
|
|
|
><td id="6858"><a href="#6858">6858</a></td></tr
|
|
><tr id="gr_svn7768_6859"
|
|
|
|
><td id="6859"><a href="#6859">6859</a></td></tr
|
|
><tr id="gr_svn7768_6860"
|
|
|
|
><td id="6860"><a href="#6860">6860</a></td></tr
|
|
><tr id="gr_svn7768_6861"
|
|
|
|
><td id="6861"><a href="#6861">6861</a></td></tr
|
|
><tr id="gr_svn7768_6862"
|
|
|
|
><td id="6862"><a href="#6862">6862</a></td></tr
|
|
><tr id="gr_svn7768_6863"
|
|
|
|
><td id="6863"><a href="#6863">6863</a></td></tr
|
|
><tr id="gr_svn7768_6864"
|
|
|
|
><td id="6864"><a href="#6864">6864</a></td></tr
|
|
><tr id="gr_svn7768_6865"
|
|
|
|
><td id="6865"><a href="#6865">6865</a></td></tr
|
|
><tr id="gr_svn7768_6866"
|
|
|
|
><td id="6866"><a href="#6866">6866</a></td></tr
|
|
><tr id="gr_svn7768_6867"
|
|
|
|
><td id="6867"><a href="#6867">6867</a></td></tr
|
|
><tr id="gr_svn7768_6868"
|
|
|
|
><td id="6868"><a href="#6868">6868</a></td></tr
|
|
><tr id="gr_svn7768_6869"
|
|
|
|
><td id="6869"><a href="#6869">6869</a></td></tr
|
|
><tr id="gr_svn7768_6870"
|
|
|
|
><td id="6870"><a href="#6870">6870</a></td></tr
|
|
><tr id="gr_svn7768_6871"
|
|
|
|
><td id="6871"><a href="#6871">6871</a></td></tr
|
|
><tr id="gr_svn7768_6872"
|
|
|
|
><td id="6872"><a href="#6872">6872</a></td></tr
|
|
><tr id="gr_svn7768_6873"
|
|
|
|
><td id="6873"><a href="#6873">6873</a></td></tr
|
|
><tr id="gr_svn7768_6874"
|
|
|
|
><td id="6874"><a href="#6874">6874</a></td></tr
|
|
><tr id="gr_svn7768_6875"
|
|
|
|
><td id="6875"><a href="#6875">6875</a></td></tr
|
|
><tr id="gr_svn7768_6876"
|
|
|
|
><td id="6876"><a href="#6876">6876</a></td></tr
|
|
><tr id="gr_svn7768_6877"
|
|
|
|
><td id="6877"><a href="#6877">6877</a></td></tr
|
|
><tr id="gr_svn7768_6878"
|
|
|
|
><td id="6878"><a href="#6878">6878</a></td></tr
|
|
><tr id="gr_svn7768_6879"
|
|
|
|
><td id="6879"><a href="#6879">6879</a></td></tr
|
|
><tr id="gr_svn7768_6880"
|
|
|
|
><td id="6880"><a href="#6880">6880</a></td></tr
|
|
><tr id="gr_svn7768_6881"
|
|
|
|
><td id="6881"><a href="#6881">6881</a></td></tr
|
|
><tr id="gr_svn7768_6882"
|
|
|
|
><td id="6882"><a href="#6882">6882</a></td></tr
|
|
><tr id="gr_svn7768_6883"
|
|
|
|
><td id="6883"><a href="#6883">6883</a></td></tr
|
|
><tr id="gr_svn7768_6884"
|
|
|
|
><td id="6884"><a href="#6884">6884</a></td></tr
|
|
><tr id="gr_svn7768_6885"
|
|
|
|
><td id="6885"><a href="#6885">6885</a></td></tr
|
|
><tr id="gr_svn7768_6886"
|
|
|
|
><td id="6886"><a href="#6886">6886</a></td></tr
|
|
><tr id="gr_svn7768_6887"
|
|
|
|
><td id="6887"><a href="#6887">6887</a></td></tr
|
|
><tr id="gr_svn7768_6888"
|
|
|
|
><td id="6888"><a href="#6888">6888</a></td></tr
|
|
><tr id="gr_svn7768_6889"
|
|
|
|
><td id="6889"><a href="#6889">6889</a></td></tr
|
|
><tr id="gr_svn7768_6890"
|
|
|
|
><td id="6890"><a href="#6890">6890</a></td></tr
|
|
><tr id="gr_svn7768_6891"
|
|
|
|
><td id="6891"><a href="#6891">6891</a></td></tr
|
|
><tr id="gr_svn7768_6892"
|
|
|
|
><td id="6892"><a href="#6892">6892</a></td></tr
|
|
><tr id="gr_svn7768_6893"
|
|
|
|
><td id="6893"><a href="#6893">6893</a></td></tr
|
|
><tr id="gr_svn7768_6894"
|
|
|
|
><td id="6894"><a href="#6894">6894</a></td></tr
|
|
><tr id="gr_svn7768_6895"
|
|
|
|
><td id="6895"><a href="#6895">6895</a></td></tr
|
|
><tr id="gr_svn7768_6896"
|
|
|
|
><td id="6896"><a href="#6896">6896</a></td></tr
|
|
><tr id="gr_svn7768_6897"
|
|
|
|
><td id="6897"><a href="#6897">6897</a></td></tr
|
|
><tr id="gr_svn7768_6898"
|
|
|
|
><td id="6898"><a href="#6898">6898</a></td></tr
|
|
><tr id="gr_svn7768_6899"
|
|
|
|
><td id="6899"><a href="#6899">6899</a></td></tr
|
|
><tr id="gr_svn7768_6900"
|
|
|
|
><td id="6900"><a href="#6900">6900</a></td></tr
|
|
><tr id="gr_svn7768_6901"
|
|
|
|
><td id="6901"><a href="#6901">6901</a></td></tr
|
|
><tr id="gr_svn7768_6902"
|
|
|
|
><td id="6902"><a href="#6902">6902</a></td></tr
|
|
><tr id="gr_svn7768_6903"
|
|
|
|
><td id="6903"><a href="#6903">6903</a></td></tr
|
|
><tr id="gr_svn7768_6904"
|
|
|
|
><td id="6904"><a href="#6904">6904</a></td></tr
|
|
><tr id="gr_svn7768_6905"
|
|
|
|
><td id="6905"><a href="#6905">6905</a></td></tr
|
|
><tr id="gr_svn7768_6906"
|
|
|
|
><td id="6906"><a href="#6906">6906</a></td></tr
|
|
><tr id="gr_svn7768_6907"
|
|
|
|
><td id="6907"><a href="#6907">6907</a></td></tr
|
|
><tr id="gr_svn7768_6908"
|
|
|
|
><td id="6908"><a href="#6908">6908</a></td></tr
|
|
><tr id="gr_svn7768_6909"
|
|
|
|
><td id="6909"><a href="#6909">6909</a></td></tr
|
|
><tr id="gr_svn7768_6910"
|
|
|
|
><td id="6910"><a href="#6910">6910</a></td></tr
|
|
><tr id="gr_svn7768_6911"
|
|
|
|
><td id="6911"><a href="#6911">6911</a></td></tr
|
|
><tr id="gr_svn7768_6912"
|
|
|
|
><td id="6912"><a href="#6912">6912</a></td></tr
|
|
><tr id="gr_svn7768_6913"
|
|
|
|
><td id="6913"><a href="#6913">6913</a></td></tr
|
|
><tr id="gr_svn7768_6914"
|
|
|
|
><td id="6914"><a href="#6914">6914</a></td></tr
|
|
><tr id="gr_svn7768_6915"
|
|
|
|
><td id="6915"><a href="#6915">6915</a></td></tr
|
|
><tr id="gr_svn7768_6916"
|
|
|
|
><td id="6916"><a href="#6916">6916</a></td></tr
|
|
><tr id="gr_svn7768_6917"
|
|
|
|
><td id="6917"><a href="#6917">6917</a></td></tr
|
|
><tr id="gr_svn7768_6918"
|
|
|
|
><td id="6918"><a href="#6918">6918</a></td></tr
|
|
><tr id="gr_svn7768_6919"
|
|
|
|
><td id="6919"><a href="#6919">6919</a></td></tr
|
|
><tr id="gr_svn7768_6920"
|
|
|
|
><td id="6920"><a href="#6920">6920</a></td></tr
|
|
><tr id="gr_svn7768_6921"
|
|
|
|
><td id="6921"><a href="#6921">6921</a></td></tr
|
|
><tr id="gr_svn7768_6922"
|
|
|
|
><td id="6922"><a href="#6922">6922</a></td></tr
|
|
><tr id="gr_svn7768_6923"
|
|
|
|
><td id="6923"><a href="#6923">6923</a></td></tr
|
|
><tr id="gr_svn7768_6924"
|
|
|
|
><td id="6924"><a href="#6924">6924</a></td></tr
|
|
><tr id="gr_svn7768_6925"
|
|
|
|
><td id="6925"><a href="#6925">6925</a></td></tr
|
|
><tr id="gr_svn7768_6926"
|
|
|
|
><td id="6926"><a href="#6926">6926</a></td></tr
|
|
><tr id="gr_svn7768_6927"
|
|
|
|
><td id="6927"><a href="#6927">6927</a></td></tr
|
|
><tr id="gr_svn7768_6928"
|
|
|
|
><td id="6928"><a href="#6928">6928</a></td></tr
|
|
><tr id="gr_svn7768_6929"
|
|
|
|
><td id="6929"><a href="#6929">6929</a></td></tr
|
|
><tr id="gr_svn7768_6930"
|
|
|
|
><td id="6930"><a href="#6930">6930</a></td></tr
|
|
><tr id="gr_svn7768_6931"
|
|
|
|
><td id="6931"><a href="#6931">6931</a></td></tr
|
|
><tr id="gr_svn7768_6932"
|
|
|
|
><td id="6932"><a href="#6932">6932</a></td></tr
|
|
><tr id="gr_svn7768_6933"
|
|
|
|
><td id="6933"><a href="#6933">6933</a></td></tr
|
|
><tr id="gr_svn7768_6934"
|
|
|
|
><td id="6934"><a href="#6934">6934</a></td></tr
|
|
><tr id="gr_svn7768_6935"
|
|
|
|
><td id="6935"><a href="#6935">6935</a></td></tr
|
|
><tr id="gr_svn7768_6936"
|
|
|
|
><td id="6936"><a href="#6936">6936</a></td></tr
|
|
><tr id="gr_svn7768_6937"
|
|
|
|
><td id="6937"><a href="#6937">6937</a></td></tr
|
|
><tr id="gr_svn7768_6938"
|
|
|
|
><td id="6938"><a href="#6938">6938</a></td></tr
|
|
><tr id="gr_svn7768_6939"
|
|
|
|
><td id="6939"><a href="#6939">6939</a></td></tr
|
|
><tr id="gr_svn7768_6940"
|
|
|
|
><td id="6940"><a href="#6940">6940</a></td></tr
|
|
><tr id="gr_svn7768_6941"
|
|
|
|
><td id="6941"><a href="#6941">6941</a></td></tr
|
|
><tr id="gr_svn7768_6942"
|
|
|
|
><td id="6942"><a href="#6942">6942</a></td></tr
|
|
><tr id="gr_svn7768_6943"
|
|
|
|
><td id="6943"><a href="#6943">6943</a></td></tr
|
|
><tr id="gr_svn7768_6944"
|
|
|
|
><td id="6944"><a href="#6944">6944</a></td></tr
|
|
><tr id="gr_svn7768_6945"
|
|
|
|
><td id="6945"><a href="#6945">6945</a></td></tr
|
|
><tr id="gr_svn7768_6946"
|
|
|
|
><td id="6946"><a href="#6946">6946</a></td></tr
|
|
><tr id="gr_svn7768_6947"
|
|
|
|
><td id="6947"><a href="#6947">6947</a></td></tr
|
|
><tr id="gr_svn7768_6948"
|
|
|
|
><td id="6948"><a href="#6948">6948</a></td></tr
|
|
><tr id="gr_svn7768_6949"
|
|
|
|
><td id="6949"><a href="#6949">6949</a></td></tr
|
|
><tr id="gr_svn7768_6950"
|
|
|
|
><td id="6950"><a href="#6950">6950</a></td></tr
|
|
><tr id="gr_svn7768_6951"
|
|
|
|
><td id="6951"><a href="#6951">6951</a></td></tr
|
|
><tr id="gr_svn7768_6952"
|
|
|
|
><td id="6952"><a href="#6952">6952</a></td></tr
|
|
><tr id="gr_svn7768_6953"
|
|
|
|
><td id="6953"><a href="#6953">6953</a></td></tr
|
|
><tr id="gr_svn7768_6954"
|
|
|
|
><td id="6954"><a href="#6954">6954</a></td></tr
|
|
><tr id="gr_svn7768_6955"
|
|
|
|
><td id="6955"><a href="#6955">6955</a></td></tr
|
|
><tr id="gr_svn7768_6956"
|
|
|
|
><td id="6956"><a href="#6956">6956</a></td></tr
|
|
><tr id="gr_svn7768_6957"
|
|
|
|
><td id="6957"><a href="#6957">6957</a></td></tr
|
|
><tr id="gr_svn7768_6958"
|
|
|
|
><td id="6958"><a href="#6958">6958</a></td></tr
|
|
><tr id="gr_svn7768_6959"
|
|
|
|
><td id="6959"><a href="#6959">6959</a></td></tr
|
|
><tr id="gr_svn7768_6960"
|
|
|
|
><td id="6960"><a href="#6960">6960</a></td></tr
|
|
><tr id="gr_svn7768_6961"
|
|
|
|
><td id="6961"><a href="#6961">6961</a></td></tr
|
|
><tr id="gr_svn7768_6962"
|
|
|
|
><td id="6962"><a href="#6962">6962</a></td></tr
|
|
><tr id="gr_svn7768_6963"
|
|
|
|
><td id="6963"><a href="#6963">6963</a></td></tr
|
|
><tr id="gr_svn7768_6964"
|
|
|
|
><td id="6964"><a href="#6964">6964</a></td></tr
|
|
><tr id="gr_svn7768_6965"
|
|
|
|
><td id="6965"><a href="#6965">6965</a></td></tr
|
|
><tr id="gr_svn7768_6966"
|
|
|
|
><td id="6966"><a href="#6966">6966</a></td></tr
|
|
><tr id="gr_svn7768_6967"
|
|
|
|
><td id="6967"><a href="#6967">6967</a></td></tr
|
|
><tr id="gr_svn7768_6968"
|
|
|
|
><td id="6968"><a href="#6968">6968</a></td></tr
|
|
><tr id="gr_svn7768_6969"
|
|
|
|
><td id="6969"><a href="#6969">6969</a></td></tr
|
|
><tr id="gr_svn7768_6970"
|
|
|
|
><td id="6970"><a href="#6970">6970</a></td></tr
|
|
><tr id="gr_svn7768_6971"
|
|
|
|
><td id="6971"><a href="#6971">6971</a></td></tr
|
|
><tr id="gr_svn7768_6972"
|
|
|
|
><td id="6972"><a href="#6972">6972</a></td></tr
|
|
><tr id="gr_svn7768_6973"
|
|
|
|
><td id="6973"><a href="#6973">6973</a></td></tr
|
|
><tr id="gr_svn7768_6974"
|
|
|
|
><td id="6974"><a href="#6974">6974</a></td></tr
|
|
><tr id="gr_svn7768_6975"
|
|
|
|
><td id="6975"><a href="#6975">6975</a></td></tr
|
|
><tr id="gr_svn7768_6976"
|
|
|
|
><td id="6976"><a href="#6976">6976</a></td></tr
|
|
><tr id="gr_svn7768_6977"
|
|
|
|
><td id="6977"><a href="#6977">6977</a></td></tr
|
|
><tr id="gr_svn7768_6978"
|
|
|
|
><td id="6978"><a href="#6978">6978</a></td></tr
|
|
><tr id="gr_svn7768_6979"
|
|
|
|
><td id="6979"><a href="#6979">6979</a></td></tr
|
|
><tr id="gr_svn7768_6980"
|
|
|
|
><td id="6980"><a href="#6980">6980</a></td></tr
|
|
><tr id="gr_svn7768_6981"
|
|
|
|
><td id="6981"><a href="#6981">6981</a></td></tr
|
|
><tr id="gr_svn7768_6982"
|
|
|
|
><td id="6982"><a href="#6982">6982</a></td></tr
|
|
><tr id="gr_svn7768_6983"
|
|
|
|
><td id="6983"><a href="#6983">6983</a></td></tr
|
|
><tr id="gr_svn7768_6984"
|
|
|
|
><td id="6984"><a href="#6984">6984</a></td></tr
|
|
><tr id="gr_svn7768_6985"
|
|
|
|
><td id="6985"><a href="#6985">6985</a></td></tr
|
|
><tr id="gr_svn7768_6986"
|
|
|
|
><td id="6986"><a href="#6986">6986</a></td></tr
|
|
><tr id="gr_svn7768_6987"
|
|
|
|
><td id="6987"><a href="#6987">6987</a></td></tr
|
|
><tr id="gr_svn7768_6988"
|
|
|
|
><td id="6988"><a href="#6988">6988</a></td></tr
|
|
><tr id="gr_svn7768_6989"
|
|
|
|
><td id="6989"><a href="#6989">6989</a></td></tr
|
|
><tr id="gr_svn7768_6990"
|
|
|
|
><td id="6990"><a href="#6990">6990</a></td></tr
|
|
><tr id="gr_svn7768_6991"
|
|
|
|
><td id="6991"><a href="#6991">6991</a></td></tr
|
|
><tr id="gr_svn7768_6992"
|
|
|
|
><td id="6992"><a href="#6992">6992</a></td></tr
|
|
><tr id="gr_svn7768_6993"
|
|
|
|
><td id="6993"><a href="#6993">6993</a></td></tr
|
|
><tr id="gr_svn7768_6994"
|
|
|
|
><td id="6994"><a href="#6994">6994</a></td></tr
|
|
><tr id="gr_svn7768_6995"
|
|
|
|
><td id="6995"><a href="#6995">6995</a></td></tr
|
|
><tr id="gr_svn7768_6996"
|
|
|
|
><td id="6996"><a href="#6996">6996</a></td></tr
|
|
><tr id="gr_svn7768_6997"
|
|
|
|
><td id="6997"><a href="#6997">6997</a></td></tr
|
|
><tr id="gr_svn7768_6998"
|
|
|
|
><td id="6998"><a href="#6998">6998</a></td></tr
|
|
><tr id="gr_svn7768_6999"
|
|
|
|
><td id="6999"><a href="#6999">6999</a></td></tr
|
|
><tr id="gr_svn7768_7000"
|
|
|
|
><td id="7000"><a href="#7000">7000</a></td></tr
|
|
><tr id="gr_svn7768_7001"
|
|
|
|
><td id="7001"><a href="#7001">7001</a></td></tr
|
|
><tr id="gr_svn7768_7002"
|
|
|
|
><td id="7002"><a href="#7002">7002</a></td></tr
|
|
><tr id="gr_svn7768_7003"
|
|
|
|
><td id="7003"><a href="#7003">7003</a></td></tr
|
|
><tr id="gr_svn7768_7004"
|
|
|
|
><td id="7004"><a href="#7004">7004</a></td></tr
|
|
><tr id="gr_svn7768_7005"
|
|
|
|
><td id="7005"><a href="#7005">7005</a></td></tr
|
|
><tr id="gr_svn7768_7006"
|
|
|
|
><td id="7006"><a href="#7006">7006</a></td></tr
|
|
><tr id="gr_svn7768_7007"
|
|
|
|
><td id="7007"><a href="#7007">7007</a></td></tr
|
|
><tr id="gr_svn7768_7008"
|
|
|
|
><td id="7008"><a href="#7008">7008</a></td></tr
|
|
><tr id="gr_svn7768_7009"
|
|
|
|
><td id="7009"><a href="#7009">7009</a></td></tr
|
|
><tr id="gr_svn7768_7010"
|
|
|
|
><td id="7010"><a href="#7010">7010</a></td></tr
|
|
><tr id="gr_svn7768_7011"
|
|
|
|
><td id="7011"><a href="#7011">7011</a></td></tr
|
|
><tr id="gr_svn7768_7012"
|
|
|
|
><td id="7012"><a href="#7012">7012</a></td></tr
|
|
><tr id="gr_svn7768_7013"
|
|
|
|
><td id="7013"><a href="#7013">7013</a></td></tr
|
|
><tr id="gr_svn7768_7014"
|
|
|
|
><td id="7014"><a href="#7014">7014</a></td></tr
|
|
><tr id="gr_svn7768_7015"
|
|
|
|
><td id="7015"><a href="#7015">7015</a></td></tr
|
|
><tr id="gr_svn7768_7016"
|
|
|
|
><td id="7016"><a href="#7016">7016</a></td></tr
|
|
><tr id="gr_svn7768_7017"
|
|
|
|
><td id="7017"><a href="#7017">7017</a></td></tr
|
|
><tr id="gr_svn7768_7018"
|
|
|
|
><td id="7018"><a href="#7018">7018</a></td></tr
|
|
><tr id="gr_svn7768_7019"
|
|
|
|
><td id="7019"><a href="#7019">7019</a></td></tr
|
|
><tr id="gr_svn7768_7020"
|
|
|
|
><td id="7020"><a href="#7020">7020</a></td></tr
|
|
><tr id="gr_svn7768_7021"
|
|
|
|
><td id="7021"><a href="#7021">7021</a></td></tr
|
|
><tr id="gr_svn7768_7022"
|
|
|
|
><td id="7022"><a href="#7022">7022</a></td></tr
|
|
><tr id="gr_svn7768_7023"
|
|
|
|
><td id="7023"><a href="#7023">7023</a></td></tr
|
|
><tr id="gr_svn7768_7024"
|
|
|
|
><td id="7024"><a href="#7024">7024</a></td></tr
|
|
><tr id="gr_svn7768_7025"
|
|
|
|
><td id="7025"><a href="#7025">7025</a></td></tr
|
|
><tr id="gr_svn7768_7026"
|
|
|
|
><td id="7026"><a href="#7026">7026</a></td></tr
|
|
><tr id="gr_svn7768_7027"
|
|
|
|
><td id="7027"><a href="#7027">7027</a></td></tr
|
|
><tr id="gr_svn7768_7028"
|
|
|
|
><td id="7028"><a href="#7028">7028</a></td></tr
|
|
><tr id="gr_svn7768_7029"
|
|
|
|
><td id="7029"><a href="#7029">7029</a></td></tr
|
|
><tr id="gr_svn7768_7030"
|
|
|
|
><td id="7030"><a href="#7030">7030</a></td></tr
|
|
><tr id="gr_svn7768_7031"
|
|
|
|
><td id="7031"><a href="#7031">7031</a></td></tr
|
|
><tr id="gr_svn7768_7032"
|
|
|
|
><td id="7032"><a href="#7032">7032</a></td></tr
|
|
><tr id="gr_svn7768_7033"
|
|
|
|
><td id="7033"><a href="#7033">7033</a></td></tr
|
|
><tr id="gr_svn7768_7034"
|
|
|
|
><td id="7034"><a href="#7034">7034</a></td></tr
|
|
><tr id="gr_svn7768_7035"
|
|
|
|
><td id="7035"><a href="#7035">7035</a></td></tr
|
|
><tr id="gr_svn7768_7036"
|
|
|
|
><td id="7036"><a href="#7036">7036</a></td></tr
|
|
><tr id="gr_svn7768_7037"
|
|
|
|
><td id="7037"><a href="#7037">7037</a></td></tr
|
|
><tr id="gr_svn7768_7038"
|
|
|
|
><td id="7038"><a href="#7038">7038</a></td></tr
|
|
><tr id="gr_svn7768_7039"
|
|
|
|
><td id="7039"><a href="#7039">7039</a></td></tr
|
|
><tr id="gr_svn7768_7040"
|
|
|
|
><td id="7040"><a href="#7040">7040</a></td></tr
|
|
><tr id="gr_svn7768_7041"
|
|
|
|
><td id="7041"><a href="#7041">7041</a></td></tr
|
|
><tr id="gr_svn7768_7042"
|
|
|
|
><td id="7042"><a href="#7042">7042</a></td></tr
|
|
><tr id="gr_svn7768_7043"
|
|
|
|
><td id="7043"><a href="#7043">7043</a></td></tr
|
|
><tr id="gr_svn7768_7044"
|
|
|
|
><td id="7044"><a href="#7044">7044</a></td></tr
|
|
><tr id="gr_svn7768_7045"
|
|
|
|
><td id="7045"><a href="#7045">7045</a></td></tr
|
|
><tr id="gr_svn7768_7046"
|
|
|
|
><td id="7046"><a href="#7046">7046</a></td></tr
|
|
><tr id="gr_svn7768_7047"
|
|
|
|
><td id="7047"><a href="#7047">7047</a></td></tr
|
|
><tr id="gr_svn7768_7048"
|
|
|
|
><td id="7048"><a href="#7048">7048</a></td></tr
|
|
><tr id="gr_svn7768_7049"
|
|
|
|
><td id="7049"><a href="#7049">7049</a></td></tr
|
|
><tr id="gr_svn7768_7050"
|
|
|
|
><td id="7050"><a href="#7050">7050</a></td></tr
|
|
><tr id="gr_svn7768_7051"
|
|
|
|
><td id="7051"><a href="#7051">7051</a></td></tr
|
|
><tr id="gr_svn7768_7052"
|
|
|
|
><td id="7052"><a href="#7052">7052</a></td></tr
|
|
><tr id="gr_svn7768_7053"
|
|
|
|
><td id="7053"><a href="#7053">7053</a></td></tr
|
|
><tr id="gr_svn7768_7054"
|
|
|
|
><td id="7054"><a href="#7054">7054</a></td></tr
|
|
><tr id="gr_svn7768_7055"
|
|
|
|
><td id="7055"><a href="#7055">7055</a></td></tr
|
|
><tr id="gr_svn7768_7056"
|
|
|
|
><td id="7056"><a href="#7056">7056</a></td></tr
|
|
><tr id="gr_svn7768_7057"
|
|
|
|
><td id="7057"><a href="#7057">7057</a></td></tr
|
|
><tr id="gr_svn7768_7058"
|
|
|
|
><td id="7058"><a href="#7058">7058</a></td></tr
|
|
><tr id="gr_svn7768_7059"
|
|
|
|
><td id="7059"><a href="#7059">7059</a></td></tr
|
|
><tr id="gr_svn7768_7060"
|
|
|
|
><td id="7060"><a href="#7060">7060</a></td></tr
|
|
><tr id="gr_svn7768_7061"
|
|
|
|
><td id="7061"><a href="#7061">7061</a></td></tr
|
|
><tr id="gr_svn7768_7062"
|
|
|
|
><td id="7062"><a href="#7062">7062</a></td></tr
|
|
><tr id="gr_svn7768_7063"
|
|
|
|
><td id="7063"><a href="#7063">7063</a></td></tr
|
|
><tr id="gr_svn7768_7064"
|
|
|
|
><td id="7064"><a href="#7064">7064</a></td></tr
|
|
><tr id="gr_svn7768_7065"
|
|
|
|
><td id="7065"><a href="#7065">7065</a></td></tr
|
|
><tr id="gr_svn7768_7066"
|
|
|
|
><td id="7066"><a href="#7066">7066</a></td></tr
|
|
><tr id="gr_svn7768_7067"
|
|
|
|
><td id="7067"><a href="#7067">7067</a></td></tr
|
|
><tr id="gr_svn7768_7068"
|
|
|
|
><td id="7068"><a href="#7068">7068</a></td></tr
|
|
><tr id="gr_svn7768_7069"
|
|
|
|
><td id="7069"><a href="#7069">7069</a></td></tr
|
|
><tr id="gr_svn7768_7070"
|
|
|
|
><td id="7070"><a href="#7070">7070</a></td></tr
|
|
><tr id="gr_svn7768_7071"
|
|
|
|
><td id="7071"><a href="#7071">7071</a></td></tr
|
|
><tr id="gr_svn7768_7072"
|
|
|
|
><td id="7072"><a href="#7072">7072</a></td></tr
|
|
><tr id="gr_svn7768_7073"
|
|
|
|
><td id="7073"><a href="#7073">7073</a></td></tr
|
|
><tr id="gr_svn7768_7074"
|
|
|
|
><td id="7074"><a href="#7074">7074</a></td></tr
|
|
><tr id="gr_svn7768_7075"
|
|
|
|
><td id="7075"><a href="#7075">7075</a></td></tr
|
|
><tr id="gr_svn7768_7076"
|
|
|
|
><td id="7076"><a href="#7076">7076</a></td></tr
|
|
><tr id="gr_svn7768_7077"
|
|
|
|
><td id="7077"><a href="#7077">7077</a></td></tr
|
|
><tr id="gr_svn7768_7078"
|
|
|
|
><td id="7078"><a href="#7078">7078</a></td></tr
|
|
><tr id="gr_svn7768_7079"
|
|
|
|
><td id="7079"><a href="#7079">7079</a></td></tr
|
|
><tr id="gr_svn7768_7080"
|
|
|
|
><td id="7080"><a href="#7080">7080</a></td></tr
|
|
><tr id="gr_svn7768_7081"
|
|
|
|
><td id="7081"><a href="#7081">7081</a></td></tr
|
|
><tr id="gr_svn7768_7082"
|
|
|
|
><td id="7082"><a href="#7082">7082</a></td></tr
|
|
><tr id="gr_svn7768_7083"
|
|
|
|
><td id="7083"><a href="#7083">7083</a></td></tr
|
|
><tr id="gr_svn7768_7084"
|
|
|
|
><td id="7084"><a href="#7084">7084</a></td></tr
|
|
><tr id="gr_svn7768_7085"
|
|
|
|
><td id="7085"><a href="#7085">7085</a></td></tr
|
|
><tr id="gr_svn7768_7086"
|
|
|
|
><td id="7086"><a href="#7086">7086</a></td></tr
|
|
><tr id="gr_svn7768_7087"
|
|
|
|
><td id="7087"><a href="#7087">7087</a></td></tr
|
|
><tr id="gr_svn7768_7088"
|
|
|
|
><td id="7088"><a href="#7088">7088</a></td></tr
|
|
><tr id="gr_svn7768_7089"
|
|
|
|
><td id="7089"><a href="#7089">7089</a></td></tr
|
|
><tr id="gr_svn7768_7090"
|
|
|
|
><td id="7090"><a href="#7090">7090</a></td></tr
|
|
><tr id="gr_svn7768_7091"
|
|
|
|
><td id="7091"><a href="#7091">7091</a></td></tr
|
|
><tr id="gr_svn7768_7092"
|
|
|
|
><td id="7092"><a href="#7092">7092</a></td></tr
|
|
><tr id="gr_svn7768_7093"
|
|
|
|
><td id="7093"><a href="#7093">7093</a></td></tr
|
|
><tr id="gr_svn7768_7094"
|
|
|
|
><td id="7094"><a href="#7094">7094</a></td></tr
|
|
><tr id="gr_svn7768_7095"
|
|
|
|
><td id="7095"><a href="#7095">7095</a></td></tr
|
|
><tr id="gr_svn7768_7096"
|
|
|
|
><td id="7096"><a href="#7096">7096</a></td></tr
|
|
><tr id="gr_svn7768_7097"
|
|
|
|
><td id="7097"><a href="#7097">7097</a></td></tr
|
|
><tr id="gr_svn7768_7098"
|
|
|
|
><td id="7098"><a href="#7098">7098</a></td></tr
|
|
><tr id="gr_svn7768_7099"
|
|
|
|
><td id="7099"><a href="#7099">7099</a></td></tr
|
|
><tr id="gr_svn7768_7100"
|
|
|
|
><td id="7100"><a href="#7100">7100</a></td></tr
|
|
><tr id="gr_svn7768_7101"
|
|
|
|
><td id="7101"><a href="#7101">7101</a></td></tr
|
|
><tr id="gr_svn7768_7102"
|
|
|
|
><td id="7102"><a href="#7102">7102</a></td></tr
|
|
><tr id="gr_svn7768_7103"
|
|
|
|
><td id="7103"><a href="#7103">7103</a></td></tr
|
|
><tr id="gr_svn7768_7104"
|
|
|
|
><td id="7104"><a href="#7104">7104</a></td></tr
|
|
><tr id="gr_svn7768_7105"
|
|
|
|
><td id="7105"><a href="#7105">7105</a></td></tr
|
|
><tr id="gr_svn7768_7106"
|
|
|
|
><td id="7106"><a href="#7106">7106</a></td></tr
|
|
><tr id="gr_svn7768_7107"
|
|
|
|
><td id="7107"><a href="#7107">7107</a></td></tr
|
|
><tr id="gr_svn7768_7108"
|
|
|
|
><td id="7108"><a href="#7108">7108</a></td></tr
|
|
><tr id="gr_svn7768_7109"
|
|
|
|
><td id="7109"><a href="#7109">7109</a></td></tr
|
|
><tr id="gr_svn7768_7110"
|
|
|
|
><td id="7110"><a href="#7110">7110</a></td></tr
|
|
><tr id="gr_svn7768_7111"
|
|
|
|
><td id="7111"><a href="#7111">7111</a></td></tr
|
|
><tr id="gr_svn7768_7112"
|
|
|
|
><td id="7112"><a href="#7112">7112</a></td></tr
|
|
><tr id="gr_svn7768_7113"
|
|
|
|
><td id="7113"><a href="#7113">7113</a></td></tr
|
|
><tr id="gr_svn7768_7114"
|
|
|
|
><td id="7114"><a href="#7114">7114</a></td></tr
|
|
><tr id="gr_svn7768_7115"
|
|
|
|
><td id="7115"><a href="#7115">7115</a></td></tr
|
|
><tr id="gr_svn7768_7116"
|
|
|
|
><td id="7116"><a href="#7116">7116</a></td></tr
|
|
><tr id="gr_svn7768_7117"
|
|
|
|
><td id="7117"><a href="#7117">7117</a></td></tr
|
|
><tr id="gr_svn7768_7118"
|
|
|
|
><td id="7118"><a href="#7118">7118</a></td></tr
|
|
><tr id="gr_svn7768_7119"
|
|
|
|
><td id="7119"><a href="#7119">7119</a></td></tr
|
|
><tr id="gr_svn7768_7120"
|
|
|
|
><td id="7120"><a href="#7120">7120</a></td></tr
|
|
><tr id="gr_svn7768_7121"
|
|
|
|
><td id="7121"><a href="#7121">7121</a></td></tr
|
|
><tr id="gr_svn7768_7122"
|
|
|
|
><td id="7122"><a href="#7122">7122</a></td></tr
|
|
><tr id="gr_svn7768_7123"
|
|
|
|
><td id="7123"><a href="#7123">7123</a></td></tr
|
|
><tr id="gr_svn7768_7124"
|
|
|
|
><td id="7124"><a href="#7124">7124</a></td></tr
|
|
><tr id="gr_svn7768_7125"
|
|
|
|
><td id="7125"><a href="#7125">7125</a></td></tr
|
|
><tr id="gr_svn7768_7126"
|
|
|
|
><td id="7126"><a href="#7126">7126</a></td></tr
|
|
><tr id="gr_svn7768_7127"
|
|
|
|
><td id="7127"><a href="#7127">7127</a></td></tr
|
|
><tr id="gr_svn7768_7128"
|
|
|
|
><td id="7128"><a href="#7128">7128</a></td></tr
|
|
><tr id="gr_svn7768_7129"
|
|
|
|
><td id="7129"><a href="#7129">7129</a></td></tr
|
|
><tr id="gr_svn7768_7130"
|
|
|
|
><td id="7130"><a href="#7130">7130</a></td></tr
|
|
><tr id="gr_svn7768_7131"
|
|
|
|
><td id="7131"><a href="#7131">7131</a></td></tr
|
|
><tr id="gr_svn7768_7132"
|
|
|
|
><td id="7132"><a href="#7132">7132</a></td></tr
|
|
><tr id="gr_svn7768_7133"
|
|
|
|
><td id="7133"><a href="#7133">7133</a></td></tr
|
|
><tr id="gr_svn7768_7134"
|
|
|
|
><td id="7134"><a href="#7134">7134</a></td></tr
|
|
><tr id="gr_svn7768_7135"
|
|
|
|
><td id="7135"><a href="#7135">7135</a></td></tr
|
|
><tr id="gr_svn7768_7136"
|
|
|
|
><td id="7136"><a href="#7136">7136</a></td></tr
|
|
><tr id="gr_svn7768_7137"
|
|
|
|
><td id="7137"><a href="#7137">7137</a></td></tr
|
|
><tr id="gr_svn7768_7138"
|
|
|
|
><td id="7138"><a href="#7138">7138</a></td></tr
|
|
><tr id="gr_svn7768_7139"
|
|
|
|
><td id="7139"><a href="#7139">7139</a></td></tr
|
|
><tr id="gr_svn7768_7140"
|
|
|
|
><td id="7140"><a href="#7140">7140</a></td></tr
|
|
><tr id="gr_svn7768_7141"
|
|
|
|
><td id="7141"><a href="#7141">7141</a></td></tr
|
|
><tr id="gr_svn7768_7142"
|
|
|
|
><td id="7142"><a href="#7142">7142</a></td></tr
|
|
><tr id="gr_svn7768_7143"
|
|
|
|
><td id="7143"><a href="#7143">7143</a></td></tr
|
|
><tr id="gr_svn7768_7144"
|
|
|
|
><td id="7144"><a href="#7144">7144</a></td></tr
|
|
><tr id="gr_svn7768_7145"
|
|
|
|
><td id="7145"><a href="#7145">7145</a></td></tr
|
|
><tr id="gr_svn7768_7146"
|
|
|
|
><td id="7146"><a href="#7146">7146</a></td></tr
|
|
><tr id="gr_svn7768_7147"
|
|
|
|
><td id="7147"><a href="#7147">7147</a></td></tr
|
|
><tr id="gr_svn7768_7148"
|
|
|
|
><td id="7148"><a href="#7148">7148</a></td></tr
|
|
><tr id="gr_svn7768_7149"
|
|
|
|
><td id="7149"><a href="#7149">7149</a></td></tr
|
|
><tr id="gr_svn7768_7150"
|
|
|
|
><td id="7150"><a href="#7150">7150</a></td></tr
|
|
><tr id="gr_svn7768_7151"
|
|
|
|
><td id="7151"><a href="#7151">7151</a></td></tr
|
|
><tr id="gr_svn7768_7152"
|
|
|
|
><td id="7152"><a href="#7152">7152</a></td></tr
|
|
><tr id="gr_svn7768_7153"
|
|
|
|
><td id="7153"><a href="#7153">7153</a></td></tr
|
|
><tr id="gr_svn7768_7154"
|
|
|
|
><td id="7154"><a href="#7154">7154</a></td></tr
|
|
><tr id="gr_svn7768_7155"
|
|
|
|
><td id="7155"><a href="#7155">7155</a></td></tr
|
|
><tr id="gr_svn7768_7156"
|
|
|
|
><td id="7156"><a href="#7156">7156</a></td></tr
|
|
><tr id="gr_svn7768_7157"
|
|
|
|
><td id="7157"><a href="#7157">7157</a></td></tr
|
|
><tr id="gr_svn7768_7158"
|
|
|
|
><td id="7158"><a href="#7158">7158</a></td></tr
|
|
><tr id="gr_svn7768_7159"
|
|
|
|
><td id="7159"><a href="#7159">7159</a></td></tr
|
|
><tr id="gr_svn7768_7160"
|
|
|
|
><td id="7160"><a href="#7160">7160</a></td></tr
|
|
><tr id="gr_svn7768_7161"
|
|
|
|
><td id="7161"><a href="#7161">7161</a></td></tr
|
|
><tr id="gr_svn7768_7162"
|
|
|
|
><td id="7162"><a href="#7162">7162</a></td></tr
|
|
><tr id="gr_svn7768_7163"
|
|
|
|
><td id="7163"><a href="#7163">7163</a></td></tr
|
|
><tr id="gr_svn7768_7164"
|
|
|
|
><td id="7164"><a href="#7164">7164</a></td></tr
|
|
><tr id="gr_svn7768_7165"
|
|
|
|
><td id="7165"><a href="#7165">7165</a></td></tr
|
|
><tr id="gr_svn7768_7166"
|
|
|
|
><td id="7166"><a href="#7166">7166</a></td></tr
|
|
><tr id="gr_svn7768_7167"
|
|
|
|
><td id="7167"><a href="#7167">7167</a></td></tr
|
|
><tr id="gr_svn7768_7168"
|
|
|
|
><td id="7168"><a href="#7168">7168</a></td></tr
|
|
><tr id="gr_svn7768_7169"
|
|
|
|
><td id="7169"><a href="#7169">7169</a></td></tr
|
|
><tr id="gr_svn7768_7170"
|
|
|
|
><td id="7170"><a href="#7170">7170</a></td></tr
|
|
><tr id="gr_svn7768_7171"
|
|
|
|
><td id="7171"><a href="#7171">7171</a></td></tr
|
|
><tr id="gr_svn7768_7172"
|
|
|
|
><td id="7172"><a href="#7172">7172</a></td></tr
|
|
><tr id="gr_svn7768_7173"
|
|
|
|
><td id="7173"><a href="#7173">7173</a></td></tr
|
|
><tr id="gr_svn7768_7174"
|
|
|
|
><td id="7174"><a href="#7174">7174</a></td></tr
|
|
><tr id="gr_svn7768_7175"
|
|
|
|
><td id="7175"><a href="#7175">7175</a></td></tr
|
|
><tr id="gr_svn7768_7176"
|
|
|
|
><td id="7176"><a href="#7176">7176</a></td></tr
|
|
><tr id="gr_svn7768_7177"
|
|
|
|
><td id="7177"><a href="#7177">7177</a></td></tr
|
|
><tr id="gr_svn7768_7178"
|
|
|
|
><td id="7178"><a href="#7178">7178</a></td></tr
|
|
><tr id="gr_svn7768_7179"
|
|
|
|
><td id="7179"><a href="#7179">7179</a></td></tr
|
|
><tr id="gr_svn7768_7180"
|
|
|
|
><td id="7180"><a href="#7180">7180</a></td></tr
|
|
><tr id="gr_svn7768_7181"
|
|
|
|
><td id="7181"><a href="#7181">7181</a></td></tr
|
|
><tr id="gr_svn7768_7182"
|
|
|
|
><td id="7182"><a href="#7182">7182</a></td></tr
|
|
><tr id="gr_svn7768_7183"
|
|
|
|
><td id="7183"><a href="#7183">7183</a></td></tr
|
|
><tr id="gr_svn7768_7184"
|
|
|
|
><td id="7184"><a href="#7184">7184</a></td></tr
|
|
><tr id="gr_svn7768_7185"
|
|
|
|
><td id="7185"><a href="#7185">7185</a></td></tr
|
|
><tr id="gr_svn7768_7186"
|
|
|
|
><td id="7186"><a href="#7186">7186</a></td></tr
|
|
><tr id="gr_svn7768_7187"
|
|
|
|
><td id="7187"><a href="#7187">7187</a></td></tr
|
|
><tr id="gr_svn7768_7188"
|
|
|
|
><td id="7188"><a href="#7188">7188</a></td></tr
|
|
><tr id="gr_svn7768_7189"
|
|
|
|
><td id="7189"><a href="#7189">7189</a></td></tr
|
|
><tr id="gr_svn7768_7190"
|
|
|
|
><td id="7190"><a href="#7190">7190</a></td></tr
|
|
><tr id="gr_svn7768_7191"
|
|
|
|
><td id="7191"><a href="#7191">7191</a></td></tr
|
|
><tr id="gr_svn7768_7192"
|
|
|
|
><td id="7192"><a href="#7192">7192</a></td></tr
|
|
><tr id="gr_svn7768_7193"
|
|
|
|
><td id="7193"><a href="#7193">7193</a></td></tr
|
|
><tr id="gr_svn7768_7194"
|
|
|
|
><td id="7194"><a href="#7194">7194</a></td></tr
|
|
><tr id="gr_svn7768_7195"
|
|
|
|
><td id="7195"><a href="#7195">7195</a></td></tr
|
|
><tr id="gr_svn7768_7196"
|
|
|
|
><td id="7196"><a href="#7196">7196</a></td></tr
|
|
><tr id="gr_svn7768_7197"
|
|
|
|
><td id="7197"><a href="#7197">7197</a></td></tr
|
|
><tr id="gr_svn7768_7198"
|
|
|
|
><td id="7198"><a href="#7198">7198</a></td></tr
|
|
><tr id="gr_svn7768_7199"
|
|
|
|
><td id="7199"><a href="#7199">7199</a></td></tr
|
|
><tr id="gr_svn7768_7200"
|
|
|
|
><td id="7200"><a href="#7200">7200</a></td></tr
|
|
><tr id="gr_svn7768_7201"
|
|
|
|
><td id="7201"><a href="#7201">7201</a></td></tr
|
|
><tr id="gr_svn7768_7202"
|
|
|
|
><td id="7202"><a href="#7202">7202</a></td></tr
|
|
><tr id="gr_svn7768_7203"
|
|
|
|
><td id="7203"><a href="#7203">7203</a></td></tr
|
|
><tr id="gr_svn7768_7204"
|
|
|
|
><td id="7204"><a href="#7204">7204</a></td></tr
|
|
><tr id="gr_svn7768_7205"
|
|
|
|
><td id="7205"><a href="#7205">7205</a></td></tr
|
|
><tr id="gr_svn7768_7206"
|
|
|
|
><td id="7206"><a href="#7206">7206</a></td></tr
|
|
><tr id="gr_svn7768_7207"
|
|
|
|
><td id="7207"><a href="#7207">7207</a></td></tr
|
|
><tr id="gr_svn7768_7208"
|
|
|
|
><td id="7208"><a href="#7208">7208</a></td></tr
|
|
><tr id="gr_svn7768_7209"
|
|
|
|
><td id="7209"><a href="#7209">7209</a></td></tr
|
|
><tr id="gr_svn7768_7210"
|
|
|
|
><td id="7210"><a href="#7210">7210</a></td></tr
|
|
><tr id="gr_svn7768_7211"
|
|
|
|
><td id="7211"><a href="#7211">7211</a></td></tr
|
|
><tr id="gr_svn7768_7212"
|
|
|
|
><td id="7212"><a href="#7212">7212</a></td></tr
|
|
><tr id="gr_svn7768_7213"
|
|
|
|
><td id="7213"><a href="#7213">7213</a></td></tr
|
|
><tr id="gr_svn7768_7214"
|
|
|
|
><td id="7214"><a href="#7214">7214</a></td></tr
|
|
><tr id="gr_svn7768_7215"
|
|
|
|
><td id="7215"><a href="#7215">7215</a></td></tr
|
|
><tr id="gr_svn7768_7216"
|
|
|
|
><td id="7216"><a href="#7216">7216</a></td></tr
|
|
><tr id="gr_svn7768_7217"
|
|
|
|
><td id="7217"><a href="#7217">7217</a></td></tr
|
|
><tr id="gr_svn7768_7218"
|
|
|
|
><td id="7218"><a href="#7218">7218</a></td></tr
|
|
><tr id="gr_svn7768_7219"
|
|
|
|
><td id="7219"><a href="#7219">7219</a></td></tr
|
|
><tr id="gr_svn7768_7220"
|
|
|
|
><td id="7220"><a href="#7220">7220</a></td></tr
|
|
><tr id="gr_svn7768_7221"
|
|
|
|
><td id="7221"><a href="#7221">7221</a></td></tr
|
|
><tr id="gr_svn7768_7222"
|
|
|
|
><td id="7222"><a href="#7222">7222</a></td></tr
|
|
><tr id="gr_svn7768_7223"
|
|
|
|
><td id="7223"><a href="#7223">7223</a></td></tr
|
|
><tr id="gr_svn7768_7224"
|
|
|
|
><td id="7224"><a href="#7224">7224</a></td></tr
|
|
><tr id="gr_svn7768_7225"
|
|
|
|
><td id="7225"><a href="#7225">7225</a></td></tr
|
|
><tr id="gr_svn7768_7226"
|
|
|
|
><td id="7226"><a href="#7226">7226</a></td></tr
|
|
><tr id="gr_svn7768_7227"
|
|
|
|
><td id="7227"><a href="#7227">7227</a></td></tr
|
|
><tr id="gr_svn7768_7228"
|
|
|
|
><td id="7228"><a href="#7228">7228</a></td></tr
|
|
><tr id="gr_svn7768_7229"
|
|
|
|
><td id="7229"><a href="#7229">7229</a></td></tr
|
|
><tr id="gr_svn7768_7230"
|
|
|
|
><td id="7230"><a href="#7230">7230</a></td></tr
|
|
><tr id="gr_svn7768_7231"
|
|
|
|
><td id="7231"><a href="#7231">7231</a></td></tr
|
|
><tr id="gr_svn7768_7232"
|
|
|
|
><td id="7232"><a href="#7232">7232</a></td></tr
|
|
><tr id="gr_svn7768_7233"
|
|
|
|
><td id="7233"><a href="#7233">7233</a></td></tr
|
|
><tr id="gr_svn7768_7234"
|
|
|
|
><td id="7234"><a href="#7234">7234</a></td></tr
|
|
><tr id="gr_svn7768_7235"
|
|
|
|
><td id="7235"><a href="#7235">7235</a></td></tr
|
|
><tr id="gr_svn7768_7236"
|
|
|
|
><td id="7236"><a href="#7236">7236</a></td></tr
|
|
><tr id="gr_svn7768_7237"
|
|
|
|
><td id="7237"><a href="#7237">7237</a></td></tr
|
|
><tr id="gr_svn7768_7238"
|
|
|
|
><td id="7238"><a href="#7238">7238</a></td></tr
|
|
><tr id="gr_svn7768_7239"
|
|
|
|
><td id="7239"><a href="#7239">7239</a></td></tr
|
|
><tr id="gr_svn7768_7240"
|
|
|
|
><td id="7240"><a href="#7240">7240</a></td></tr
|
|
><tr id="gr_svn7768_7241"
|
|
|
|
><td id="7241"><a href="#7241">7241</a></td></tr
|
|
><tr id="gr_svn7768_7242"
|
|
|
|
><td id="7242"><a href="#7242">7242</a></td></tr
|
|
><tr id="gr_svn7768_7243"
|
|
|
|
><td id="7243"><a href="#7243">7243</a></td></tr
|
|
><tr id="gr_svn7768_7244"
|
|
|
|
><td id="7244"><a href="#7244">7244</a></td></tr
|
|
><tr id="gr_svn7768_7245"
|
|
|
|
><td id="7245"><a href="#7245">7245</a></td></tr
|
|
><tr id="gr_svn7768_7246"
|
|
|
|
><td id="7246"><a href="#7246">7246</a></td></tr
|
|
><tr id="gr_svn7768_7247"
|
|
|
|
><td id="7247"><a href="#7247">7247</a></td></tr
|
|
><tr id="gr_svn7768_7248"
|
|
|
|
><td id="7248"><a href="#7248">7248</a></td></tr
|
|
><tr id="gr_svn7768_7249"
|
|
|
|
><td id="7249"><a href="#7249">7249</a></td></tr
|
|
><tr id="gr_svn7768_7250"
|
|
|
|
><td id="7250"><a href="#7250">7250</a></td></tr
|
|
><tr id="gr_svn7768_7251"
|
|
|
|
><td id="7251"><a href="#7251">7251</a></td></tr
|
|
><tr id="gr_svn7768_7252"
|
|
|
|
><td id="7252"><a href="#7252">7252</a></td></tr
|
|
><tr id="gr_svn7768_7253"
|
|
|
|
><td id="7253"><a href="#7253">7253</a></td></tr
|
|
><tr id="gr_svn7768_7254"
|
|
|
|
><td id="7254"><a href="#7254">7254</a></td></tr
|
|
><tr id="gr_svn7768_7255"
|
|
|
|
><td id="7255"><a href="#7255">7255</a></td></tr
|
|
><tr id="gr_svn7768_7256"
|
|
|
|
><td id="7256"><a href="#7256">7256</a></td></tr
|
|
><tr id="gr_svn7768_7257"
|
|
|
|
><td id="7257"><a href="#7257">7257</a></td></tr
|
|
><tr id="gr_svn7768_7258"
|
|
|
|
><td id="7258"><a href="#7258">7258</a></td></tr
|
|
><tr id="gr_svn7768_7259"
|
|
|
|
><td id="7259"><a href="#7259">7259</a></td></tr
|
|
><tr id="gr_svn7768_7260"
|
|
|
|
><td id="7260"><a href="#7260">7260</a></td></tr
|
|
><tr id="gr_svn7768_7261"
|
|
|
|
><td id="7261"><a href="#7261">7261</a></td></tr
|
|
><tr id="gr_svn7768_7262"
|
|
|
|
><td id="7262"><a href="#7262">7262</a></td></tr
|
|
><tr id="gr_svn7768_7263"
|
|
|
|
><td id="7263"><a href="#7263">7263</a></td></tr
|
|
><tr id="gr_svn7768_7264"
|
|
|
|
><td id="7264"><a href="#7264">7264</a></td></tr
|
|
><tr id="gr_svn7768_7265"
|
|
|
|
><td id="7265"><a href="#7265">7265</a></td></tr
|
|
><tr id="gr_svn7768_7266"
|
|
|
|
><td id="7266"><a href="#7266">7266</a></td></tr
|
|
><tr id="gr_svn7768_7267"
|
|
|
|
><td id="7267"><a href="#7267">7267</a></td></tr
|
|
><tr id="gr_svn7768_7268"
|
|
|
|
><td id="7268"><a href="#7268">7268</a></td></tr
|
|
><tr id="gr_svn7768_7269"
|
|
|
|
><td id="7269"><a href="#7269">7269</a></td></tr
|
|
><tr id="gr_svn7768_7270"
|
|
|
|
><td id="7270"><a href="#7270">7270</a></td></tr
|
|
><tr id="gr_svn7768_7271"
|
|
|
|
><td id="7271"><a href="#7271">7271</a></td></tr
|
|
><tr id="gr_svn7768_7272"
|
|
|
|
><td id="7272"><a href="#7272">7272</a></td></tr
|
|
><tr id="gr_svn7768_7273"
|
|
|
|
><td id="7273"><a href="#7273">7273</a></td></tr
|
|
><tr id="gr_svn7768_7274"
|
|
|
|
><td id="7274"><a href="#7274">7274</a></td></tr
|
|
><tr id="gr_svn7768_7275"
|
|
|
|
><td id="7275"><a href="#7275">7275</a></td></tr
|
|
><tr id="gr_svn7768_7276"
|
|
|
|
><td id="7276"><a href="#7276">7276</a></td></tr
|
|
><tr id="gr_svn7768_7277"
|
|
|
|
><td id="7277"><a href="#7277">7277</a></td></tr
|
|
><tr id="gr_svn7768_7278"
|
|
|
|
><td id="7278"><a href="#7278">7278</a></td></tr
|
|
><tr id="gr_svn7768_7279"
|
|
|
|
><td id="7279"><a href="#7279">7279</a></td></tr
|
|
><tr id="gr_svn7768_7280"
|
|
|
|
><td id="7280"><a href="#7280">7280</a></td></tr
|
|
><tr id="gr_svn7768_7281"
|
|
|
|
><td id="7281"><a href="#7281">7281</a></td></tr
|
|
><tr id="gr_svn7768_7282"
|
|
|
|
><td id="7282"><a href="#7282">7282</a></td></tr
|
|
><tr id="gr_svn7768_7283"
|
|
|
|
><td id="7283"><a href="#7283">7283</a></td></tr
|
|
><tr id="gr_svn7768_7284"
|
|
|
|
><td id="7284"><a href="#7284">7284</a></td></tr
|
|
><tr id="gr_svn7768_7285"
|
|
|
|
><td id="7285"><a href="#7285">7285</a></td></tr
|
|
><tr id="gr_svn7768_7286"
|
|
|
|
><td id="7286"><a href="#7286">7286</a></td></tr
|
|
><tr id="gr_svn7768_7287"
|
|
|
|
><td id="7287"><a href="#7287">7287</a></td></tr
|
|
><tr id="gr_svn7768_7288"
|
|
|
|
><td id="7288"><a href="#7288">7288</a></td></tr
|
|
><tr id="gr_svn7768_7289"
|
|
|
|
><td id="7289"><a href="#7289">7289</a></td></tr
|
|
><tr id="gr_svn7768_7290"
|
|
|
|
><td id="7290"><a href="#7290">7290</a></td></tr
|
|
><tr id="gr_svn7768_7291"
|
|
|
|
><td id="7291"><a href="#7291">7291</a></td></tr
|
|
><tr id="gr_svn7768_7292"
|
|
|
|
><td id="7292"><a href="#7292">7292</a></td></tr
|
|
><tr id="gr_svn7768_7293"
|
|
|
|
><td id="7293"><a href="#7293">7293</a></td></tr
|
|
><tr id="gr_svn7768_7294"
|
|
|
|
><td id="7294"><a href="#7294">7294</a></td></tr
|
|
><tr id="gr_svn7768_7295"
|
|
|
|
><td id="7295"><a href="#7295">7295</a></td></tr
|
|
><tr id="gr_svn7768_7296"
|
|
|
|
><td id="7296"><a href="#7296">7296</a></td></tr
|
|
><tr id="gr_svn7768_7297"
|
|
|
|
><td id="7297"><a href="#7297">7297</a></td></tr
|
|
><tr id="gr_svn7768_7298"
|
|
|
|
><td id="7298"><a href="#7298">7298</a></td></tr
|
|
><tr id="gr_svn7768_7299"
|
|
|
|
><td id="7299"><a href="#7299">7299</a></td></tr
|
|
><tr id="gr_svn7768_7300"
|
|
|
|
><td id="7300"><a href="#7300">7300</a></td></tr
|
|
><tr id="gr_svn7768_7301"
|
|
|
|
><td id="7301"><a href="#7301">7301</a></td></tr
|
|
><tr id="gr_svn7768_7302"
|
|
|
|
><td id="7302"><a href="#7302">7302</a></td></tr
|
|
><tr id="gr_svn7768_7303"
|
|
|
|
><td id="7303"><a href="#7303">7303</a></td></tr
|
|
><tr id="gr_svn7768_7304"
|
|
|
|
><td id="7304"><a href="#7304">7304</a></td></tr
|
|
><tr id="gr_svn7768_7305"
|
|
|
|
><td id="7305"><a href="#7305">7305</a></td></tr
|
|
><tr id="gr_svn7768_7306"
|
|
|
|
><td id="7306"><a href="#7306">7306</a></td></tr
|
|
><tr id="gr_svn7768_7307"
|
|
|
|
><td id="7307"><a href="#7307">7307</a></td></tr
|
|
><tr id="gr_svn7768_7308"
|
|
|
|
><td id="7308"><a href="#7308">7308</a></td></tr
|
|
><tr id="gr_svn7768_7309"
|
|
|
|
><td id="7309"><a href="#7309">7309</a></td></tr
|
|
><tr id="gr_svn7768_7310"
|
|
|
|
><td id="7310"><a href="#7310">7310</a></td></tr
|
|
><tr id="gr_svn7768_7311"
|
|
|
|
><td id="7311"><a href="#7311">7311</a></td></tr
|
|
><tr id="gr_svn7768_7312"
|
|
|
|
><td id="7312"><a href="#7312">7312</a></td></tr
|
|
><tr id="gr_svn7768_7313"
|
|
|
|
><td id="7313"><a href="#7313">7313</a></td></tr
|
|
><tr id="gr_svn7768_7314"
|
|
|
|
><td id="7314"><a href="#7314">7314</a></td></tr
|
|
><tr id="gr_svn7768_7315"
|
|
|
|
><td id="7315"><a href="#7315">7315</a></td></tr
|
|
><tr id="gr_svn7768_7316"
|
|
|
|
><td id="7316"><a href="#7316">7316</a></td></tr
|
|
><tr id="gr_svn7768_7317"
|
|
|
|
><td id="7317"><a href="#7317">7317</a></td></tr
|
|
><tr id="gr_svn7768_7318"
|
|
|
|
><td id="7318"><a href="#7318">7318</a></td></tr
|
|
><tr id="gr_svn7768_7319"
|
|
|
|
><td id="7319"><a href="#7319">7319</a></td></tr
|
|
><tr id="gr_svn7768_7320"
|
|
|
|
><td id="7320"><a href="#7320">7320</a></td></tr
|
|
><tr id="gr_svn7768_7321"
|
|
|
|
><td id="7321"><a href="#7321">7321</a></td></tr
|
|
><tr id="gr_svn7768_7322"
|
|
|
|
><td id="7322"><a href="#7322">7322</a></td></tr
|
|
><tr id="gr_svn7768_7323"
|
|
|
|
><td id="7323"><a href="#7323">7323</a></td></tr
|
|
><tr id="gr_svn7768_7324"
|
|
|
|
><td id="7324"><a href="#7324">7324</a></td></tr
|
|
><tr id="gr_svn7768_7325"
|
|
|
|
><td id="7325"><a href="#7325">7325</a></td></tr
|
|
><tr id="gr_svn7768_7326"
|
|
|
|
><td id="7326"><a href="#7326">7326</a></td></tr
|
|
><tr id="gr_svn7768_7327"
|
|
|
|
><td id="7327"><a href="#7327">7327</a></td></tr
|
|
><tr id="gr_svn7768_7328"
|
|
|
|
><td id="7328"><a href="#7328">7328</a></td></tr
|
|
><tr id="gr_svn7768_7329"
|
|
|
|
><td id="7329"><a href="#7329">7329</a></td></tr
|
|
><tr id="gr_svn7768_7330"
|
|
|
|
><td id="7330"><a href="#7330">7330</a></td></tr
|
|
><tr id="gr_svn7768_7331"
|
|
|
|
><td id="7331"><a href="#7331">7331</a></td></tr
|
|
><tr id="gr_svn7768_7332"
|
|
|
|
><td id="7332"><a href="#7332">7332</a></td></tr
|
|
><tr id="gr_svn7768_7333"
|
|
|
|
><td id="7333"><a href="#7333">7333</a></td></tr
|
|
><tr id="gr_svn7768_7334"
|
|
|
|
><td id="7334"><a href="#7334">7334</a></td></tr
|
|
><tr id="gr_svn7768_7335"
|
|
|
|
><td id="7335"><a href="#7335">7335</a></td></tr
|
|
><tr id="gr_svn7768_7336"
|
|
|
|
><td id="7336"><a href="#7336">7336</a></td></tr
|
|
><tr id="gr_svn7768_7337"
|
|
|
|
><td id="7337"><a href="#7337">7337</a></td></tr
|
|
><tr id="gr_svn7768_7338"
|
|
|
|
><td id="7338"><a href="#7338">7338</a></td></tr
|
|
><tr id="gr_svn7768_7339"
|
|
|
|
><td id="7339"><a href="#7339">7339</a></td></tr
|
|
><tr id="gr_svn7768_7340"
|
|
|
|
><td id="7340"><a href="#7340">7340</a></td></tr
|
|
><tr id="gr_svn7768_7341"
|
|
|
|
><td id="7341"><a href="#7341">7341</a></td></tr
|
|
><tr id="gr_svn7768_7342"
|
|
|
|
><td id="7342"><a href="#7342">7342</a></td></tr
|
|
><tr id="gr_svn7768_7343"
|
|
|
|
><td id="7343"><a href="#7343">7343</a></td></tr
|
|
><tr id="gr_svn7768_7344"
|
|
|
|
><td id="7344"><a href="#7344">7344</a></td></tr
|
|
><tr id="gr_svn7768_7345"
|
|
|
|
><td id="7345"><a href="#7345">7345</a></td></tr
|
|
><tr id="gr_svn7768_7346"
|
|
|
|
><td id="7346"><a href="#7346">7346</a></td></tr
|
|
><tr id="gr_svn7768_7347"
|
|
|
|
><td id="7347"><a href="#7347">7347</a></td></tr
|
|
><tr id="gr_svn7768_7348"
|
|
|
|
><td id="7348"><a href="#7348">7348</a></td></tr
|
|
><tr id="gr_svn7768_7349"
|
|
|
|
><td id="7349"><a href="#7349">7349</a></td></tr
|
|
><tr id="gr_svn7768_7350"
|
|
|
|
><td id="7350"><a href="#7350">7350</a></td></tr
|
|
><tr id="gr_svn7768_7351"
|
|
|
|
><td id="7351"><a href="#7351">7351</a></td></tr
|
|
><tr id="gr_svn7768_7352"
|
|
|
|
><td id="7352"><a href="#7352">7352</a></td></tr
|
|
><tr id="gr_svn7768_7353"
|
|
|
|
><td id="7353"><a href="#7353">7353</a></td></tr
|
|
><tr id="gr_svn7768_7354"
|
|
|
|
><td id="7354"><a href="#7354">7354</a></td></tr
|
|
><tr id="gr_svn7768_7355"
|
|
|
|
><td id="7355"><a href="#7355">7355</a></td></tr
|
|
><tr id="gr_svn7768_7356"
|
|
|
|
><td id="7356"><a href="#7356">7356</a></td></tr
|
|
><tr id="gr_svn7768_7357"
|
|
|
|
><td id="7357"><a href="#7357">7357</a></td></tr
|
|
><tr id="gr_svn7768_7358"
|
|
|
|
><td id="7358"><a href="#7358">7358</a></td></tr
|
|
><tr id="gr_svn7768_7359"
|
|
|
|
><td id="7359"><a href="#7359">7359</a></td></tr
|
|
><tr id="gr_svn7768_7360"
|
|
|
|
><td id="7360"><a href="#7360">7360</a></td></tr
|
|
><tr id="gr_svn7768_7361"
|
|
|
|
><td id="7361"><a href="#7361">7361</a></td></tr
|
|
><tr id="gr_svn7768_7362"
|
|
|
|
><td id="7362"><a href="#7362">7362</a></td></tr
|
|
><tr id="gr_svn7768_7363"
|
|
|
|
><td id="7363"><a href="#7363">7363</a></td></tr
|
|
><tr id="gr_svn7768_7364"
|
|
|
|
><td id="7364"><a href="#7364">7364</a></td></tr
|
|
><tr id="gr_svn7768_7365"
|
|
|
|
><td id="7365"><a href="#7365">7365</a></td></tr
|
|
><tr id="gr_svn7768_7366"
|
|
|
|
><td id="7366"><a href="#7366">7366</a></td></tr
|
|
><tr id="gr_svn7768_7367"
|
|
|
|
><td id="7367"><a href="#7367">7367</a></td></tr
|
|
><tr id="gr_svn7768_7368"
|
|
|
|
><td id="7368"><a href="#7368">7368</a></td></tr
|
|
><tr id="gr_svn7768_7369"
|
|
|
|
><td id="7369"><a href="#7369">7369</a></td></tr
|
|
><tr id="gr_svn7768_7370"
|
|
|
|
><td id="7370"><a href="#7370">7370</a></td></tr
|
|
><tr id="gr_svn7768_7371"
|
|
|
|
><td id="7371"><a href="#7371">7371</a></td></tr
|
|
><tr id="gr_svn7768_7372"
|
|
|
|
><td id="7372"><a href="#7372">7372</a></td></tr
|
|
><tr id="gr_svn7768_7373"
|
|
|
|
><td id="7373"><a href="#7373">7373</a></td></tr
|
|
><tr id="gr_svn7768_7374"
|
|
|
|
><td id="7374"><a href="#7374">7374</a></td></tr
|
|
><tr id="gr_svn7768_7375"
|
|
|
|
><td id="7375"><a href="#7375">7375</a></td></tr
|
|
><tr id="gr_svn7768_7376"
|
|
|
|
><td id="7376"><a href="#7376">7376</a></td></tr
|
|
><tr id="gr_svn7768_7377"
|
|
|
|
><td id="7377"><a href="#7377">7377</a></td></tr
|
|
><tr id="gr_svn7768_7378"
|
|
|
|
><td id="7378"><a href="#7378">7378</a></td></tr
|
|
><tr id="gr_svn7768_7379"
|
|
|
|
><td id="7379"><a href="#7379">7379</a></td></tr
|
|
><tr id="gr_svn7768_7380"
|
|
|
|
><td id="7380"><a href="#7380">7380</a></td></tr
|
|
><tr id="gr_svn7768_7381"
|
|
|
|
><td id="7381"><a href="#7381">7381</a></td></tr
|
|
><tr id="gr_svn7768_7382"
|
|
|
|
><td id="7382"><a href="#7382">7382</a></td></tr
|
|
><tr id="gr_svn7768_7383"
|
|
|
|
><td id="7383"><a href="#7383">7383</a></td></tr
|
|
><tr id="gr_svn7768_7384"
|
|
|
|
><td id="7384"><a href="#7384">7384</a></td></tr
|
|
><tr id="gr_svn7768_7385"
|
|
|
|
><td id="7385"><a href="#7385">7385</a></td></tr
|
|
><tr id="gr_svn7768_7386"
|
|
|
|
><td id="7386"><a href="#7386">7386</a></td></tr
|
|
><tr id="gr_svn7768_7387"
|
|
|
|
><td id="7387"><a href="#7387">7387</a></td></tr
|
|
><tr id="gr_svn7768_7388"
|
|
|
|
><td id="7388"><a href="#7388">7388</a></td></tr
|
|
><tr id="gr_svn7768_7389"
|
|
|
|
><td id="7389"><a href="#7389">7389</a></td></tr
|
|
><tr id="gr_svn7768_7390"
|
|
|
|
><td id="7390"><a href="#7390">7390</a></td></tr
|
|
><tr id="gr_svn7768_7391"
|
|
|
|
><td id="7391"><a href="#7391">7391</a></td></tr
|
|
><tr id="gr_svn7768_7392"
|
|
|
|
><td id="7392"><a href="#7392">7392</a></td></tr
|
|
><tr id="gr_svn7768_7393"
|
|
|
|
><td id="7393"><a href="#7393">7393</a></td></tr
|
|
><tr id="gr_svn7768_7394"
|
|
|
|
><td id="7394"><a href="#7394">7394</a></td></tr
|
|
><tr id="gr_svn7768_7395"
|
|
|
|
><td id="7395"><a href="#7395">7395</a></td></tr
|
|
><tr id="gr_svn7768_7396"
|
|
|
|
><td id="7396"><a href="#7396">7396</a></td></tr
|
|
><tr id="gr_svn7768_7397"
|
|
|
|
><td id="7397"><a href="#7397">7397</a></td></tr
|
|
><tr id="gr_svn7768_7398"
|
|
|
|
><td id="7398"><a href="#7398">7398</a></td></tr
|
|
><tr id="gr_svn7768_7399"
|
|
|
|
><td id="7399"><a href="#7399">7399</a></td></tr
|
|
><tr id="gr_svn7768_7400"
|
|
|
|
><td id="7400"><a href="#7400">7400</a></td></tr
|
|
><tr id="gr_svn7768_7401"
|
|
|
|
><td id="7401"><a href="#7401">7401</a></td></tr
|
|
><tr id="gr_svn7768_7402"
|
|
|
|
><td id="7402"><a href="#7402">7402</a></td></tr
|
|
><tr id="gr_svn7768_7403"
|
|
|
|
><td id="7403"><a href="#7403">7403</a></td></tr
|
|
><tr id="gr_svn7768_7404"
|
|
|
|
><td id="7404"><a href="#7404">7404</a></td></tr
|
|
><tr id="gr_svn7768_7405"
|
|
|
|
><td id="7405"><a href="#7405">7405</a></td></tr
|
|
><tr id="gr_svn7768_7406"
|
|
|
|
><td id="7406"><a href="#7406">7406</a></td></tr
|
|
><tr id="gr_svn7768_7407"
|
|
|
|
><td id="7407"><a href="#7407">7407</a></td></tr
|
|
><tr id="gr_svn7768_7408"
|
|
|
|
><td id="7408"><a href="#7408">7408</a></td></tr
|
|
><tr id="gr_svn7768_7409"
|
|
|
|
><td id="7409"><a href="#7409">7409</a></td></tr
|
|
><tr id="gr_svn7768_7410"
|
|
|
|
><td id="7410"><a href="#7410">7410</a></td></tr
|
|
><tr id="gr_svn7768_7411"
|
|
|
|
><td id="7411"><a href="#7411">7411</a></td></tr
|
|
><tr id="gr_svn7768_7412"
|
|
|
|
><td id="7412"><a href="#7412">7412</a></td></tr
|
|
><tr id="gr_svn7768_7413"
|
|
|
|
><td id="7413"><a href="#7413">7413</a></td></tr
|
|
><tr id="gr_svn7768_7414"
|
|
|
|
><td id="7414"><a href="#7414">7414</a></td></tr
|
|
><tr id="gr_svn7768_7415"
|
|
|
|
><td id="7415"><a href="#7415">7415</a></td></tr
|
|
><tr id="gr_svn7768_7416"
|
|
|
|
><td id="7416"><a href="#7416">7416</a></td></tr
|
|
><tr id="gr_svn7768_7417"
|
|
|
|
><td id="7417"><a href="#7417">7417</a></td></tr
|
|
><tr id="gr_svn7768_7418"
|
|
|
|
><td id="7418"><a href="#7418">7418</a></td></tr
|
|
><tr id="gr_svn7768_7419"
|
|
|
|
><td id="7419"><a href="#7419">7419</a></td></tr
|
|
><tr id="gr_svn7768_7420"
|
|
|
|
><td id="7420"><a href="#7420">7420</a></td></tr
|
|
><tr id="gr_svn7768_7421"
|
|
|
|
><td id="7421"><a href="#7421">7421</a></td></tr
|
|
><tr id="gr_svn7768_7422"
|
|
|
|
><td id="7422"><a href="#7422">7422</a></td></tr
|
|
><tr id="gr_svn7768_7423"
|
|
|
|
><td id="7423"><a href="#7423">7423</a></td></tr
|
|
><tr id="gr_svn7768_7424"
|
|
|
|
><td id="7424"><a href="#7424">7424</a></td></tr
|
|
><tr id="gr_svn7768_7425"
|
|
|
|
><td id="7425"><a href="#7425">7425</a></td></tr
|
|
><tr id="gr_svn7768_7426"
|
|
|
|
><td id="7426"><a href="#7426">7426</a></td></tr
|
|
><tr id="gr_svn7768_7427"
|
|
|
|
><td id="7427"><a href="#7427">7427</a></td></tr
|
|
><tr id="gr_svn7768_7428"
|
|
|
|
><td id="7428"><a href="#7428">7428</a></td></tr
|
|
><tr id="gr_svn7768_7429"
|
|
|
|
><td id="7429"><a href="#7429">7429</a></td></tr
|
|
><tr id="gr_svn7768_7430"
|
|
|
|
><td id="7430"><a href="#7430">7430</a></td></tr
|
|
><tr id="gr_svn7768_7431"
|
|
|
|
><td id="7431"><a href="#7431">7431</a></td></tr
|
|
><tr id="gr_svn7768_7432"
|
|
|
|
><td id="7432"><a href="#7432">7432</a></td></tr
|
|
><tr id="gr_svn7768_7433"
|
|
|
|
><td id="7433"><a href="#7433">7433</a></td></tr
|
|
><tr id="gr_svn7768_7434"
|
|
|
|
><td id="7434"><a href="#7434">7434</a></td></tr
|
|
><tr id="gr_svn7768_7435"
|
|
|
|
><td id="7435"><a href="#7435">7435</a></td></tr
|
|
><tr id="gr_svn7768_7436"
|
|
|
|
><td id="7436"><a href="#7436">7436</a></td></tr
|
|
><tr id="gr_svn7768_7437"
|
|
|
|
><td id="7437"><a href="#7437">7437</a></td></tr
|
|
><tr id="gr_svn7768_7438"
|
|
|
|
><td id="7438"><a href="#7438">7438</a></td></tr
|
|
><tr id="gr_svn7768_7439"
|
|
|
|
><td id="7439"><a href="#7439">7439</a></td></tr
|
|
><tr id="gr_svn7768_7440"
|
|
|
|
><td id="7440"><a href="#7440">7440</a></td></tr
|
|
><tr id="gr_svn7768_7441"
|
|
|
|
><td id="7441"><a href="#7441">7441</a></td></tr
|
|
><tr id="gr_svn7768_7442"
|
|
|
|
><td id="7442"><a href="#7442">7442</a></td></tr
|
|
><tr id="gr_svn7768_7443"
|
|
|
|
><td id="7443"><a href="#7443">7443</a></td></tr
|
|
><tr id="gr_svn7768_7444"
|
|
|
|
><td id="7444"><a href="#7444">7444</a></td></tr
|
|
><tr id="gr_svn7768_7445"
|
|
|
|
><td id="7445"><a href="#7445">7445</a></td></tr
|
|
><tr id="gr_svn7768_7446"
|
|
|
|
><td id="7446"><a href="#7446">7446</a></td></tr
|
|
><tr id="gr_svn7768_7447"
|
|
|
|
><td id="7447"><a href="#7447">7447</a></td></tr
|
|
><tr id="gr_svn7768_7448"
|
|
|
|
><td id="7448"><a href="#7448">7448</a></td></tr
|
|
><tr id="gr_svn7768_7449"
|
|
|
|
><td id="7449"><a href="#7449">7449</a></td></tr
|
|
><tr id="gr_svn7768_7450"
|
|
|
|
><td id="7450"><a href="#7450">7450</a></td></tr
|
|
><tr id="gr_svn7768_7451"
|
|
|
|
><td id="7451"><a href="#7451">7451</a></td></tr
|
|
><tr id="gr_svn7768_7452"
|
|
|
|
><td id="7452"><a href="#7452">7452</a></td></tr
|
|
><tr id="gr_svn7768_7453"
|
|
|
|
><td id="7453"><a href="#7453">7453</a></td></tr
|
|
><tr id="gr_svn7768_7454"
|
|
|
|
><td id="7454"><a href="#7454">7454</a></td></tr
|
|
><tr id="gr_svn7768_7455"
|
|
|
|
><td id="7455"><a href="#7455">7455</a></td></tr
|
|
><tr id="gr_svn7768_7456"
|
|
|
|
><td id="7456"><a href="#7456">7456</a></td></tr
|
|
><tr id="gr_svn7768_7457"
|
|
|
|
><td id="7457"><a href="#7457">7457</a></td></tr
|
|
><tr id="gr_svn7768_7458"
|
|
|
|
><td id="7458"><a href="#7458">7458</a></td></tr
|
|
><tr id="gr_svn7768_7459"
|
|
|
|
><td id="7459"><a href="#7459">7459</a></td></tr
|
|
><tr id="gr_svn7768_7460"
|
|
|
|
><td id="7460"><a href="#7460">7460</a></td></tr
|
|
><tr id="gr_svn7768_7461"
|
|
|
|
><td id="7461"><a href="#7461">7461</a></td></tr
|
|
><tr id="gr_svn7768_7462"
|
|
|
|
><td id="7462"><a href="#7462">7462</a></td></tr
|
|
><tr id="gr_svn7768_7463"
|
|
|
|
><td id="7463"><a href="#7463">7463</a></td></tr
|
|
><tr id="gr_svn7768_7464"
|
|
|
|
><td id="7464"><a href="#7464">7464</a></td></tr
|
|
><tr id="gr_svn7768_7465"
|
|
|
|
><td id="7465"><a href="#7465">7465</a></td></tr
|
|
><tr id="gr_svn7768_7466"
|
|
|
|
><td id="7466"><a href="#7466">7466</a></td></tr
|
|
><tr id="gr_svn7768_7467"
|
|
|
|
><td id="7467"><a href="#7467">7467</a></td></tr
|
|
><tr id="gr_svn7768_7468"
|
|
|
|
><td id="7468"><a href="#7468">7468</a></td></tr
|
|
><tr id="gr_svn7768_7469"
|
|
|
|
><td id="7469"><a href="#7469">7469</a></td></tr
|
|
><tr id="gr_svn7768_7470"
|
|
|
|
><td id="7470"><a href="#7470">7470</a></td></tr
|
|
><tr id="gr_svn7768_7471"
|
|
|
|
><td id="7471"><a href="#7471">7471</a></td></tr
|
|
><tr id="gr_svn7768_7472"
|
|
|
|
><td id="7472"><a href="#7472">7472</a></td></tr
|
|
><tr id="gr_svn7768_7473"
|
|
|
|
><td id="7473"><a href="#7473">7473</a></td></tr
|
|
><tr id="gr_svn7768_7474"
|
|
|
|
><td id="7474"><a href="#7474">7474</a></td></tr
|
|
><tr id="gr_svn7768_7475"
|
|
|
|
><td id="7475"><a href="#7475">7475</a></td></tr
|
|
><tr id="gr_svn7768_7476"
|
|
|
|
><td id="7476"><a href="#7476">7476</a></td></tr
|
|
><tr id="gr_svn7768_7477"
|
|
|
|
><td id="7477"><a href="#7477">7477</a></td></tr
|
|
><tr id="gr_svn7768_7478"
|
|
|
|
><td id="7478"><a href="#7478">7478</a></td></tr
|
|
><tr id="gr_svn7768_7479"
|
|
|
|
><td id="7479"><a href="#7479">7479</a></td></tr
|
|
><tr id="gr_svn7768_7480"
|
|
|
|
><td id="7480"><a href="#7480">7480</a></td></tr
|
|
><tr id="gr_svn7768_7481"
|
|
|
|
><td id="7481"><a href="#7481">7481</a></td></tr
|
|
><tr id="gr_svn7768_7482"
|
|
|
|
><td id="7482"><a href="#7482">7482</a></td></tr
|
|
><tr id="gr_svn7768_7483"
|
|
|
|
><td id="7483"><a href="#7483">7483</a></td></tr
|
|
><tr id="gr_svn7768_7484"
|
|
|
|
><td id="7484"><a href="#7484">7484</a></td></tr
|
|
><tr id="gr_svn7768_7485"
|
|
|
|
><td id="7485"><a href="#7485">7485</a></td></tr
|
|
><tr id="gr_svn7768_7486"
|
|
|
|
><td id="7486"><a href="#7486">7486</a></td></tr
|
|
><tr id="gr_svn7768_7487"
|
|
|
|
><td id="7487"><a href="#7487">7487</a></td></tr
|
|
><tr id="gr_svn7768_7488"
|
|
|
|
><td id="7488"><a href="#7488">7488</a></td></tr
|
|
><tr id="gr_svn7768_7489"
|
|
|
|
><td id="7489"><a href="#7489">7489</a></td></tr
|
|
><tr id="gr_svn7768_7490"
|
|
|
|
><td id="7490"><a href="#7490">7490</a></td></tr
|
|
><tr id="gr_svn7768_7491"
|
|
|
|
><td id="7491"><a href="#7491">7491</a></td></tr
|
|
><tr id="gr_svn7768_7492"
|
|
|
|
><td id="7492"><a href="#7492">7492</a></td></tr
|
|
><tr id="gr_svn7768_7493"
|
|
|
|
><td id="7493"><a href="#7493">7493</a></td></tr
|
|
><tr id="gr_svn7768_7494"
|
|
|
|
><td id="7494"><a href="#7494">7494</a></td></tr
|
|
><tr id="gr_svn7768_7495"
|
|
|
|
><td id="7495"><a href="#7495">7495</a></td></tr
|
|
><tr id="gr_svn7768_7496"
|
|
|
|
><td id="7496"><a href="#7496">7496</a></td></tr
|
|
><tr id="gr_svn7768_7497"
|
|
|
|
><td id="7497"><a href="#7497">7497</a></td></tr
|
|
><tr id="gr_svn7768_7498"
|
|
|
|
><td id="7498"><a href="#7498">7498</a></td></tr
|
|
><tr id="gr_svn7768_7499"
|
|
|
|
><td id="7499"><a href="#7499">7499</a></td></tr
|
|
><tr id="gr_svn7768_7500"
|
|
|
|
><td id="7500"><a href="#7500">7500</a></td></tr
|
|
><tr id="gr_svn7768_7501"
|
|
|
|
><td id="7501"><a href="#7501">7501</a></td></tr
|
|
><tr id="gr_svn7768_7502"
|
|
|
|
><td id="7502"><a href="#7502">7502</a></td></tr
|
|
><tr id="gr_svn7768_7503"
|
|
|
|
><td id="7503"><a href="#7503">7503</a></td></tr
|
|
><tr id="gr_svn7768_7504"
|
|
|
|
><td id="7504"><a href="#7504">7504</a></td></tr
|
|
><tr id="gr_svn7768_7505"
|
|
|
|
><td id="7505"><a href="#7505">7505</a></td></tr
|
|
><tr id="gr_svn7768_7506"
|
|
|
|
><td id="7506"><a href="#7506">7506</a></td></tr
|
|
><tr id="gr_svn7768_7507"
|
|
|
|
><td id="7507"><a href="#7507">7507</a></td></tr
|
|
><tr id="gr_svn7768_7508"
|
|
|
|
><td id="7508"><a href="#7508">7508</a></td></tr
|
|
><tr id="gr_svn7768_7509"
|
|
|
|
><td id="7509"><a href="#7509">7509</a></td></tr
|
|
><tr id="gr_svn7768_7510"
|
|
|
|
><td id="7510"><a href="#7510">7510</a></td></tr
|
|
><tr id="gr_svn7768_7511"
|
|
|
|
><td id="7511"><a href="#7511">7511</a></td></tr
|
|
><tr id="gr_svn7768_7512"
|
|
|
|
><td id="7512"><a href="#7512">7512</a></td></tr
|
|
><tr id="gr_svn7768_7513"
|
|
|
|
><td id="7513"><a href="#7513">7513</a></td></tr
|
|
><tr id="gr_svn7768_7514"
|
|
|
|
><td id="7514"><a href="#7514">7514</a></td></tr
|
|
><tr id="gr_svn7768_7515"
|
|
|
|
><td id="7515"><a href="#7515">7515</a></td></tr
|
|
><tr id="gr_svn7768_7516"
|
|
|
|
><td id="7516"><a href="#7516">7516</a></td></tr
|
|
><tr id="gr_svn7768_7517"
|
|
|
|
><td id="7517"><a href="#7517">7517</a></td></tr
|
|
><tr id="gr_svn7768_7518"
|
|
|
|
><td id="7518"><a href="#7518">7518</a></td></tr
|
|
><tr id="gr_svn7768_7519"
|
|
|
|
><td id="7519"><a href="#7519">7519</a></td></tr
|
|
><tr id="gr_svn7768_7520"
|
|
|
|
><td id="7520"><a href="#7520">7520</a></td></tr
|
|
><tr id="gr_svn7768_7521"
|
|
|
|
><td id="7521"><a href="#7521">7521</a></td></tr
|
|
><tr id="gr_svn7768_7522"
|
|
|
|
><td id="7522"><a href="#7522">7522</a></td></tr
|
|
><tr id="gr_svn7768_7523"
|
|
|
|
><td id="7523"><a href="#7523">7523</a></td></tr
|
|
><tr id="gr_svn7768_7524"
|
|
|
|
><td id="7524"><a href="#7524">7524</a></td></tr
|
|
><tr id="gr_svn7768_7525"
|
|
|
|
><td id="7525"><a href="#7525">7525</a></td></tr
|
|
><tr id="gr_svn7768_7526"
|
|
|
|
><td id="7526"><a href="#7526">7526</a></td></tr
|
|
><tr id="gr_svn7768_7527"
|
|
|
|
><td id="7527"><a href="#7527">7527</a></td></tr
|
|
><tr id="gr_svn7768_7528"
|
|
|
|
><td id="7528"><a href="#7528">7528</a></td></tr
|
|
><tr id="gr_svn7768_7529"
|
|
|
|
><td id="7529"><a href="#7529">7529</a></td></tr
|
|
><tr id="gr_svn7768_7530"
|
|
|
|
><td id="7530"><a href="#7530">7530</a></td></tr
|
|
><tr id="gr_svn7768_7531"
|
|
|
|
><td id="7531"><a href="#7531">7531</a></td></tr
|
|
><tr id="gr_svn7768_7532"
|
|
|
|
><td id="7532"><a href="#7532">7532</a></td></tr
|
|
><tr id="gr_svn7768_7533"
|
|
|
|
><td id="7533"><a href="#7533">7533</a></td></tr
|
|
><tr id="gr_svn7768_7534"
|
|
|
|
><td id="7534"><a href="#7534">7534</a></td></tr
|
|
><tr id="gr_svn7768_7535"
|
|
|
|
><td id="7535"><a href="#7535">7535</a></td></tr
|
|
><tr id="gr_svn7768_7536"
|
|
|
|
><td id="7536"><a href="#7536">7536</a></td></tr
|
|
><tr id="gr_svn7768_7537"
|
|
|
|
><td id="7537"><a href="#7537">7537</a></td></tr
|
|
><tr id="gr_svn7768_7538"
|
|
|
|
><td id="7538"><a href="#7538">7538</a></td></tr
|
|
><tr id="gr_svn7768_7539"
|
|
|
|
><td id="7539"><a href="#7539">7539</a></td></tr
|
|
><tr id="gr_svn7768_7540"
|
|
|
|
><td id="7540"><a href="#7540">7540</a></td></tr
|
|
><tr id="gr_svn7768_7541"
|
|
|
|
><td id="7541"><a href="#7541">7541</a></td></tr
|
|
><tr id="gr_svn7768_7542"
|
|
|
|
><td id="7542"><a href="#7542">7542</a></td></tr
|
|
><tr id="gr_svn7768_7543"
|
|
|
|
><td id="7543"><a href="#7543">7543</a></td></tr
|
|
><tr id="gr_svn7768_7544"
|
|
|
|
><td id="7544"><a href="#7544">7544</a></td></tr
|
|
><tr id="gr_svn7768_7545"
|
|
|
|
><td id="7545"><a href="#7545">7545</a></td></tr
|
|
><tr id="gr_svn7768_7546"
|
|
|
|
><td id="7546"><a href="#7546">7546</a></td></tr
|
|
><tr id="gr_svn7768_7547"
|
|
|
|
><td id="7547"><a href="#7547">7547</a></td></tr
|
|
><tr id="gr_svn7768_7548"
|
|
|
|
><td id="7548"><a href="#7548">7548</a></td></tr
|
|
><tr id="gr_svn7768_7549"
|
|
|
|
><td id="7549"><a href="#7549">7549</a></td></tr
|
|
><tr id="gr_svn7768_7550"
|
|
|
|
><td id="7550"><a href="#7550">7550</a></td></tr
|
|
><tr id="gr_svn7768_7551"
|
|
|
|
><td id="7551"><a href="#7551">7551</a></td></tr
|
|
><tr id="gr_svn7768_7552"
|
|
|
|
><td id="7552"><a href="#7552">7552</a></td></tr
|
|
><tr id="gr_svn7768_7553"
|
|
|
|
><td id="7553"><a href="#7553">7553</a></td></tr
|
|
><tr id="gr_svn7768_7554"
|
|
|
|
><td id="7554"><a href="#7554">7554</a></td></tr
|
|
><tr id="gr_svn7768_7555"
|
|
|
|
><td id="7555"><a href="#7555">7555</a></td></tr
|
|
><tr id="gr_svn7768_7556"
|
|
|
|
><td id="7556"><a href="#7556">7556</a></td></tr
|
|
><tr id="gr_svn7768_7557"
|
|
|
|
><td id="7557"><a href="#7557">7557</a></td></tr
|
|
><tr id="gr_svn7768_7558"
|
|
|
|
><td id="7558"><a href="#7558">7558</a></td></tr
|
|
><tr id="gr_svn7768_7559"
|
|
|
|
><td id="7559"><a href="#7559">7559</a></td></tr
|
|
><tr id="gr_svn7768_7560"
|
|
|
|
><td id="7560"><a href="#7560">7560</a></td></tr
|
|
><tr id="gr_svn7768_7561"
|
|
|
|
><td id="7561"><a href="#7561">7561</a></td></tr
|
|
><tr id="gr_svn7768_7562"
|
|
|
|
><td id="7562"><a href="#7562">7562</a></td></tr
|
|
><tr id="gr_svn7768_7563"
|
|
|
|
><td id="7563"><a href="#7563">7563</a></td></tr
|
|
><tr id="gr_svn7768_7564"
|
|
|
|
><td id="7564"><a href="#7564">7564</a></td></tr
|
|
><tr id="gr_svn7768_7565"
|
|
|
|
><td id="7565"><a href="#7565">7565</a></td></tr
|
|
><tr id="gr_svn7768_7566"
|
|
|
|
><td id="7566"><a href="#7566">7566</a></td></tr
|
|
><tr id="gr_svn7768_7567"
|
|
|
|
><td id="7567"><a href="#7567">7567</a></td></tr
|
|
><tr id="gr_svn7768_7568"
|
|
|
|
><td id="7568"><a href="#7568">7568</a></td></tr
|
|
><tr id="gr_svn7768_7569"
|
|
|
|
><td id="7569"><a href="#7569">7569</a></td></tr
|
|
><tr id="gr_svn7768_7570"
|
|
|
|
><td id="7570"><a href="#7570">7570</a></td></tr
|
|
><tr id="gr_svn7768_7571"
|
|
|
|
><td id="7571"><a href="#7571">7571</a></td></tr
|
|
><tr id="gr_svn7768_7572"
|
|
|
|
><td id="7572"><a href="#7572">7572</a></td></tr
|
|
><tr id="gr_svn7768_7573"
|
|
|
|
><td id="7573"><a href="#7573">7573</a></td></tr
|
|
><tr id="gr_svn7768_7574"
|
|
|
|
><td id="7574"><a href="#7574">7574</a></td></tr
|
|
><tr id="gr_svn7768_7575"
|
|
|
|
><td id="7575"><a href="#7575">7575</a></td></tr
|
|
><tr id="gr_svn7768_7576"
|
|
|
|
><td id="7576"><a href="#7576">7576</a></td></tr
|
|
><tr id="gr_svn7768_7577"
|
|
|
|
><td id="7577"><a href="#7577">7577</a></td></tr
|
|
><tr id="gr_svn7768_7578"
|
|
|
|
><td id="7578"><a href="#7578">7578</a></td></tr
|
|
><tr id="gr_svn7768_7579"
|
|
|
|
><td id="7579"><a href="#7579">7579</a></td></tr
|
|
><tr id="gr_svn7768_7580"
|
|
|
|
><td id="7580"><a href="#7580">7580</a></td></tr
|
|
><tr id="gr_svn7768_7581"
|
|
|
|
><td id="7581"><a href="#7581">7581</a></td></tr
|
|
><tr id="gr_svn7768_7582"
|
|
|
|
><td id="7582"><a href="#7582">7582</a></td></tr
|
|
><tr id="gr_svn7768_7583"
|
|
|
|
><td id="7583"><a href="#7583">7583</a></td></tr
|
|
><tr id="gr_svn7768_7584"
|
|
|
|
><td id="7584"><a href="#7584">7584</a></td></tr
|
|
><tr id="gr_svn7768_7585"
|
|
|
|
><td id="7585"><a href="#7585">7585</a></td></tr
|
|
><tr id="gr_svn7768_7586"
|
|
|
|
><td id="7586"><a href="#7586">7586</a></td></tr
|
|
><tr id="gr_svn7768_7587"
|
|
|
|
><td id="7587"><a href="#7587">7587</a></td></tr
|
|
><tr id="gr_svn7768_7588"
|
|
|
|
><td id="7588"><a href="#7588">7588</a></td></tr
|
|
><tr id="gr_svn7768_7589"
|
|
|
|
><td id="7589"><a href="#7589">7589</a></td></tr
|
|
><tr id="gr_svn7768_7590"
|
|
|
|
><td id="7590"><a href="#7590">7590</a></td></tr
|
|
><tr id="gr_svn7768_7591"
|
|
|
|
><td id="7591"><a href="#7591">7591</a></td></tr
|
|
><tr id="gr_svn7768_7592"
|
|
|
|
><td id="7592"><a href="#7592">7592</a></td></tr
|
|
><tr id="gr_svn7768_7593"
|
|
|
|
><td id="7593"><a href="#7593">7593</a></td></tr
|
|
><tr id="gr_svn7768_7594"
|
|
|
|
><td id="7594"><a href="#7594">7594</a></td></tr
|
|
><tr id="gr_svn7768_7595"
|
|
|
|
><td id="7595"><a href="#7595">7595</a></td></tr
|
|
><tr id="gr_svn7768_7596"
|
|
|
|
><td id="7596"><a href="#7596">7596</a></td></tr
|
|
><tr id="gr_svn7768_7597"
|
|
|
|
><td id="7597"><a href="#7597">7597</a></td></tr
|
|
><tr id="gr_svn7768_7598"
|
|
|
|
><td id="7598"><a href="#7598">7598</a></td></tr
|
|
><tr id="gr_svn7768_7599"
|
|
|
|
><td id="7599"><a href="#7599">7599</a></td></tr
|
|
><tr id="gr_svn7768_7600"
|
|
|
|
><td id="7600"><a href="#7600">7600</a></td></tr
|
|
><tr id="gr_svn7768_7601"
|
|
|
|
><td id="7601"><a href="#7601">7601</a></td></tr
|
|
><tr id="gr_svn7768_7602"
|
|
|
|
><td id="7602"><a href="#7602">7602</a></td></tr
|
|
><tr id="gr_svn7768_7603"
|
|
|
|
><td id="7603"><a href="#7603">7603</a></td></tr
|
|
><tr id="gr_svn7768_7604"
|
|
|
|
><td id="7604"><a href="#7604">7604</a></td></tr
|
|
><tr id="gr_svn7768_7605"
|
|
|
|
><td id="7605"><a href="#7605">7605</a></td></tr
|
|
><tr id="gr_svn7768_7606"
|
|
|
|
><td id="7606"><a href="#7606">7606</a></td></tr
|
|
><tr id="gr_svn7768_7607"
|
|
|
|
><td id="7607"><a href="#7607">7607</a></td></tr
|
|
><tr id="gr_svn7768_7608"
|
|
|
|
><td id="7608"><a href="#7608">7608</a></td></tr
|
|
><tr id="gr_svn7768_7609"
|
|
|
|
><td id="7609"><a href="#7609">7609</a></td></tr
|
|
><tr id="gr_svn7768_7610"
|
|
|
|
><td id="7610"><a href="#7610">7610</a></td></tr
|
|
><tr id="gr_svn7768_7611"
|
|
|
|
><td id="7611"><a href="#7611">7611</a></td></tr
|
|
><tr id="gr_svn7768_7612"
|
|
|
|
><td id="7612"><a href="#7612">7612</a></td></tr
|
|
><tr id="gr_svn7768_7613"
|
|
|
|
><td id="7613"><a href="#7613">7613</a></td></tr
|
|
><tr id="gr_svn7768_7614"
|
|
|
|
><td id="7614"><a href="#7614">7614</a></td></tr
|
|
><tr id="gr_svn7768_7615"
|
|
|
|
><td id="7615"><a href="#7615">7615</a></td></tr
|
|
><tr id="gr_svn7768_7616"
|
|
|
|
><td id="7616"><a href="#7616">7616</a></td></tr
|
|
><tr id="gr_svn7768_7617"
|
|
|
|
><td id="7617"><a href="#7617">7617</a></td></tr
|
|
><tr id="gr_svn7768_7618"
|
|
|
|
><td id="7618"><a href="#7618">7618</a></td></tr
|
|
><tr id="gr_svn7768_7619"
|
|
|
|
><td id="7619"><a href="#7619">7619</a></td></tr
|
|
><tr id="gr_svn7768_7620"
|
|
|
|
><td id="7620"><a href="#7620">7620</a></td></tr
|
|
><tr id="gr_svn7768_7621"
|
|
|
|
><td id="7621"><a href="#7621">7621</a></td></tr
|
|
><tr id="gr_svn7768_7622"
|
|
|
|
><td id="7622"><a href="#7622">7622</a></td></tr
|
|
><tr id="gr_svn7768_7623"
|
|
|
|
><td id="7623"><a href="#7623">7623</a></td></tr
|
|
><tr id="gr_svn7768_7624"
|
|
|
|
><td id="7624"><a href="#7624">7624</a></td></tr
|
|
><tr id="gr_svn7768_7625"
|
|
|
|
><td id="7625"><a href="#7625">7625</a></td></tr
|
|
><tr id="gr_svn7768_7626"
|
|
|
|
><td id="7626"><a href="#7626">7626</a></td></tr
|
|
><tr id="gr_svn7768_7627"
|
|
|
|
><td id="7627"><a href="#7627">7627</a></td></tr
|
|
><tr id="gr_svn7768_7628"
|
|
|
|
><td id="7628"><a href="#7628">7628</a></td></tr
|
|
><tr id="gr_svn7768_7629"
|
|
|
|
><td id="7629"><a href="#7629">7629</a></td></tr
|
|
><tr id="gr_svn7768_7630"
|
|
|
|
><td id="7630"><a href="#7630">7630</a></td></tr
|
|
><tr id="gr_svn7768_7631"
|
|
|
|
><td id="7631"><a href="#7631">7631</a></td></tr
|
|
><tr id="gr_svn7768_7632"
|
|
|
|
><td id="7632"><a href="#7632">7632</a></td></tr
|
|
><tr id="gr_svn7768_7633"
|
|
|
|
><td id="7633"><a href="#7633">7633</a></td></tr
|
|
><tr id="gr_svn7768_7634"
|
|
|
|
><td id="7634"><a href="#7634">7634</a></td></tr
|
|
><tr id="gr_svn7768_7635"
|
|
|
|
><td id="7635"><a href="#7635">7635</a></td></tr
|
|
><tr id="gr_svn7768_7636"
|
|
|
|
><td id="7636"><a href="#7636">7636</a></td></tr
|
|
><tr id="gr_svn7768_7637"
|
|
|
|
><td id="7637"><a href="#7637">7637</a></td></tr
|
|
><tr id="gr_svn7768_7638"
|
|
|
|
><td id="7638"><a href="#7638">7638</a></td></tr
|
|
><tr id="gr_svn7768_7639"
|
|
|
|
><td id="7639"><a href="#7639">7639</a></td></tr
|
|
><tr id="gr_svn7768_7640"
|
|
|
|
><td id="7640"><a href="#7640">7640</a></td></tr
|
|
><tr id="gr_svn7768_7641"
|
|
|
|
><td id="7641"><a href="#7641">7641</a></td></tr
|
|
><tr id="gr_svn7768_7642"
|
|
|
|
><td id="7642"><a href="#7642">7642</a></td></tr
|
|
><tr id="gr_svn7768_7643"
|
|
|
|
><td id="7643"><a href="#7643">7643</a></td></tr
|
|
><tr id="gr_svn7768_7644"
|
|
|
|
><td id="7644"><a href="#7644">7644</a></td></tr
|
|
><tr id="gr_svn7768_7645"
|
|
|
|
><td id="7645"><a href="#7645">7645</a></td></tr
|
|
><tr id="gr_svn7768_7646"
|
|
|
|
><td id="7646"><a href="#7646">7646</a></td></tr
|
|
><tr id="gr_svn7768_7647"
|
|
|
|
><td id="7647"><a href="#7647">7647</a></td></tr
|
|
><tr id="gr_svn7768_7648"
|
|
|
|
><td id="7648"><a href="#7648">7648</a></td></tr
|
|
><tr id="gr_svn7768_7649"
|
|
|
|
><td id="7649"><a href="#7649">7649</a></td></tr
|
|
><tr id="gr_svn7768_7650"
|
|
|
|
><td id="7650"><a href="#7650">7650</a></td></tr
|
|
><tr id="gr_svn7768_7651"
|
|
|
|
><td id="7651"><a href="#7651">7651</a></td></tr
|
|
><tr id="gr_svn7768_7652"
|
|
|
|
><td id="7652"><a href="#7652">7652</a></td></tr
|
|
><tr id="gr_svn7768_7653"
|
|
|
|
><td id="7653"><a href="#7653">7653</a></td></tr
|
|
><tr id="gr_svn7768_7654"
|
|
|
|
><td id="7654"><a href="#7654">7654</a></td></tr
|
|
><tr id="gr_svn7768_7655"
|
|
|
|
><td id="7655"><a href="#7655">7655</a></td></tr
|
|
><tr id="gr_svn7768_7656"
|
|
|
|
><td id="7656"><a href="#7656">7656</a></td></tr
|
|
><tr id="gr_svn7768_7657"
|
|
|
|
><td id="7657"><a href="#7657">7657</a></td></tr
|
|
><tr id="gr_svn7768_7658"
|
|
|
|
><td id="7658"><a href="#7658">7658</a></td></tr
|
|
><tr id="gr_svn7768_7659"
|
|
|
|
><td id="7659"><a href="#7659">7659</a></td></tr
|
|
><tr id="gr_svn7768_7660"
|
|
|
|
><td id="7660"><a href="#7660">7660</a></td></tr
|
|
><tr id="gr_svn7768_7661"
|
|
|
|
><td id="7661"><a href="#7661">7661</a></td></tr
|
|
><tr id="gr_svn7768_7662"
|
|
|
|
><td id="7662"><a href="#7662">7662</a></td></tr
|
|
><tr id="gr_svn7768_7663"
|
|
|
|
><td id="7663"><a href="#7663">7663</a></td></tr
|
|
><tr id="gr_svn7768_7664"
|
|
|
|
><td id="7664"><a href="#7664">7664</a></td></tr
|
|
><tr id="gr_svn7768_7665"
|
|
|
|
><td id="7665"><a href="#7665">7665</a></td></tr
|
|
><tr id="gr_svn7768_7666"
|
|
|
|
><td id="7666"><a href="#7666">7666</a></td></tr
|
|
><tr id="gr_svn7768_7667"
|
|
|
|
><td id="7667"><a href="#7667">7667</a></td></tr
|
|
><tr id="gr_svn7768_7668"
|
|
|
|
><td id="7668"><a href="#7668">7668</a></td></tr
|
|
><tr id="gr_svn7768_7669"
|
|
|
|
><td id="7669"><a href="#7669">7669</a></td></tr
|
|
><tr id="gr_svn7768_7670"
|
|
|
|
><td id="7670"><a href="#7670">7670</a></td></tr
|
|
><tr id="gr_svn7768_7671"
|
|
|
|
><td id="7671"><a href="#7671">7671</a></td></tr
|
|
><tr id="gr_svn7768_7672"
|
|
|
|
><td id="7672"><a href="#7672">7672</a></td></tr
|
|
><tr id="gr_svn7768_7673"
|
|
|
|
><td id="7673"><a href="#7673">7673</a></td></tr
|
|
><tr id="gr_svn7768_7674"
|
|
|
|
><td id="7674"><a href="#7674">7674</a></td></tr
|
|
><tr id="gr_svn7768_7675"
|
|
|
|
><td id="7675"><a href="#7675">7675</a></td></tr
|
|
><tr id="gr_svn7768_7676"
|
|
|
|
><td id="7676"><a href="#7676">7676</a></td></tr
|
|
><tr id="gr_svn7768_7677"
|
|
|
|
><td id="7677"><a href="#7677">7677</a></td></tr
|
|
><tr id="gr_svn7768_7678"
|
|
|
|
><td id="7678"><a href="#7678">7678</a></td></tr
|
|
><tr id="gr_svn7768_7679"
|
|
|
|
><td id="7679"><a href="#7679">7679</a></td></tr
|
|
><tr id="gr_svn7768_7680"
|
|
|
|
><td id="7680"><a href="#7680">7680</a></td></tr
|
|
><tr id="gr_svn7768_7681"
|
|
|
|
><td id="7681"><a href="#7681">7681</a></td></tr
|
|
><tr id="gr_svn7768_7682"
|
|
|
|
><td id="7682"><a href="#7682">7682</a></td></tr
|
|
><tr id="gr_svn7768_7683"
|
|
|
|
><td id="7683"><a href="#7683">7683</a></td></tr
|
|
><tr id="gr_svn7768_7684"
|
|
|
|
><td id="7684"><a href="#7684">7684</a></td></tr
|
|
><tr id="gr_svn7768_7685"
|
|
|
|
><td id="7685"><a href="#7685">7685</a></td></tr
|
|
><tr id="gr_svn7768_7686"
|
|
|
|
><td id="7686"><a href="#7686">7686</a></td></tr
|
|
><tr id="gr_svn7768_7687"
|
|
|
|
><td id="7687"><a href="#7687">7687</a></td></tr
|
|
><tr id="gr_svn7768_7688"
|
|
|
|
><td id="7688"><a href="#7688">7688</a></td></tr
|
|
><tr id="gr_svn7768_7689"
|
|
|
|
><td id="7689"><a href="#7689">7689</a></td></tr
|
|
><tr id="gr_svn7768_7690"
|
|
|
|
><td id="7690"><a href="#7690">7690</a></td></tr
|
|
><tr id="gr_svn7768_7691"
|
|
|
|
><td id="7691"><a href="#7691">7691</a></td></tr
|
|
><tr id="gr_svn7768_7692"
|
|
|
|
><td id="7692"><a href="#7692">7692</a></td></tr
|
|
><tr id="gr_svn7768_7693"
|
|
|
|
><td id="7693"><a href="#7693">7693</a></td></tr
|
|
><tr id="gr_svn7768_7694"
|
|
|
|
><td id="7694"><a href="#7694">7694</a></td></tr
|
|
><tr id="gr_svn7768_7695"
|
|
|
|
><td id="7695"><a href="#7695">7695</a></td></tr
|
|
><tr id="gr_svn7768_7696"
|
|
|
|
><td id="7696"><a href="#7696">7696</a></td></tr
|
|
><tr id="gr_svn7768_7697"
|
|
|
|
><td id="7697"><a href="#7697">7697</a></td></tr
|
|
><tr id="gr_svn7768_7698"
|
|
|
|
><td id="7698"><a href="#7698">7698</a></td></tr
|
|
><tr id="gr_svn7768_7699"
|
|
|
|
><td id="7699"><a href="#7699">7699</a></td></tr
|
|
><tr id="gr_svn7768_7700"
|
|
|
|
><td id="7700"><a href="#7700">7700</a></td></tr
|
|
><tr id="gr_svn7768_7701"
|
|
|
|
><td id="7701"><a href="#7701">7701</a></td></tr
|
|
><tr id="gr_svn7768_7702"
|
|
|
|
><td id="7702"><a href="#7702">7702</a></td></tr
|
|
><tr id="gr_svn7768_7703"
|
|
|
|
><td id="7703"><a href="#7703">7703</a></td></tr
|
|
><tr id="gr_svn7768_7704"
|
|
|
|
><td id="7704"><a href="#7704">7704</a></td></tr
|
|
><tr id="gr_svn7768_7705"
|
|
|
|
><td id="7705"><a href="#7705">7705</a></td></tr
|
|
><tr id="gr_svn7768_7706"
|
|
|
|
><td id="7706"><a href="#7706">7706</a></td></tr
|
|
><tr id="gr_svn7768_7707"
|
|
|
|
><td id="7707"><a href="#7707">7707</a></td></tr
|
|
><tr id="gr_svn7768_7708"
|
|
|
|
><td id="7708"><a href="#7708">7708</a></td></tr
|
|
><tr id="gr_svn7768_7709"
|
|
|
|
><td id="7709"><a href="#7709">7709</a></td></tr
|
|
><tr id="gr_svn7768_7710"
|
|
|
|
><td id="7710"><a href="#7710">7710</a></td></tr
|
|
><tr id="gr_svn7768_7711"
|
|
|
|
><td id="7711"><a href="#7711">7711</a></td></tr
|
|
><tr id="gr_svn7768_7712"
|
|
|
|
><td id="7712"><a href="#7712">7712</a></td></tr
|
|
><tr id="gr_svn7768_7713"
|
|
|
|
><td id="7713"><a href="#7713">7713</a></td></tr
|
|
><tr id="gr_svn7768_7714"
|
|
|
|
><td id="7714"><a href="#7714">7714</a></td></tr
|
|
><tr id="gr_svn7768_7715"
|
|
|
|
><td id="7715"><a href="#7715">7715</a></td></tr
|
|
><tr id="gr_svn7768_7716"
|
|
|
|
><td id="7716"><a href="#7716">7716</a></td></tr
|
|
><tr id="gr_svn7768_7717"
|
|
|
|
><td id="7717"><a href="#7717">7717</a></td></tr
|
|
><tr id="gr_svn7768_7718"
|
|
|
|
><td id="7718"><a href="#7718">7718</a></td></tr
|
|
><tr id="gr_svn7768_7719"
|
|
|
|
><td id="7719"><a href="#7719">7719</a></td></tr
|
|
><tr id="gr_svn7768_7720"
|
|
|
|
><td id="7720"><a href="#7720">7720</a></td></tr
|
|
><tr id="gr_svn7768_7721"
|
|
|
|
><td id="7721"><a href="#7721">7721</a></td></tr
|
|
><tr id="gr_svn7768_7722"
|
|
|
|
><td id="7722"><a href="#7722">7722</a></td></tr
|
|
><tr id="gr_svn7768_7723"
|
|
|
|
><td id="7723"><a href="#7723">7723</a></td></tr
|
|
><tr id="gr_svn7768_7724"
|
|
|
|
><td id="7724"><a href="#7724">7724</a></td></tr
|
|
><tr id="gr_svn7768_7725"
|
|
|
|
><td id="7725"><a href="#7725">7725</a></td></tr
|
|
><tr id="gr_svn7768_7726"
|
|
|
|
><td id="7726"><a href="#7726">7726</a></td></tr
|
|
><tr id="gr_svn7768_7727"
|
|
|
|
><td id="7727"><a href="#7727">7727</a></td></tr
|
|
><tr id="gr_svn7768_7728"
|
|
|
|
><td id="7728"><a href="#7728">7728</a></td></tr
|
|
><tr id="gr_svn7768_7729"
|
|
|
|
><td id="7729"><a href="#7729">7729</a></td></tr
|
|
><tr id="gr_svn7768_7730"
|
|
|
|
><td id="7730"><a href="#7730">7730</a></td></tr
|
|
><tr id="gr_svn7768_7731"
|
|
|
|
><td id="7731"><a href="#7731">7731</a></td></tr
|
|
><tr id="gr_svn7768_7732"
|
|
|
|
><td id="7732"><a href="#7732">7732</a></td></tr
|
|
><tr id="gr_svn7768_7733"
|
|
|
|
><td id="7733"><a href="#7733">7733</a></td></tr
|
|
><tr id="gr_svn7768_7734"
|
|
|
|
><td id="7734"><a href="#7734">7734</a></td></tr
|
|
><tr id="gr_svn7768_7735"
|
|
|
|
><td id="7735"><a href="#7735">7735</a></td></tr
|
|
><tr id="gr_svn7768_7736"
|
|
|
|
><td id="7736"><a href="#7736">7736</a></td></tr
|
|
><tr id="gr_svn7768_7737"
|
|
|
|
><td id="7737"><a href="#7737">7737</a></td></tr
|
|
><tr id="gr_svn7768_7738"
|
|
|
|
><td id="7738"><a href="#7738">7738</a></td></tr
|
|
><tr id="gr_svn7768_7739"
|
|
|
|
><td id="7739"><a href="#7739">7739</a></td></tr
|
|
><tr id="gr_svn7768_7740"
|
|
|
|
><td id="7740"><a href="#7740">7740</a></td></tr
|
|
><tr id="gr_svn7768_7741"
|
|
|
|
><td id="7741"><a href="#7741">7741</a></td></tr
|
|
><tr id="gr_svn7768_7742"
|
|
|
|
><td id="7742"><a href="#7742">7742</a></td></tr
|
|
><tr id="gr_svn7768_7743"
|
|
|
|
><td id="7743"><a href="#7743">7743</a></td></tr
|
|
><tr id="gr_svn7768_7744"
|
|
|
|
><td id="7744"><a href="#7744">7744</a></td></tr
|
|
><tr id="gr_svn7768_7745"
|
|
|
|
><td id="7745"><a href="#7745">7745</a></td></tr
|
|
><tr id="gr_svn7768_7746"
|
|
|
|
><td id="7746"><a href="#7746">7746</a></td></tr
|
|
><tr id="gr_svn7768_7747"
|
|
|
|
><td id="7747"><a href="#7747">7747</a></td></tr
|
|
><tr id="gr_svn7768_7748"
|
|
|
|
><td id="7748"><a href="#7748">7748</a></td></tr
|
|
><tr id="gr_svn7768_7749"
|
|
|
|
><td id="7749"><a href="#7749">7749</a></td></tr
|
|
><tr id="gr_svn7768_7750"
|
|
|
|
><td id="7750"><a href="#7750">7750</a></td></tr
|
|
><tr id="gr_svn7768_7751"
|
|
|
|
><td id="7751"><a href="#7751">7751</a></td></tr
|
|
><tr id="gr_svn7768_7752"
|
|
|
|
><td id="7752"><a href="#7752">7752</a></td></tr
|
|
><tr id="gr_svn7768_7753"
|
|
|
|
><td id="7753"><a href="#7753">7753</a></td></tr
|
|
><tr id="gr_svn7768_7754"
|
|
|
|
><td id="7754"><a href="#7754">7754</a></td></tr
|
|
><tr id="gr_svn7768_7755"
|
|
|
|
><td id="7755"><a href="#7755">7755</a></td></tr
|
|
><tr id="gr_svn7768_7756"
|
|
|
|
><td id="7756"><a href="#7756">7756</a></td></tr
|
|
><tr id="gr_svn7768_7757"
|
|
|
|
><td id="7757"><a href="#7757">7757</a></td></tr
|
|
><tr id="gr_svn7768_7758"
|
|
|
|
><td id="7758"><a href="#7758">7758</a></td></tr
|
|
><tr id="gr_svn7768_7759"
|
|
|
|
><td id="7759"><a href="#7759">7759</a></td></tr
|
|
><tr id="gr_svn7768_7760"
|
|
|
|
><td id="7760"><a href="#7760">7760</a></td></tr
|
|
><tr id="gr_svn7768_7761"
|
|
|
|
><td id="7761"><a href="#7761">7761</a></td></tr
|
|
><tr id="gr_svn7768_7762"
|
|
|
|
><td id="7762"><a href="#7762">7762</a></td></tr
|
|
><tr id="gr_svn7768_7763"
|
|
|
|
><td id="7763"><a href="#7763">7763</a></td></tr
|
|
><tr id="gr_svn7768_7764"
|
|
|
|
><td id="7764"><a href="#7764">7764</a></td></tr
|
|
><tr id="gr_svn7768_7765"
|
|
|
|
><td id="7765"><a href="#7765">7765</a></td></tr
|
|
><tr id="gr_svn7768_7766"
|
|
|
|
><td id="7766"><a href="#7766">7766</a></td></tr
|
|
><tr id="gr_svn7768_7767"
|
|
|
|
><td id="7767"><a href="#7767">7767</a></td></tr
|
|
><tr id="gr_svn7768_7768"
|
|
|
|
><td id="7768"><a href="#7768">7768</a></td></tr
|
|
><tr id="gr_svn7768_7769"
|
|
|
|
><td id="7769"><a href="#7769">7769</a></td></tr
|
|
><tr id="gr_svn7768_7770"
|
|
|
|
><td id="7770"><a href="#7770">7770</a></td></tr
|
|
><tr id="gr_svn7768_7771"
|
|
|
|
><td id="7771"><a href="#7771">7771</a></td></tr
|
|
><tr id="gr_svn7768_7772"
|
|
|
|
><td id="7772"><a href="#7772">7772</a></td></tr
|
|
><tr id="gr_svn7768_7773"
|
|
|
|
><td id="7773"><a href="#7773">7773</a></td></tr
|
|
><tr id="gr_svn7768_7774"
|
|
|
|
><td id="7774"><a href="#7774">7774</a></td></tr
|
|
><tr id="gr_svn7768_7775"
|
|
|
|
><td id="7775"><a href="#7775">7775</a></td></tr
|
|
><tr id="gr_svn7768_7776"
|
|
|
|
><td id="7776"><a href="#7776">7776</a></td></tr
|
|
><tr id="gr_svn7768_7777"
|
|
|
|
><td id="7777"><a href="#7777">7777</a></td></tr
|
|
><tr id="gr_svn7768_7778"
|
|
|
|
><td id="7778"><a href="#7778">7778</a></td></tr
|
|
><tr id="gr_svn7768_7779"
|
|
|
|
><td id="7779"><a href="#7779">7779</a></td></tr
|
|
><tr id="gr_svn7768_7780"
|
|
|
|
><td id="7780"><a href="#7780">7780</a></td></tr
|
|
><tr id="gr_svn7768_7781"
|
|
|
|
><td id="7781"><a href="#7781">7781</a></td></tr
|
|
><tr id="gr_svn7768_7782"
|
|
|
|
><td id="7782"><a href="#7782">7782</a></td></tr
|
|
><tr id="gr_svn7768_7783"
|
|
|
|
><td id="7783"><a href="#7783">7783</a></td></tr
|
|
><tr id="gr_svn7768_7784"
|
|
|
|
><td id="7784"><a href="#7784">7784</a></td></tr
|
|
><tr id="gr_svn7768_7785"
|
|
|
|
><td id="7785"><a href="#7785">7785</a></td></tr
|
|
><tr id="gr_svn7768_7786"
|
|
|
|
><td id="7786"><a href="#7786">7786</a></td></tr
|
|
><tr id="gr_svn7768_7787"
|
|
|
|
><td id="7787"><a href="#7787">7787</a></td></tr
|
|
><tr id="gr_svn7768_7788"
|
|
|
|
><td id="7788"><a href="#7788">7788</a></td></tr
|
|
><tr id="gr_svn7768_7789"
|
|
|
|
><td id="7789"><a href="#7789">7789</a></td></tr
|
|
><tr id="gr_svn7768_7790"
|
|
|
|
><td id="7790"><a href="#7790">7790</a></td></tr
|
|
><tr id="gr_svn7768_7791"
|
|
|
|
><td id="7791"><a href="#7791">7791</a></td></tr
|
|
><tr id="gr_svn7768_7792"
|
|
|
|
><td id="7792"><a href="#7792">7792</a></td></tr
|
|
><tr id="gr_svn7768_7793"
|
|
|
|
><td id="7793"><a href="#7793">7793</a></td></tr
|
|
><tr id="gr_svn7768_7794"
|
|
|
|
><td id="7794"><a href="#7794">7794</a></td></tr
|
|
><tr id="gr_svn7768_7795"
|
|
|
|
><td id="7795"><a href="#7795">7795</a></td></tr
|
|
><tr id="gr_svn7768_7796"
|
|
|
|
><td id="7796"><a href="#7796">7796</a></td></tr
|
|
><tr id="gr_svn7768_7797"
|
|
|
|
><td id="7797"><a href="#7797">7797</a></td></tr
|
|
><tr id="gr_svn7768_7798"
|
|
|
|
><td id="7798"><a href="#7798">7798</a></td></tr
|
|
><tr id="gr_svn7768_7799"
|
|
|
|
><td id="7799"><a href="#7799">7799</a></td></tr
|
|
><tr id="gr_svn7768_7800"
|
|
|
|
><td id="7800"><a href="#7800">7800</a></td></tr
|
|
><tr id="gr_svn7768_7801"
|
|
|
|
><td id="7801"><a href="#7801">7801</a></td></tr
|
|
><tr id="gr_svn7768_7802"
|
|
|
|
><td id="7802"><a href="#7802">7802</a></td></tr
|
|
><tr id="gr_svn7768_7803"
|
|
|
|
><td id="7803"><a href="#7803">7803</a></td></tr
|
|
><tr id="gr_svn7768_7804"
|
|
|
|
><td id="7804"><a href="#7804">7804</a></td></tr
|
|
><tr id="gr_svn7768_7805"
|
|
|
|
><td id="7805"><a href="#7805">7805</a></td></tr
|
|
><tr id="gr_svn7768_7806"
|
|
|
|
><td id="7806"><a href="#7806">7806</a></td></tr
|
|
><tr id="gr_svn7768_7807"
|
|
|
|
><td id="7807"><a href="#7807">7807</a></td></tr
|
|
><tr id="gr_svn7768_7808"
|
|
|
|
><td id="7808"><a href="#7808">7808</a></td></tr
|
|
><tr id="gr_svn7768_7809"
|
|
|
|
><td id="7809"><a href="#7809">7809</a></td></tr
|
|
><tr id="gr_svn7768_7810"
|
|
|
|
><td id="7810"><a href="#7810">7810</a></td></tr
|
|
><tr id="gr_svn7768_7811"
|
|
|
|
><td id="7811"><a href="#7811">7811</a></td></tr
|
|
><tr id="gr_svn7768_7812"
|
|
|
|
><td id="7812"><a href="#7812">7812</a></td></tr
|
|
><tr id="gr_svn7768_7813"
|
|
|
|
><td id="7813"><a href="#7813">7813</a></td></tr
|
|
><tr id="gr_svn7768_7814"
|
|
|
|
><td id="7814"><a href="#7814">7814</a></td></tr
|
|
><tr id="gr_svn7768_7815"
|
|
|
|
><td id="7815"><a href="#7815">7815</a></td></tr
|
|
><tr id="gr_svn7768_7816"
|
|
|
|
><td id="7816"><a href="#7816">7816</a></td></tr
|
|
><tr id="gr_svn7768_7817"
|
|
|
|
><td id="7817"><a href="#7817">7817</a></td></tr
|
|
><tr id="gr_svn7768_7818"
|
|
|
|
><td id="7818"><a href="#7818">7818</a></td></tr
|
|
><tr id="gr_svn7768_7819"
|
|
|
|
><td id="7819"><a href="#7819">7819</a></td></tr
|
|
><tr id="gr_svn7768_7820"
|
|
|
|
><td id="7820"><a href="#7820">7820</a></td></tr
|
|
><tr id="gr_svn7768_7821"
|
|
|
|
><td id="7821"><a href="#7821">7821</a></td></tr
|
|
><tr id="gr_svn7768_7822"
|
|
|
|
><td id="7822"><a href="#7822">7822</a></td></tr
|
|
><tr id="gr_svn7768_7823"
|
|
|
|
><td id="7823"><a href="#7823">7823</a></td></tr
|
|
><tr id="gr_svn7768_7824"
|
|
|
|
><td id="7824"><a href="#7824">7824</a></td></tr
|
|
><tr id="gr_svn7768_7825"
|
|
|
|
><td id="7825"><a href="#7825">7825</a></td></tr
|
|
><tr id="gr_svn7768_7826"
|
|
|
|
><td id="7826"><a href="#7826">7826</a></td></tr
|
|
><tr id="gr_svn7768_7827"
|
|
|
|
><td id="7827"><a href="#7827">7827</a></td></tr
|
|
><tr id="gr_svn7768_7828"
|
|
|
|
><td id="7828"><a href="#7828">7828</a></td></tr
|
|
><tr id="gr_svn7768_7829"
|
|
|
|
><td id="7829"><a href="#7829">7829</a></td></tr
|
|
><tr id="gr_svn7768_7830"
|
|
|
|
><td id="7830"><a href="#7830">7830</a></td></tr
|
|
><tr id="gr_svn7768_7831"
|
|
|
|
><td id="7831"><a href="#7831">7831</a></td></tr
|
|
><tr id="gr_svn7768_7832"
|
|
|
|
><td id="7832"><a href="#7832">7832</a></td></tr
|
|
><tr id="gr_svn7768_7833"
|
|
|
|
><td id="7833"><a href="#7833">7833</a></td></tr
|
|
><tr id="gr_svn7768_7834"
|
|
|
|
><td id="7834"><a href="#7834">7834</a></td></tr
|
|
><tr id="gr_svn7768_7835"
|
|
|
|
><td id="7835"><a href="#7835">7835</a></td></tr
|
|
><tr id="gr_svn7768_7836"
|
|
|
|
><td id="7836"><a href="#7836">7836</a></td></tr
|
|
><tr id="gr_svn7768_7837"
|
|
|
|
><td id="7837"><a href="#7837">7837</a></td></tr
|
|
><tr id="gr_svn7768_7838"
|
|
|
|
><td id="7838"><a href="#7838">7838</a></td></tr
|
|
><tr id="gr_svn7768_7839"
|
|
|
|
><td id="7839"><a href="#7839">7839</a></td></tr
|
|
><tr id="gr_svn7768_7840"
|
|
|
|
><td id="7840"><a href="#7840">7840</a></td></tr
|
|
><tr id="gr_svn7768_7841"
|
|
|
|
><td id="7841"><a href="#7841">7841</a></td></tr
|
|
><tr id="gr_svn7768_7842"
|
|
|
|
><td id="7842"><a href="#7842">7842</a></td></tr
|
|
><tr id="gr_svn7768_7843"
|
|
|
|
><td id="7843"><a href="#7843">7843</a></td></tr
|
|
><tr id="gr_svn7768_7844"
|
|
|
|
><td id="7844"><a href="#7844">7844</a></td></tr
|
|
><tr id="gr_svn7768_7845"
|
|
|
|
><td id="7845"><a href="#7845">7845</a></td></tr
|
|
><tr id="gr_svn7768_7846"
|
|
|
|
><td id="7846"><a href="#7846">7846</a></td></tr
|
|
><tr id="gr_svn7768_7847"
|
|
|
|
><td id="7847"><a href="#7847">7847</a></td></tr
|
|
><tr id="gr_svn7768_7848"
|
|
|
|
><td id="7848"><a href="#7848">7848</a></td></tr
|
|
><tr id="gr_svn7768_7849"
|
|
|
|
><td id="7849"><a href="#7849">7849</a></td></tr
|
|
><tr id="gr_svn7768_7850"
|
|
|
|
><td id="7850"><a href="#7850">7850</a></td></tr
|
|
><tr id="gr_svn7768_7851"
|
|
|
|
><td id="7851"><a href="#7851">7851</a></td></tr
|
|
><tr id="gr_svn7768_7852"
|
|
|
|
><td id="7852"><a href="#7852">7852</a></td></tr
|
|
><tr id="gr_svn7768_7853"
|
|
|
|
><td id="7853"><a href="#7853">7853</a></td></tr
|
|
><tr id="gr_svn7768_7854"
|
|
|
|
><td id="7854"><a href="#7854">7854</a></td></tr
|
|
><tr id="gr_svn7768_7855"
|
|
|
|
><td id="7855"><a href="#7855">7855</a></td></tr
|
|
><tr id="gr_svn7768_7856"
|
|
|
|
><td id="7856"><a href="#7856">7856</a></td></tr
|
|
><tr id="gr_svn7768_7857"
|
|
|
|
><td id="7857"><a href="#7857">7857</a></td></tr
|
|
><tr id="gr_svn7768_7858"
|
|
|
|
><td id="7858"><a href="#7858">7858</a></td></tr
|
|
><tr id="gr_svn7768_7859"
|
|
|
|
><td id="7859"><a href="#7859">7859</a></td></tr
|
|
><tr id="gr_svn7768_7860"
|
|
|
|
><td id="7860"><a href="#7860">7860</a></td></tr
|
|
><tr id="gr_svn7768_7861"
|
|
|
|
><td id="7861"><a href="#7861">7861</a></td></tr
|
|
><tr id="gr_svn7768_7862"
|
|
|
|
><td id="7862"><a href="#7862">7862</a></td></tr
|
|
><tr id="gr_svn7768_7863"
|
|
|
|
><td id="7863"><a href="#7863">7863</a></td></tr
|
|
><tr id="gr_svn7768_7864"
|
|
|
|
><td id="7864"><a href="#7864">7864</a></td></tr
|
|
><tr id="gr_svn7768_7865"
|
|
|
|
><td id="7865"><a href="#7865">7865</a></td></tr
|
|
><tr id="gr_svn7768_7866"
|
|
|
|
><td id="7866"><a href="#7866">7866</a></td></tr
|
|
><tr id="gr_svn7768_7867"
|
|
|
|
><td id="7867"><a href="#7867">7867</a></td></tr
|
|
><tr id="gr_svn7768_7868"
|
|
|
|
><td id="7868"><a href="#7868">7868</a></td></tr
|
|
><tr id="gr_svn7768_7869"
|
|
|
|
><td id="7869"><a href="#7869">7869</a></td></tr
|
|
><tr id="gr_svn7768_7870"
|
|
|
|
><td id="7870"><a href="#7870">7870</a></td></tr
|
|
><tr id="gr_svn7768_7871"
|
|
|
|
><td id="7871"><a href="#7871">7871</a></td></tr
|
|
><tr id="gr_svn7768_7872"
|
|
|
|
><td id="7872"><a href="#7872">7872</a></td></tr
|
|
><tr id="gr_svn7768_7873"
|
|
|
|
><td id="7873"><a href="#7873">7873</a></td></tr
|
|
><tr id="gr_svn7768_7874"
|
|
|
|
><td id="7874"><a href="#7874">7874</a></td></tr
|
|
><tr id="gr_svn7768_7875"
|
|
|
|
><td id="7875"><a href="#7875">7875</a></td></tr
|
|
><tr id="gr_svn7768_7876"
|
|
|
|
><td id="7876"><a href="#7876">7876</a></td></tr
|
|
><tr id="gr_svn7768_7877"
|
|
|
|
><td id="7877"><a href="#7877">7877</a></td></tr
|
|
><tr id="gr_svn7768_7878"
|
|
|
|
><td id="7878"><a href="#7878">7878</a></td></tr
|
|
><tr id="gr_svn7768_7879"
|
|
|
|
><td id="7879"><a href="#7879">7879</a></td></tr
|
|
><tr id="gr_svn7768_7880"
|
|
|
|
><td id="7880"><a href="#7880">7880</a></td></tr
|
|
><tr id="gr_svn7768_7881"
|
|
|
|
><td id="7881"><a href="#7881">7881</a></td></tr
|
|
><tr id="gr_svn7768_7882"
|
|
|
|
><td id="7882"><a href="#7882">7882</a></td></tr
|
|
><tr id="gr_svn7768_7883"
|
|
|
|
><td id="7883"><a href="#7883">7883</a></td></tr
|
|
><tr id="gr_svn7768_7884"
|
|
|
|
><td id="7884"><a href="#7884">7884</a></td></tr
|
|
><tr id="gr_svn7768_7885"
|
|
|
|
><td id="7885"><a href="#7885">7885</a></td></tr
|
|
><tr id="gr_svn7768_7886"
|
|
|
|
><td id="7886"><a href="#7886">7886</a></td></tr
|
|
><tr id="gr_svn7768_7887"
|
|
|
|
><td id="7887"><a href="#7887">7887</a></td></tr
|
|
><tr id="gr_svn7768_7888"
|
|
|
|
><td id="7888"><a href="#7888">7888</a></td></tr
|
|
><tr id="gr_svn7768_7889"
|
|
|
|
><td id="7889"><a href="#7889">7889</a></td></tr
|
|
><tr id="gr_svn7768_7890"
|
|
|
|
><td id="7890"><a href="#7890">7890</a></td></tr
|
|
><tr id="gr_svn7768_7891"
|
|
|
|
><td id="7891"><a href="#7891">7891</a></td></tr
|
|
><tr id="gr_svn7768_7892"
|
|
|
|
><td id="7892"><a href="#7892">7892</a></td></tr
|
|
><tr id="gr_svn7768_7893"
|
|
|
|
><td id="7893"><a href="#7893">7893</a></td></tr
|
|
><tr id="gr_svn7768_7894"
|
|
|
|
><td id="7894"><a href="#7894">7894</a></td></tr
|
|
><tr id="gr_svn7768_7895"
|
|
|
|
><td id="7895"><a href="#7895">7895</a></td></tr
|
|
><tr id="gr_svn7768_7896"
|
|
|
|
><td id="7896"><a href="#7896">7896</a></td></tr
|
|
><tr id="gr_svn7768_7897"
|
|
|
|
><td id="7897"><a href="#7897">7897</a></td></tr
|
|
><tr id="gr_svn7768_7898"
|
|
|
|
><td id="7898"><a href="#7898">7898</a></td></tr
|
|
><tr id="gr_svn7768_7899"
|
|
|
|
><td id="7899"><a href="#7899">7899</a></td></tr
|
|
><tr id="gr_svn7768_7900"
|
|
|
|
><td id="7900"><a href="#7900">7900</a></td></tr
|
|
><tr id="gr_svn7768_7901"
|
|
|
|
><td id="7901"><a href="#7901">7901</a></td></tr
|
|
><tr id="gr_svn7768_7902"
|
|
|
|
><td id="7902"><a href="#7902">7902</a></td></tr
|
|
><tr id="gr_svn7768_7903"
|
|
|
|
><td id="7903"><a href="#7903">7903</a></td></tr
|
|
><tr id="gr_svn7768_7904"
|
|
|
|
><td id="7904"><a href="#7904">7904</a></td></tr
|
|
><tr id="gr_svn7768_7905"
|
|
|
|
><td id="7905"><a href="#7905">7905</a></td></tr
|
|
><tr id="gr_svn7768_7906"
|
|
|
|
><td id="7906"><a href="#7906">7906</a></td></tr
|
|
><tr id="gr_svn7768_7907"
|
|
|
|
><td id="7907"><a href="#7907">7907</a></td></tr
|
|
><tr id="gr_svn7768_7908"
|
|
|
|
><td id="7908"><a href="#7908">7908</a></td></tr
|
|
><tr id="gr_svn7768_7909"
|
|
|
|
><td id="7909"><a href="#7909">7909</a></td></tr
|
|
><tr id="gr_svn7768_7910"
|
|
|
|
><td id="7910"><a href="#7910">7910</a></td></tr
|
|
><tr id="gr_svn7768_7911"
|
|
|
|
><td id="7911"><a href="#7911">7911</a></td></tr
|
|
><tr id="gr_svn7768_7912"
|
|
|
|
><td id="7912"><a href="#7912">7912</a></td></tr
|
|
><tr id="gr_svn7768_7913"
|
|
|
|
><td id="7913"><a href="#7913">7913</a></td></tr
|
|
><tr id="gr_svn7768_7914"
|
|
|
|
><td id="7914"><a href="#7914">7914</a></td></tr
|
|
><tr id="gr_svn7768_7915"
|
|
|
|
><td id="7915"><a href="#7915">7915</a></td></tr
|
|
><tr id="gr_svn7768_7916"
|
|
|
|
><td id="7916"><a href="#7916">7916</a></td></tr
|
|
><tr id="gr_svn7768_7917"
|
|
|
|
><td id="7917"><a href="#7917">7917</a></td></tr
|
|
><tr id="gr_svn7768_7918"
|
|
|
|
><td id="7918"><a href="#7918">7918</a></td></tr
|
|
><tr id="gr_svn7768_7919"
|
|
|
|
><td id="7919"><a href="#7919">7919</a></td></tr
|
|
><tr id="gr_svn7768_7920"
|
|
|
|
><td id="7920"><a href="#7920">7920</a></td></tr
|
|
><tr id="gr_svn7768_7921"
|
|
|
|
><td id="7921"><a href="#7921">7921</a></td></tr
|
|
><tr id="gr_svn7768_7922"
|
|
|
|
><td id="7922"><a href="#7922">7922</a></td></tr
|
|
><tr id="gr_svn7768_7923"
|
|
|
|
><td id="7923"><a href="#7923">7923</a></td></tr
|
|
><tr id="gr_svn7768_7924"
|
|
|
|
><td id="7924"><a href="#7924">7924</a></td></tr
|
|
><tr id="gr_svn7768_7925"
|
|
|
|
><td id="7925"><a href="#7925">7925</a></td></tr
|
|
><tr id="gr_svn7768_7926"
|
|
|
|
><td id="7926"><a href="#7926">7926</a></td></tr
|
|
><tr id="gr_svn7768_7927"
|
|
|
|
><td id="7927"><a href="#7927">7927</a></td></tr
|
|
><tr id="gr_svn7768_7928"
|
|
|
|
><td id="7928"><a href="#7928">7928</a></td></tr
|
|
><tr id="gr_svn7768_7929"
|
|
|
|
><td id="7929"><a href="#7929">7929</a></td></tr
|
|
><tr id="gr_svn7768_7930"
|
|
|
|
><td id="7930"><a href="#7930">7930</a></td></tr
|
|
><tr id="gr_svn7768_7931"
|
|
|
|
><td id="7931"><a href="#7931">7931</a></td></tr
|
|
><tr id="gr_svn7768_7932"
|
|
|
|
><td id="7932"><a href="#7932">7932</a></td></tr
|
|
><tr id="gr_svn7768_7933"
|
|
|
|
><td id="7933"><a href="#7933">7933</a></td></tr
|
|
><tr id="gr_svn7768_7934"
|
|
|
|
><td id="7934"><a href="#7934">7934</a></td></tr
|
|
><tr id="gr_svn7768_7935"
|
|
|
|
><td id="7935"><a href="#7935">7935</a></td></tr
|
|
><tr id="gr_svn7768_7936"
|
|
|
|
><td id="7936"><a href="#7936">7936</a></td></tr
|
|
><tr id="gr_svn7768_7937"
|
|
|
|
><td id="7937"><a href="#7937">7937</a></td></tr
|
|
><tr id="gr_svn7768_7938"
|
|
|
|
><td id="7938"><a href="#7938">7938</a></td></tr
|
|
><tr id="gr_svn7768_7939"
|
|
|
|
><td id="7939"><a href="#7939">7939</a></td></tr
|
|
><tr id="gr_svn7768_7940"
|
|
|
|
><td id="7940"><a href="#7940">7940</a></td></tr
|
|
><tr id="gr_svn7768_7941"
|
|
|
|
><td id="7941"><a href="#7941">7941</a></td></tr
|
|
><tr id="gr_svn7768_7942"
|
|
|
|
><td id="7942"><a href="#7942">7942</a></td></tr
|
|
><tr id="gr_svn7768_7943"
|
|
|
|
><td id="7943"><a href="#7943">7943</a></td></tr
|
|
><tr id="gr_svn7768_7944"
|
|
|
|
><td id="7944"><a href="#7944">7944</a></td></tr
|
|
><tr id="gr_svn7768_7945"
|
|
|
|
><td id="7945"><a href="#7945">7945</a></td></tr
|
|
><tr id="gr_svn7768_7946"
|
|
|
|
><td id="7946"><a href="#7946">7946</a></td></tr
|
|
><tr id="gr_svn7768_7947"
|
|
|
|
><td id="7947"><a href="#7947">7947</a></td></tr
|
|
><tr id="gr_svn7768_7948"
|
|
|
|
><td id="7948"><a href="#7948">7948</a></td></tr
|
|
><tr id="gr_svn7768_7949"
|
|
|
|
><td id="7949"><a href="#7949">7949</a></td></tr
|
|
><tr id="gr_svn7768_7950"
|
|
|
|
><td id="7950"><a href="#7950">7950</a></td></tr
|
|
><tr id="gr_svn7768_7951"
|
|
|
|
><td id="7951"><a href="#7951">7951</a></td></tr
|
|
><tr id="gr_svn7768_7952"
|
|
|
|
><td id="7952"><a href="#7952">7952</a></td></tr
|
|
><tr id="gr_svn7768_7953"
|
|
|
|
><td id="7953"><a href="#7953">7953</a></td></tr
|
|
><tr id="gr_svn7768_7954"
|
|
|
|
><td id="7954"><a href="#7954">7954</a></td></tr
|
|
><tr id="gr_svn7768_7955"
|
|
|
|
><td id="7955"><a href="#7955">7955</a></td></tr
|
|
><tr id="gr_svn7768_7956"
|
|
|
|
><td id="7956"><a href="#7956">7956</a></td></tr
|
|
><tr id="gr_svn7768_7957"
|
|
|
|
><td id="7957"><a href="#7957">7957</a></td></tr
|
|
><tr id="gr_svn7768_7958"
|
|
|
|
><td id="7958"><a href="#7958">7958</a></td></tr
|
|
><tr id="gr_svn7768_7959"
|
|
|
|
><td id="7959"><a href="#7959">7959</a></td></tr
|
|
><tr id="gr_svn7768_7960"
|
|
|
|
><td id="7960"><a href="#7960">7960</a></td></tr
|
|
><tr id="gr_svn7768_7961"
|
|
|
|
><td id="7961"><a href="#7961">7961</a></td></tr
|
|
><tr id="gr_svn7768_7962"
|
|
|
|
><td id="7962"><a href="#7962">7962</a></td></tr
|
|
><tr id="gr_svn7768_7963"
|
|
|
|
><td id="7963"><a href="#7963">7963</a></td></tr
|
|
><tr id="gr_svn7768_7964"
|
|
|
|
><td id="7964"><a href="#7964">7964</a></td></tr
|
|
><tr id="gr_svn7768_7965"
|
|
|
|
><td id="7965"><a href="#7965">7965</a></td></tr
|
|
><tr id="gr_svn7768_7966"
|
|
|
|
><td id="7966"><a href="#7966">7966</a></td></tr
|
|
><tr id="gr_svn7768_7967"
|
|
|
|
><td id="7967"><a href="#7967">7967</a></td></tr
|
|
><tr id="gr_svn7768_7968"
|
|
|
|
><td id="7968"><a href="#7968">7968</a></td></tr
|
|
><tr id="gr_svn7768_7969"
|
|
|
|
><td id="7969"><a href="#7969">7969</a></td></tr
|
|
><tr id="gr_svn7768_7970"
|
|
|
|
><td id="7970"><a href="#7970">7970</a></td></tr
|
|
><tr id="gr_svn7768_7971"
|
|
|
|
><td id="7971"><a href="#7971">7971</a></td></tr
|
|
><tr id="gr_svn7768_7972"
|
|
|
|
><td id="7972"><a href="#7972">7972</a></td></tr
|
|
><tr id="gr_svn7768_7973"
|
|
|
|
><td id="7973"><a href="#7973">7973</a></td></tr
|
|
><tr id="gr_svn7768_7974"
|
|
|
|
><td id="7974"><a href="#7974">7974</a></td></tr
|
|
><tr id="gr_svn7768_7975"
|
|
|
|
><td id="7975"><a href="#7975">7975</a></td></tr
|
|
><tr id="gr_svn7768_7976"
|
|
|
|
><td id="7976"><a href="#7976">7976</a></td></tr
|
|
><tr id="gr_svn7768_7977"
|
|
|
|
><td id="7977"><a href="#7977">7977</a></td></tr
|
|
><tr id="gr_svn7768_7978"
|
|
|
|
><td id="7978"><a href="#7978">7978</a></td></tr
|
|
><tr id="gr_svn7768_7979"
|
|
|
|
><td id="7979"><a href="#7979">7979</a></td></tr
|
|
><tr id="gr_svn7768_7980"
|
|
|
|
><td id="7980"><a href="#7980">7980</a></td></tr
|
|
><tr id="gr_svn7768_7981"
|
|
|
|
><td id="7981"><a href="#7981">7981</a></td></tr
|
|
><tr id="gr_svn7768_7982"
|
|
|
|
><td id="7982"><a href="#7982">7982</a></td></tr
|
|
><tr id="gr_svn7768_7983"
|
|
|
|
><td id="7983"><a href="#7983">7983</a></td></tr
|
|
><tr id="gr_svn7768_7984"
|
|
|
|
><td id="7984"><a href="#7984">7984</a></td></tr
|
|
><tr id="gr_svn7768_7985"
|
|
|
|
><td id="7985"><a href="#7985">7985</a></td></tr
|
|
><tr id="gr_svn7768_7986"
|
|
|
|
><td id="7986"><a href="#7986">7986</a></td></tr
|
|
><tr id="gr_svn7768_7987"
|
|
|
|
><td id="7987"><a href="#7987">7987</a></td></tr
|
|
><tr id="gr_svn7768_7988"
|
|
|
|
><td id="7988"><a href="#7988">7988</a></td></tr
|
|
><tr id="gr_svn7768_7989"
|
|
|
|
><td id="7989"><a href="#7989">7989</a></td></tr
|
|
><tr id="gr_svn7768_7990"
|
|
|
|
><td id="7990"><a href="#7990">7990</a></td></tr
|
|
><tr id="gr_svn7768_7991"
|
|
|
|
><td id="7991"><a href="#7991">7991</a></td></tr
|
|
><tr id="gr_svn7768_7992"
|
|
|
|
><td id="7992"><a href="#7992">7992</a></td></tr
|
|
><tr id="gr_svn7768_7993"
|
|
|
|
><td id="7993"><a href="#7993">7993</a></td></tr
|
|
><tr id="gr_svn7768_7994"
|
|
|
|
><td id="7994"><a href="#7994">7994</a></td></tr
|
|
><tr id="gr_svn7768_7995"
|
|
|
|
><td id="7995"><a href="#7995">7995</a></td></tr
|
|
><tr id="gr_svn7768_7996"
|
|
|
|
><td id="7996"><a href="#7996">7996</a></td></tr
|
|
><tr id="gr_svn7768_7997"
|
|
|
|
><td id="7997"><a href="#7997">7997</a></td></tr
|
|
><tr id="gr_svn7768_7998"
|
|
|
|
><td id="7998"><a href="#7998">7998</a></td></tr
|
|
><tr id="gr_svn7768_7999"
|
|
|
|
><td id="7999"><a href="#7999">7999</a></td></tr
|
|
><tr id="gr_svn7768_8000"
|
|
|
|
><td id="8000"><a href="#8000">8000</a></td></tr
|
|
><tr id="gr_svn7768_8001"
|
|
|
|
><td id="8001"><a href="#8001">8001</a></td></tr
|
|
><tr id="gr_svn7768_8002"
|
|
|
|
><td id="8002"><a href="#8002">8002</a></td></tr
|
|
><tr id="gr_svn7768_8003"
|
|
|
|
><td id="8003"><a href="#8003">8003</a></td></tr
|
|
><tr id="gr_svn7768_8004"
|
|
|
|
><td id="8004"><a href="#8004">8004</a></td></tr
|
|
><tr id="gr_svn7768_8005"
|
|
|
|
><td id="8005"><a href="#8005">8005</a></td></tr
|
|
><tr id="gr_svn7768_8006"
|
|
|
|
><td id="8006"><a href="#8006">8006</a></td></tr
|
|
><tr id="gr_svn7768_8007"
|
|
|
|
><td id="8007"><a href="#8007">8007</a></td></tr
|
|
><tr id="gr_svn7768_8008"
|
|
|
|
><td id="8008"><a href="#8008">8008</a></td></tr
|
|
><tr id="gr_svn7768_8009"
|
|
|
|
><td id="8009"><a href="#8009">8009</a></td></tr
|
|
><tr id="gr_svn7768_8010"
|
|
|
|
><td id="8010"><a href="#8010">8010</a></td></tr
|
|
><tr id="gr_svn7768_8011"
|
|
|
|
><td id="8011"><a href="#8011">8011</a></td></tr
|
|
><tr id="gr_svn7768_8012"
|
|
|
|
><td id="8012"><a href="#8012">8012</a></td></tr
|
|
><tr id="gr_svn7768_8013"
|
|
|
|
><td id="8013"><a href="#8013">8013</a></td></tr
|
|
><tr id="gr_svn7768_8014"
|
|
|
|
><td id="8014"><a href="#8014">8014</a></td></tr
|
|
><tr id="gr_svn7768_8015"
|
|
|
|
><td id="8015"><a href="#8015">8015</a></td></tr
|
|
><tr id="gr_svn7768_8016"
|
|
|
|
><td id="8016"><a href="#8016">8016</a></td></tr
|
|
><tr id="gr_svn7768_8017"
|
|
|
|
><td id="8017"><a href="#8017">8017</a></td></tr
|
|
><tr id="gr_svn7768_8018"
|
|
|
|
><td id="8018"><a href="#8018">8018</a></td></tr
|
|
><tr id="gr_svn7768_8019"
|
|
|
|
><td id="8019"><a href="#8019">8019</a></td></tr
|
|
><tr id="gr_svn7768_8020"
|
|
|
|
><td id="8020"><a href="#8020">8020</a></td></tr
|
|
><tr id="gr_svn7768_8021"
|
|
|
|
><td id="8021"><a href="#8021">8021</a></td></tr
|
|
><tr id="gr_svn7768_8022"
|
|
|
|
><td id="8022"><a href="#8022">8022</a></td></tr
|
|
><tr id="gr_svn7768_8023"
|
|
|
|
><td id="8023"><a href="#8023">8023</a></td></tr
|
|
><tr id="gr_svn7768_8024"
|
|
|
|
><td id="8024"><a href="#8024">8024</a></td></tr
|
|
><tr id="gr_svn7768_8025"
|
|
|
|
><td id="8025"><a href="#8025">8025</a></td></tr
|
|
><tr id="gr_svn7768_8026"
|
|
|
|
><td id="8026"><a href="#8026">8026</a></td></tr
|
|
><tr id="gr_svn7768_8027"
|
|
|
|
><td id="8027"><a href="#8027">8027</a></td></tr
|
|
><tr id="gr_svn7768_8028"
|
|
|
|
><td id="8028"><a href="#8028">8028</a></td></tr
|
|
><tr id="gr_svn7768_8029"
|
|
|
|
><td id="8029"><a href="#8029">8029</a></td></tr
|
|
><tr id="gr_svn7768_8030"
|
|
|
|
><td id="8030"><a href="#8030">8030</a></td></tr
|
|
><tr id="gr_svn7768_8031"
|
|
|
|
><td id="8031"><a href="#8031">8031</a></td></tr
|
|
><tr id="gr_svn7768_8032"
|
|
|
|
><td id="8032"><a href="#8032">8032</a></td></tr
|
|
><tr id="gr_svn7768_8033"
|
|
|
|
><td id="8033"><a href="#8033">8033</a></td></tr
|
|
><tr id="gr_svn7768_8034"
|
|
|
|
><td id="8034"><a href="#8034">8034</a></td></tr
|
|
><tr id="gr_svn7768_8035"
|
|
|
|
><td id="8035"><a href="#8035">8035</a></td></tr
|
|
><tr id="gr_svn7768_8036"
|
|
|
|
><td id="8036"><a href="#8036">8036</a></td></tr
|
|
><tr id="gr_svn7768_8037"
|
|
|
|
><td id="8037"><a href="#8037">8037</a></td></tr
|
|
><tr id="gr_svn7768_8038"
|
|
|
|
><td id="8038"><a href="#8038">8038</a></td></tr
|
|
><tr id="gr_svn7768_8039"
|
|
|
|
><td id="8039"><a href="#8039">8039</a></td></tr
|
|
><tr id="gr_svn7768_8040"
|
|
|
|
><td id="8040"><a href="#8040">8040</a></td></tr
|
|
><tr id="gr_svn7768_8041"
|
|
|
|
><td id="8041"><a href="#8041">8041</a></td></tr
|
|
><tr id="gr_svn7768_8042"
|
|
|
|
><td id="8042"><a href="#8042">8042</a></td></tr
|
|
><tr id="gr_svn7768_8043"
|
|
|
|
><td id="8043"><a href="#8043">8043</a></td></tr
|
|
><tr id="gr_svn7768_8044"
|
|
|
|
><td id="8044"><a href="#8044">8044</a></td></tr
|
|
><tr id="gr_svn7768_8045"
|
|
|
|
><td id="8045"><a href="#8045">8045</a></td></tr
|
|
><tr id="gr_svn7768_8046"
|
|
|
|
><td id="8046"><a href="#8046">8046</a></td></tr
|
|
><tr id="gr_svn7768_8047"
|
|
|
|
><td id="8047"><a href="#8047">8047</a></td></tr
|
|
><tr id="gr_svn7768_8048"
|
|
|
|
><td id="8048"><a href="#8048">8048</a></td></tr
|
|
><tr id="gr_svn7768_8049"
|
|
|
|
><td id="8049"><a href="#8049">8049</a></td></tr
|
|
><tr id="gr_svn7768_8050"
|
|
|
|
><td id="8050"><a href="#8050">8050</a></td></tr
|
|
><tr id="gr_svn7768_8051"
|
|
|
|
><td id="8051"><a href="#8051">8051</a></td></tr
|
|
><tr id="gr_svn7768_8052"
|
|
|
|
><td id="8052"><a href="#8052">8052</a></td></tr
|
|
><tr id="gr_svn7768_8053"
|
|
|
|
><td id="8053"><a href="#8053">8053</a></td></tr
|
|
><tr id="gr_svn7768_8054"
|
|
|
|
><td id="8054"><a href="#8054">8054</a></td></tr
|
|
><tr id="gr_svn7768_8055"
|
|
|
|
><td id="8055"><a href="#8055">8055</a></td></tr
|
|
><tr id="gr_svn7768_8056"
|
|
|
|
><td id="8056"><a href="#8056">8056</a></td></tr
|
|
><tr id="gr_svn7768_8057"
|
|
|
|
><td id="8057"><a href="#8057">8057</a></td></tr
|
|
><tr id="gr_svn7768_8058"
|
|
|
|
><td id="8058"><a href="#8058">8058</a></td></tr
|
|
><tr id="gr_svn7768_8059"
|
|
|
|
><td id="8059"><a href="#8059">8059</a></td></tr
|
|
><tr id="gr_svn7768_8060"
|
|
|
|
><td id="8060"><a href="#8060">8060</a></td></tr
|
|
><tr id="gr_svn7768_8061"
|
|
|
|
><td id="8061"><a href="#8061">8061</a></td></tr
|
|
><tr id="gr_svn7768_8062"
|
|
|
|
><td id="8062"><a href="#8062">8062</a></td></tr
|
|
><tr id="gr_svn7768_8063"
|
|
|
|
><td id="8063"><a href="#8063">8063</a></td></tr
|
|
><tr id="gr_svn7768_8064"
|
|
|
|
><td id="8064"><a href="#8064">8064</a></td></tr
|
|
><tr id="gr_svn7768_8065"
|
|
|
|
><td id="8065"><a href="#8065">8065</a></td></tr
|
|
><tr id="gr_svn7768_8066"
|
|
|
|
><td id="8066"><a href="#8066">8066</a></td></tr
|
|
><tr id="gr_svn7768_8067"
|
|
|
|
><td id="8067"><a href="#8067">8067</a></td></tr
|
|
><tr id="gr_svn7768_8068"
|
|
|
|
><td id="8068"><a href="#8068">8068</a></td></tr
|
|
><tr id="gr_svn7768_8069"
|
|
|
|
><td id="8069"><a href="#8069">8069</a></td></tr
|
|
><tr id="gr_svn7768_8070"
|
|
|
|
><td id="8070"><a href="#8070">8070</a></td></tr
|
|
><tr id="gr_svn7768_8071"
|
|
|
|
><td id="8071"><a href="#8071">8071</a></td></tr
|
|
><tr id="gr_svn7768_8072"
|
|
|
|
><td id="8072"><a href="#8072">8072</a></td></tr
|
|
><tr id="gr_svn7768_8073"
|
|
|
|
><td id="8073"><a href="#8073">8073</a></td></tr
|
|
><tr id="gr_svn7768_8074"
|
|
|
|
><td id="8074"><a href="#8074">8074</a></td></tr
|
|
><tr id="gr_svn7768_8075"
|
|
|
|
><td id="8075"><a href="#8075">8075</a></td></tr
|
|
><tr id="gr_svn7768_8076"
|
|
|
|
><td id="8076"><a href="#8076">8076</a></td></tr
|
|
><tr id="gr_svn7768_8077"
|
|
|
|
><td id="8077"><a href="#8077">8077</a></td></tr
|
|
><tr id="gr_svn7768_8078"
|
|
|
|
><td id="8078"><a href="#8078">8078</a></td></tr
|
|
><tr id="gr_svn7768_8079"
|
|
|
|
><td id="8079"><a href="#8079">8079</a></td></tr
|
|
><tr id="gr_svn7768_8080"
|
|
|
|
><td id="8080"><a href="#8080">8080</a></td></tr
|
|
><tr id="gr_svn7768_8081"
|
|
|
|
><td id="8081"><a href="#8081">8081</a></td></tr
|
|
><tr id="gr_svn7768_8082"
|
|
|
|
><td id="8082"><a href="#8082">8082</a></td></tr
|
|
><tr id="gr_svn7768_8083"
|
|
|
|
><td id="8083"><a href="#8083">8083</a></td></tr
|
|
><tr id="gr_svn7768_8084"
|
|
|
|
><td id="8084"><a href="#8084">8084</a></td></tr
|
|
><tr id="gr_svn7768_8085"
|
|
|
|
><td id="8085"><a href="#8085">8085</a></td></tr
|
|
><tr id="gr_svn7768_8086"
|
|
|
|
><td id="8086"><a href="#8086">8086</a></td></tr
|
|
><tr id="gr_svn7768_8087"
|
|
|
|
><td id="8087"><a href="#8087">8087</a></td></tr
|
|
><tr id="gr_svn7768_8088"
|
|
|
|
><td id="8088"><a href="#8088">8088</a></td></tr
|
|
><tr id="gr_svn7768_8089"
|
|
|
|
><td id="8089"><a href="#8089">8089</a></td></tr
|
|
><tr id="gr_svn7768_8090"
|
|
|
|
><td id="8090"><a href="#8090">8090</a></td></tr
|
|
><tr id="gr_svn7768_8091"
|
|
|
|
><td id="8091"><a href="#8091">8091</a></td></tr
|
|
><tr id="gr_svn7768_8092"
|
|
|
|
><td id="8092"><a href="#8092">8092</a></td></tr
|
|
><tr id="gr_svn7768_8093"
|
|
|
|
><td id="8093"><a href="#8093">8093</a></td></tr
|
|
><tr id="gr_svn7768_8094"
|
|
|
|
><td id="8094"><a href="#8094">8094</a></td></tr
|
|
><tr id="gr_svn7768_8095"
|
|
|
|
><td id="8095"><a href="#8095">8095</a></td></tr
|
|
><tr id="gr_svn7768_8096"
|
|
|
|
><td id="8096"><a href="#8096">8096</a></td></tr
|
|
><tr id="gr_svn7768_8097"
|
|
|
|
><td id="8097"><a href="#8097">8097</a></td></tr
|
|
><tr id="gr_svn7768_8098"
|
|
|
|
><td id="8098"><a href="#8098">8098</a></td></tr
|
|
><tr id="gr_svn7768_8099"
|
|
|
|
><td id="8099"><a href="#8099">8099</a></td></tr
|
|
><tr id="gr_svn7768_8100"
|
|
|
|
><td id="8100"><a href="#8100">8100</a></td></tr
|
|
><tr id="gr_svn7768_8101"
|
|
|
|
><td id="8101"><a href="#8101">8101</a></td></tr
|
|
><tr id="gr_svn7768_8102"
|
|
|
|
><td id="8102"><a href="#8102">8102</a></td></tr
|
|
><tr id="gr_svn7768_8103"
|
|
|
|
><td id="8103"><a href="#8103">8103</a></td></tr
|
|
><tr id="gr_svn7768_8104"
|
|
|
|
><td id="8104"><a href="#8104">8104</a></td></tr
|
|
><tr id="gr_svn7768_8105"
|
|
|
|
><td id="8105"><a href="#8105">8105</a></td></tr
|
|
><tr id="gr_svn7768_8106"
|
|
|
|
><td id="8106"><a href="#8106">8106</a></td></tr
|
|
><tr id="gr_svn7768_8107"
|
|
|
|
><td id="8107"><a href="#8107">8107</a></td></tr
|
|
><tr id="gr_svn7768_8108"
|
|
|
|
><td id="8108"><a href="#8108">8108</a></td></tr
|
|
><tr id="gr_svn7768_8109"
|
|
|
|
><td id="8109"><a href="#8109">8109</a></td></tr
|
|
><tr id="gr_svn7768_8110"
|
|
|
|
><td id="8110"><a href="#8110">8110</a></td></tr
|
|
><tr id="gr_svn7768_8111"
|
|
|
|
><td id="8111"><a href="#8111">8111</a></td></tr
|
|
><tr id="gr_svn7768_8112"
|
|
|
|
><td id="8112"><a href="#8112">8112</a></td></tr
|
|
><tr id="gr_svn7768_8113"
|
|
|
|
><td id="8113"><a href="#8113">8113</a></td></tr
|
|
><tr id="gr_svn7768_8114"
|
|
|
|
><td id="8114"><a href="#8114">8114</a></td></tr
|
|
><tr id="gr_svn7768_8115"
|
|
|
|
><td id="8115"><a href="#8115">8115</a></td></tr
|
|
><tr id="gr_svn7768_8116"
|
|
|
|
><td id="8116"><a href="#8116">8116</a></td></tr
|
|
><tr id="gr_svn7768_8117"
|
|
|
|
><td id="8117"><a href="#8117">8117</a></td></tr
|
|
><tr id="gr_svn7768_8118"
|
|
|
|
><td id="8118"><a href="#8118">8118</a></td></tr
|
|
><tr id="gr_svn7768_8119"
|
|
|
|
><td id="8119"><a href="#8119">8119</a></td></tr
|
|
><tr id="gr_svn7768_8120"
|
|
|
|
><td id="8120"><a href="#8120">8120</a></td></tr
|
|
><tr id="gr_svn7768_8121"
|
|
|
|
><td id="8121"><a href="#8121">8121</a></td></tr
|
|
><tr id="gr_svn7768_8122"
|
|
|
|
><td id="8122"><a href="#8122">8122</a></td></tr
|
|
><tr id="gr_svn7768_8123"
|
|
|
|
><td id="8123"><a href="#8123">8123</a></td></tr
|
|
><tr id="gr_svn7768_8124"
|
|
|
|
><td id="8124"><a href="#8124">8124</a></td></tr
|
|
><tr id="gr_svn7768_8125"
|
|
|
|
><td id="8125"><a href="#8125">8125</a></td></tr
|
|
><tr id="gr_svn7768_8126"
|
|
|
|
><td id="8126"><a href="#8126">8126</a></td></tr
|
|
><tr id="gr_svn7768_8127"
|
|
|
|
><td id="8127"><a href="#8127">8127</a></td></tr
|
|
><tr id="gr_svn7768_8128"
|
|
|
|
><td id="8128"><a href="#8128">8128</a></td></tr
|
|
><tr id="gr_svn7768_8129"
|
|
|
|
><td id="8129"><a href="#8129">8129</a></td></tr
|
|
><tr id="gr_svn7768_8130"
|
|
|
|
><td id="8130"><a href="#8130">8130</a></td></tr
|
|
><tr id="gr_svn7768_8131"
|
|
|
|
><td id="8131"><a href="#8131">8131</a></td></tr
|
|
><tr id="gr_svn7768_8132"
|
|
|
|
><td id="8132"><a href="#8132">8132</a></td></tr
|
|
><tr id="gr_svn7768_8133"
|
|
|
|
><td id="8133"><a href="#8133">8133</a></td></tr
|
|
><tr id="gr_svn7768_8134"
|
|
|
|
><td id="8134"><a href="#8134">8134</a></td></tr
|
|
><tr id="gr_svn7768_8135"
|
|
|
|
><td id="8135"><a href="#8135">8135</a></td></tr
|
|
><tr id="gr_svn7768_8136"
|
|
|
|
><td id="8136"><a href="#8136">8136</a></td></tr
|
|
><tr id="gr_svn7768_8137"
|
|
|
|
><td id="8137"><a href="#8137">8137</a></td></tr
|
|
><tr id="gr_svn7768_8138"
|
|
|
|
><td id="8138"><a href="#8138">8138</a></td></tr
|
|
><tr id="gr_svn7768_8139"
|
|
|
|
><td id="8139"><a href="#8139">8139</a></td></tr
|
|
><tr id="gr_svn7768_8140"
|
|
|
|
><td id="8140"><a href="#8140">8140</a></td></tr
|
|
><tr id="gr_svn7768_8141"
|
|
|
|
><td id="8141"><a href="#8141">8141</a></td></tr
|
|
><tr id="gr_svn7768_8142"
|
|
|
|
><td id="8142"><a href="#8142">8142</a></td></tr
|
|
><tr id="gr_svn7768_8143"
|
|
|
|
><td id="8143"><a href="#8143">8143</a></td></tr
|
|
><tr id="gr_svn7768_8144"
|
|
|
|
><td id="8144"><a href="#8144">8144</a></td></tr
|
|
><tr id="gr_svn7768_8145"
|
|
|
|
><td id="8145"><a href="#8145">8145</a></td></tr
|
|
><tr id="gr_svn7768_8146"
|
|
|
|
><td id="8146"><a href="#8146">8146</a></td></tr
|
|
><tr id="gr_svn7768_8147"
|
|
|
|
><td id="8147"><a href="#8147">8147</a></td></tr
|
|
><tr id="gr_svn7768_8148"
|
|
|
|
><td id="8148"><a href="#8148">8148</a></td></tr
|
|
><tr id="gr_svn7768_8149"
|
|
|
|
><td id="8149"><a href="#8149">8149</a></td></tr
|
|
><tr id="gr_svn7768_8150"
|
|
|
|
><td id="8150"><a href="#8150">8150</a></td></tr
|
|
><tr id="gr_svn7768_8151"
|
|
|
|
><td id="8151"><a href="#8151">8151</a></td></tr
|
|
><tr id="gr_svn7768_8152"
|
|
|
|
><td id="8152"><a href="#8152">8152</a></td></tr
|
|
><tr id="gr_svn7768_8153"
|
|
|
|
><td id="8153"><a href="#8153">8153</a></td></tr
|
|
><tr id="gr_svn7768_8154"
|
|
|
|
><td id="8154"><a href="#8154">8154</a></td></tr
|
|
><tr id="gr_svn7768_8155"
|
|
|
|
><td id="8155"><a href="#8155">8155</a></td></tr
|
|
><tr id="gr_svn7768_8156"
|
|
|
|
><td id="8156"><a href="#8156">8156</a></td></tr
|
|
><tr id="gr_svn7768_8157"
|
|
|
|
><td id="8157"><a href="#8157">8157</a></td></tr
|
|
><tr id="gr_svn7768_8158"
|
|
|
|
><td id="8158"><a href="#8158">8158</a></td></tr
|
|
><tr id="gr_svn7768_8159"
|
|
|
|
><td id="8159"><a href="#8159">8159</a></td></tr
|
|
><tr id="gr_svn7768_8160"
|
|
|
|
><td id="8160"><a href="#8160">8160</a></td></tr
|
|
><tr id="gr_svn7768_8161"
|
|
|
|
><td id="8161"><a href="#8161">8161</a></td></tr
|
|
><tr id="gr_svn7768_8162"
|
|
|
|
><td id="8162"><a href="#8162">8162</a></td></tr
|
|
><tr id="gr_svn7768_8163"
|
|
|
|
><td id="8163"><a href="#8163">8163</a></td></tr
|
|
><tr id="gr_svn7768_8164"
|
|
|
|
><td id="8164"><a href="#8164">8164</a></td></tr
|
|
><tr id="gr_svn7768_8165"
|
|
|
|
><td id="8165"><a href="#8165">8165</a></td></tr
|
|
><tr id="gr_svn7768_8166"
|
|
|
|
><td id="8166"><a href="#8166">8166</a></td></tr
|
|
><tr id="gr_svn7768_8167"
|
|
|
|
><td id="8167"><a href="#8167">8167</a></td></tr
|
|
><tr id="gr_svn7768_8168"
|
|
|
|
><td id="8168"><a href="#8168">8168</a></td></tr
|
|
><tr id="gr_svn7768_8169"
|
|
|
|
><td id="8169"><a href="#8169">8169</a></td></tr
|
|
><tr id="gr_svn7768_8170"
|
|
|
|
><td id="8170"><a href="#8170">8170</a></td></tr
|
|
><tr id="gr_svn7768_8171"
|
|
|
|
><td id="8171"><a href="#8171">8171</a></td></tr
|
|
><tr id="gr_svn7768_8172"
|
|
|
|
><td id="8172"><a href="#8172">8172</a></td></tr
|
|
><tr id="gr_svn7768_8173"
|
|
|
|
><td id="8173"><a href="#8173">8173</a></td></tr
|
|
><tr id="gr_svn7768_8174"
|
|
|
|
><td id="8174"><a href="#8174">8174</a></td></tr
|
|
><tr id="gr_svn7768_8175"
|
|
|
|
><td id="8175"><a href="#8175">8175</a></td></tr
|
|
><tr id="gr_svn7768_8176"
|
|
|
|
><td id="8176"><a href="#8176">8176</a></td></tr
|
|
><tr id="gr_svn7768_8177"
|
|
|
|
><td id="8177"><a href="#8177">8177</a></td></tr
|
|
><tr id="gr_svn7768_8178"
|
|
|
|
><td id="8178"><a href="#8178">8178</a></td></tr
|
|
><tr id="gr_svn7768_8179"
|
|
|
|
><td id="8179"><a href="#8179">8179</a></td></tr
|
|
><tr id="gr_svn7768_8180"
|
|
|
|
><td id="8180"><a href="#8180">8180</a></td></tr
|
|
><tr id="gr_svn7768_8181"
|
|
|
|
><td id="8181"><a href="#8181">8181</a></td></tr
|
|
><tr id="gr_svn7768_8182"
|
|
|
|
><td id="8182"><a href="#8182">8182</a></td></tr
|
|
><tr id="gr_svn7768_8183"
|
|
|
|
><td id="8183"><a href="#8183">8183</a></td></tr
|
|
><tr id="gr_svn7768_8184"
|
|
|
|
><td id="8184"><a href="#8184">8184</a></td></tr
|
|
><tr id="gr_svn7768_8185"
|
|
|
|
><td id="8185"><a href="#8185">8185</a></td></tr
|
|
><tr id="gr_svn7768_8186"
|
|
|
|
><td id="8186"><a href="#8186">8186</a></td></tr
|
|
><tr id="gr_svn7768_8187"
|
|
|
|
><td id="8187"><a href="#8187">8187</a></td></tr
|
|
><tr id="gr_svn7768_8188"
|
|
|
|
><td id="8188"><a href="#8188">8188</a></td></tr
|
|
><tr id="gr_svn7768_8189"
|
|
|
|
><td id="8189"><a href="#8189">8189</a></td></tr
|
|
><tr id="gr_svn7768_8190"
|
|
|
|
><td id="8190"><a href="#8190">8190</a></td></tr
|
|
><tr id="gr_svn7768_8191"
|
|
|
|
><td id="8191"><a href="#8191">8191</a></td></tr
|
|
><tr id="gr_svn7768_8192"
|
|
|
|
><td id="8192"><a href="#8192">8192</a></td></tr
|
|
><tr id="gr_svn7768_8193"
|
|
|
|
><td id="8193"><a href="#8193">8193</a></td></tr
|
|
><tr id="gr_svn7768_8194"
|
|
|
|
><td id="8194"><a href="#8194">8194</a></td></tr
|
|
><tr id="gr_svn7768_8195"
|
|
|
|
><td id="8195"><a href="#8195">8195</a></td></tr
|
|
><tr id="gr_svn7768_8196"
|
|
|
|
><td id="8196"><a href="#8196">8196</a></td></tr
|
|
><tr id="gr_svn7768_8197"
|
|
|
|
><td id="8197"><a href="#8197">8197</a></td></tr
|
|
><tr id="gr_svn7768_8198"
|
|
|
|
><td id="8198"><a href="#8198">8198</a></td></tr
|
|
><tr id="gr_svn7768_8199"
|
|
|
|
><td id="8199"><a href="#8199">8199</a></td></tr
|
|
><tr id="gr_svn7768_8200"
|
|
|
|
><td id="8200"><a href="#8200">8200</a></td></tr
|
|
><tr id="gr_svn7768_8201"
|
|
|
|
><td id="8201"><a href="#8201">8201</a></td></tr
|
|
><tr id="gr_svn7768_8202"
|
|
|
|
><td id="8202"><a href="#8202">8202</a></td></tr
|
|
><tr id="gr_svn7768_8203"
|
|
|
|
><td id="8203"><a href="#8203">8203</a></td></tr
|
|
><tr id="gr_svn7768_8204"
|
|
|
|
><td id="8204"><a href="#8204">8204</a></td></tr
|
|
><tr id="gr_svn7768_8205"
|
|
|
|
><td id="8205"><a href="#8205">8205</a></td></tr
|
|
><tr id="gr_svn7768_8206"
|
|
|
|
><td id="8206"><a href="#8206">8206</a></td></tr
|
|
><tr id="gr_svn7768_8207"
|
|
|
|
><td id="8207"><a href="#8207">8207</a></td></tr
|
|
><tr id="gr_svn7768_8208"
|
|
|
|
><td id="8208"><a href="#8208">8208</a></td></tr
|
|
><tr id="gr_svn7768_8209"
|
|
|
|
><td id="8209"><a href="#8209">8209</a></td></tr
|
|
><tr id="gr_svn7768_8210"
|
|
|
|
><td id="8210"><a href="#8210">8210</a></td></tr
|
|
><tr id="gr_svn7768_8211"
|
|
|
|
><td id="8211"><a href="#8211">8211</a></td></tr
|
|
><tr id="gr_svn7768_8212"
|
|
|
|
><td id="8212"><a href="#8212">8212</a></td></tr
|
|
><tr id="gr_svn7768_8213"
|
|
|
|
><td id="8213"><a href="#8213">8213</a></td></tr
|
|
><tr id="gr_svn7768_8214"
|
|
|
|
><td id="8214"><a href="#8214">8214</a></td></tr
|
|
><tr id="gr_svn7768_8215"
|
|
|
|
><td id="8215"><a href="#8215">8215</a></td></tr
|
|
><tr id="gr_svn7768_8216"
|
|
|
|
><td id="8216"><a href="#8216">8216</a></td></tr
|
|
><tr id="gr_svn7768_8217"
|
|
|
|
><td id="8217"><a href="#8217">8217</a></td></tr
|
|
><tr id="gr_svn7768_8218"
|
|
|
|
><td id="8218"><a href="#8218">8218</a></td></tr
|
|
><tr id="gr_svn7768_8219"
|
|
|
|
><td id="8219"><a href="#8219">8219</a></td></tr
|
|
><tr id="gr_svn7768_8220"
|
|
|
|
><td id="8220"><a href="#8220">8220</a></td></tr
|
|
><tr id="gr_svn7768_8221"
|
|
|
|
><td id="8221"><a href="#8221">8221</a></td></tr
|
|
><tr id="gr_svn7768_8222"
|
|
|
|
><td id="8222"><a href="#8222">8222</a></td></tr
|
|
><tr id="gr_svn7768_8223"
|
|
|
|
><td id="8223"><a href="#8223">8223</a></td></tr
|
|
><tr id="gr_svn7768_8224"
|
|
|
|
><td id="8224"><a href="#8224">8224</a></td></tr
|
|
><tr id="gr_svn7768_8225"
|
|
|
|
><td id="8225"><a href="#8225">8225</a></td></tr
|
|
><tr id="gr_svn7768_8226"
|
|
|
|
><td id="8226"><a href="#8226">8226</a></td></tr
|
|
><tr id="gr_svn7768_8227"
|
|
|
|
><td id="8227"><a href="#8227">8227</a></td></tr
|
|
><tr id="gr_svn7768_8228"
|
|
|
|
><td id="8228"><a href="#8228">8228</a></td></tr
|
|
><tr id="gr_svn7768_8229"
|
|
|
|
><td id="8229"><a href="#8229">8229</a></td></tr
|
|
><tr id="gr_svn7768_8230"
|
|
|
|
><td id="8230"><a href="#8230">8230</a></td></tr
|
|
><tr id="gr_svn7768_8231"
|
|
|
|
><td id="8231"><a href="#8231">8231</a></td></tr
|
|
><tr id="gr_svn7768_8232"
|
|
|
|
><td id="8232"><a href="#8232">8232</a></td></tr
|
|
><tr id="gr_svn7768_8233"
|
|
|
|
><td id="8233"><a href="#8233">8233</a></td></tr
|
|
><tr id="gr_svn7768_8234"
|
|
|
|
><td id="8234"><a href="#8234">8234</a></td></tr
|
|
><tr id="gr_svn7768_8235"
|
|
|
|
><td id="8235"><a href="#8235">8235</a></td></tr
|
|
><tr id="gr_svn7768_8236"
|
|
|
|
><td id="8236"><a href="#8236">8236</a></td></tr
|
|
><tr id="gr_svn7768_8237"
|
|
|
|
><td id="8237"><a href="#8237">8237</a></td></tr
|
|
><tr id="gr_svn7768_8238"
|
|
|
|
><td id="8238"><a href="#8238">8238</a></td></tr
|
|
><tr id="gr_svn7768_8239"
|
|
|
|
><td id="8239"><a href="#8239">8239</a></td></tr
|
|
><tr id="gr_svn7768_8240"
|
|
|
|
><td id="8240"><a href="#8240">8240</a></td></tr
|
|
><tr id="gr_svn7768_8241"
|
|
|
|
><td id="8241"><a href="#8241">8241</a></td></tr
|
|
><tr id="gr_svn7768_8242"
|
|
|
|
><td id="8242"><a href="#8242">8242</a></td></tr
|
|
><tr id="gr_svn7768_8243"
|
|
|
|
><td id="8243"><a href="#8243">8243</a></td></tr
|
|
><tr id="gr_svn7768_8244"
|
|
|
|
><td id="8244"><a href="#8244">8244</a></td></tr
|
|
><tr id="gr_svn7768_8245"
|
|
|
|
><td id="8245"><a href="#8245">8245</a></td></tr
|
|
><tr id="gr_svn7768_8246"
|
|
|
|
><td id="8246"><a href="#8246">8246</a></td></tr
|
|
><tr id="gr_svn7768_8247"
|
|
|
|
><td id="8247"><a href="#8247">8247</a></td></tr
|
|
><tr id="gr_svn7768_8248"
|
|
|
|
><td id="8248"><a href="#8248">8248</a></td></tr
|
|
><tr id="gr_svn7768_8249"
|
|
|
|
><td id="8249"><a href="#8249">8249</a></td></tr
|
|
><tr id="gr_svn7768_8250"
|
|
|
|
><td id="8250"><a href="#8250">8250</a></td></tr
|
|
><tr id="gr_svn7768_8251"
|
|
|
|
><td id="8251"><a href="#8251">8251</a></td></tr
|
|
><tr id="gr_svn7768_8252"
|
|
|
|
><td id="8252"><a href="#8252">8252</a></td></tr
|
|
><tr id="gr_svn7768_8253"
|
|
|
|
><td id="8253"><a href="#8253">8253</a></td></tr
|
|
><tr id="gr_svn7768_8254"
|
|
|
|
><td id="8254"><a href="#8254">8254</a></td></tr
|
|
><tr id="gr_svn7768_8255"
|
|
|
|
><td id="8255"><a href="#8255">8255</a></td></tr
|
|
><tr id="gr_svn7768_8256"
|
|
|
|
><td id="8256"><a href="#8256">8256</a></td></tr
|
|
><tr id="gr_svn7768_8257"
|
|
|
|
><td id="8257"><a href="#8257">8257</a></td></tr
|
|
><tr id="gr_svn7768_8258"
|
|
|
|
><td id="8258"><a href="#8258">8258</a></td></tr
|
|
><tr id="gr_svn7768_8259"
|
|
|
|
><td id="8259"><a href="#8259">8259</a></td></tr
|
|
><tr id="gr_svn7768_8260"
|
|
|
|
><td id="8260"><a href="#8260">8260</a></td></tr
|
|
><tr id="gr_svn7768_8261"
|
|
|
|
><td id="8261"><a href="#8261">8261</a></td></tr
|
|
><tr id="gr_svn7768_8262"
|
|
|
|
><td id="8262"><a href="#8262">8262</a></td></tr
|
|
><tr id="gr_svn7768_8263"
|
|
|
|
><td id="8263"><a href="#8263">8263</a></td></tr
|
|
><tr id="gr_svn7768_8264"
|
|
|
|
><td id="8264"><a href="#8264">8264</a></td></tr
|
|
><tr id="gr_svn7768_8265"
|
|
|
|
><td id="8265"><a href="#8265">8265</a></td></tr
|
|
><tr id="gr_svn7768_8266"
|
|
|
|
><td id="8266"><a href="#8266">8266</a></td></tr
|
|
><tr id="gr_svn7768_8267"
|
|
|
|
><td id="8267"><a href="#8267">8267</a></td></tr
|
|
><tr id="gr_svn7768_8268"
|
|
|
|
><td id="8268"><a href="#8268">8268</a></td></tr
|
|
><tr id="gr_svn7768_8269"
|
|
|
|
><td id="8269"><a href="#8269">8269</a></td></tr
|
|
><tr id="gr_svn7768_8270"
|
|
|
|
><td id="8270"><a href="#8270">8270</a></td></tr
|
|
><tr id="gr_svn7768_8271"
|
|
|
|
><td id="8271"><a href="#8271">8271</a></td></tr
|
|
><tr id="gr_svn7768_8272"
|
|
|
|
><td id="8272"><a href="#8272">8272</a></td></tr
|
|
><tr id="gr_svn7768_8273"
|
|
|
|
><td id="8273"><a href="#8273">8273</a></td></tr
|
|
><tr id="gr_svn7768_8274"
|
|
|
|
><td id="8274"><a href="#8274">8274</a></td></tr
|
|
><tr id="gr_svn7768_8275"
|
|
|
|
><td id="8275"><a href="#8275">8275</a></td></tr
|
|
><tr id="gr_svn7768_8276"
|
|
|
|
><td id="8276"><a href="#8276">8276</a></td></tr
|
|
><tr id="gr_svn7768_8277"
|
|
|
|
><td id="8277"><a href="#8277">8277</a></td></tr
|
|
><tr id="gr_svn7768_8278"
|
|
|
|
><td id="8278"><a href="#8278">8278</a></td></tr
|
|
><tr id="gr_svn7768_8279"
|
|
|
|
><td id="8279"><a href="#8279">8279</a></td></tr
|
|
><tr id="gr_svn7768_8280"
|
|
|
|
><td id="8280"><a href="#8280">8280</a></td></tr
|
|
><tr id="gr_svn7768_8281"
|
|
|
|
><td id="8281"><a href="#8281">8281</a></td></tr
|
|
><tr id="gr_svn7768_8282"
|
|
|
|
><td id="8282"><a href="#8282">8282</a></td></tr
|
|
><tr id="gr_svn7768_8283"
|
|
|
|
><td id="8283"><a href="#8283">8283</a></td></tr
|
|
><tr id="gr_svn7768_8284"
|
|
|
|
><td id="8284"><a href="#8284">8284</a></td></tr
|
|
><tr id="gr_svn7768_8285"
|
|
|
|
><td id="8285"><a href="#8285">8285</a></td></tr
|
|
><tr id="gr_svn7768_8286"
|
|
|
|
><td id="8286"><a href="#8286">8286</a></td></tr
|
|
><tr id="gr_svn7768_8287"
|
|
|
|
><td id="8287"><a href="#8287">8287</a></td></tr
|
|
><tr id="gr_svn7768_8288"
|
|
|
|
><td id="8288"><a href="#8288">8288</a></td></tr
|
|
><tr id="gr_svn7768_8289"
|
|
|
|
><td id="8289"><a href="#8289">8289</a></td></tr
|
|
><tr id="gr_svn7768_8290"
|
|
|
|
><td id="8290"><a href="#8290">8290</a></td></tr
|
|
><tr id="gr_svn7768_8291"
|
|
|
|
><td id="8291"><a href="#8291">8291</a></td></tr
|
|
><tr id="gr_svn7768_8292"
|
|
|
|
><td id="8292"><a href="#8292">8292</a></td></tr
|
|
><tr id="gr_svn7768_8293"
|
|
|
|
><td id="8293"><a href="#8293">8293</a></td></tr
|
|
><tr id="gr_svn7768_8294"
|
|
|
|
><td id="8294"><a href="#8294">8294</a></td></tr
|
|
><tr id="gr_svn7768_8295"
|
|
|
|
><td id="8295"><a href="#8295">8295</a></td></tr
|
|
><tr id="gr_svn7768_8296"
|
|
|
|
><td id="8296"><a href="#8296">8296</a></td></tr
|
|
><tr id="gr_svn7768_8297"
|
|
|
|
><td id="8297"><a href="#8297">8297</a></td></tr
|
|
><tr id="gr_svn7768_8298"
|
|
|
|
><td id="8298"><a href="#8298">8298</a></td></tr
|
|
><tr id="gr_svn7768_8299"
|
|
|
|
><td id="8299"><a href="#8299">8299</a></td></tr
|
|
><tr id="gr_svn7768_8300"
|
|
|
|
><td id="8300"><a href="#8300">8300</a></td></tr
|
|
><tr id="gr_svn7768_8301"
|
|
|
|
><td id="8301"><a href="#8301">8301</a></td></tr
|
|
><tr id="gr_svn7768_8302"
|
|
|
|
><td id="8302"><a href="#8302">8302</a></td></tr
|
|
><tr id="gr_svn7768_8303"
|
|
|
|
><td id="8303"><a href="#8303">8303</a></td></tr
|
|
><tr id="gr_svn7768_8304"
|
|
|
|
><td id="8304"><a href="#8304">8304</a></td></tr
|
|
><tr id="gr_svn7768_8305"
|
|
|
|
><td id="8305"><a href="#8305">8305</a></td></tr
|
|
><tr id="gr_svn7768_8306"
|
|
|
|
><td id="8306"><a href="#8306">8306</a></td></tr
|
|
><tr id="gr_svn7768_8307"
|
|
|
|
><td id="8307"><a href="#8307">8307</a></td></tr
|
|
><tr id="gr_svn7768_8308"
|
|
|
|
><td id="8308"><a href="#8308">8308</a></td></tr
|
|
><tr id="gr_svn7768_8309"
|
|
|
|
><td id="8309"><a href="#8309">8309</a></td></tr
|
|
><tr id="gr_svn7768_8310"
|
|
|
|
><td id="8310"><a href="#8310">8310</a></td></tr
|
|
><tr id="gr_svn7768_8311"
|
|
|
|
><td id="8311"><a href="#8311">8311</a></td></tr
|
|
><tr id="gr_svn7768_8312"
|
|
|
|
><td id="8312"><a href="#8312">8312</a></td></tr
|
|
><tr id="gr_svn7768_8313"
|
|
|
|
><td id="8313"><a href="#8313">8313</a></td></tr
|
|
><tr id="gr_svn7768_8314"
|
|
|
|
><td id="8314"><a href="#8314">8314</a></td></tr
|
|
><tr id="gr_svn7768_8315"
|
|
|
|
><td id="8315"><a href="#8315">8315</a></td></tr
|
|
><tr id="gr_svn7768_8316"
|
|
|
|
><td id="8316"><a href="#8316">8316</a></td></tr
|
|
><tr id="gr_svn7768_8317"
|
|
|
|
><td id="8317"><a href="#8317">8317</a></td></tr
|
|
><tr id="gr_svn7768_8318"
|
|
|
|
><td id="8318"><a href="#8318">8318</a></td></tr
|
|
><tr id="gr_svn7768_8319"
|
|
|
|
><td id="8319"><a href="#8319">8319</a></td></tr
|
|
><tr id="gr_svn7768_8320"
|
|
|
|
><td id="8320"><a href="#8320">8320</a></td></tr
|
|
><tr id="gr_svn7768_8321"
|
|
|
|
><td id="8321"><a href="#8321">8321</a></td></tr
|
|
><tr id="gr_svn7768_8322"
|
|
|
|
><td id="8322"><a href="#8322">8322</a></td></tr
|
|
><tr id="gr_svn7768_8323"
|
|
|
|
><td id="8323"><a href="#8323">8323</a></td></tr
|
|
><tr id="gr_svn7768_8324"
|
|
|
|
><td id="8324"><a href="#8324">8324</a></td></tr
|
|
><tr id="gr_svn7768_8325"
|
|
|
|
><td id="8325"><a href="#8325">8325</a></td></tr
|
|
><tr id="gr_svn7768_8326"
|
|
|
|
><td id="8326"><a href="#8326">8326</a></td></tr
|
|
><tr id="gr_svn7768_8327"
|
|
|
|
><td id="8327"><a href="#8327">8327</a></td></tr
|
|
><tr id="gr_svn7768_8328"
|
|
|
|
><td id="8328"><a href="#8328">8328</a></td></tr
|
|
><tr id="gr_svn7768_8329"
|
|
|
|
><td id="8329"><a href="#8329">8329</a></td></tr
|
|
><tr id="gr_svn7768_8330"
|
|
|
|
><td id="8330"><a href="#8330">8330</a></td></tr
|
|
><tr id="gr_svn7768_8331"
|
|
|
|
><td id="8331"><a href="#8331">8331</a></td></tr
|
|
><tr id="gr_svn7768_8332"
|
|
|
|
><td id="8332"><a href="#8332">8332</a></td></tr
|
|
><tr id="gr_svn7768_8333"
|
|
|
|
><td id="8333"><a href="#8333">8333</a></td></tr
|
|
><tr id="gr_svn7768_8334"
|
|
|
|
><td id="8334"><a href="#8334">8334</a></td></tr
|
|
><tr id="gr_svn7768_8335"
|
|
|
|
><td id="8335"><a href="#8335">8335</a></td></tr
|
|
><tr id="gr_svn7768_8336"
|
|
|
|
><td id="8336"><a href="#8336">8336</a></td></tr
|
|
><tr id="gr_svn7768_8337"
|
|
|
|
><td id="8337"><a href="#8337">8337</a></td></tr
|
|
><tr id="gr_svn7768_8338"
|
|
|
|
><td id="8338"><a href="#8338">8338</a></td></tr
|
|
><tr id="gr_svn7768_8339"
|
|
|
|
><td id="8339"><a href="#8339">8339</a></td></tr
|
|
><tr id="gr_svn7768_8340"
|
|
|
|
><td id="8340"><a href="#8340">8340</a></td></tr
|
|
><tr id="gr_svn7768_8341"
|
|
|
|
><td id="8341"><a href="#8341">8341</a></td></tr
|
|
><tr id="gr_svn7768_8342"
|
|
|
|
><td id="8342"><a href="#8342">8342</a></td></tr
|
|
><tr id="gr_svn7768_8343"
|
|
|
|
><td id="8343"><a href="#8343">8343</a></td></tr
|
|
><tr id="gr_svn7768_8344"
|
|
|
|
><td id="8344"><a href="#8344">8344</a></td></tr
|
|
><tr id="gr_svn7768_8345"
|
|
|
|
><td id="8345"><a href="#8345">8345</a></td></tr
|
|
><tr id="gr_svn7768_8346"
|
|
|
|
><td id="8346"><a href="#8346">8346</a></td></tr
|
|
><tr id="gr_svn7768_8347"
|
|
|
|
><td id="8347"><a href="#8347">8347</a></td></tr
|
|
><tr id="gr_svn7768_8348"
|
|
|
|
><td id="8348"><a href="#8348">8348</a></td></tr
|
|
><tr id="gr_svn7768_8349"
|
|
|
|
><td id="8349"><a href="#8349">8349</a></td></tr
|
|
><tr id="gr_svn7768_8350"
|
|
|
|
><td id="8350"><a href="#8350">8350</a></td></tr
|
|
><tr id="gr_svn7768_8351"
|
|
|
|
><td id="8351"><a href="#8351">8351</a></td></tr
|
|
><tr id="gr_svn7768_8352"
|
|
|
|
><td id="8352"><a href="#8352">8352</a></td></tr
|
|
><tr id="gr_svn7768_8353"
|
|
|
|
><td id="8353"><a href="#8353">8353</a></td></tr
|
|
><tr id="gr_svn7768_8354"
|
|
|
|
><td id="8354"><a href="#8354">8354</a></td></tr
|
|
><tr id="gr_svn7768_8355"
|
|
|
|
><td id="8355"><a href="#8355">8355</a></td></tr
|
|
><tr id="gr_svn7768_8356"
|
|
|
|
><td id="8356"><a href="#8356">8356</a></td></tr
|
|
><tr id="gr_svn7768_8357"
|
|
|
|
><td id="8357"><a href="#8357">8357</a></td></tr
|
|
><tr id="gr_svn7768_8358"
|
|
|
|
><td id="8358"><a href="#8358">8358</a></td></tr
|
|
><tr id="gr_svn7768_8359"
|
|
|
|
><td id="8359"><a href="#8359">8359</a></td></tr
|
|
><tr id="gr_svn7768_8360"
|
|
|
|
><td id="8360"><a href="#8360">8360</a></td></tr
|
|
><tr id="gr_svn7768_8361"
|
|
|
|
><td id="8361"><a href="#8361">8361</a></td></tr
|
|
><tr id="gr_svn7768_8362"
|
|
|
|
><td id="8362"><a href="#8362">8362</a></td></tr
|
|
><tr id="gr_svn7768_8363"
|
|
|
|
><td id="8363"><a href="#8363">8363</a></td></tr
|
|
><tr id="gr_svn7768_8364"
|
|
|
|
><td id="8364"><a href="#8364">8364</a></td></tr
|
|
><tr id="gr_svn7768_8365"
|
|
|
|
><td id="8365"><a href="#8365">8365</a></td></tr
|
|
><tr id="gr_svn7768_8366"
|
|
|
|
><td id="8366"><a href="#8366">8366</a></td></tr
|
|
><tr id="gr_svn7768_8367"
|
|
|
|
><td id="8367"><a href="#8367">8367</a></td></tr
|
|
><tr id="gr_svn7768_8368"
|
|
|
|
><td id="8368"><a href="#8368">8368</a></td></tr
|
|
><tr id="gr_svn7768_8369"
|
|
|
|
><td id="8369"><a href="#8369">8369</a></td></tr
|
|
><tr id="gr_svn7768_8370"
|
|
|
|
><td id="8370"><a href="#8370">8370</a></td></tr
|
|
><tr id="gr_svn7768_8371"
|
|
|
|
><td id="8371"><a href="#8371">8371</a></td></tr
|
|
><tr id="gr_svn7768_8372"
|
|
|
|
><td id="8372"><a href="#8372">8372</a></td></tr
|
|
><tr id="gr_svn7768_8373"
|
|
|
|
><td id="8373"><a href="#8373">8373</a></td></tr
|
|
><tr id="gr_svn7768_8374"
|
|
|
|
><td id="8374"><a href="#8374">8374</a></td></tr
|
|
><tr id="gr_svn7768_8375"
|
|
|
|
><td id="8375"><a href="#8375">8375</a></td></tr
|
|
><tr id="gr_svn7768_8376"
|
|
|
|
><td id="8376"><a href="#8376">8376</a></td></tr
|
|
><tr id="gr_svn7768_8377"
|
|
|
|
><td id="8377"><a href="#8377">8377</a></td></tr
|
|
><tr id="gr_svn7768_8378"
|
|
|
|
><td id="8378"><a href="#8378">8378</a></td></tr
|
|
><tr id="gr_svn7768_8379"
|
|
|
|
><td id="8379"><a href="#8379">8379</a></td></tr
|
|
><tr id="gr_svn7768_8380"
|
|
|
|
><td id="8380"><a href="#8380">8380</a></td></tr
|
|
><tr id="gr_svn7768_8381"
|
|
|
|
><td id="8381"><a href="#8381">8381</a></td></tr
|
|
><tr id="gr_svn7768_8382"
|
|
|
|
><td id="8382"><a href="#8382">8382</a></td></tr
|
|
><tr id="gr_svn7768_8383"
|
|
|
|
><td id="8383"><a href="#8383">8383</a></td></tr
|
|
><tr id="gr_svn7768_8384"
|
|
|
|
><td id="8384"><a href="#8384">8384</a></td></tr
|
|
><tr id="gr_svn7768_8385"
|
|
|
|
><td id="8385"><a href="#8385">8385</a></td></tr
|
|
><tr id="gr_svn7768_8386"
|
|
|
|
><td id="8386"><a href="#8386">8386</a></td></tr
|
|
><tr id="gr_svn7768_8387"
|
|
|
|
><td id="8387"><a href="#8387">8387</a></td></tr
|
|
><tr id="gr_svn7768_8388"
|
|
|
|
><td id="8388"><a href="#8388">8388</a></td></tr
|
|
><tr id="gr_svn7768_8389"
|
|
|
|
><td id="8389"><a href="#8389">8389</a></td></tr
|
|
><tr id="gr_svn7768_8390"
|
|
|
|
><td id="8390"><a href="#8390">8390</a></td></tr
|
|
><tr id="gr_svn7768_8391"
|
|
|
|
><td id="8391"><a href="#8391">8391</a></td></tr
|
|
><tr id="gr_svn7768_8392"
|
|
|
|
><td id="8392"><a href="#8392">8392</a></td></tr
|
|
><tr id="gr_svn7768_8393"
|
|
|
|
><td id="8393"><a href="#8393">8393</a></td></tr
|
|
><tr id="gr_svn7768_8394"
|
|
|
|
><td id="8394"><a href="#8394">8394</a></td></tr
|
|
><tr id="gr_svn7768_8395"
|
|
|
|
><td id="8395"><a href="#8395">8395</a></td></tr
|
|
><tr id="gr_svn7768_8396"
|
|
|
|
><td id="8396"><a href="#8396">8396</a></td></tr
|
|
><tr id="gr_svn7768_8397"
|
|
|
|
><td id="8397"><a href="#8397">8397</a></td></tr
|
|
><tr id="gr_svn7768_8398"
|
|
|
|
><td id="8398"><a href="#8398">8398</a></td></tr
|
|
><tr id="gr_svn7768_8399"
|
|
|
|
><td id="8399"><a href="#8399">8399</a></td></tr
|
|
><tr id="gr_svn7768_8400"
|
|
|
|
><td id="8400"><a href="#8400">8400</a></td></tr
|
|
><tr id="gr_svn7768_8401"
|
|
|
|
><td id="8401"><a href="#8401">8401</a></td></tr
|
|
><tr id="gr_svn7768_8402"
|
|
|
|
><td id="8402"><a href="#8402">8402</a></td></tr
|
|
><tr id="gr_svn7768_8403"
|
|
|
|
><td id="8403"><a href="#8403">8403</a></td></tr
|
|
><tr id="gr_svn7768_8404"
|
|
|
|
><td id="8404"><a href="#8404">8404</a></td></tr
|
|
><tr id="gr_svn7768_8405"
|
|
|
|
><td id="8405"><a href="#8405">8405</a></td></tr
|
|
><tr id="gr_svn7768_8406"
|
|
|
|
><td id="8406"><a href="#8406">8406</a></td></tr
|
|
><tr id="gr_svn7768_8407"
|
|
|
|
><td id="8407"><a href="#8407">8407</a></td></tr
|
|
><tr id="gr_svn7768_8408"
|
|
|
|
><td id="8408"><a href="#8408">8408</a></td></tr
|
|
><tr id="gr_svn7768_8409"
|
|
|
|
><td id="8409"><a href="#8409">8409</a></td></tr
|
|
><tr id="gr_svn7768_8410"
|
|
|
|
><td id="8410"><a href="#8410">8410</a></td></tr
|
|
><tr id="gr_svn7768_8411"
|
|
|
|
><td id="8411"><a href="#8411">8411</a></td></tr
|
|
><tr id="gr_svn7768_8412"
|
|
|
|
><td id="8412"><a href="#8412">8412</a></td></tr
|
|
><tr id="gr_svn7768_8413"
|
|
|
|
><td id="8413"><a href="#8413">8413</a></td></tr
|
|
><tr id="gr_svn7768_8414"
|
|
|
|
><td id="8414"><a href="#8414">8414</a></td></tr
|
|
><tr id="gr_svn7768_8415"
|
|
|
|
><td id="8415"><a href="#8415">8415</a></td></tr
|
|
><tr id="gr_svn7768_8416"
|
|
|
|
><td id="8416"><a href="#8416">8416</a></td></tr
|
|
><tr id="gr_svn7768_8417"
|
|
|
|
><td id="8417"><a href="#8417">8417</a></td></tr
|
|
><tr id="gr_svn7768_8418"
|
|
|
|
><td id="8418"><a href="#8418">8418</a></td></tr
|
|
><tr id="gr_svn7768_8419"
|
|
|
|
><td id="8419"><a href="#8419">8419</a></td></tr
|
|
><tr id="gr_svn7768_8420"
|
|
|
|
><td id="8420"><a href="#8420">8420</a></td></tr
|
|
><tr id="gr_svn7768_8421"
|
|
|
|
><td id="8421"><a href="#8421">8421</a></td></tr
|
|
><tr id="gr_svn7768_8422"
|
|
|
|
><td id="8422"><a href="#8422">8422</a></td></tr
|
|
><tr id="gr_svn7768_8423"
|
|
|
|
><td id="8423"><a href="#8423">8423</a></td></tr
|
|
><tr id="gr_svn7768_8424"
|
|
|
|
><td id="8424"><a href="#8424">8424</a></td></tr
|
|
><tr id="gr_svn7768_8425"
|
|
|
|
><td id="8425"><a href="#8425">8425</a></td></tr
|
|
><tr id="gr_svn7768_8426"
|
|
|
|
><td id="8426"><a href="#8426">8426</a></td></tr
|
|
><tr id="gr_svn7768_8427"
|
|
|
|
><td id="8427"><a href="#8427">8427</a></td></tr
|
|
><tr id="gr_svn7768_8428"
|
|
|
|
><td id="8428"><a href="#8428">8428</a></td></tr
|
|
><tr id="gr_svn7768_8429"
|
|
|
|
><td id="8429"><a href="#8429">8429</a></td></tr
|
|
><tr id="gr_svn7768_8430"
|
|
|
|
><td id="8430"><a href="#8430">8430</a></td></tr
|
|
><tr id="gr_svn7768_8431"
|
|
|
|
><td id="8431"><a href="#8431">8431</a></td></tr
|
|
><tr id="gr_svn7768_8432"
|
|
|
|
><td id="8432"><a href="#8432">8432</a></td></tr
|
|
><tr id="gr_svn7768_8433"
|
|
|
|
><td id="8433"><a href="#8433">8433</a></td></tr
|
|
><tr id="gr_svn7768_8434"
|
|
|
|
><td id="8434"><a href="#8434">8434</a></td></tr
|
|
><tr id="gr_svn7768_8435"
|
|
|
|
><td id="8435"><a href="#8435">8435</a></td></tr
|
|
><tr id="gr_svn7768_8436"
|
|
|
|
><td id="8436"><a href="#8436">8436</a></td></tr
|
|
><tr id="gr_svn7768_8437"
|
|
|
|
><td id="8437"><a href="#8437">8437</a></td></tr
|
|
><tr id="gr_svn7768_8438"
|
|
|
|
><td id="8438"><a href="#8438">8438</a></td></tr
|
|
><tr id="gr_svn7768_8439"
|
|
|
|
><td id="8439"><a href="#8439">8439</a></td></tr
|
|
><tr id="gr_svn7768_8440"
|
|
|
|
><td id="8440"><a href="#8440">8440</a></td></tr
|
|
><tr id="gr_svn7768_8441"
|
|
|
|
><td id="8441"><a href="#8441">8441</a></td></tr
|
|
><tr id="gr_svn7768_8442"
|
|
|
|
><td id="8442"><a href="#8442">8442</a></td></tr
|
|
><tr id="gr_svn7768_8443"
|
|
|
|
><td id="8443"><a href="#8443">8443</a></td></tr
|
|
><tr id="gr_svn7768_8444"
|
|
|
|
><td id="8444"><a href="#8444">8444</a></td></tr
|
|
><tr id="gr_svn7768_8445"
|
|
|
|
><td id="8445"><a href="#8445">8445</a></td></tr
|
|
><tr id="gr_svn7768_8446"
|
|
|
|
><td id="8446"><a href="#8446">8446</a></td></tr
|
|
><tr id="gr_svn7768_8447"
|
|
|
|
><td id="8447"><a href="#8447">8447</a></td></tr
|
|
><tr id="gr_svn7768_8448"
|
|
|
|
><td id="8448"><a href="#8448">8448</a></td></tr
|
|
><tr id="gr_svn7768_8449"
|
|
|
|
><td id="8449"><a href="#8449">8449</a></td></tr
|
|
><tr id="gr_svn7768_8450"
|
|
|
|
><td id="8450"><a href="#8450">8450</a></td></tr
|
|
><tr id="gr_svn7768_8451"
|
|
|
|
><td id="8451"><a href="#8451">8451</a></td></tr
|
|
><tr id="gr_svn7768_8452"
|
|
|
|
><td id="8452"><a href="#8452">8452</a></td></tr
|
|
><tr id="gr_svn7768_8453"
|
|
|
|
><td id="8453"><a href="#8453">8453</a></td></tr
|
|
><tr id="gr_svn7768_8454"
|
|
|
|
><td id="8454"><a href="#8454">8454</a></td></tr
|
|
><tr id="gr_svn7768_8455"
|
|
|
|
><td id="8455"><a href="#8455">8455</a></td></tr
|
|
><tr id="gr_svn7768_8456"
|
|
|
|
><td id="8456"><a href="#8456">8456</a></td></tr
|
|
><tr id="gr_svn7768_8457"
|
|
|
|
><td id="8457"><a href="#8457">8457</a></td></tr
|
|
><tr id="gr_svn7768_8458"
|
|
|
|
><td id="8458"><a href="#8458">8458</a></td></tr
|
|
><tr id="gr_svn7768_8459"
|
|
|
|
><td id="8459"><a href="#8459">8459</a></td></tr
|
|
><tr id="gr_svn7768_8460"
|
|
|
|
><td id="8460"><a href="#8460">8460</a></td></tr
|
|
><tr id="gr_svn7768_8461"
|
|
|
|
><td id="8461"><a href="#8461">8461</a></td></tr
|
|
><tr id="gr_svn7768_8462"
|
|
|
|
><td id="8462"><a href="#8462">8462</a></td></tr
|
|
><tr id="gr_svn7768_8463"
|
|
|
|
><td id="8463"><a href="#8463">8463</a></td></tr
|
|
><tr id="gr_svn7768_8464"
|
|
|
|
><td id="8464"><a href="#8464">8464</a></td></tr
|
|
><tr id="gr_svn7768_8465"
|
|
|
|
><td id="8465"><a href="#8465">8465</a></td></tr
|
|
><tr id="gr_svn7768_8466"
|
|
|
|
><td id="8466"><a href="#8466">8466</a></td></tr
|
|
><tr id="gr_svn7768_8467"
|
|
|
|
><td id="8467"><a href="#8467">8467</a></td></tr
|
|
><tr id="gr_svn7768_8468"
|
|
|
|
><td id="8468"><a href="#8468">8468</a></td></tr
|
|
><tr id="gr_svn7768_8469"
|
|
|
|
><td id="8469"><a href="#8469">8469</a></td></tr
|
|
><tr id="gr_svn7768_8470"
|
|
|
|
><td id="8470"><a href="#8470">8470</a></td></tr
|
|
><tr id="gr_svn7768_8471"
|
|
|
|
><td id="8471"><a href="#8471">8471</a></td></tr
|
|
><tr id="gr_svn7768_8472"
|
|
|
|
><td id="8472"><a href="#8472">8472</a></td></tr
|
|
><tr id="gr_svn7768_8473"
|
|
|
|
><td id="8473"><a href="#8473">8473</a></td></tr
|
|
><tr id="gr_svn7768_8474"
|
|
|
|
><td id="8474"><a href="#8474">8474</a></td></tr
|
|
><tr id="gr_svn7768_8475"
|
|
|
|
><td id="8475"><a href="#8475">8475</a></td></tr
|
|
><tr id="gr_svn7768_8476"
|
|
|
|
><td id="8476"><a href="#8476">8476</a></td></tr
|
|
><tr id="gr_svn7768_8477"
|
|
|
|
><td id="8477"><a href="#8477">8477</a></td></tr
|
|
><tr id="gr_svn7768_8478"
|
|
|
|
><td id="8478"><a href="#8478">8478</a></td></tr
|
|
><tr id="gr_svn7768_8479"
|
|
|
|
><td id="8479"><a href="#8479">8479</a></td></tr
|
|
><tr id="gr_svn7768_8480"
|
|
|
|
><td id="8480"><a href="#8480">8480</a></td></tr
|
|
><tr id="gr_svn7768_8481"
|
|
|
|
><td id="8481"><a href="#8481">8481</a></td></tr
|
|
><tr id="gr_svn7768_8482"
|
|
|
|
><td id="8482"><a href="#8482">8482</a></td></tr
|
|
><tr id="gr_svn7768_8483"
|
|
|
|
><td id="8483"><a href="#8483">8483</a></td></tr
|
|
><tr id="gr_svn7768_8484"
|
|
|
|
><td id="8484"><a href="#8484">8484</a></td></tr
|
|
><tr id="gr_svn7768_8485"
|
|
|
|
><td id="8485"><a href="#8485">8485</a></td></tr
|
|
><tr id="gr_svn7768_8486"
|
|
|
|
><td id="8486"><a href="#8486">8486</a></td></tr
|
|
><tr id="gr_svn7768_8487"
|
|
|
|
><td id="8487"><a href="#8487">8487</a></td></tr
|
|
><tr id="gr_svn7768_8488"
|
|
|
|
><td id="8488"><a href="#8488">8488</a></td></tr
|
|
><tr id="gr_svn7768_8489"
|
|
|
|
><td id="8489"><a href="#8489">8489</a></td></tr
|
|
><tr id="gr_svn7768_8490"
|
|
|
|
><td id="8490"><a href="#8490">8490</a></td></tr
|
|
><tr id="gr_svn7768_8491"
|
|
|
|
><td id="8491"><a href="#8491">8491</a></td></tr
|
|
><tr id="gr_svn7768_8492"
|
|
|
|
><td id="8492"><a href="#8492">8492</a></td></tr
|
|
><tr id="gr_svn7768_8493"
|
|
|
|
><td id="8493"><a href="#8493">8493</a></td></tr
|
|
><tr id="gr_svn7768_8494"
|
|
|
|
><td id="8494"><a href="#8494">8494</a></td></tr
|
|
><tr id="gr_svn7768_8495"
|
|
|
|
><td id="8495"><a href="#8495">8495</a></td></tr
|
|
><tr id="gr_svn7768_8496"
|
|
|
|
><td id="8496"><a href="#8496">8496</a></td></tr
|
|
><tr id="gr_svn7768_8497"
|
|
|
|
><td id="8497"><a href="#8497">8497</a></td></tr
|
|
><tr id="gr_svn7768_8498"
|
|
|
|
><td id="8498"><a href="#8498">8498</a></td></tr
|
|
><tr id="gr_svn7768_8499"
|
|
|
|
><td id="8499"><a href="#8499">8499</a></td></tr
|
|
><tr id="gr_svn7768_8500"
|
|
|
|
><td id="8500"><a href="#8500">8500</a></td></tr
|
|
><tr id="gr_svn7768_8501"
|
|
|
|
><td id="8501"><a href="#8501">8501</a></td></tr
|
|
><tr id="gr_svn7768_8502"
|
|
|
|
><td id="8502"><a href="#8502">8502</a></td></tr
|
|
><tr id="gr_svn7768_8503"
|
|
|
|
><td id="8503"><a href="#8503">8503</a></td></tr
|
|
><tr id="gr_svn7768_8504"
|
|
|
|
><td id="8504"><a href="#8504">8504</a></td></tr
|
|
><tr id="gr_svn7768_8505"
|
|
|
|
><td id="8505"><a href="#8505">8505</a></td></tr
|
|
><tr id="gr_svn7768_8506"
|
|
|
|
><td id="8506"><a href="#8506">8506</a></td></tr
|
|
><tr id="gr_svn7768_8507"
|
|
|
|
><td id="8507"><a href="#8507">8507</a></td></tr
|
|
><tr id="gr_svn7768_8508"
|
|
|
|
><td id="8508"><a href="#8508">8508</a></td></tr
|
|
><tr id="gr_svn7768_8509"
|
|
|
|
><td id="8509"><a href="#8509">8509</a></td></tr
|
|
><tr id="gr_svn7768_8510"
|
|
|
|
><td id="8510"><a href="#8510">8510</a></td></tr
|
|
><tr id="gr_svn7768_8511"
|
|
|
|
><td id="8511"><a href="#8511">8511</a></td></tr
|
|
><tr id="gr_svn7768_8512"
|
|
|
|
><td id="8512"><a href="#8512">8512</a></td></tr
|
|
><tr id="gr_svn7768_8513"
|
|
|
|
><td id="8513"><a href="#8513">8513</a></td></tr
|
|
><tr id="gr_svn7768_8514"
|
|
|
|
><td id="8514"><a href="#8514">8514</a></td></tr
|
|
><tr id="gr_svn7768_8515"
|
|
|
|
><td id="8515"><a href="#8515">8515</a></td></tr
|
|
><tr id="gr_svn7768_8516"
|
|
|
|
><td id="8516"><a href="#8516">8516</a></td></tr
|
|
><tr id="gr_svn7768_8517"
|
|
|
|
><td id="8517"><a href="#8517">8517</a></td></tr
|
|
><tr id="gr_svn7768_8518"
|
|
|
|
><td id="8518"><a href="#8518">8518</a></td></tr
|
|
><tr id="gr_svn7768_8519"
|
|
|
|
><td id="8519"><a href="#8519">8519</a></td></tr
|
|
><tr id="gr_svn7768_8520"
|
|
|
|
><td id="8520"><a href="#8520">8520</a></td></tr
|
|
><tr id="gr_svn7768_8521"
|
|
|
|
><td id="8521"><a href="#8521">8521</a></td></tr
|
|
><tr id="gr_svn7768_8522"
|
|
|
|
><td id="8522"><a href="#8522">8522</a></td></tr
|
|
><tr id="gr_svn7768_8523"
|
|
|
|
><td id="8523"><a href="#8523">8523</a></td></tr
|
|
><tr id="gr_svn7768_8524"
|
|
|
|
><td id="8524"><a href="#8524">8524</a></td></tr
|
|
><tr id="gr_svn7768_8525"
|
|
|
|
><td id="8525"><a href="#8525">8525</a></td></tr
|
|
><tr id="gr_svn7768_8526"
|
|
|
|
><td id="8526"><a href="#8526">8526</a></td></tr
|
|
><tr id="gr_svn7768_8527"
|
|
|
|
><td id="8527"><a href="#8527">8527</a></td></tr
|
|
><tr id="gr_svn7768_8528"
|
|
|
|
><td id="8528"><a href="#8528">8528</a></td></tr
|
|
><tr id="gr_svn7768_8529"
|
|
|
|
><td id="8529"><a href="#8529">8529</a></td></tr
|
|
><tr id="gr_svn7768_8530"
|
|
|
|
><td id="8530"><a href="#8530">8530</a></td></tr
|
|
><tr id="gr_svn7768_8531"
|
|
|
|
><td id="8531"><a href="#8531">8531</a></td></tr
|
|
><tr id="gr_svn7768_8532"
|
|
|
|
><td id="8532"><a href="#8532">8532</a></td></tr
|
|
><tr id="gr_svn7768_8533"
|
|
|
|
><td id="8533"><a href="#8533">8533</a></td></tr
|
|
><tr id="gr_svn7768_8534"
|
|
|
|
><td id="8534"><a href="#8534">8534</a></td></tr
|
|
><tr id="gr_svn7768_8535"
|
|
|
|
><td id="8535"><a href="#8535">8535</a></td></tr
|
|
><tr id="gr_svn7768_8536"
|
|
|
|
><td id="8536"><a href="#8536">8536</a></td></tr
|
|
><tr id="gr_svn7768_8537"
|
|
|
|
><td id="8537"><a href="#8537">8537</a></td></tr
|
|
><tr id="gr_svn7768_8538"
|
|
|
|
><td id="8538"><a href="#8538">8538</a></td></tr
|
|
><tr id="gr_svn7768_8539"
|
|
|
|
><td id="8539"><a href="#8539">8539</a></td></tr
|
|
><tr id="gr_svn7768_8540"
|
|
|
|
><td id="8540"><a href="#8540">8540</a></td></tr
|
|
><tr id="gr_svn7768_8541"
|
|
|
|
><td id="8541"><a href="#8541">8541</a></td></tr
|
|
><tr id="gr_svn7768_8542"
|
|
|
|
><td id="8542"><a href="#8542">8542</a></td></tr
|
|
><tr id="gr_svn7768_8543"
|
|
|
|
><td id="8543"><a href="#8543">8543</a></td></tr
|
|
><tr id="gr_svn7768_8544"
|
|
|
|
><td id="8544"><a href="#8544">8544</a></td></tr
|
|
><tr id="gr_svn7768_8545"
|
|
|
|
><td id="8545"><a href="#8545">8545</a></td></tr
|
|
><tr id="gr_svn7768_8546"
|
|
|
|
><td id="8546"><a href="#8546">8546</a></td></tr
|
|
><tr id="gr_svn7768_8547"
|
|
|
|
><td id="8547"><a href="#8547">8547</a></td></tr
|
|
><tr id="gr_svn7768_8548"
|
|
|
|
><td id="8548"><a href="#8548">8548</a></td></tr
|
|
><tr id="gr_svn7768_8549"
|
|
|
|
><td id="8549"><a href="#8549">8549</a></td></tr
|
|
><tr id="gr_svn7768_8550"
|
|
|
|
><td id="8550"><a href="#8550">8550</a></td></tr
|
|
><tr id="gr_svn7768_8551"
|
|
|
|
><td id="8551"><a href="#8551">8551</a></td></tr
|
|
><tr id="gr_svn7768_8552"
|
|
|
|
><td id="8552"><a href="#8552">8552</a></td></tr
|
|
><tr id="gr_svn7768_8553"
|
|
|
|
><td id="8553"><a href="#8553">8553</a></td></tr
|
|
><tr id="gr_svn7768_8554"
|
|
|
|
><td id="8554"><a href="#8554">8554</a></td></tr
|
|
><tr id="gr_svn7768_8555"
|
|
|
|
><td id="8555"><a href="#8555">8555</a></td></tr
|
|
><tr id="gr_svn7768_8556"
|
|
|
|
><td id="8556"><a href="#8556">8556</a></td></tr
|
|
><tr id="gr_svn7768_8557"
|
|
|
|
><td id="8557"><a href="#8557">8557</a></td></tr
|
|
><tr id="gr_svn7768_8558"
|
|
|
|
><td id="8558"><a href="#8558">8558</a></td></tr
|
|
><tr id="gr_svn7768_8559"
|
|
|
|
><td id="8559"><a href="#8559">8559</a></td></tr
|
|
><tr id="gr_svn7768_8560"
|
|
|
|
><td id="8560"><a href="#8560">8560</a></td></tr
|
|
><tr id="gr_svn7768_8561"
|
|
|
|
><td id="8561"><a href="#8561">8561</a></td></tr
|
|
><tr id="gr_svn7768_8562"
|
|
|
|
><td id="8562"><a href="#8562">8562</a></td></tr
|
|
><tr id="gr_svn7768_8563"
|
|
|
|
><td id="8563"><a href="#8563">8563</a></td></tr
|
|
><tr id="gr_svn7768_8564"
|
|
|
|
><td id="8564"><a href="#8564">8564</a></td></tr
|
|
><tr id="gr_svn7768_8565"
|
|
|
|
><td id="8565"><a href="#8565">8565</a></td></tr
|
|
><tr id="gr_svn7768_8566"
|
|
|
|
><td id="8566"><a href="#8566">8566</a></td></tr
|
|
><tr id="gr_svn7768_8567"
|
|
|
|
><td id="8567"><a href="#8567">8567</a></td></tr
|
|
><tr id="gr_svn7768_8568"
|
|
|
|
><td id="8568"><a href="#8568">8568</a></td></tr
|
|
><tr id="gr_svn7768_8569"
|
|
|
|
><td id="8569"><a href="#8569">8569</a></td></tr
|
|
><tr id="gr_svn7768_8570"
|
|
|
|
><td id="8570"><a href="#8570">8570</a></td></tr
|
|
><tr id="gr_svn7768_8571"
|
|
|
|
><td id="8571"><a href="#8571">8571</a></td></tr
|
|
><tr id="gr_svn7768_8572"
|
|
|
|
><td id="8572"><a href="#8572">8572</a></td></tr
|
|
><tr id="gr_svn7768_8573"
|
|
|
|
><td id="8573"><a href="#8573">8573</a></td></tr
|
|
><tr id="gr_svn7768_8574"
|
|
|
|
><td id="8574"><a href="#8574">8574</a></td></tr
|
|
><tr id="gr_svn7768_8575"
|
|
|
|
><td id="8575"><a href="#8575">8575</a></td></tr
|
|
><tr id="gr_svn7768_8576"
|
|
|
|
><td id="8576"><a href="#8576">8576</a></td></tr
|
|
><tr id="gr_svn7768_8577"
|
|
|
|
><td id="8577"><a href="#8577">8577</a></td></tr
|
|
><tr id="gr_svn7768_8578"
|
|
|
|
><td id="8578"><a href="#8578">8578</a></td></tr
|
|
><tr id="gr_svn7768_8579"
|
|
|
|
><td id="8579"><a href="#8579">8579</a></td></tr
|
|
><tr id="gr_svn7768_8580"
|
|
|
|
><td id="8580"><a href="#8580">8580</a></td></tr
|
|
><tr id="gr_svn7768_8581"
|
|
|
|
><td id="8581"><a href="#8581">8581</a></td></tr
|
|
><tr id="gr_svn7768_8582"
|
|
|
|
><td id="8582"><a href="#8582">8582</a></td></tr
|
|
><tr id="gr_svn7768_8583"
|
|
|
|
><td id="8583"><a href="#8583">8583</a></td></tr
|
|
><tr id="gr_svn7768_8584"
|
|
|
|
><td id="8584"><a href="#8584">8584</a></td></tr
|
|
><tr id="gr_svn7768_8585"
|
|
|
|
><td id="8585"><a href="#8585">8585</a></td></tr
|
|
><tr id="gr_svn7768_8586"
|
|
|
|
><td id="8586"><a href="#8586">8586</a></td></tr
|
|
><tr id="gr_svn7768_8587"
|
|
|
|
><td id="8587"><a href="#8587">8587</a></td></tr
|
|
><tr id="gr_svn7768_8588"
|
|
|
|
><td id="8588"><a href="#8588">8588</a></td></tr
|
|
><tr id="gr_svn7768_8589"
|
|
|
|
><td id="8589"><a href="#8589">8589</a></td></tr
|
|
><tr id="gr_svn7768_8590"
|
|
|
|
><td id="8590"><a href="#8590">8590</a></td></tr
|
|
><tr id="gr_svn7768_8591"
|
|
|
|
><td id="8591"><a href="#8591">8591</a></td></tr
|
|
><tr id="gr_svn7768_8592"
|
|
|
|
><td id="8592"><a href="#8592">8592</a></td></tr
|
|
><tr id="gr_svn7768_8593"
|
|
|
|
><td id="8593"><a href="#8593">8593</a></td></tr
|
|
><tr id="gr_svn7768_8594"
|
|
|
|
><td id="8594"><a href="#8594">8594</a></td></tr
|
|
><tr id="gr_svn7768_8595"
|
|
|
|
><td id="8595"><a href="#8595">8595</a></td></tr
|
|
><tr id="gr_svn7768_8596"
|
|
|
|
><td id="8596"><a href="#8596">8596</a></td></tr
|
|
><tr id="gr_svn7768_8597"
|
|
|
|
><td id="8597"><a href="#8597">8597</a></td></tr
|
|
><tr id="gr_svn7768_8598"
|
|
|
|
><td id="8598"><a href="#8598">8598</a></td></tr
|
|
><tr id="gr_svn7768_8599"
|
|
|
|
><td id="8599"><a href="#8599">8599</a></td></tr
|
|
><tr id="gr_svn7768_8600"
|
|
|
|
><td id="8600"><a href="#8600">8600</a></td></tr
|
|
><tr id="gr_svn7768_8601"
|
|
|
|
><td id="8601"><a href="#8601">8601</a></td></tr
|
|
><tr id="gr_svn7768_8602"
|
|
|
|
><td id="8602"><a href="#8602">8602</a></td></tr
|
|
><tr id="gr_svn7768_8603"
|
|
|
|
><td id="8603"><a href="#8603">8603</a></td></tr
|
|
><tr id="gr_svn7768_8604"
|
|
|
|
><td id="8604"><a href="#8604">8604</a></td></tr
|
|
><tr id="gr_svn7768_8605"
|
|
|
|
><td id="8605"><a href="#8605">8605</a></td></tr
|
|
><tr id="gr_svn7768_8606"
|
|
|
|
><td id="8606"><a href="#8606">8606</a></td></tr
|
|
><tr id="gr_svn7768_8607"
|
|
|
|
><td id="8607"><a href="#8607">8607</a></td></tr
|
|
><tr id="gr_svn7768_8608"
|
|
|
|
><td id="8608"><a href="#8608">8608</a></td></tr
|
|
><tr id="gr_svn7768_8609"
|
|
|
|
><td id="8609"><a href="#8609">8609</a></td></tr
|
|
><tr id="gr_svn7768_8610"
|
|
|
|
><td id="8610"><a href="#8610">8610</a></td></tr
|
|
><tr id="gr_svn7768_8611"
|
|
|
|
><td id="8611"><a href="#8611">8611</a></td></tr
|
|
><tr id="gr_svn7768_8612"
|
|
|
|
><td id="8612"><a href="#8612">8612</a></td></tr
|
|
><tr id="gr_svn7768_8613"
|
|
|
|
><td id="8613"><a href="#8613">8613</a></td></tr
|
|
><tr id="gr_svn7768_8614"
|
|
|
|
><td id="8614"><a href="#8614">8614</a></td></tr
|
|
><tr id="gr_svn7768_8615"
|
|
|
|
><td id="8615"><a href="#8615">8615</a></td></tr
|
|
><tr id="gr_svn7768_8616"
|
|
|
|
><td id="8616"><a href="#8616">8616</a></td></tr
|
|
><tr id="gr_svn7768_8617"
|
|
|
|
><td id="8617"><a href="#8617">8617</a></td></tr
|
|
><tr id="gr_svn7768_8618"
|
|
|
|
><td id="8618"><a href="#8618">8618</a></td></tr
|
|
><tr id="gr_svn7768_8619"
|
|
|
|
><td id="8619"><a href="#8619">8619</a></td></tr
|
|
><tr id="gr_svn7768_8620"
|
|
|
|
><td id="8620"><a href="#8620">8620</a></td></tr
|
|
><tr id="gr_svn7768_8621"
|
|
|
|
><td id="8621"><a href="#8621">8621</a></td></tr
|
|
><tr id="gr_svn7768_8622"
|
|
|
|
><td id="8622"><a href="#8622">8622</a></td></tr
|
|
><tr id="gr_svn7768_8623"
|
|
|
|
><td id="8623"><a href="#8623">8623</a></td></tr
|
|
><tr id="gr_svn7768_8624"
|
|
|
|
><td id="8624"><a href="#8624">8624</a></td></tr
|
|
><tr id="gr_svn7768_8625"
|
|
|
|
><td id="8625"><a href="#8625">8625</a></td></tr
|
|
><tr id="gr_svn7768_8626"
|
|
|
|
><td id="8626"><a href="#8626">8626</a></td></tr
|
|
><tr id="gr_svn7768_8627"
|
|
|
|
><td id="8627"><a href="#8627">8627</a></td></tr
|
|
><tr id="gr_svn7768_8628"
|
|
|
|
><td id="8628"><a href="#8628">8628</a></td></tr
|
|
><tr id="gr_svn7768_8629"
|
|
|
|
><td id="8629"><a href="#8629">8629</a></td></tr
|
|
><tr id="gr_svn7768_8630"
|
|
|
|
><td id="8630"><a href="#8630">8630</a></td></tr
|
|
><tr id="gr_svn7768_8631"
|
|
|
|
><td id="8631"><a href="#8631">8631</a></td></tr
|
|
><tr id="gr_svn7768_8632"
|
|
|
|
><td id="8632"><a href="#8632">8632</a></td></tr
|
|
><tr id="gr_svn7768_8633"
|
|
|
|
><td id="8633"><a href="#8633">8633</a></td></tr
|
|
><tr id="gr_svn7768_8634"
|
|
|
|
><td id="8634"><a href="#8634">8634</a></td></tr
|
|
><tr id="gr_svn7768_8635"
|
|
|
|
><td id="8635"><a href="#8635">8635</a></td></tr
|
|
><tr id="gr_svn7768_8636"
|
|
|
|
><td id="8636"><a href="#8636">8636</a></td></tr
|
|
><tr id="gr_svn7768_8637"
|
|
|
|
><td id="8637"><a href="#8637">8637</a></td></tr
|
|
><tr id="gr_svn7768_8638"
|
|
|
|
><td id="8638"><a href="#8638">8638</a></td></tr
|
|
><tr id="gr_svn7768_8639"
|
|
|
|
><td id="8639"><a href="#8639">8639</a></td></tr
|
|
><tr id="gr_svn7768_8640"
|
|
|
|
><td id="8640"><a href="#8640">8640</a></td></tr
|
|
><tr id="gr_svn7768_8641"
|
|
|
|
><td id="8641"><a href="#8641">8641</a></td></tr
|
|
><tr id="gr_svn7768_8642"
|
|
|
|
><td id="8642"><a href="#8642">8642</a></td></tr
|
|
><tr id="gr_svn7768_8643"
|
|
|
|
><td id="8643"><a href="#8643">8643</a></td></tr
|
|
><tr id="gr_svn7768_8644"
|
|
|
|
><td id="8644"><a href="#8644">8644</a></td></tr
|
|
><tr id="gr_svn7768_8645"
|
|
|
|
><td id="8645"><a href="#8645">8645</a></td></tr
|
|
><tr id="gr_svn7768_8646"
|
|
|
|
><td id="8646"><a href="#8646">8646</a></td></tr
|
|
><tr id="gr_svn7768_8647"
|
|
|
|
><td id="8647"><a href="#8647">8647</a></td></tr
|
|
><tr id="gr_svn7768_8648"
|
|
|
|
><td id="8648"><a href="#8648">8648</a></td></tr
|
|
><tr id="gr_svn7768_8649"
|
|
|
|
><td id="8649"><a href="#8649">8649</a></td></tr
|
|
><tr id="gr_svn7768_8650"
|
|
|
|
><td id="8650"><a href="#8650">8650</a></td></tr
|
|
><tr id="gr_svn7768_8651"
|
|
|
|
><td id="8651"><a href="#8651">8651</a></td></tr
|
|
><tr id="gr_svn7768_8652"
|
|
|
|
><td id="8652"><a href="#8652">8652</a></td></tr
|
|
><tr id="gr_svn7768_8653"
|
|
|
|
><td id="8653"><a href="#8653">8653</a></td></tr
|
|
><tr id="gr_svn7768_8654"
|
|
|
|
><td id="8654"><a href="#8654">8654</a></td></tr
|
|
><tr id="gr_svn7768_8655"
|
|
|
|
><td id="8655"><a href="#8655">8655</a></td></tr
|
|
><tr id="gr_svn7768_8656"
|
|
|
|
><td id="8656"><a href="#8656">8656</a></td></tr
|
|
><tr id="gr_svn7768_8657"
|
|
|
|
><td id="8657"><a href="#8657">8657</a></td></tr
|
|
><tr id="gr_svn7768_8658"
|
|
|
|
><td id="8658"><a href="#8658">8658</a></td></tr
|
|
><tr id="gr_svn7768_8659"
|
|
|
|
><td id="8659"><a href="#8659">8659</a></td></tr
|
|
><tr id="gr_svn7768_8660"
|
|
|
|
><td id="8660"><a href="#8660">8660</a></td></tr
|
|
><tr id="gr_svn7768_8661"
|
|
|
|
><td id="8661"><a href="#8661">8661</a></td></tr
|
|
><tr id="gr_svn7768_8662"
|
|
|
|
><td id="8662"><a href="#8662">8662</a></td></tr
|
|
><tr id="gr_svn7768_8663"
|
|
|
|
><td id="8663"><a href="#8663">8663</a></td></tr
|
|
><tr id="gr_svn7768_8664"
|
|
|
|
><td id="8664"><a href="#8664">8664</a></td></tr
|
|
><tr id="gr_svn7768_8665"
|
|
|
|
><td id="8665"><a href="#8665">8665</a></td></tr
|
|
><tr id="gr_svn7768_8666"
|
|
|
|
><td id="8666"><a href="#8666">8666</a></td></tr
|
|
><tr id="gr_svn7768_8667"
|
|
|
|
><td id="8667"><a href="#8667">8667</a></td></tr
|
|
><tr id="gr_svn7768_8668"
|
|
|
|
><td id="8668"><a href="#8668">8668</a></td></tr
|
|
><tr id="gr_svn7768_8669"
|
|
|
|
><td id="8669"><a href="#8669">8669</a></td></tr
|
|
><tr id="gr_svn7768_8670"
|
|
|
|
><td id="8670"><a href="#8670">8670</a></td></tr
|
|
><tr id="gr_svn7768_8671"
|
|
|
|
><td id="8671"><a href="#8671">8671</a></td></tr
|
|
><tr id="gr_svn7768_8672"
|
|
|
|
><td id="8672"><a href="#8672">8672</a></td></tr
|
|
><tr id="gr_svn7768_8673"
|
|
|
|
><td id="8673"><a href="#8673">8673</a></td></tr
|
|
><tr id="gr_svn7768_8674"
|
|
|
|
><td id="8674"><a href="#8674">8674</a></td></tr
|
|
><tr id="gr_svn7768_8675"
|
|
|
|
><td id="8675"><a href="#8675">8675</a></td></tr
|
|
><tr id="gr_svn7768_8676"
|
|
|
|
><td id="8676"><a href="#8676">8676</a></td></tr
|
|
><tr id="gr_svn7768_8677"
|
|
|
|
><td id="8677"><a href="#8677">8677</a></td></tr
|
|
><tr id="gr_svn7768_8678"
|
|
|
|
><td id="8678"><a href="#8678">8678</a></td></tr
|
|
><tr id="gr_svn7768_8679"
|
|
|
|
><td id="8679"><a href="#8679">8679</a></td></tr
|
|
><tr id="gr_svn7768_8680"
|
|
|
|
><td id="8680"><a href="#8680">8680</a></td></tr
|
|
><tr id="gr_svn7768_8681"
|
|
|
|
><td id="8681"><a href="#8681">8681</a></td></tr
|
|
><tr id="gr_svn7768_8682"
|
|
|
|
><td id="8682"><a href="#8682">8682</a></td></tr
|
|
><tr id="gr_svn7768_8683"
|
|
|
|
><td id="8683"><a href="#8683">8683</a></td></tr
|
|
><tr id="gr_svn7768_8684"
|
|
|
|
><td id="8684"><a href="#8684">8684</a></td></tr
|
|
><tr id="gr_svn7768_8685"
|
|
|
|
><td id="8685"><a href="#8685">8685</a></td></tr
|
|
><tr id="gr_svn7768_8686"
|
|
|
|
><td id="8686"><a href="#8686">8686</a></td></tr
|
|
><tr id="gr_svn7768_8687"
|
|
|
|
><td id="8687"><a href="#8687">8687</a></td></tr
|
|
><tr id="gr_svn7768_8688"
|
|
|
|
><td id="8688"><a href="#8688">8688</a></td></tr
|
|
><tr id="gr_svn7768_8689"
|
|
|
|
><td id="8689"><a href="#8689">8689</a></td></tr
|
|
><tr id="gr_svn7768_8690"
|
|
|
|
><td id="8690"><a href="#8690">8690</a></td></tr
|
|
><tr id="gr_svn7768_8691"
|
|
|
|
><td id="8691"><a href="#8691">8691</a></td></tr
|
|
><tr id="gr_svn7768_8692"
|
|
|
|
><td id="8692"><a href="#8692">8692</a></td></tr
|
|
><tr id="gr_svn7768_8693"
|
|
|
|
><td id="8693"><a href="#8693">8693</a></td></tr
|
|
><tr id="gr_svn7768_8694"
|
|
|
|
><td id="8694"><a href="#8694">8694</a></td></tr
|
|
><tr id="gr_svn7768_8695"
|
|
|
|
><td id="8695"><a href="#8695">8695</a></td></tr
|
|
><tr id="gr_svn7768_8696"
|
|
|
|
><td id="8696"><a href="#8696">8696</a></td></tr
|
|
><tr id="gr_svn7768_8697"
|
|
|
|
><td id="8697"><a href="#8697">8697</a></td></tr
|
|
><tr id="gr_svn7768_8698"
|
|
|
|
><td id="8698"><a href="#8698">8698</a></td></tr
|
|
><tr id="gr_svn7768_8699"
|
|
|
|
><td id="8699"><a href="#8699">8699</a></td></tr
|
|
><tr id="gr_svn7768_8700"
|
|
|
|
><td id="8700"><a href="#8700">8700</a></td></tr
|
|
><tr id="gr_svn7768_8701"
|
|
|
|
><td id="8701"><a href="#8701">8701</a></td></tr
|
|
><tr id="gr_svn7768_8702"
|
|
|
|
><td id="8702"><a href="#8702">8702</a></td></tr
|
|
><tr id="gr_svn7768_8703"
|
|
|
|
><td id="8703"><a href="#8703">8703</a></td></tr
|
|
><tr id="gr_svn7768_8704"
|
|
|
|
><td id="8704"><a href="#8704">8704</a></td></tr
|
|
><tr id="gr_svn7768_8705"
|
|
|
|
><td id="8705"><a href="#8705">8705</a></td></tr
|
|
><tr id="gr_svn7768_8706"
|
|
|
|
><td id="8706"><a href="#8706">8706</a></td></tr
|
|
><tr id="gr_svn7768_8707"
|
|
|
|
><td id="8707"><a href="#8707">8707</a></td></tr
|
|
><tr id="gr_svn7768_8708"
|
|
|
|
><td id="8708"><a href="#8708">8708</a></td></tr
|
|
><tr id="gr_svn7768_8709"
|
|
|
|
><td id="8709"><a href="#8709">8709</a></td></tr
|
|
><tr id="gr_svn7768_8710"
|
|
|
|
><td id="8710"><a href="#8710">8710</a></td></tr
|
|
><tr id="gr_svn7768_8711"
|
|
|
|
><td id="8711"><a href="#8711">8711</a></td></tr
|
|
><tr id="gr_svn7768_8712"
|
|
|
|
><td id="8712"><a href="#8712">8712</a></td></tr
|
|
><tr id="gr_svn7768_8713"
|
|
|
|
><td id="8713"><a href="#8713">8713</a></td></tr
|
|
><tr id="gr_svn7768_8714"
|
|
|
|
><td id="8714"><a href="#8714">8714</a></td></tr
|
|
><tr id="gr_svn7768_8715"
|
|
|
|
><td id="8715"><a href="#8715">8715</a></td></tr
|
|
><tr id="gr_svn7768_8716"
|
|
|
|
><td id="8716"><a href="#8716">8716</a></td></tr
|
|
><tr id="gr_svn7768_8717"
|
|
|
|
><td id="8717"><a href="#8717">8717</a></td></tr
|
|
><tr id="gr_svn7768_8718"
|
|
|
|
><td id="8718"><a href="#8718">8718</a></td></tr
|
|
><tr id="gr_svn7768_8719"
|
|
|
|
><td id="8719"><a href="#8719">8719</a></td></tr
|
|
><tr id="gr_svn7768_8720"
|
|
|
|
><td id="8720"><a href="#8720">8720</a></td></tr
|
|
><tr id="gr_svn7768_8721"
|
|
|
|
><td id="8721"><a href="#8721">8721</a></td></tr
|
|
><tr id="gr_svn7768_8722"
|
|
|
|
><td id="8722"><a href="#8722">8722</a></td></tr
|
|
><tr id="gr_svn7768_8723"
|
|
|
|
><td id="8723"><a href="#8723">8723</a></td></tr
|
|
><tr id="gr_svn7768_8724"
|
|
|
|
><td id="8724"><a href="#8724">8724</a></td></tr
|
|
><tr id="gr_svn7768_8725"
|
|
|
|
><td id="8725"><a href="#8725">8725</a></td></tr
|
|
><tr id="gr_svn7768_8726"
|
|
|
|
><td id="8726"><a href="#8726">8726</a></td></tr
|
|
><tr id="gr_svn7768_8727"
|
|
|
|
><td id="8727"><a href="#8727">8727</a></td></tr
|
|
><tr id="gr_svn7768_8728"
|
|
|
|
><td id="8728"><a href="#8728">8728</a></td></tr
|
|
><tr id="gr_svn7768_8729"
|
|
|
|
><td id="8729"><a href="#8729">8729</a></td></tr
|
|
><tr id="gr_svn7768_8730"
|
|
|
|
><td id="8730"><a href="#8730">8730</a></td></tr
|
|
><tr id="gr_svn7768_8731"
|
|
|
|
><td id="8731"><a href="#8731">8731</a></td></tr
|
|
><tr id="gr_svn7768_8732"
|
|
|
|
><td id="8732"><a href="#8732">8732</a></td></tr
|
|
><tr id="gr_svn7768_8733"
|
|
|
|
><td id="8733"><a href="#8733">8733</a></td></tr
|
|
><tr id="gr_svn7768_8734"
|
|
|
|
><td id="8734"><a href="#8734">8734</a></td></tr
|
|
><tr id="gr_svn7768_8735"
|
|
|
|
><td id="8735"><a href="#8735">8735</a></td></tr
|
|
><tr id="gr_svn7768_8736"
|
|
|
|
><td id="8736"><a href="#8736">8736</a></td></tr
|
|
><tr id="gr_svn7768_8737"
|
|
|
|
><td id="8737"><a href="#8737">8737</a></td></tr
|
|
><tr id="gr_svn7768_8738"
|
|
|
|
><td id="8738"><a href="#8738">8738</a></td></tr
|
|
><tr id="gr_svn7768_8739"
|
|
|
|
><td id="8739"><a href="#8739">8739</a></td></tr
|
|
><tr id="gr_svn7768_8740"
|
|
|
|
><td id="8740"><a href="#8740">8740</a></td></tr
|
|
><tr id="gr_svn7768_8741"
|
|
|
|
><td id="8741"><a href="#8741">8741</a></td></tr
|
|
><tr id="gr_svn7768_8742"
|
|
|
|
><td id="8742"><a href="#8742">8742</a></td></tr
|
|
><tr id="gr_svn7768_8743"
|
|
|
|
><td id="8743"><a href="#8743">8743</a></td></tr
|
|
><tr id="gr_svn7768_8744"
|
|
|
|
><td id="8744"><a href="#8744">8744</a></td></tr
|
|
><tr id="gr_svn7768_8745"
|
|
|
|
><td id="8745"><a href="#8745">8745</a></td></tr
|
|
><tr id="gr_svn7768_8746"
|
|
|
|
><td id="8746"><a href="#8746">8746</a></td></tr
|
|
><tr id="gr_svn7768_8747"
|
|
|
|
><td id="8747"><a href="#8747">8747</a></td></tr
|
|
><tr id="gr_svn7768_8748"
|
|
|
|
><td id="8748"><a href="#8748">8748</a></td></tr
|
|
><tr id="gr_svn7768_8749"
|
|
|
|
><td id="8749"><a href="#8749">8749</a></td></tr
|
|
><tr id="gr_svn7768_8750"
|
|
|
|
><td id="8750"><a href="#8750">8750</a></td></tr
|
|
><tr id="gr_svn7768_8751"
|
|
|
|
><td id="8751"><a href="#8751">8751</a></td></tr
|
|
><tr id="gr_svn7768_8752"
|
|
|
|
><td id="8752"><a href="#8752">8752</a></td></tr
|
|
><tr id="gr_svn7768_8753"
|
|
|
|
><td id="8753"><a href="#8753">8753</a></td></tr
|
|
><tr id="gr_svn7768_8754"
|
|
|
|
><td id="8754"><a href="#8754">8754</a></td></tr
|
|
><tr id="gr_svn7768_8755"
|
|
|
|
><td id="8755"><a href="#8755">8755</a></td></tr
|
|
><tr id="gr_svn7768_8756"
|
|
|
|
><td id="8756"><a href="#8756">8756</a></td></tr
|
|
><tr id="gr_svn7768_8757"
|
|
|
|
><td id="8757"><a href="#8757">8757</a></td></tr
|
|
><tr id="gr_svn7768_8758"
|
|
|
|
><td id="8758"><a href="#8758">8758</a></td></tr
|
|
><tr id="gr_svn7768_8759"
|
|
|
|
><td id="8759"><a href="#8759">8759</a></td></tr
|
|
><tr id="gr_svn7768_8760"
|
|
|
|
><td id="8760"><a href="#8760">8760</a></td></tr
|
|
><tr id="gr_svn7768_8761"
|
|
|
|
><td id="8761"><a href="#8761">8761</a></td></tr
|
|
><tr id="gr_svn7768_8762"
|
|
|
|
><td id="8762"><a href="#8762">8762</a></td></tr
|
|
><tr id="gr_svn7768_8763"
|
|
|
|
><td id="8763"><a href="#8763">8763</a></td></tr
|
|
><tr id="gr_svn7768_8764"
|
|
|
|
><td id="8764"><a href="#8764">8764</a></td></tr
|
|
><tr id="gr_svn7768_8765"
|
|
|
|
><td id="8765"><a href="#8765">8765</a></td></tr
|
|
><tr id="gr_svn7768_8766"
|
|
|
|
><td id="8766"><a href="#8766">8766</a></td></tr
|
|
><tr id="gr_svn7768_8767"
|
|
|
|
><td id="8767"><a href="#8767">8767</a></td></tr
|
|
><tr id="gr_svn7768_8768"
|
|
|
|
><td id="8768"><a href="#8768">8768</a></td></tr
|
|
><tr id="gr_svn7768_8769"
|
|
|
|
><td id="8769"><a href="#8769">8769</a></td></tr
|
|
><tr id="gr_svn7768_8770"
|
|
|
|
><td id="8770"><a href="#8770">8770</a></td></tr
|
|
><tr id="gr_svn7768_8771"
|
|
|
|
><td id="8771"><a href="#8771">8771</a></td></tr
|
|
><tr id="gr_svn7768_8772"
|
|
|
|
><td id="8772"><a href="#8772">8772</a></td></tr
|
|
><tr id="gr_svn7768_8773"
|
|
|
|
><td id="8773"><a href="#8773">8773</a></td></tr
|
|
><tr id="gr_svn7768_8774"
|
|
|
|
><td id="8774"><a href="#8774">8774</a></td></tr
|
|
><tr id="gr_svn7768_8775"
|
|
|
|
><td id="8775"><a href="#8775">8775</a></td></tr
|
|
><tr id="gr_svn7768_8776"
|
|
|
|
><td id="8776"><a href="#8776">8776</a></td></tr
|
|
><tr id="gr_svn7768_8777"
|
|
|
|
><td id="8777"><a href="#8777">8777</a></td></tr
|
|
><tr id="gr_svn7768_8778"
|
|
|
|
><td id="8778"><a href="#8778">8778</a></td></tr
|
|
><tr id="gr_svn7768_8779"
|
|
|
|
><td id="8779"><a href="#8779">8779</a></td></tr
|
|
><tr id="gr_svn7768_8780"
|
|
|
|
><td id="8780"><a href="#8780">8780</a></td></tr
|
|
><tr id="gr_svn7768_8781"
|
|
|
|
><td id="8781"><a href="#8781">8781</a></td></tr
|
|
><tr id="gr_svn7768_8782"
|
|
|
|
><td id="8782"><a href="#8782">8782</a></td></tr
|
|
><tr id="gr_svn7768_8783"
|
|
|
|
><td id="8783"><a href="#8783">8783</a></td></tr
|
|
><tr id="gr_svn7768_8784"
|
|
|
|
><td id="8784"><a href="#8784">8784</a></td></tr
|
|
><tr id="gr_svn7768_8785"
|
|
|
|
><td id="8785"><a href="#8785">8785</a></td></tr
|
|
><tr id="gr_svn7768_8786"
|
|
|
|
><td id="8786"><a href="#8786">8786</a></td></tr
|
|
><tr id="gr_svn7768_8787"
|
|
|
|
><td id="8787"><a href="#8787">8787</a></td></tr
|
|
><tr id="gr_svn7768_8788"
|
|
|
|
><td id="8788"><a href="#8788">8788</a></td></tr
|
|
><tr id="gr_svn7768_8789"
|
|
|
|
><td id="8789"><a href="#8789">8789</a></td></tr
|
|
><tr id="gr_svn7768_8790"
|
|
|
|
><td id="8790"><a href="#8790">8790</a></td></tr
|
|
><tr id="gr_svn7768_8791"
|
|
|
|
><td id="8791"><a href="#8791">8791</a></td></tr
|
|
><tr id="gr_svn7768_8792"
|
|
|
|
><td id="8792"><a href="#8792">8792</a></td></tr
|
|
><tr id="gr_svn7768_8793"
|
|
|
|
><td id="8793"><a href="#8793">8793</a></td></tr
|
|
><tr id="gr_svn7768_8794"
|
|
|
|
><td id="8794"><a href="#8794">8794</a></td></tr
|
|
><tr id="gr_svn7768_8795"
|
|
|
|
><td id="8795"><a href="#8795">8795</a></td></tr
|
|
><tr id="gr_svn7768_8796"
|
|
|
|
><td id="8796"><a href="#8796">8796</a></td></tr
|
|
><tr id="gr_svn7768_8797"
|
|
|
|
><td id="8797"><a href="#8797">8797</a></td></tr
|
|
><tr id="gr_svn7768_8798"
|
|
|
|
><td id="8798"><a href="#8798">8798</a></td></tr
|
|
><tr id="gr_svn7768_8799"
|
|
|
|
><td id="8799"><a href="#8799">8799</a></td></tr
|
|
><tr id="gr_svn7768_8800"
|
|
|
|
><td id="8800"><a href="#8800">8800</a></td></tr
|
|
><tr id="gr_svn7768_8801"
|
|
|
|
><td id="8801"><a href="#8801">8801</a></td></tr
|
|
><tr id="gr_svn7768_8802"
|
|
|
|
><td id="8802"><a href="#8802">8802</a></td></tr
|
|
><tr id="gr_svn7768_8803"
|
|
|
|
><td id="8803"><a href="#8803">8803</a></td></tr
|
|
><tr id="gr_svn7768_8804"
|
|
|
|
><td id="8804"><a href="#8804">8804</a></td></tr
|
|
><tr id="gr_svn7768_8805"
|
|
|
|
><td id="8805"><a href="#8805">8805</a></td></tr
|
|
><tr id="gr_svn7768_8806"
|
|
|
|
><td id="8806"><a href="#8806">8806</a></td></tr
|
|
><tr id="gr_svn7768_8807"
|
|
|
|
><td id="8807"><a href="#8807">8807</a></td></tr
|
|
><tr id="gr_svn7768_8808"
|
|
|
|
><td id="8808"><a href="#8808">8808</a></td></tr
|
|
><tr id="gr_svn7768_8809"
|
|
|
|
><td id="8809"><a href="#8809">8809</a></td></tr
|
|
><tr id="gr_svn7768_8810"
|
|
|
|
><td id="8810"><a href="#8810">8810</a></td></tr
|
|
><tr id="gr_svn7768_8811"
|
|
|
|
><td id="8811"><a href="#8811">8811</a></td></tr
|
|
><tr id="gr_svn7768_8812"
|
|
|
|
><td id="8812"><a href="#8812">8812</a></td></tr
|
|
><tr id="gr_svn7768_8813"
|
|
|
|
><td id="8813"><a href="#8813">8813</a></td></tr
|
|
><tr id="gr_svn7768_8814"
|
|
|
|
><td id="8814"><a href="#8814">8814</a></td></tr
|
|
><tr id="gr_svn7768_8815"
|
|
|
|
><td id="8815"><a href="#8815">8815</a></td></tr
|
|
><tr id="gr_svn7768_8816"
|
|
|
|
><td id="8816"><a href="#8816">8816</a></td></tr
|
|
><tr id="gr_svn7768_8817"
|
|
|
|
><td id="8817"><a href="#8817">8817</a></td></tr
|
|
><tr id="gr_svn7768_8818"
|
|
|
|
><td id="8818"><a href="#8818">8818</a></td></tr
|
|
><tr id="gr_svn7768_8819"
|
|
|
|
><td id="8819"><a href="#8819">8819</a></td></tr
|
|
><tr id="gr_svn7768_8820"
|
|
|
|
><td id="8820"><a href="#8820">8820</a></td></tr
|
|
><tr id="gr_svn7768_8821"
|
|
|
|
><td id="8821"><a href="#8821">8821</a></td></tr
|
|
><tr id="gr_svn7768_8822"
|
|
|
|
><td id="8822"><a href="#8822">8822</a></td></tr
|
|
><tr id="gr_svn7768_8823"
|
|
|
|
><td id="8823"><a href="#8823">8823</a></td></tr
|
|
><tr id="gr_svn7768_8824"
|
|
|
|
><td id="8824"><a href="#8824">8824</a></td></tr
|
|
><tr id="gr_svn7768_8825"
|
|
|
|
><td id="8825"><a href="#8825">8825</a></td></tr
|
|
><tr id="gr_svn7768_8826"
|
|
|
|
><td id="8826"><a href="#8826">8826</a></td></tr
|
|
><tr id="gr_svn7768_8827"
|
|
|
|
><td id="8827"><a href="#8827">8827</a></td></tr
|
|
><tr id="gr_svn7768_8828"
|
|
|
|
><td id="8828"><a href="#8828">8828</a></td></tr
|
|
><tr id="gr_svn7768_8829"
|
|
|
|
><td id="8829"><a href="#8829">8829</a></td></tr
|
|
><tr id="gr_svn7768_8830"
|
|
|
|
><td id="8830"><a href="#8830">8830</a></td></tr
|
|
><tr id="gr_svn7768_8831"
|
|
|
|
><td id="8831"><a href="#8831">8831</a></td></tr
|
|
><tr id="gr_svn7768_8832"
|
|
|
|
><td id="8832"><a href="#8832">8832</a></td></tr
|
|
><tr id="gr_svn7768_8833"
|
|
|
|
><td id="8833"><a href="#8833">8833</a></td></tr
|
|
><tr id="gr_svn7768_8834"
|
|
|
|
><td id="8834"><a href="#8834">8834</a></td></tr
|
|
><tr id="gr_svn7768_8835"
|
|
|
|
><td id="8835"><a href="#8835">8835</a></td></tr
|
|
><tr id="gr_svn7768_8836"
|
|
|
|
><td id="8836"><a href="#8836">8836</a></td></tr
|
|
><tr id="gr_svn7768_8837"
|
|
|
|
><td id="8837"><a href="#8837">8837</a></td></tr
|
|
><tr id="gr_svn7768_8838"
|
|
|
|
><td id="8838"><a href="#8838">8838</a></td></tr
|
|
><tr id="gr_svn7768_8839"
|
|
|
|
><td id="8839"><a href="#8839">8839</a></td></tr
|
|
><tr id="gr_svn7768_8840"
|
|
|
|
><td id="8840"><a href="#8840">8840</a></td></tr
|
|
><tr id="gr_svn7768_8841"
|
|
|
|
><td id="8841"><a href="#8841">8841</a></td></tr
|
|
><tr id="gr_svn7768_8842"
|
|
|
|
><td id="8842"><a href="#8842">8842</a></td></tr
|
|
><tr id="gr_svn7768_8843"
|
|
|
|
><td id="8843"><a href="#8843">8843</a></td></tr
|
|
><tr id="gr_svn7768_8844"
|
|
|
|
><td id="8844"><a href="#8844">8844</a></td></tr
|
|
><tr id="gr_svn7768_8845"
|
|
|
|
><td id="8845"><a href="#8845">8845</a></td></tr
|
|
><tr id="gr_svn7768_8846"
|
|
|
|
><td id="8846"><a href="#8846">8846</a></td></tr
|
|
><tr id="gr_svn7768_8847"
|
|
|
|
><td id="8847"><a href="#8847">8847</a></td></tr
|
|
><tr id="gr_svn7768_8848"
|
|
|
|
><td id="8848"><a href="#8848">8848</a></td></tr
|
|
><tr id="gr_svn7768_8849"
|
|
|
|
><td id="8849"><a href="#8849">8849</a></td></tr
|
|
><tr id="gr_svn7768_8850"
|
|
|
|
><td id="8850"><a href="#8850">8850</a></td></tr
|
|
><tr id="gr_svn7768_8851"
|
|
|
|
><td id="8851"><a href="#8851">8851</a></td></tr
|
|
><tr id="gr_svn7768_8852"
|
|
|
|
><td id="8852"><a href="#8852">8852</a></td></tr
|
|
><tr id="gr_svn7768_8853"
|
|
|
|
><td id="8853"><a href="#8853">8853</a></td></tr
|
|
><tr id="gr_svn7768_8854"
|
|
|
|
><td id="8854"><a href="#8854">8854</a></td></tr
|
|
><tr id="gr_svn7768_8855"
|
|
|
|
><td id="8855"><a href="#8855">8855</a></td></tr
|
|
><tr id="gr_svn7768_8856"
|
|
|
|
><td id="8856"><a href="#8856">8856</a></td></tr
|
|
><tr id="gr_svn7768_8857"
|
|
|
|
><td id="8857"><a href="#8857">8857</a></td></tr
|
|
><tr id="gr_svn7768_8858"
|
|
|
|
><td id="8858"><a href="#8858">8858</a></td></tr
|
|
><tr id="gr_svn7768_8859"
|
|
|
|
><td id="8859"><a href="#8859">8859</a></td></tr
|
|
><tr id="gr_svn7768_8860"
|
|
|
|
><td id="8860"><a href="#8860">8860</a></td></tr
|
|
><tr id="gr_svn7768_8861"
|
|
|
|
><td id="8861"><a href="#8861">8861</a></td></tr
|
|
><tr id="gr_svn7768_8862"
|
|
|
|
><td id="8862"><a href="#8862">8862</a></td></tr
|
|
><tr id="gr_svn7768_8863"
|
|
|
|
><td id="8863"><a href="#8863">8863</a></td></tr
|
|
><tr id="gr_svn7768_8864"
|
|
|
|
><td id="8864"><a href="#8864">8864</a></td></tr
|
|
><tr id="gr_svn7768_8865"
|
|
|
|
><td id="8865"><a href="#8865">8865</a></td></tr
|
|
><tr id="gr_svn7768_8866"
|
|
|
|
><td id="8866"><a href="#8866">8866</a></td></tr
|
|
><tr id="gr_svn7768_8867"
|
|
|
|
><td id="8867"><a href="#8867">8867</a></td></tr
|
|
><tr id="gr_svn7768_8868"
|
|
|
|
><td id="8868"><a href="#8868">8868</a></td></tr
|
|
><tr id="gr_svn7768_8869"
|
|
|
|
><td id="8869"><a href="#8869">8869</a></td></tr
|
|
><tr id="gr_svn7768_8870"
|
|
|
|
><td id="8870"><a href="#8870">8870</a></td></tr
|
|
><tr id="gr_svn7768_8871"
|
|
|
|
><td id="8871"><a href="#8871">8871</a></td></tr
|
|
><tr id="gr_svn7768_8872"
|
|
|
|
><td id="8872"><a href="#8872">8872</a></td></tr
|
|
><tr id="gr_svn7768_8873"
|
|
|
|
><td id="8873"><a href="#8873">8873</a></td></tr
|
|
><tr id="gr_svn7768_8874"
|
|
|
|
><td id="8874"><a href="#8874">8874</a></td></tr
|
|
><tr id="gr_svn7768_8875"
|
|
|
|
><td id="8875"><a href="#8875">8875</a></td></tr
|
|
><tr id="gr_svn7768_8876"
|
|
|
|
><td id="8876"><a href="#8876">8876</a></td></tr
|
|
><tr id="gr_svn7768_8877"
|
|
|
|
><td id="8877"><a href="#8877">8877</a></td></tr
|
|
><tr id="gr_svn7768_8878"
|
|
|
|
><td id="8878"><a href="#8878">8878</a></td></tr
|
|
><tr id="gr_svn7768_8879"
|
|
|
|
><td id="8879"><a href="#8879">8879</a></td></tr
|
|
><tr id="gr_svn7768_8880"
|
|
|
|
><td id="8880"><a href="#8880">8880</a></td></tr
|
|
><tr id="gr_svn7768_8881"
|
|
|
|
><td id="8881"><a href="#8881">8881</a></td></tr
|
|
><tr id="gr_svn7768_8882"
|
|
|
|
><td id="8882"><a href="#8882">8882</a></td></tr
|
|
><tr id="gr_svn7768_8883"
|
|
|
|
><td id="8883"><a href="#8883">8883</a></td></tr
|
|
><tr id="gr_svn7768_8884"
|
|
|
|
><td id="8884"><a href="#8884">8884</a></td></tr
|
|
><tr id="gr_svn7768_8885"
|
|
|
|
><td id="8885"><a href="#8885">8885</a></td></tr
|
|
><tr id="gr_svn7768_8886"
|
|
|
|
><td id="8886"><a href="#8886">8886</a></td></tr
|
|
><tr id="gr_svn7768_8887"
|
|
|
|
><td id="8887"><a href="#8887">8887</a></td></tr
|
|
><tr id="gr_svn7768_8888"
|
|
|
|
><td id="8888"><a href="#8888">8888</a></td></tr
|
|
><tr id="gr_svn7768_8889"
|
|
|
|
><td id="8889"><a href="#8889">8889</a></td></tr
|
|
><tr id="gr_svn7768_8890"
|
|
|
|
><td id="8890"><a href="#8890">8890</a></td></tr
|
|
><tr id="gr_svn7768_8891"
|
|
|
|
><td id="8891"><a href="#8891">8891</a></td></tr
|
|
><tr id="gr_svn7768_8892"
|
|
|
|
><td id="8892"><a href="#8892">8892</a></td></tr
|
|
><tr id="gr_svn7768_8893"
|
|
|
|
><td id="8893"><a href="#8893">8893</a></td></tr
|
|
><tr id="gr_svn7768_8894"
|
|
|
|
><td id="8894"><a href="#8894">8894</a></td></tr
|
|
><tr id="gr_svn7768_8895"
|
|
|
|
><td id="8895"><a href="#8895">8895</a></td></tr
|
|
><tr id="gr_svn7768_8896"
|
|
|
|
><td id="8896"><a href="#8896">8896</a></td></tr
|
|
><tr id="gr_svn7768_8897"
|
|
|
|
><td id="8897"><a href="#8897">8897</a></td></tr
|
|
><tr id="gr_svn7768_8898"
|
|
|
|
><td id="8898"><a href="#8898">8898</a></td></tr
|
|
><tr id="gr_svn7768_8899"
|
|
|
|
><td id="8899"><a href="#8899">8899</a></td></tr
|
|
><tr id="gr_svn7768_8900"
|
|
|
|
><td id="8900"><a href="#8900">8900</a></td></tr
|
|
><tr id="gr_svn7768_8901"
|
|
|
|
><td id="8901"><a href="#8901">8901</a></td></tr
|
|
><tr id="gr_svn7768_8902"
|
|
|
|
><td id="8902"><a href="#8902">8902</a></td></tr
|
|
><tr id="gr_svn7768_8903"
|
|
|
|
><td id="8903"><a href="#8903">8903</a></td></tr
|
|
><tr id="gr_svn7768_8904"
|
|
|
|
><td id="8904"><a href="#8904">8904</a></td></tr
|
|
><tr id="gr_svn7768_8905"
|
|
|
|
><td id="8905"><a href="#8905">8905</a></td></tr
|
|
><tr id="gr_svn7768_8906"
|
|
|
|
><td id="8906"><a href="#8906">8906</a></td></tr
|
|
><tr id="gr_svn7768_8907"
|
|
|
|
><td id="8907"><a href="#8907">8907</a></td></tr
|
|
><tr id="gr_svn7768_8908"
|
|
|
|
><td id="8908"><a href="#8908">8908</a></td></tr
|
|
><tr id="gr_svn7768_8909"
|
|
|
|
><td id="8909"><a href="#8909">8909</a></td></tr
|
|
><tr id="gr_svn7768_8910"
|
|
|
|
><td id="8910"><a href="#8910">8910</a></td></tr
|
|
><tr id="gr_svn7768_8911"
|
|
|
|
><td id="8911"><a href="#8911">8911</a></td></tr
|
|
><tr id="gr_svn7768_8912"
|
|
|
|
><td id="8912"><a href="#8912">8912</a></td></tr
|
|
><tr id="gr_svn7768_8913"
|
|
|
|
><td id="8913"><a href="#8913">8913</a></td></tr
|
|
><tr id="gr_svn7768_8914"
|
|
|
|
><td id="8914"><a href="#8914">8914</a></td></tr
|
|
><tr id="gr_svn7768_8915"
|
|
|
|
><td id="8915"><a href="#8915">8915</a></td></tr
|
|
><tr id="gr_svn7768_8916"
|
|
|
|
><td id="8916"><a href="#8916">8916</a></td></tr
|
|
><tr id="gr_svn7768_8917"
|
|
|
|
><td id="8917"><a href="#8917">8917</a></td></tr
|
|
><tr id="gr_svn7768_8918"
|
|
|
|
><td id="8918"><a href="#8918">8918</a></td></tr
|
|
><tr id="gr_svn7768_8919"
|
|
|
|
><td id="8919"><a href="#8919">8919</a></td></tr
|
|
><tr id="gr_svn7768_8920"
|
|
|
|
><td id="8920"><a href="#8920">8920</a></td></tr
|
|
><tr id="gr_svn7768_8921"
|
|
|
|
><td id="8921"><a href="#8921">8921</a></td></tr
|
|
><tr id="gr_svn7768_8922"
|
|
|
|
><td id="8922"><a href="#8922">8922</a></td></tr
|
|
><tr id="gr_svn7768_8923"
|
|
|
|
><td id="8923"><a href="#8923">8923</a></td></tr
|
|
><tr id="gr_svn7768_8924"
|
|
|
|
><td id="8924"><a href="#8924">8924</a></td></tr
|
|
><tr id="gr_svn7768_8925"
|
|
|
|
><td id="8925"><a href="#8925">8925</a></td></tr
|
|
><tr id="gr_svn7768_8926"
|
|
|
|
><td id="8926"><a href="#8926">8926</a></td></tr
|
|
><tr id="gr_svn7768_8927"
|
|
|
|
><td id="8927"><a href="#8927">8927</a></td></tr
|
|
><tr id="gr_svn7768_8928"
|
|
|
|
><td id="8928"><a href="#8928">8928</a></td></tr
|
|
><tr id="gr_svn7768_8929"
|
|
|
|
><td id="8929"><a href="#8929">8929</a></td></tr
|
|
><tr id="gr_svn7768_8930"
|
|
|
|
><td id="8930"><a href="#8930">8930</a></td></tr
|
|
><tr id="gr_svn7768_8931"
|
|
|
|
><td id="8931"><a href="#8931">8931</a></td></tr
|
|
><tr id="gr_svn7768_8932"
|
|
|
|
><td id="8932"><a href="#8932">8932</a></td></tr
|
|
><tr id="gr_svn7768_8933"
|
|
|
|
><td id="8933"><a href="#8933">8933</a></td></tr
|
|
><tr id="gr_svn7768_8934"
|
|
|
|
><td id="8934"><a href="#8934">8934</a></td></tr
|
|
><tr id="gr_svn7768_8935"
|
|
|
|
><td id="8935"><a href="#8935">8935</a></td></tr
|
|
><tr id="gr_svn7768_8936"
|
|
|
|
><td id="8936"><a href="#8936">8936</a></td></tr
|
|
><tr id="gr_svn7768_8937"
|
|
|
|
><td id="8937"><a href="#8937">8937</a></td></tr
|
|
><tr id="gr_svn7768_8938"
|
|
|
|
><td id="8938"><a href="#8938">8938</a></td></tr
|
|
><tr id="gr_svn7768_8939"
|
|
|
|
><td id="8939"><a href="#8939">8939</a></td></tr
|
|
><tr id="gr_svn7768_8940"
|
|
|
|
><td id="8940"><a href="#8940">8940</a></td></tr
|
|
><tr id="gr_svn7768_8941"
|
|
|
|
><td id="8941"><a href="#8941">8941</a></td></tr
|
|
><tr id="gr_svn7768_8942"
|
|
|
|
><td id="8942"><a href="#8942">8942</a></td></tr
|
|
><tr id="gr_svn7768_8943"
|
|
|
|
><td id="8943"><a href="#8943">8943</a></td></tr
|
|
><tr id="gr_svn7768_8944"
|
|
|
|
><td id="8944"><a href="#8944">8944</a></td></tr
|
|
><tr id="gr_svn7768_8945"
|
|
|
|
><td id="8945"><a href="#8945">8945</a></td></tr
|
|
><tr id="gr_svn7768_8946"
|
|
|
|
><td id="8946"><a href="#8946">8946</a></td></tr
|
|
><tr id="gr_svn7768_8947"
|
|
|
|
><td id="8947"><a href="#8947">8947</a></td></tr
|
|
><tr id="gr_svn7768_8948"
|
|
|
|
><td id="8948"><a href="#8948">8948</a></td></tr
|
|
><tr id="gr_svn7768_8949"
|
|
|
|
><td id="8949"><a href="#8949">8949</a></td></tr
|
|
><tr id="gr_svn7768_8950"
|
|
|
|
><td id="8950"><a href="#8950">8950</a></td></tr
|
|
><tr id="gr_svn7768_8951"
|
|
|
|
><td id="8951"><a href="#8951">8951</a></td></tr
|
|
><tr id="gr_svn7768_8952"
|
|
|
|
><td id="8952"><a href="#8952">8952</a></td></tr
|
|
><tr id="gr_svn7768_8953"
|
|
|
|
><td id="8953"><a href="#8953">8953</a></td></tr
|
|
><tr id="gr_svn7768_8954"
|
|
|
|
><td id="8954"><a href="#8954">8954</a></td></tr
|
|
><tr id="gr_svn7768_8955"
|
|
|
|
><td id="8955"><a href="#8955">8955</a></td></tr
|
|
><tr id="gr_svn7768_8956"
|
|
|
|
><td id="8956"><a href="#8956">8956</a></td></tr
|
|
><tr id="gr_svn7768_8957"
|
|
|
|
><td id="8957"><a href="#8957">8957</a></td></tr
|
|
><tr id="gr_svn7768_8958"
|
|
|
|
><td id="8958"><a href="#8958">8958</a></td></tr
|
|
><tr id="gr_svn7768_8959"
|
|
|
|
><td id="8959"><a href="#8959">8959</a></td></tr
|
|
><tr id="gr_svn7768_8960"
|
|
|
|
><td id="8960"><a href="#8960">8960</a></td></tr
|
|
><tr id="gr_svn7768_8961"
|
|
|
|
><td id="8961"><a href="#8961">8961</a></td></tr
|
|
><tr id="gr_svn7768_8962"
|
|
|
|
><td id="8962"><a href="#8962">8962</a></td></tr
|
|
><tr id="gr_svn7768_8963"
|
|
|
|
><td id="8963"><a href="#8963">8963</a></td></tr
|
|
><tr id="gr_svn7768_8964"
|
|
|
|
><td id="8964"><a href="#8964">8964</a></td></tr
|
|
><tr id="gr_svn7768_8965"
|
|
|
|
><td id="8965"><a href="#8965">8965</a></td></tr
|
|
><tr id="gr_svn7768_8966"
|
|
|
|
><td id="8966"><a href="#8966">8966</a></td></tr
|
|
><tr id="gr_svn7768_8967"
|
|
|
|
><td id="8967"><a href="#8967">8967</a></td></tr
|
|
><tr id="gr_svn7768_8968"
|
|
|
|
><td id="8968"><a href="#8968">8968</a></td></tr
|
|
><tr id="gr_svn7768_8969"
|
|
|
|
><td id="8969"><a href="#8969">8969</a></td></tr
|
|
><tr id="gr_svn7768_8970"
|
|
|
|
><td id="8970"><a href="#8970">8970</a></td></tr
|
|
><tr id="gr_svn7768_8971"
|
|
|
|
><td id="8971"><a href="#8971">8971</a></td></tr
|
|
><tr id="gr_svn7768_8972"
|
|
|
|
><td id="8972"><a href="#8972">8972</a></td></tr
|
|
><tr id="gr_svn7768_8973"
|
|
|
|
><td id="8973"><a href="#8973">8973</a></td></tr
|
|
><tr id="gr_svn7768_8974"
|
|
|
|
><td id="8974"><a href="#8974">8974</a></td></tr
|
|
><tr id="gr_svn7768_8975"
|
|
|
|
><td id="8975"><a href="#8975">8975</a></td></tr
|
|
><tr id="gr_svn7768_8976"
|
|
|
|
><td id="8976"><a href="#8976">8976</a></td></tr
|
|
><tr id="gr_svn7768_8977"
|
|
|
|
><td id="8977"><a href="#8977">8977</a></td></tr
|
|
><tr id="gr_svn7768_8978"
|
|
|
|
><td id="8978"><a href="#8978">8978</a></td></tr
|
|
><tr id="gr_svn7768_8979"
|
|
|
|
><td id="8979"><a href="#8979">8979</a></td></tr
|
|
><tr id="gr_svn7768_8980"
|
|
|
|
><td id="8980"><a href="#8980">8980</a></td></tr
|
|
><tr id="gr_svn7768_8981"
|
|
|
|
><td id="8981"><a href="#8981">8981</a></td></tr
|
|
><tr id="gr_svn7768_8982"
|
|
|
|
><td id="8982"><a href="#8982">8982</a></td></tr
|
|
><tr id="gr_svn7768_8983"
|
|
|
|
><td id="8983"><a href="#8983">8983</a></td></tr
|
|
><tr id="gr_svn7768_8984"
|
|
|
|
><td id="8984"><a href="#8984">8984</a></td></tr
|
|
><tr id="gr_svn7768_8985"
|
|
|
|
><td id="8985"><a href="#8985">8985</a></td></tr
|
|
><tr id="gr_svn7768_8986"
|
|
|
|
><td id="8986"><a href="#8986">8986</a></td></tr
|
|
><tr id="gr_svn7768_8987"
|
|
|
|
><td id="8987"><a href="#8987">8987</a></td></tr
|
|
><tr id="gr_svn7768_8988"
|
|
|
|
><td id="8988"><a href="#8988">8988</a></td></tr
|
|
><tr id="gr_svn7768_8989"
|
|
|
|
><td id="8989"><a href="#8989">8989</a></td></tr
|
|
><tr id="gr_svn7768_8990"
|
|
|
|
><td id="8990"><a href="#8990">8990</a></td></tr
|
|
><tr id="gr_svn7768_8991"
|
|
|
|
><td id="8991"><a href="#8991">8991</a></td></tr
|
|
><tr id="gr_svn7768_8992"
|
|
|
|
><td id="8992"><a href="#8992">8992</a></td></tr
|
|
><tr id="gr_svn7768_8993"
|
|
|
|
><td id="8993"><a href="#8993">8993</a></td></tr
|
|
><tr id="gr_svn7768_8994"
|
|
|
|
><td id="8994"><a href="#8994">8994</a></td></tr
|
|
><tr id="gr_svn7768_8995"
|
|
|
|
><td id="8995"><a href="#8995">8995</a></td></tr
|
|
><tr id="gr_svn7768_8996"
|
|
|
|
><td id="8996"><a href="#8996">8996</a></td></tr
|
|
><tr id="gr_svn7768_8997"
|
|
|
|
><td id="8997"><a href="#8997">8997</a></td></tr
|
|
><tr id="gr_svn7768_8998"
|
|
|
|
><td id="8998"><a href="#8998">8998</a></td></tr
|
|
><tr id="gr_svn7768_8999"
|
|
|
|
><td id="8999"><a href="#8999">8999</a></td></tr
|
|
><tr id="gr_svn7768_9000"
|
|
|
|
><td id="9000"><a href="#9000">9000</a></td></tr
|
|
><tr id="gr_svn7768_9001"
|
|
|
|
><td id="9001"><a href="#9001">9001</a></td></tr
|
|
><tr id="gr_svn7768_9002"
|
|
|
|
><td id="9002"><a href="#9002">9002</a></td></tr
|
|
><tr id="gr_svn7768_9003"
|
|
|
|
><td id="9003"><a href="#9003">9003</a></td></tr
|
|
><tr id="gr_svn7768_9004"
|
|
|
|
><td id="9004"><a href="#9004">9004</a></td></tr
|
|
><tr id="gr_svn7768_9005"
|
|
|
|
><td id="9005"><a href="#9005">9005</a></td></tr
|
|
><tr id="gr_svn7768_9006"
|
|
|
|
><td id="9006"><a href="#9006">9006</a></td></tr
|
|
><tr id="gr_svn7768_9007"
|
|
|
|
><td id="9007"><a href="#9007">9007</a></td></tr
|
|
><tr id="gr_svn7768_9008"
|
|
|
|
><td id="9008"><a href="#9008">9008</a></td></tr
|
|
><tr id="gr_svn7768_9009"
|
|
|
|
><td id="9009"><a href="#9009">9009</a></td></tr
|
|
><tr id="gr_svn7768_9010"
|
|
|
|
><td id="9010"><a href="#9010">9010</a></td></tr
|
|
><tr id="gr_svn7768_9011"
|
|
|
|
><td id="9011"><a href="#9011">9011</a></td></tr
|
|
><tr id="gr_svn7768_9012"
|
|
|
|
><td id="9012"><a href="#9012">9012</a></td></tr
|
|
><tr id="gr_svn7768_9013"
|
|
|
|
><td id="9013"><a href="#9013">9013</a></td></tr
|
|
><tr id="gr_svn7768_9014"
|
|
|
|
><td id="9014"><a href="#9014">9014</a></td></tr
|
|
><tr id="gr_svn7768_9015"
|
|
|
|
><td id="9015"><a href="#9015">9015</a></td></tr
|
|
><tr id="gr_svn7768_9016"
|
|
|
|
><td id="9016"><a href="#9016">9016</a></td></tr
|
|
><tr id="gr_svn7768_9017"
|
|
|
|
><td id="9017"><a href="#9017">9017</a></td></tr
|
|
><tr id="gr_svn7768_9018"
|
|
|
|
><td id="9018"><a href="#9018">9018</a></td></tr
|
|
><tr id="gr_svn7768_9019"
|
|
|
|
><td id="9019"><a href="#9019">9019</a></td></tr
|
|
><tr id="gr_svn7768_9020"
|
|
|
|
><td id="9020"><a href="#9020">9020</a></td></tr
|
|
><tr id="gr_svn7768_9021"
|
|
|
|
><td id="9021"><a href="#9021">9021</a></td></tr
|
|
><tr id="gr_svn7768_9022"
|
|
|
|
><td id="9022"><a href="#9022">9022</a></td></tr
|
|
><tr id="gr_svn7768_9023"
|
|
|
|
><td id="9023"><a href="#9023">9023</a></td></tr
|
|
><tr id="gr_svn7768_9024"
|
|
|
|
><td id="9024"><a href="#9024">9024</a></td></tr
|
|
><tr id="gr_svn7768_9025"
|
|
|
|
><td id="9025"><a href="#9025">9025</a></td></tr
|
|
><tr id="gr_svn7768_9026"
|
|
|
|
><td id="9026"><a href="#9026">9026</a></td></tr
|
|
><tr id="gr_svn7768_9027"
|
|
|
|
><td id="9027"><a href="#9027">9027</a></td></tr
|
|
><tr id="gr_svn7768_9028"
|
|
|
|
><td id="9028"><a href="#9028">9028</a></td></tr
|
|
><tr id="gr_svn7768_9029"
|
|
|
|
><td id="9029"><a href="#9029">9029</a></td></tr
|
|
><tr id="gr_svn7768_9030"
|
|
|
|
><td id="9030"><a href="#9030">9030</a></td></tr
|
|
><tr id="gr_svn7768_9031"
|
|
|
|
><td id="9031"><a href="#9031">9031</a></td></tr
|
|
><tr id="gr_svn7768_9032"
|
|
|
|
><td id="9032"><a href="#9032">9032</a></td></tr
|
|
><tr id="gr_svn7768_9033"
|
|
|
|
><td id="9033"><a href="#9033">9033</a></td></tr
|
|
><tr id="gr_svn7768_9034"
|
|
|
|
><td id="9034"><a href="#9034">9034</a></td></tr
|
|
><tr id="gr_svn7768_9035"
|
|
|
|
><td id="9035"><a href="#9035">9035</a></td></tr
|
|
><tr id="gr_svn7768_9036"
|
|
|
|
><td id="9036"><a href="#9036">9036</a></td></tr
|
|
><tr id="gr_svn7768_9037"
|
|
|
|
><td id="9037"><a href="#9037">9037</a></td></tr
|
|
><tr id="gr_svn7768_9038"
|
|
|
|
><td id="9038"><a href="#9038">9038</a></td></tr
|
|
><tr id="gr_svn7768_9039"
|
|
|
|
><td id="9039"><a href="#9039">9039</a></td></tr
|
|
><tr id="gr_svn7768_9040"
|
|
|
|
><td id="9040"><a href="#9040">9040</a></td></tr
|
|
><tr id="gr_svn7768_9041"
|
|
|
|
><td id="9041"><a href="#9041">9041</a></td></tr
|
|
><tr id="gr_svn7768_9042"
|
|
|
|
><td id="9042"><a href="#9042">9042</a></td></tr
|
|
><tr id="gr_svn7768_9043"
|
|
|
|
><td id="9043"><a href="#9043">9043</a></td></tr
|
|
><tr id="gr_svn7768_9044"
|
|
|
|
><td id="9044"><a href="#9044">9044</a></td></tr
|
|
><tr id="gr_svn7768_9045"
|
|
|
|
><td id="9045"><a href="#9045">9045</a></td></tr
|
|
><tr id="gr_svn7768_9046"
|
|
|
|
><td id="9046"><a href="#9046">9046</a></td></tr
|
|
><tr id="gr_svn7768_9047"
|
|
|
|
><td id="9047"><a href="#9047">9047</a></td></tr
|
|
><tr id="gr_svn7768_9048"
|
|
|
|
><td id="9048"><a href="#9048">9048</a></td></tr
|
|
><tr id="gr_svn7768_9049"
|
|
|
|
><td id="9049"><a href="#9049">9049</a></td></tr
|
|
><tr id="gr_svn7768_9050"
|
|
|
|
><td id="9050"><a href="#9050">9050</a></td></tr
|
|
><tr id="gr_svn7768_9051"
|
|
|
|
><td id="9051"><a href="#9051">9051</a></td></tr
|
|
><tr id="gr_svn7768_9052"
|
|
|
|
><td id="9052"><a href="#9052">9052</a></td></tr
|
|
><tr id="gr_svn7768_9053"
|
|
|
|
><td id="9053"><a href="#9053">9053</a></td></tr
|
|
><tr id="gr_svn7768_9054"
|
|
|
|
><td id="9054"><a href="#9054">9054</a></td></tr
|
|
><tr id="gr_svn7768_9055"
|
|
|
|
><td id="9055"><a href="#9055">9055</a></td></tr
|
|
><tr id="gr_svn7768_9056"
|
|
|
|
><td id="9056"><a href="#9056">9056</a></td></tr
|
|
><tr id="gr_svn7768_9057"
|
|
|
|
><td id="9057"><a href="#9057">9057</a></td></tr
|
|
><tr id="gr_svn7768_9058"
|
|
|
|
><td id="9058"><a href="#9058">9058</a></td></tr
|
|
><tr id="gr_svn7768_9059"
|
|
|
|
><td id="9059"><a href="#9059">9059</a></td></tr
|
|
><tr id="gr_svn7768_9060"
|
|
|
|
><td id="9060"><a href="#9060">9060</a></td></tr
|
|
><tr id="gr_svn7768_9061"
|
|
|
|
><td id="9061"><a href="#9061">9061</a></td></tr
|
|
><tr id="gr_svn7768_9062"
|
|
|
|
><td id="9062"><a href="#9062">9062</a></td></tr
|
|
><tr id="gr_svn7768_9063"
|
|
|
|
><td id="9063"><a href="#9063">9063</a></td></tr
|
|
><tr id="gr_svn7768_9064"
|
|
|
|
><td id="9064"><a href="#9064">9064</a></td></tr
|
|
><tr id="gr_svn7768_9065"
|
|
|
|
><td id="9065"><a href="#9065">9065</a></td></tr
|
|
><tr id="gr_svn7768_9066"
|
|
|
|
><td id="9066"><a href="#9066">9066</a></td></tr
|
|
><tr id="gr_svn7768_9067"
|
|
|
|
><td id="9067"><a href="#9067">9067</a></td></tr
|
|
><tr id="gr_svn7768_9068"
|
|
|
|
><td id="9068"><a href="#9068">9068</a></td></tr
|
|
><tr id="gr_svn7768_9069"
|
|
|
|
><td id="9069"><a href="#9069">9069</a></td></tr
|
|
><tr id="gr_svn7768_9070"
|
|
|
|
><td id="9070"><a href="#9070">9070</a></td></tr
|
|
><tr id="gr_svn7768_9071"
|
|
|
|
><td id="9071"><a href="#9071">9071</a></td></tr
|
|
><tr id="gr_svn7768_9072"
|
|
|
|
><td id="9072"><a href="#9072">9072</a></td></tr
|
|
><tr id="gr_svn7768_9073"
|
|
|
|
><td id="9073"><a href="#9073">9073</a></td></tr
|
|
><tr id="gr_svn7768_9074"
|
|
|
|
><td id="9074"><a href="#9074">9074</a></td></tr
|
|
><tr id="gr_svn7768_9075"
|
|
|
|
><td id="9075"><a href="#9075">9075</a></td></tr
|
|
><tr id="gr_svn7768_9076"
|
|
|
|
><td id="9076"><a href="#9076">9076</a></td></tr
|
|
><tr id="gr_svn7768_9077"
|
|
|
|
><td id="9077"><a href="#9077">9077</a></td></tr
|
|
><tr id="gr_svn7768_9078"
|
|
|
|
><td id="9078"><a href="#9078">9078</a></td></tr
|
|
><tr id="gr_svn7768_9079"
|
|
|
|
><td id="9079"><a href="#9079">9079</a></td></tr
|
|
><tr id="gr_svn7768_9080"
|
|
|
|
><td id="9080"><a href="#9080">9080</a></td></tr
|
|
><tr id="gr_svn7768_9081"
|
|
|
|
><td id="9081"><a href="#9081">9081</a></td></tr
|
|
><tr id="gr_svn7768_9082"
|
|
|
|
><td id="9082"><a href="#9082">9082</a></td></tr
|
|
><tr id="gr_svn7768_9083"
|
|
|
|
><td id="9083"><a href="#9083">9083</a></td></tr
|
|
><tr id="gr_svn7768_9084"
|
|
|
|
><td id="9084"><a href="#9084">9084</a></td></tr
|
|
><tr id="gr_svn7768_9085"
|
|
|
|
><td id="9085"><a href="#9085">9085</a></td></tr
|
|
><tr id="gr_svn7768_9086"
|
|
|
|
><td id="9086"><a href="#9086">9086</a></td></tr
|
|
><tr id="gr_svn7768_9087"
|
|
|
|
><td id="9087"><a href="#9087">9087</a></td></tr
|
|
><tr id="gr_svn7768_9088"
|
|
|
|
><td id="9088"><a href="#9088">9088</a></td></tr
|
|
><tr id="gr_svn7768_9089"
|
|
|
|
><td id="9089"><a href="#9089">9089</a></td></tr
|
|
><tr id="gr_svn7768_9090"
|
|
|
|
><td id="9090"><a href="#9090">9090</a></td></tr
|
|
><tr id="gr_svn7768_9091"
|
|
|
|
><td id="9091"><a href="#9091">9091</a></td></tr
|
|
><tr id="gr_svn7768_9092"
|
|
|
|
><td id="9092"><a href="#9092">9092</a></td></tr
|
|
><tr id="gr_svn7768_9093"
|
|
|
|
><td id="9093"><a href="#9093">9093</a></td></tr
|
|
><tr id="gr_svn7768_9094"
|
|
|
|
><td id="9094"><a href="#9094">9094</a></td></tr
|
|
><tr id="gr_svn7768_9095"
|
|
|
|
><td id="9095"><a href="#9095">9095</a></td></tr
|
|
><tr id="gr_svn7768_9096"
|
|
|
|
><td id="9096"><a href="#9096">9096</a></td></tr
|
|
><tr id="gr_svn7768_9097"
|
|
|
|
><td id="9097"><a href="#9097">9097</a></td></tr
|
|
><tr id="gr_svn7768_9098"
|
|
|
|
><td id="9098"><a href="#9098">9098</a></td></tr
|
|
><tr id="gr_svn7768_9099"
|
|
|
|
><td id="9099"><a href="#9099">9099</a></td></tr
|
|
><tr id="gr_svn7768_9100"
|
|
|
|
><td id="9100"><a href="#9100">9100</a></td></tr
|
|
><tr id="gr_svn7768_9101"
|
|
|
|
><td id="9101"><a href="#9101">9101</a></td></tr
|
|
><tr id="gr_svn7768_9102"
|
|
|
|
><td id="9102"><a href="#9102">9102</a></td></tr
|
|
><tr id="gr_svn7768_9103"
|
|
|
|
><td id="9103"><a href="#9103">9103</a></td></tr
|
|
><tr id="gr_svn7768_9104"
|
|
|
|
><td id="9104"><a href="#9104">9104</a></td></tr
|
|
><tr id="gr_svn7768_9105"
|
|
|
|
><td id="9105"><a href="#9105">9105</a></td></tr
|
|
><tr id="gr_svn7768_9106"
|
|
|
|
><td id="9106"><a href="#9106">9106</a></td></tr
|
|
><tr id="gr_svn7768_9107"
|
|
|
|
><td id="9107"><a href="#9107">9107</a></td></tr
|
|
><tr id="gr_svn7768_9108"
|
|
|
|
><td id="9108"><a href="#9108">9108</a></td></tr
|
|
><tr id="gr_svn7768_9109"
|
|
|
|
><td id="9109"><a href="#9109">9109</a></td></tr
|
|
><tr id="gr_svn7768_9110"
|
|
|
|
><td id="9110"><a href="#9110">9110</a></td></tr
|
|
><tr id="gr_svn7768_9111"
|
|
|
|
><td id="9111"><a href="#9111">9111</a></td></tr
|
|
><tr id="gr_svn7768_9112"
|
|
|
|
><td id="9112"><a href="#9112">9112</a></td></tr
|
|
><tr id="gr_svn7768_9113"
|
|
|
|
><td id="9113"><a href="#9113">9113</a></td></tr
|
|
><tr id="gr_svn7768_9114"
|
|
|
|
><td id="9114"><a href="#9114">9114</a></td></tr
|
|
><tr id="gr_svn7768_9115"
|
|
|
|
><td id="9115"><a href="#9115">9115</a></td></tr
|
|
><tr id="gr_svn7768_9116"
|
|
|
|
><td id="9116"><a href="#9116">9116</a></td></tr
|
|
><tr id="gr_svn7768_9117"
|
|
|
|
><td id="9117"><a href="#9117">9117</a></td></tr
|
|
><tr id="gr_svn7768_9118"
|
|
|
|
><td id="9118"><a href="#9118">9118</a></td></tr
|
|
><tr id="gr_svn7768_9119"
|
|
|
|
><td id="9119"><a href="#9119">9119</a></td></tr
|
|
><tr id="gr_svn7768_9120"
|
|
|
|
><td id="9120"><a href="#9120">9120</a></td></tr
|
|
><tr id="gr_svn7768_9121"
|
|
|
|
><td id="9121"><a href="#9121">9121</a></td></tr
|
|
><tr id="gr_svn7768_9122"
|
|
|
|
><td id="9122"><a href="#9122">9122</a></td></tr
|
|
><tr id="gr_svn7768_9123"
|
|
|
|
><td id="9123"><a href="#9123">9123</a></td></tr
|
|
><tr id="gr_svn7768_9124"
|
|
|
|
><td id="9124"><a href="#9124">9124</a></td></tr
|
|
><tr id="gr_svn7768_9125"
|
|
|
|
><td id="9125"><a href="#9125">9125</a></td></tr
|
|
><tr id="gr_svn7768_9126"
|
|
|
|
><td id="9126"><a href="#9126">9126</a></td></tr
|
|
><tr id="gr_svn7768_9127"
|
|
|
|
><td id="9127"><a href="#9127">9127</a></td></tr
|
|
><tr id="gr_svn7768_9128"
|
|
|
|
><td id="9128"><a href="#9128">9128</a></td></tr
|
|
><tr id="gr_svn7768_9129"
|
|
|
|
><td id="9129"><a href="#9129">9129</a></td></tr
|
|
><tr id="gr_svn7768_9130"
|
|
|
|
><td id="9130"><a href="#9130">9130</a></td></tr
|
|
><tr id="gr_svn7768_9131"
|
|
|
|
><td id="9131"><a href="#9131">9131</a></td></tr
|
|
><tr id="gr_svn7768_9132"
|
|
|
|
><td id="9132"><a href="#9132">9132</a></td></tr
|
|
><tr id="gr_svn7768_9133"
|
|
|
|
><td id="9133"><a href="#9133">9133</a></td></tr
|
|
><tr id="gr_svn7768_9134"
|
|
|
|
><td id="9134"><a href="#9134">9134</a></td></tr
|
|
><tr id="gr_svn7768_9135"
|
|
|
|
><td id="9135"><a href="#9135">9135</a></td></tr
|
|
><tr id="gr_svn7768_9136"
|
|
|
|
><td id="9136"><a href="#9136">9136</a></td></tr
|
|
><tr id="gr_svn7768_9137"
|
|
|
|
><td id="9137"><a href="#9137">9137</a></td></tr
|
|
><tr id="gr_svn7768_9138"
|
|
|
|
><td id="9138"><a href="#9138">9138</a></td></tr
|
|
><tr id="gr_svn7768_9139"
|
|
|
|
><td id="9139"><a href="#9139">9139</a></td></tr
|
|
><tr id="gr_svn7768_9140"
|
|
|
|
><td id="9140"><a href="#9140">9140</a></td></tr
|
|
><tr id="gr_svn7768_9141"
|
|
|
|
><td id="9141"><a href="#9141">9141</a></td></tr
|
|
><tr id="gr_svn7768_9142"
|
|
|
|
><td id="9142"><a href="#9142">9142</a></td></tr
|
|
><tr id="gr_svn7768_9143"
|
|
|
|
><td id="9143"><a href="#9143">9143</a></td></tr
|
|
><tr id="gr_svn7768_9144"
|
|
|
|
><td id="9144"><a href="#9144">9144</a></td></tr
|
|
><tr id="gr_svn7768_9145"
|
|
|
|
><td id="9145"><a href="#9145">9145</a></td></tr
|
|
><tr id="gr_svn7768_9146"
|
|
|
|
><td id="9146"><a href="#9146">9146</a></td></tr
|
|
><tr id="gr_svn7768_9147"
|
|
|
|
><td id="9147"><a href="#9147">9147</a></td></tr
|
|
><tr id="gr_svn7768_9148"
|
|
|
|
><td id="9148"><a href="#9148">9148</a></td></tr
|
|
><tr id="gr_svn7768_9149"
|
|
|
|
><td id="9149"><a href="#9149">9149</a></td></tr
|
|
><tr id="gr_svn7768_9150"
|
|
|
|
><td id="9150"><a href="#9150">9150</a></td></tr
|
|
><tr id="gr_svn7768_9151"
|
|
|
|
><td id="9151"><a href="#9151">9151</a></td></tr
|
|
><tr id="gr_svn7768_9152"
|
|
|
|
><td id="9152"><a href="#9152">9152</a></td></tr
|
|
><tr id="gr_svn7768_9153"
|
|
|
|
><td id="9153"><a href="#9153">9153</a></td></tr
|
|
><tr id="gr_svn7768_9154"
|
|
|
|
><td id="9154"><a href="#9154">9154</a></td></tr
|
|
><tr id="gr_svn7768_9155"
|
|
|
|
><td id="9155"><a href="#9155">9155</a></td></tr
|
|
><tr id="gr_svn7768_9156"
|
|
|
|
><td id="9156"><a href="#9156">9156</a></td></tr
|
|
><tr id="gr_svn7768_9157"
|
|
|
|
><td id="9157"><a href="#9157">9157</a></td></tr
|
|
><tr id="gr_svn7768_9158"
|
|
|
|
><td id="9158"><a href="#9158">9158</a></td></tr
|
|
><tr id="gr_svn7768_9159"
|
|
|
|
><td id="9159"><a href="#9159">9159</a></td></tr
|
|
><tr id="gr_svn7768_9160"
|
|
|
|
><td id="9160"><a href="#9160">9160</a></td></tr
|
|
><tr id="gr_svn7768_9161"
|
|
|
|
><td id="9161"><a href="#9161">9161</a></td></tr
|
|
><tr id="gr_svn7768_9162"
|
|
|
|
><td id="9162"><a href="#9162">9162</a></td></tr
|
|
><tr id="gr_svn7768_9163"
|
|
|
|
><td id="9163"><a href="#9163">9163</a></td></tr
|
|
><tr id="gr_svn7768_9164"
|
|
|
|
><td id="9164"><a href="#9164">9164</a></td></tr
|
|
><tr id="gr_svn7768_9165"
|
|
|
|
><td id="9165"><a href="#9165">9165</a></td></tr
|
|
><tr id="gr_svn7768_9166"
|
|
|
|
><td id="9166"><a href="#9166">9166</a></td></tr
|
|
><tr id="gr_svn7768_9167"
|
|
|
|
><td id="9167"><a href="#9167">9167</a></td></tr
|
|
><tr id="gr_svn7768_9168"
|
|
|
|
><td id="9168"><a href="#9168">9168</a></td></tr
|
|
><tr id="gr_svn7768_9169"
|
|
|
|
><td id="9169"><a href="#9169">9169</a></td></tr
|
|
><tr id="gr_svn7768_9170"
|
|
|
|
><td id="9170"><a href="#9170">9170</a></td></tr
|
|
><tr id="gr_svn7768_9171"
|
|
|
|
><td id="9171"><a href="#9171">9171</a></td></tr
|
|
><tr id="gr_svn7768_9172"
|
|
|
|
><td id="9172"><a href="#9172">9172</a></td></tr
|
|
><tr id="gr_svn7768_9173"
|
|
|
|
><td id="9173"><a href="#9173">9173</a></td></tr
|
|
><tr id="gr_svn7768_9174"
|
|
|
|
><td id="9174"><a href="#9174">9174</a></td></tr
|
|
><tr id="gr_svn7768_9175"
|
|
|
|
><td id="9175"><a href="#9175">9175</a></td></tr
|
|
><tr id="gr_svn7768_9176"
|
|
|
|
><td id="9176"><a href="#9176">9176</a></td></tr
|
|
><tr id="gr_svn7768_9177"
|
|
|
|
><td id="9177"><a href="#9177">9177</a></td></tr
|
|
><tr id="gr_svn7768_9178"
|
|
|
|
><td id="9178"><a href="#9178">9178</a></td></tr
|
|
><tr id="gr_svn7768_9179"
|
|
|
|
><td id="9179"><a href="#9179">9179</a></td></tr
|
|
><tr id="gr_svn7768_9180"
|
|
|
|
><td id="9180"><a href="#9180">9180</a></td></tr
|
|
><tr id="gr_svn7768_9181"
|
|
|
|
><td id="9181"><a href="#9181">9181</a></td></tr
|
|
><tr id="gr_svn7768_9182"
|
|
|
|
><td id="9182"><a href="#9182">9182</a></td></tr
|
|
><tr id="gr_svn7768_9183"
|
|
|
|
><td id="9183"><a href="#9183">9183</a></td></tr
|
|
><tr id="gr_svn7768_9184"
|
|
|
|
><td id="9184"><a href="#9184">9184</a></td></tr
|
|
><tr id="gr_svn7768_9185"
|
|
|
|
><td id="9185"><a href="#9185">9185</a></td></tr
|
|
><tr id="gr_svn7768_9186"
|
|
|
|
><td id="9186"><a href="#9186">9186</a></td></tr
|
|
><tr id="gr_svn7768_9187"
|
|
|
|
><td id="9187"><a href="#9187">9187</a></td></tr
|
|
><tr id="gr_svn7768_9188"
|
|
|
|
><td id="9188"><a href="#9188">9188</a></td></tr
|
|
><tr id="gr_svn7768_9189"
|
|
|
|
><td id="9189"><a href="#9189">9189</a></td></tr
|
|
><tr id="gr_svn7768_9190"
|
|
|
|
><td id="9190"><a href="#9190">9190</a></td></tr
|
|
><tr id="gr_svn7768_9191"
|
|
|
|
><td id="9191"><a href="#9191">9191</a></td></tr
|
|
><tr id="gr_svn7768_9192"
|
|
|
|
><td id="9192"><a href="#9192">9192</a></td></tr
|
|
><tr id="gr_svn7768_9193"
|
|
|
|
><td id="9193"><a href="#9193">9193</a></td></tr
|
|
><tr id="gr_svn7768_9194"
|
|
|
|
><td id="9194"><a href="#9194">9194</a></td></tr
|
|
><tr id="gr_svn7768_9195"
|
|
|
|
><td id="9195"><a href="#9195">9195</a></td></tr
|
|
><tr id="gr_svn7768_9196"
|
|
|
|
><td id="9196"><a href="#9196">9196</a></td></tr
|
|
><tr id="gr_svn7768_9197"
|
|
|
|
><td id="9197"><a href="#9197">9197</a></td></tr
|
|
><tr id="gr_svn7768_9198"
|
|
|
|
><td id="9198"><a href="#9198">9198</a></td></tr
|
|
><tr id="gr_svn7768_9199"
|
|
|
|
><td id="9199"><a href="#9199">9199</a></td></tr
|
|
><tr id="gr_svn7768_9200"
|
|
|
|
><td id="9200"><a href="#9200">9200</a></td></tr
|
|
><tr id="gr_svn7768_9201"
|
|
|
|
><td id="9201"><a href="#9201">9201</a></td></tr
|
|
><tr id="gr_svn7768_9202"
|
|
|
|
><td id="9202"><a href="#9202">9202</a></td></tr
|
|
><tr id="gr_svn7768_9203"
|
|
|
|
><td id="9203"><a href="#9203">9203</a></td></tr
|
|
><tr id="gr_svn7768_9204"
|
|
|
|
><td id="9204"><a href="#9204">9204</a></td></tr
|
|
><tr id="gr_svn7768_9205"
|
|
|
|
><td id="9205"><a href="#9205">9205</a></td></tr
|
|
><tr id="gr_svn7768_9206"
|
|
|
|
><td id="9206"><a href="#9206">9206</a></td></tr
|
|
><tr id="gr_svn7768_9207"
|
|
|
|
><td id="9207"><a href="#9207">9207</a></td></tr
|
|
><tr id="gr_svn7768_9208"
|
|
|
|
><td id="9208"><a href="#9208">9208</a></td></tr
|
|
><tr id="gr_svn7768_9209"
|
|
|
|
><td id="9209"><a href="#9209">9209</a></td></tr
|
|
><tr id="gr_svn7768_9210"
|
|
|
|
><td id="9210"><a href="#9210">9210</a></td></tr
|
|
><tr id="gr_svn7768_9211"
|
|
|
|
><td id="9211"><a href="#9211">9211</a></td></tr
|
|
><tr id="gr_svn7768_9212"
|
|
|
|
><td id="9212"><a href="#9212">9212</a></td></tr
|
|
><tr id="gr_svn7768_9213"
|
|
|
|
><td id="9213"><a href="#9213">9213</a></td></tr
|
|
><tr id="gr_svn7768_9214"
|
|
|
|
><td id="9214"><a href="#9214">9214</a></td></tr
|
|
><tr id="gr_svn7768_9215"
|
|
|
|
><td id="9215"><a href="#9215">9215</a></td></tr
|
|
><tr id="gr_svn7768_9216"
|
|
|
|
><td id="9216"><a href="#9216">9216</a></td></tr
|
|
><tr id="gr_svn7768_9217"
|
|
|
|
><td id="9217"><a href="#9217">9217</a></td></tr
|
|
><tr id="gr_svn7768_9218"
|
|
|
|
><td id="9218"><a href="#9218">9218</a></td></tr
|
|
><tr id="gr_svn7768_9219"
|
|
|
|
><td id="9219"><a href="#9219">9219</a></td></tr
|
|
><tr id="gr_svn7768_9220"
|
|
|
|
><td id="9220"><a href="#9220">9220</a></td></tr
|
|
><tr id="gr_svn7768_9221"
|
|
|
|
><td id="9221"><a href="#9221">9221</a></td></tr
|
|
><tr id="gr_svn7768_9222"
|
|
|
|
><td id="9222"><a href="#9222">9222</a></td></tr
|
|
><tr id="gr_svn7768_9223"
|
|
|
|
><td id="9223"><a href="#9223">9223</a></td></tr
|
|
><tr id="gr_svn7768_9224"
|
|
|
|
><td id="9224"><a href="#9224">9224</a></td></tr
|
|
><tr id="gr_svn7768_9225"
|
|
|
|
><td id="9225"><a href="#9225">9225</a></td></tr
|
|
><tr id="gr_svn7768_9226"
|
|
|
|
><td id="9226"><a href="#9226">9226</a></td></tr
|
|
><tr id="gr_svn7768_9227"
|
|
|
|
><td id="9227"><a href="#9227">9227</a></td></tr
|
|
><tr id="gr_svn7768_9228"
|
|
|
|
><td id="9228"><a href="#9228">9228</a></td></tr
|
|
><tr id="gr_svn7768_9229"
|
|
|
|
><td id="9229"><a href="#9229">9229</a></td></tr
|
|
><tr id="gr_svn7768_9230"
|
|
|
|
><td id="9230"><a href="#9230">9230</a></td></tr
|
|
><tr id="gr_svn7768_9231"
|
|
|
|
><td id="9231"><a href="#9231">9231</a></td></tr
|
|
><tr id="gr_svn7768_9232"
|
|
|
|
><td id="9232"><a href="#9232">9232</a></td></tr
|
|
><tr id="gr_svn7768_9233"
|
|
|
|
><td id="9233"><a href="#9233">9233</a></td></tr
|
|
><tr id="gr_svn7768_9234"
|
|
|
|
><td id="9234"><a href="#9234">9234</a></td></tr
|
|
><tr id="gr_svn7768_9235"
|
|
|
|
><td id="9235"><a href="#9235">9235</a></td></tr
|
|
><tr id="gr_svn7768_9236"
|
|
|
|
><td id="9236"><a href="#9236">9236</a></td></tr
|
|
><tr id="gr_svn7768_9237"
|
|
|
|
><td id="9237"><a href="#9237">9237</a></td></tr
|
|
><tr id="gr_svn7768_9238"
|
|
|
|
><td id="9238"><a href="#9238">9238</a></td></tr
|
|
><tr id="gr_svn7768_9239"
|
|
|
|
><td id="9239"><a href="#9239">9239</a></td></tr
|
|
><tr id="gr_svn7768_9240"
|
|
|
|
><td id="9240"><a href="#9240">9240</a></td></tr
|
|
><tr id="gr_svn7768_9241"
|
|
|
|
><td id="9241"><a href="#9241">9241</a></td></tr
|
|
><tr id="gr_svn7768_9242"
|
|
|
|
><td id="9242"><a href="#9242">9242</a></td></tr
|
|
><tr id="gr_svn7768_9243"
|
|
|
|
><td id="9243"><a href="#9243">9243</a></td></tr
|
|
><tr id="gr_svn7768_9244"
|
|
|
|
><td id="9244"><a href="#9244">9244</a></td></tr
|
|
><tr id="gr_svn7768_9245"
|
|
|
|
><td id="9245"><a href="#9245">9245</a></td></tr
|
|
><tr id="gr_svn7768_9246"
|
|
|
|
><td id="9246"><a href="#9246">9246</a></td></tr
|
|
><tr id="gr_svn7768_9247"
|
|
|
|
><td id="9247"><a href="#9247">9247</a></td></tr
|
|
><tr id="gr_svn7768_9248"
|
|
|
|
><td id="9248"><a href="#9248">9248</a></td></tr
|
|
><tr id="gr_svn7768_9249"
|
|
|
|
><td id="9249"><a href="#9249">9249</a></td></tr
|
|
><tr id="gr_svn7768_9250"
|
|
|
|
><td id="9250"><a href="#9250">9250</a></td></tr
|
|
><tr id="gr_svn7768_9251"
|
|
|
|
><td id="9251"><a href="#9251">9251</a></td></tr
|
|
><tr id="gr_svn7768_9252"
|
|
|
|
><td id="9252"><a href="#9252">9252</a></td></tr
|
|
><tr id="gr_svn7768_9253"
|
|
|
|
><td id="9253"><a href="#9253">9253</a></td></tr
|
|
><tr id="gr_svn7768_9254"
|
|
|
|
><td id="9254"><a href="#9254">9254</a></td></tr
|
|
><tr id="gr_svn7768_9255"
|
|
|
|
><td id="9255"><a href="#9255">9255</a></td></tr
|
|
><tr id="gr_svn7768_9256"
|
|
|
|
><td id="9256"><a href="#9256">9256</a></td></tr
|
|
><tr id="gr_svn7768_9257"
|
|
|
|
><td id="9257"><a href="#9257">9257</a></td></tr
|
|
><tr id="gr_svn7768_9258"
|
|
|
|
><td id="9258"><a href="#9258">9258</a></td></tr
|
|
><tr id="gr_svn7768_9259"
|
|
|
|
><td id="9259"><a href="#9259">9259</a></td></tr
|
|
><tr id="gr_svn7768_9260"
|
|
|
|
><td id="9260"><a href="#9260">9260</a></td></tr
|
|
><tr id="gr_svn7768_9261"
|
|
|
|
><td id="9261"><a href="#9261">9261</a></td></tr
|
|
><tr id="gr_svn7768_9262"
|
|
|
|
><td id="9262"><a href="#9262">9262</a></td></tr
|
|
><tr id="gr_svn7768_9263"
|
|
|
|
><td id="9263"><a href="#9263">9263</a></td></tr
|
|
><tr id="gr_svn7768_9264"
|
|
|
|
><td id="9264"><a href="#9264">9264</a></td></tr
|
|
><tr id="gr_svn7768_9265"
|
|
|
|
><td id="9265"><a href="#9265">9265</a></td></tr
|
|
><tr id="gr_svn7768_9266"
|
|
|
|
><td id="9266"><a href="#9266">9266</a></td></tr
|
|
><tr id="gr_svn7768_9267"
|
|
|
|
><td id="9267"><a href="#9267">9267</a></td></tr
|
|
><tr id="gr_svn7768_9268"
|
|
|
|
><td id="9268"><a href="#9268">9268</a></td></tr
|
|
><tr id="gr_svn7768_9269"
|
|
|
|
><td id="9269"><a href="#9269">9269</a></td></tr
|
|
><tr id="gr_svn7768_9270"
|
|
|
|
><td id="9270"><a href="#9270">9270</a></td></tr
|
|
><tr id="gr_svn7768_9271"
|
|
|
|
><td id="9271"><a href="#9271">9271</a></td></tr
|
|
><tr id="gr_svn7768_9272"
|
|
|
|
><td id="9272"><a href="#9272">9272</a></td></tr
|
|
><tr id="gr_svn7768_9273"
|
|
|
|
><td id="9273"><a href="#9273">9273</a></td></tr
|
|
><tr id="gr_svn7768_9274"
|
|
|
|
><td id="9274"><a href="#9274">9274</a></td></tr
|
|
><tr id="gr_svn7768_9275"
|
|
|
|
><td id="9275"><a href="#9275">9275</a></td></tr
|
|
><tr id="gr_svn7768_9276"
|
|
|
|
><td id="9276"><a href="#9276">9276</a></td></tr
|
|
><tr id="gr_svn7768_9277"
|
|
|
|
><td id="9277"><a href="#9277">9277</a></td></tr
|
|
><tr id="gr_svn7768_9278"
|
|
|
|
><td id="9278"><a href="#9278">9278</a></td></tr
|
|
><tr id="gr_svn7768_9279"
|
|
|
|
><td id="9279"><a href="#9279">9279</a></td></tr
|
|
><tr id="gr_svn7768_9280"
|
|
|
|
><td id="9280"><a href="#9280">9280</a></td></tr
|
|
><tr id="gr_svn7768_9281"
|
|
|
|
><td id="9281"><a href="#9281">9281</a></td></tr
|
|
><tr id="gr_svn7768_9282"
|
|
|
|
><td id="9282"><a href="#9282">9282</a></td></tr
|
|
><tr id="gr_svn7768_9283"
|
|
|
|
><td id="9283"><a href="#9283">9283</a></td></tr
|
|
><tr id="gr_svn7768_9284"
|
|
|
|
><td id="9284"><a href="#9284">9284</a></td></tr
|
|
><tr id="gr_svn7768_9285"
|
|
|
|
><td id="9285"><a href="#9285">9285</a></td></tr
|
|
><tr id="gr_svn7768_9286"
|
|
|
|
><td id="9286"><a href="#9286">9286</a></td></tr
|
|
><tr id="gr_svn7768_9287"
|
|
|
|
><td id="9287"><a href="#9287">9287</a></td></tr
|
|
><tr id="gr_svn7768_9288"
|
|
|
|
><td id="9288"><a href="#9288">9288</a></td></tr
|
|
><tr id="gr_svn7768_9289"
|
|
|
|
><td id="9289"><a href="#9289">9289</a></td></tr
|
|
><tr id="gr_svn7768_9290"
|
|
|
|
><td id="9290"><a href="#9290">9290</a></td></tr
|
|
><tr id="gr_svn7768_9291"
|
|
|
|
><td id="9291"><a href="#9291">9291</a></td></tr
|
|
><tr id="gr_svn7768_9292"
|
|
|
|
><td id="9292"><a href="#9292">9292</a></td></tr
|
|
><tr id="gr_svn7768_9293"
|
|
|
|
><td id="9293"><a href="#9293">9293</a></td></tr
|
|
><tr id="gr_svn7768_9294"
|
|
|
|
><td id="9294"><a href="#9294">9294</a></td></tr
|
|
><tr id="gr_svn7768_9295"
|
|
|
|
><td id="9295"><a href="#9295">9295</a></td></tr
|
|
><tr id="gr_svn7768_9296"
|
|
|
|
><td id="9296"><a href="#9296">9296</a></td></tr
|
|
><tr id="gr_svn7768_9297"
|
|
|
|
><td id="9297"><a href="#9297">9297</a></td></tr
|
|
><tr id="gr_svn7768_9298"
|
|
|
|
><td id="9298"><a href="#9298">9298</a></td></tr
|
|
><tr id="gr_svn7768_9299"
|
|
|
|
><td id="9299"><a href="#9299">9299</a></td></tr
|
|
><tr id="gr_svn7768_9300"
|
|
|
|
><td id="9300"><a href="#9300">9300</a></td></tr
|
|
><tr id="gr_svn7768_9301"
|
|
|
|
><td id="9301"><a href="#9301">9301</a></td></tr
|
|
><tr id="gr_svn7768_9302"
|
|
|
|
><td id="9302"><a href="#9302">9302</a></td></tr
|
|
><tr id="gr_svn7768_9303"
|
|
|
|
><td id="9303"><a href="#9303">9303</a></td></tr
|
|
><tr id="gr_svn7768_9304"
|
|
|
|
><td id="9304"><a href="#9304">9304</a></td></tr
|
|
><tr id="gr_svn7768_9305"
|
|
|
|
><td id="9305"><a href="#9305">9305</a></td></tr
|
|
><tr id="gr_svn7768_9306"
|
|
|
|
><td id="9306"><a href="#9306">9306</a></td></tr
|
|
><tr id="gr_svn7768_9307"
|
|
|
|
><td id="9307"><a href="#9307">9307</a></td></tr
|
|
><tr id="gr_svn7768_9308"
|
|
|
|
><td id="9308"><a href="#9308">9308</a></td></tr
|
|
><tr id="gr_svn7768_9309"
|
|
|
|
><td id="9309"><a href="#9309">9309</a></td></tr
|
|
><tr id="gr_svn7768_9310"
|
|
|
|
><td id="9310"><a href="#9310">9310</a></td></tr
|
|
><tr id="gr_svn7768_9311"
|
|
|
|
><td id="9311"><a href="#9311">9311</a></td></tr
|
|
><tr id="gr_svn7768_9312"
|
|
|
|
><td id="9312"><a href="#9312">9312</a></td></tr
|
|
><tr id="gr_svn7768_9313"
|
|
|
|
><td id="9313"><a href="#9313">9313</a></td></tr
|
|
><tr id="gr_svn7768_9314"
|
|
|
|
><td id="9314"><a href="#9314">9314</a></td></tr
|
|
><tr id="gr_svn7768_9315"
|
|
|
|
><td id="9315"><a href="#9315">9315</a></td></tr
|
|
><tr id="gr_svn7768_9316"
|
|
|
|
><td id="9316"><a href="#9316">9316</a></td></tr
|
|
><tr id="gr_svn7768_9317"
|
|
|
|
><td id="9317"><a href="#9317">9317</a></td></tr
|
|
><tr id="gr_svn7768_9318"
|
|
|
|
><td id="9318"><a href="#9318">9318</a></td></tr
|
|
><tr id="gr_svn7768_9319"
|
|
|
|
><td id="9319"><a href="#9319">9319</a></td></tr
|
|
><tr id="gr_svn7768_9320"
|
|
|
|
><td id="9320"><a href="#9320">9320</a></td></tr
|
|
><tr id="gr_svn7768_9321"
|
|
|
|
><td id="9321"><a href="#9321">9321</a></td></tr
|
|
><tr id="gr_svn7768_9322"
|
|
|
|
><td id="9322"><a href="#9322">9322</a></td></tr
|
|
><tr id="gr_svn7768_9323"
|
|
|
|
><td id="9323"><a href="#9323">9323</a></td></tr
|
|
><tr id="gr_svn7768_9324"
|
|
|
|
><td id="9324"><a href="#9324">9324</a></td></tr
|
|
><tr id="gr_svn7768_9325"
|
|
|
|
><td id="9325"><a href="#9325">9325</a></td></tr
|
|
><tr id="gr_svn7768_9326"
|
|
|
|
><td id="9326"><a href="#9326">9326</a></td></tr
|
|
><tr id="gr_svn7768_9327"
|
|
|
|
><td id="9327"><a href="#9327">9327</a></td></tr
|
|
><tr id="gr_svn7768_9328"
|
|
|
|
><td id="9328"><a href="#9328">9328</a></td></tr
|
|
><tr id="gr_svn7768_9329"
|
|
|
|
><td id="9329"><a href="#9329">9329</a></td></tr
|
|
><tr id="gr_svn7768_9330"
|
|
|
|
><td id="9330"><a href="#9330">9330</a></td></tr
|
|
><tr id="gr_svn7768_9331"
|
|
|
|
><td id="9331"><a href="#9331">9331</a></td></tr
|
|
><tr id="gr_svn7768_9332"
|
|
|
|
><td id="9332"><a href="#9332">9332</a></td></tr
|
|
><tr id="gr_svn7768_9333"
|
|
|
|
><td id="9333"><a href="#9333">9333</a></td></tr
|
|
><tr id="gr_svn7768_9334"
|
|
|
|
><td id="9334"><a href="#9334">9334</a></td></tr
|
|
><tr id="gr_svn7768_9335"
|
|
|
|
><td id="9335"><a href="#9335">9335</a></td></tr
|
|
><tr id="gr_svn7768_9336"
|
|
|
|
><td id="9336"><a href="#9336">9336</a></td></tr
|
|
><tr id="gr_svn7768_9337"
|
|
|
|
><td id="9337"><a href="#9337">9337</a></td></tr
|
|
><tr id="gr_svn7768_9338"
|
|
|
|
><td id="9338"><a href="#9338">9338</a></td></tr
|
|
><tr id="gr_svn7768_9339"
|
|
|
|
><td id="9339"><a href="#9339">9339</a></td></tr
|
|
><tr id="gr_svn7768_9340"
|
|
|
|
><td id="9340"><a href="#9340">9340</a></td></tr
|
|
><tr id="gr_svn7768_9341"
|
|
|
|
><td id="9341"><a href="#9341">9341</a></td></tr
|
|
><tr id="gr_svn7768_9342"
|
|
|
|
><td id="9342"><a href="#9342">9342</a></td></tr
|
|
><tr id="gr_svn7768_9343"
|
|
|
|
><td id="9343"><a href="#9343">9343</a></td></tr
|
|
><tr id="gr_svn7768_9344"
|
|
|
|
><td id="9344"><a href="#9344">9344</a></td></tr
|
|
><tr id="gr_svn7768_9345"
|
|
|
|
><td id="9345"><a href="#9345">9345</a></td></tr
|
|
><tr id="gr_svn7768_9346"
|
|
|
|
><td id="9346"><a href="#9346">9346</a></td></tr
|
|
><tr id="gr_svn7768_9347"
|
|
|
|
><td id="9347"><a href="#9347">9347</a></td></tr
|
|
><tr id="gr_svn7768_9348"
|
|
|
|
><td id="9348"><a href="#9348">9348</a></td></tr
|
|
><tr id="gr_svn7768_9349"
|
|
|
|
><td id="9349"><a href="#9349">9349</a></td></tr
|
|
><tr id="gr_svn7768_9350"
|
|
|
|
><td id="9350"><a href="#9350">9350</a></td></tr
|
|
><tr id="gr_svn7768_9351"
|
|
|
|
><td id="9351"><a href="#9351">9351</a></td></tr
|
|
><tr id="gr_svn7768_9352"
|
|
|
|
><td id="9352"><a href="#9352">9352</a></td></tr
|
|
><tr id="gr_svn7768_9353"
|
|
|
|
><td id="9353"><a href="#9353">9353</a></td></tr
|
|
><tr id="gr_svn7768_9354"
|
|
|
|
><td id="9354"><a href="#9354">9354</a></td></tr
|
|
><tr id="gr_svn7768_9355"
|
|
|
|
><td id="9355"><a href="#9355">9355</a></td></tr
|
|
><tr id="gr_svn7768_9356"
|
|
|
|
><td id="9356"><a href="#9356">9356</a></td></tr
|
|
><tr id="gr_svn7768_9357"
|
|
|
|
><td id="9357"><a href="#9357">9357</a></td></tr
|
|
><tr id="gr_svn7768_9358"
|
|
|
|
><td id="9358"><a href="#9358">9358</a></td></tr
|
|
><tr id="gr_svn7768_9359"
|
|
|
|
><td id="9359"><a href="#9359">9359</a></td></tr
|
|
><tr id="gr_svn7768_9360"
|
|
|
|
><td id="9360"><a href="#9360">9360</a></td></tr
|
|
><tr id="gr_svn7768_9361"
|
|
|
|
><td id="9361"><a href="#9361">9361</a></td></tr
|
|
><tr id="gr_svn7768_9362"
|
|
|
|
><td id="9362"><a href="#9362">9362</a></td></tr
|
|
><tr id="gr_svn7768_9363"
|
|
|
|
><td id="9363"><a href="#9363">9363</a></td></tr
|
|
><tr id="gr_svn7768_9364"
|
|
|
|
><td id="9364"><a href="#9364">9364</a></td></tr
|
|
><tr id="gr_svn7768_9365"
|
|
|
|
><td id="9365"><a href="#9365">9365</a></td></tr
|
|
><tr id="gr_svn7768_9366"
|
|
|
|
><td id="9366"><a href="#9366">9366</a></td></tr
|
|
><tr id="gr_svn7768_9367"
|
|
|
|
><td id="9367"><a href="#9367">9367</a></td></tr
|
|
><tr id="gr_svn7768_9368"
|
|
|
|
><td id="9368"><a href="#9368">9368</a></td></tr
|
|
><tr id="gr_svn7768_9369"
|
|
|
|
><td id="9369"><a href="#9369">9369</a></td></tr
|
|
><tr id="gr_svn7768_9370"
|
|
|
|
><td id="9370"><a href="#9370">9370</a></td></tr
|
|
><tr id="gr_svn7768_9371"
|
|
|
|
><td id="9371"><a href="#9371">9371</a></td></tr
|
|
><tr id="gr_svn7768_9372"
|
|
|
|
><td id="9372"><a href="#9372">9372</a></td></tr
|
|
><tr id="gr_svn7768_9373"
|
|
|
|
><td id="9373"><a href="#9373">9373</a></td></tr
|
|
><tr id="gr_svn7768_9374"
|
|
|
|
><td id="9374"><a href="#9374">9374</a></td></tr
|
|
><tr id="gr_svn7768_9375"
|
|
|
|
><td id="9375"><a href="#9375">9375</a></td></tr
|
|
><tr id="gr_svn7768_9376"
|
|
|
|
><td id="9376"><a href="#9376">9376</a></td></tr
|
|
><tr id="gr_svn7768_9377"
|
|
|
|
><td id="9377"><a href="#9377">9377</a></td></tr
|
|
><tr id="gr_svn7768_9378"
|
|
|
|
><td id="9378"><a href="#9378">9378</a></td></tr
|
|
><tr id="gr_svn7768_9379"
|
|
|
|
><td id="9379"><a href="#9379">9379</a></td></tr
|
|
><tr id="gr_svn7768_9380"
|
|
|
|
><td id="9380"><a href="#9380">9380</a></td></tr
|
|
><tr id="gr_svn7768_9381"
|
|
|
|
><td id="9381"><a href="#9381">9381</a></td></tr
|
|
><tr id="gr_svn7768_9382"
|
|
|
|
><td id="9382"><a href="#9382">9382</a></td></tr
|
|
><tr id="gr_svn7768_9383"
|
|
|
|
><td id="9383"><a href="#9383">9383</a></td></tr
|
|
><tr id="gr_svn7768_9384"
|
|
|
|
><td id="9384"><a href="#9384">9384</a></td></tr
|
|
><tr id="gr_svn7768_9385"
|
|
|
|
><td id="9385"><a href="#9385">9385</a></td></tr
|
|
><tr id="gr_svn7768_9386"
|
|
|
|
><td id="9386"><a href="#9386">9386</a></td></tr
|
|
><tr id="gr_svn7768_9387"
|
|
|
|
><td id="9387"><a href="#9387">9387</a></td></tr
|
|
><tr id="gr_svn7768_9388"
|
|
|
|
><td id="9388"><a href="#9388">9388</a></td></tr
|
|
><tr id="gr_svn7768_9389"
|
|
|
|
><td id="9389"><a href="#9389">9389</a></td></tr
|
|
><tr id="gr_svn7768_9390"
|
|
|
|
><td id="9390"><a href="#9390">9390</a></td></tr
|
|
><tr id="gr_svn7768_9391"
|
|
|
|
><td id="9391"><a href="#9391">9391</a></td></tr
|
|
><tr id="gr_svn7768_9392"
|
|
|
|
><td id="9392"><a href="#9392">9392</a></td></tr
|
|
><tr id="gr_svn7768_9393"
|
|
|
|
><td id="9393"><a href="#9393">9393</a></td></tr
|
|
><tr id="gr_svn7768_9394"
|
|
|
|
><td id="9394"><a href="#9394">9394</a></td></tr
|
|
><tr id="gr_svn7768_9395"
|
|
|
|
><td id="9395"><a href="#9395">9395</a></td></tr
|
|
><tr id="gr_svn7768_9396"
|
|
|
|
><td id="9396"><a href="#9396">9396</a></td></tr
|
|
><tr id="gr_svn7768_9397"
|
|
|
|
><td id="9397"><a href="#9397">9397</a></td></tr
|
|
><tr id="gr_svn7768_9398"
|
|
|
|
><td id="9398"><a href="#9398">9398</a></td></tr
|
|
><tr id="gr_svn7768_9399"
|
|
|
|
><td id="9399"><a href="#9399">9399</a></td></tr
|
|
><tr id="gr_svn7768_9400"
|
|
|
|
><td id="9400"><a href="#9400">9400</a></td></tr
|
|
><tr id="gr_svn7768_9401"
|
|
|
|
><td id="9401"><a href="#9401">9401</a></td></tr
|
|
><tr id="gr_svn7768_9402"
|
|
|
|
><td id="9402"><a href="#9402">9402</a></td></tr
|
|
><tr id="gr_svn7768_9403"
|
|
|
|
><td id="9403"><a href="#9403">9403</a></td></tr
|
|
><tr id="gr_svn7768_9404"
|
|
|
|
><td id="9404"><a href="#9404">9404</a></td></tr
|
|
><tr id="gr_svn7768_9405"
|
|
|
|
><td id="9405"><a href="#9405">9405</a></td></tr
|
|
><tr id="gr_svn7768_9406"
|
|
|
|
><td id="9406"><a href="#9406">9406</a></td></tr
|
|
><tr id="gr_svn7768_9407"
|
|
|
|
><td id="9407"><a href="#9407">9407</a></td></tr
|
|
><tr id="gr_svn7768_9408"
|
|
|
|
><td id="9408"><a href="#9408">9408</a></td></tr
|
|
><tr id="gr_svn7768_9409"
|
|
|
|
><td id="9409"><a href="#9409">9409</a></td></tr
|
|
><tr id="gr_svn7768_9410"
|
|
|
|
><td id="9410"><a href="#9410">9410</a></td></tr
|
|
><tr id="gr_svn7768_9411"
|
|
|
|
><td id="9411"><a href="#9411">9411</a></td></tr
|
|
><tr id="gr_svn7768_9412"
|
|
|
|
><td id="9412"><a href="#9412">9412</a></td></tr
|
|
><tr id="gr_svn7768_9413"
|
|
|
|
><td id="9413"><a href="#9413">9413</a></td></tr
|
|
><tr id="gr_svn7768_9414"
|
|
|
|
><td id="9414"><a href="#9414">9414</a></td></tr
|
|
><tr id="gr_svn7768_9415"
|
|
|
|
><td id="9415"><a href="#9415">9415</a></td></tr
|
|
><tr id="gr_svn7768_9416"
|
|
|
|
><td id="9416"><a href="#9416">9416</a></td></tr
|
|
><tr id="gr_svn7768_9417"
|
|
|
|
><td id="9417"><a href="#9417">9417</a></td></tr
|
|
><tr id="gr_svn7768_9418"
|
|
|
|
><td id="9418"><a href="#9418">9418</a></td></tr
|
|
><tr id="gr_svn7768_9419"
|
|
|
|
><td id="9419"><a href="#9419">9419</a></td></tr
|
|
><tr id="gr_svn7768_9420"
|
|
|
|
><td id="9420"><a href="#9420">9420</a></td></tr
|
|
><tr id="gr_svn7768_9421"
|
|
|
|
><td id="9421"><a href="#9421">9421</a></td></tr
|
|
><tr id="gr_svn7768_9422"
|
|
|
|
><td id="9422"><a href="#9422">9422</a></td></tr
|
|
><tr id="gr_svn7768_9423"
|
|
|
|
><td id="9423"><a href="#9423">9423</a></td></tr
|
|
><tr id="gr_svn7768_9424"
|
|
|
|
><td id="9424"><a href="#9424">9424</a></td></tr
|
|
><tr id="gr_svn7768_9425"
|
|
|
|
><td id="9425"><a href="#9425">9425</a></td></tr
|
|
><tr id="gr_svn7768_9426"
|
|
|
|
><td id="9426"><a href="#9426">9426</a></td></tr
|
|
><tr id="gr_svn7768_9427"
|
|
|
|
><td id="9427"><a href="#9427">9427</a></td></tr
|
|
><tr id="gr_svn7768_9428"
|
|
|
|
><td id="9428"><a href="#9428">9428</a></td></tr
|
|
><tr id="gr_svn7768_9429"
|
|
|
|
><td id="9429"><a href="#9429">9429</a></td></tr
|
|
><tr id="gr_svn7768_9430"
|
|
|
|
><td id="9430"><a href="#9430">9430</a></td></tr
|
|
><tr id="gr_svn7768_9431"
|
|
|
|
><td id="9431"><a href="#9431">9431</a></td></tr
|
|
><tr id="gr_svn7768_9432"
|
|
|
|
><td id="9432"><a href="#9432">9432</a></td></tr
|
|
><tr id="gr_svn7768_9433"
|
|
|
|
><td id="9433"><a href="#9433">9433</a></td></tr
|
|
><tr id="gr_svn7768_9434"
|
|
|
|
><td id="9434"><a href="#9434">9434</a></td></tr
|
|
><tr id="gr_svn7768_9435"
|
|
|
|
><td id="9435"><a href="#9435">9435</a></td></tr
|
|
><tr id="gr_svn7768_9436"
|
|
|
|
><td id="9436"><a href="#9436">9436</a></td></tr
|
|
><tr id="gr_svn7768_9437"
|
|
|
|
><td id="9437"><a href="#9437">9437</a></td></tr
|
|
><tr id="gr_svn7768_9438"
|
|
|
|
><td id="9438"><a href="#9438">9438</a></td></tr
|
|
><tr id="gr_svn7768_9439"
|
|
|
|
><td id="9439"><a href="#9439">9439</a></td></tr
|
|
><tr id="gr_svn7768_9440"
|
|
|
|
><td id="9440"><a href="#9440">9440</a></td></tr
|
|
><tr id="gr_svn7768_9441"
|
|
|
|
><td id="9441"><a href="#9441">9441</a></td></tr
|
|
><tr id="gr_svn7768_9442"
|
|
|
|
><td id="9442"><a href="#9442">9442</a></td></tr
|
|
><tr id="gr_svn7768_9443"
|
|
|
|
><td id="9443"><a href="#9443">9443</a></td></tr
|
|
><tr id="gr_svn7768_9444"
|
|
|
|
><td id="9444"><a href="#9444">9444</a></td></tr
|
|
><tr id="gr_svn7768_9445"
|
|
|
|
><td id="9445"><a href="#9445">9445</a></td></tr
|
|
><tr id="gr_svn7768_9446"
|
|
|
|
><td id="9446"><a href="#9446">9446</a></td></tr
|
|
><tr id="gr_svn7768_9447"
|
|
|
|
><td id="9447"><a href="#9447">9447</a></td></tr
|
|
><tr id="gr_svn7768_9448"
|
|
|
|
><td id="9448"><a href="#9448">9448</a></td></tr
|
|
><tr id="gr_svn7768_9449"
|
|
|
|
><td id="9449"><a href="#9449">9449</a></td></tr
|
|
><tr id="gr_svn7768_9450"
|
|
|
|
><td id="9450"><a href="#9450">9450</a></td></tr
|
|
><tr id="gr_svn7768_9451"
|
|
|
|
><td id="9451"><a href="#9451">9451</a></td></tr
|
|
><tr id="gr_svn7768_9452"
|
|
|
|
><td id="9452"><a href="#9452">9452</a></td></tr
|
|
><tr id="gr_svn7768_9453"
|
|
|
|
><td id="9453"><a href="#9453">9453</a></td></tr
|
|
><tr id="gr_svn7768_9454"
|
|
|
|
><td id="9454"><a href="#9454">9454</a></td></tr
|
|
><tr id="gr_svn7768_9455"
|
|
|
|
><td id="9455"><a href="#9455">9455</a></td></tr
|
|
><tr id="gr_svn7768_9456"
|
|
|
|
><td id="9456"><a href="#9456">9456</a></td></tr
|
|
><tr id="gr_svn7768_9457"
|
|
|
|
><td id="9457"><a href="#9457">9457</a></td></tr
|
|
><tr id="gr_svn7768_9458"
|
|
|
|
><td id="9458"><a href="#9458">9458</a></td></tr
|
|
><tr id="gr_svn7768_9459"
|
|
|
|
><td id="9459"><a href="#9459">9459</a></td></tr
|
|
><tr id="gr_svn7768_9460"
|
|
|
|
><td id="9460"><a href="#9460">9460</a></td></tr
|
|
><tr id="gr_svn7768_9461"
|
|
|
|
><td id="9461"><a href="#9461">9461</a></td></tr
|
|
><tr id="gr_svn7768_9462"
|
|
|
|
><td id="9462"><a href="#9462">9462</a></td></tr
|
|
><tr id="gr_svn7768_9463"
|
|
|
|
><td id="9463"><a href="#9463">9463</a></td></tr
|
|
><tr id="gr_svn7768_9464"
|
|
|
|
><td id="9464"><a href="#9464">9464</a></td></tr
|
|
><tr id="gr_svn7768_9465"
|
|
|
|
><td id="9465"><a href="#9465">9465</a></td></tr
|
|
><tr id="gr_svn7768_9466"
|
|
|
|
><td id="9466"><a href="#9466">9466</a></td></tr
|
|
><tr id="gr_svn7768_9467"
|
|
|
|
><td id="9467"><a href="#9467">9467</a></td></tr
|
|
><tr id="gr_svn7768_9468"
|
|
|
|
><td id="9468"><a href="#9468">9468</a></td></tr
|
|
><tr id="gr_svn7768_9469"
|
|
|
|
><td id="9469"><a href="#9469">9469</a></td></tr
|
|
><tr id="gr_svn7768_9470"
|
|
|
|
><td id="9470"><a href="#9470">9470</a></td></tr
|
|
><tr id="gr_svn7768_9471"
|
|
|
|
><td id="9471"><a href="#9471">9471</a></td></tr
|
|
><tr id="gr_svn7768_9472"
|
|
|
|
><td id="9472"><a href="#9472">9472</a></td></tr
|
|
><tr id="gr_svn7768_9473"
|
|
|
|
><td id="9473"><a href="#9473">9473</a></td></tr
|
|
><tr id="gr_svn7768_9474"
|
|
|
|
><td id="9474"><a href="#9474">9474</a></td></tr
|
|
><tr id="gr_svn7768_9475"
|
|
|
|
><td id="9475"><a href="#9475">9475</a></td></tr
|
|
><tr id="gr_svn7768_9476"
|
|
|
|
><td id="9476"><a href="#9476">9476</a></td></tr
|
|
><tr id="gr_svn7768_9477"
|
|
|
|
><td id="9477"><a href="#9477">9477</a></td></tr
|
|
><tr id="gr_svn7768_9478"
|
|
|
|
><td id="9478"><a href="#9478">9478</a></td></tr
|
|
><tr id="gr_svn7768_9479"
|
|
|
|
><td id="9479"><a href="#9479">9479</a></td></tr
|
|
><tr id="gr_svn7768_9480"
|
|
|
|
><td id="9480"><a href="#9480">9480</a></td></tr
|
|
><tr id="gr_svn7768_9481"
|
|
|
|
><td id="9481"><a href="#9481">9481</a></td></tr
|
|
><tr id="gr_svn7768_9482"
|
|
|
|
><td id="9482"><a href="#9482">9482</a></td></tr
|
|
><tr id="gr_svn7768_9483"
|
|
|
|
><td id="9483"><a href="#9483">9483</a></td></tr
|
|
><tr id="gr_svn7768_9484"
|
|
|
|
><td id="9484"><a href="#9484">9484</a></td></tr
|
|
><tr id="gr_svn7768_9485"
|
|
|
|
><td id="9485"><a href="#9485">9485</a></td></tr
|
|
><tr id="gr_svn7768_9486"
|
|
|
|
><td id="9486"><a href="#9486">9486</a></td></tr
|
|
><tr id="gr_svn7768_9487"
|
|
|
|
><td id="9487"><a href="#9487">9487</a></td></tr
|
|
><tr id="gr_svn7768_9488"
|
|
|
|
><td id="9488"><a href="#9488">9488</a></td></tr
|
|
><tr id="gr_svn7768_9489"
|
|
|
|
><td id="9489"><a href="#9489">9489</a></td></tr
|
|
><tr id="gr_svn7768_9490"
|
|
|
|
><td id="9490"><a href="#9490">9490</a></td></tr
|
|
><tr id="gr_svn7768_9491"
|
|
|
|
><td id="9491"><a href="#9491">9491</a></td></tr
|
|
><tr id="gr_svn7768_9492"
|
|
|
|
><td id="9492"><a href="#9492">9492</a></td></tr
|
|
><tr id="gr_svn7768_9493"
|
|
|
|
><td id="9493"><a href="#9493">9493</a></td></tr
|
|
><tr id="gr_svn7768_9494"
|
|
|
|
><td id="9494"><a href="#9494">9494</a></td></tr
|
|
><tr id="gr_svn7768_9495"
|
|
|
|
><td id="9495"><a href="#9495">9495</a></td></tr
|
|
><tr id="gr_svn7768_9496"
|
|
|
|
><td id="9496"><a href="#9496">9496</a></td></tr
|
|
><tr id="gr_svn7768_9497"
|
|
|
|
><td id="9497"><a href="#9497">9497</a></td></tr
|
|
><tr id="gr_svn7768_9498"
|
|
|
|
><td id="9498"><a href="#9498">9498</a></td></tr
|
|
><tr id="gr_svn7768_9499"
|
|
|
|
><td id="9499"><a href="#9499">9499</a></td></tr
|
|
><tr id="gr_svn7768_9500"
|
|
|
|
><td id="9500"><a href="#9500">9500</a></td></tr
|
|
><tr id="gr_svn7768_9501"
|
|
|
|
><td id="9501"><a href="#9501">9501</a></td></tr
|
|
><tr id="gr_svn7768_9502"
|
|
|
|
><td id="9502"><a href="#9502">9502</a></td></tr
|
|
><tr id="gr_svn7768_9503"
|
|
|
|
><td id="9503"><a href="#9503">9503</a></td></tr
|
|
><tr id="gr_svn7768_9504"
|
|
|
|
><td id="9504"><a href="#9504">9504</a></td></tr
|
|
><tr id="gr_svn7768_9505"
|
|
|
|
><td id="9505"><a href="#9505">9505</a></td></tr
|
|
><tr id="gr_svn7768_9506"
|
|
|
|
><td id="9506"><a href="#9506">9506</a></td></tr
|
|
><tr id="gr_svn7768_9507"
|
|
|
|
><td id="9507"><a href="#9507">9507</a></td></tr
|
|
><tr id="gr_svn7768_9508"
|
|
|
|
><td id="9508"><a href="#9508">9508</a></td></tr
|
|
><tr id="gr_svn7768_9509"
|
|
|
|
><td id="9509"><a href="#9509">9509</a></td></tr
|
|
><tr id="gr_svn7768_9510"
|
|
|
|
><td id="9510"><a href="#9510">9510</a></td></tr
|
|
><tr id="gr_svn7768_9511"
|
|
|
|
><td id="9511"><a href="#9511">9511</a></td></tr
|
|
><tr id="gr_svn7768_9512"
|
|
|
|
><td id="9512"><a href="#9512">9512</a></td></tr
|
|
><tr id="gr_svn7768_9513"
|
|
|
|
><td id="9513"><a href="#9513">9513</a></td></tr
|
|
><tr id="gr_svn7768_9514"
|
|
|
|
><td id="9514"><a href="#9514">9514</a></td></tr
|
|
><tr id="gr_svn7768_9515"
|
|
|
|
><td id="9515"><a href="#9515">9515</a></td></tr
|
|
><tr id="gr_svn7768_9516"
|
|
|
|
><td id="9516"><a href="#9516">9516</a></td></tr
|
|
><tr id="gr_svn7768_9517"
|
|
|
|
><td id="9517"><a href="#9517">9517</a></td></tr
|
|
><tr id="gr_svn7768_9518"
|
|
|
|
><td id="9518"><a href="#9518">9518</a></td></tr
|
|
><tr id="gr_svn7768_9519"
|
|
|
|
><td id="9519"><a href="#9519">9519</a></td></tr
|
|
><tr id="gr_svn7768_9520"
|
|
|
|
><td id="9520"><a href="#9520">9520</a></td></tr
|
|
><tr id="gr_svn7768_9521"
|
|
|
|
><td id="9521"><a href="#9521">9521</a></td></tr
|
|
><tr id="gr_svn7768_9522"
|
|
|
|
><td id="9522"><a href="#9522">9522</a></td></tr
|
|
><tr id="gr_svn7768_9523"
|
|
|
|
><td id="9523"><a href="#9523">9523</a></td></tr
|
|
><tr id="gr_svn7768_9524"
|
|
|
|
><td id="9524"><a href="#9524">9524</a></td></tr
|
|
><tr id="gr_svn7768_9525"
|
|
|
|
><td id="9525"><a href="#9525">9525</a></td></tr
|
|
><tr id="gr_svn7768_9526"
|
|
|
|
><td id="9526"><a href="#9526">9526</a></td></tr
|
|
><tr id="gr_svn7768_9527"
|
|
|
|
><td id="9527"><a href="#9527">9527</a></td></tr
|
|
><tr id="gr_svn7768_9528"
|
|
|
|
><td id="9528"><a href="#9528">9528</a></td></tr
|
|
><tr id="gr_svn7768_9529"
|
|
|
|
><td id="9529"><a href="#9529">9529</a></td></tr
|
|
><tr id="gr_svn7768_9530"
|
|
|
|
><td id="9530"><a href="#9530">9530</a></td></tr
|
|
><tr id="gr_svn7768_9531"
|
|
|
|
><td id="9531"><a href="#9531">9531</a></td></tr
|
|
><tr id="gr_svn7768_9532"
|
|
|
|
><td id="9532"><a href="#9532">9532</a></td></tr
|
|
><tr id="gr_svn7768_9533"
|
|
|
|
><td id="9533"><a href="#9533">9533</a></td></tr
|
|
><tr id="gr_svn7768_9534"
|
|
|
|
><td id="9534"><a href="#9534">9534</a></td></tr
|
|
><tr id="gr_svn7768_9535"
|
|
|
|
><td id="9535"><a href="#9535">9535</a></td></tr
|
|
><tr id="gr_svn7768_9536"
|
|
|
|
><td id="9536"><a href="#9536">9536</a></td></tr
|
|
><tr id="gr_svn7768_9537"
|
|
|
|
><td id="9537"><a href="#9537">9537</a></td></tr
|
|
><tr id="gr_svn7768_9538"
|
|
|
|
><td id="9538"><a href="#9538">9538</a></td></tr
|
|
><tr id="gr_svn7768_9539"
|
|
|
|
><td id="9539"><a href="#9539">9539</a></td></tr
|
|
><tr id="gr_svn7768_9540"
|
|
|
|
><td id="9540"><a href="#9540">9540</a></td></tr
|
|
><tr id="gr_svn7768_9541"
|
|
|
|
><td id="9541"><a href="#9541">9541</a></td></tr
|
|
><tr id="gr_svn7768_9542"
|
|
|
|
><td id="9542"><a href="#9542">9542</a></td></tr
|
|
><tr id="gr_svn7768_9543"
|
|
|
|
><td id="9543"><a href="#9543">9543</a></td></tr
|
|
><tr id="gr_svn7768_9544"
|
|
|
|
><td id="9544"><a href="#9544">9544</a></td></tr
|
|
><tr id="gr_svn7768_9545"
|
|
|
|
><td id="9545"><a href="#9545">9545</a></td></tr
|
|
><tr id="gr_svn7768_9546"
|
|
|
|
><td id="9546"><a href="#9546">9546</a></td></tr
|
|
><tr id="gr_svn7768_9547"
|
|
|
|
><td id="9547"><a href="#9547">9547</a></td></tr
|
|
><tr id="gr_svn7768_9548"
|
|
|
|
><td id="9548"><a href="#9548">9548</a></td></tr
|
|
><tr id="gr_svn7768_9549"
|
|
|
|
><td id="9549"><a href="#9549">9549</a></td></tr
|
|
><tr id="gr_svn7768_9550"
|
|
|
|
><td id="9550"><a href="#9550">9550</a></td></tr
|
|
><tr id="gr_svn7768_9551"
|
|
|
|
><td id="9551"><a href="#9551">9551</a></td></tr
|
|
><tr id="gr_svn7768_9552"
|
|
|
|
><td id="9552"><a href="#9552">9552</a></td></tr
|
|
><tr id="gr_svn7768_9553"
|
|
|
|
><td id="9553"><a href="#9553">9553</a></td></tr
|
|
><tr id="gr_svn7768_9554"
|
|
|
|
><td id="9554"><a href="#9554">9554</a></td></tr
|
|
><tr id="gr_svn7768_9555"
|
|
|
|
><td id="9555"><a href="#9555">9555</a></td></tr
|
|
><tr id="gr_svn7768_9556"
|
|
|
|
><td id="9556"><a href="#9556">9556</a></td></tr
|
|
><tr id="gr_svn7768_9557"
|
|
|
|
><td id="9557"><a href="#9557">9557</a></td></tr
|
|
><tr id="gr_svn7768_9558"
|
|
|
|
><td id="9558"><a href="#9558">9558</a></td></tr
|
|
><tr id="gr_svn7768_9559"
|
|
|
|
><td id="9559"><a href="#9559">9559</a></td></tr
|
|
><tr id="gr_svn7768_9560"
|
|
|
|
><td id="9560"><a href="#9560">9560</a></td></tr
|
|
><tr id="gr_svn7768_9561"
|
|
|
|
><td id="9561"><a href="#9561">9561</a></td></tr
|
|
><tr id="gr_svn7768_9562"
|
|
|
|
><td id="9562"><a href="#9562">9562</a></td></tr
|
|
><tr id="gr_svn7768_9563"
|
|
|
|
><td id="9563"><a href="#9563">9563</a></td></tr
|
|
><tr id="gr_svn7768_9564"
|
|
|
|
><td id="9564"><a href="#9564">9564</a></td></tr
|
|
><tr id="gr_svn7768_9565"
|
|
|
|
><td id="9565"><a href="#9565">9565</a></td></tr
|
|
><tr id="gr_svn7768_9566"
|
|
|
|
><td id="9566"><a href="#9566">9566</a></td></tr
|
|
><tr id="gr_svn7768_9567"
|
|
|
|
><td id="9567"><a href="#9567">9567</a></td></tr
|
|
><tr id="gr_svn7768_9568"
|
|
|
|
><td id="9568"><a href="#9568">9568</a></td></tr
|
|
><tr id="gr_svn7768_9569"
|
|
|
|
><td id="9569"><a href="#9569">9569</a></td></tr
|
|
><tr id="gr_svn7768_9570"
|
|
|
|
><td id="9570"><a href="#9570">9570</a></td></tr
|
|
><tr id="gr_svn7768_9571"
|
|
|
|
><td id="9571"><a href="#9571">9571</a></td></tr
|
|
><tr id="gr_svn7768_9572"
|
|
|
|
><td id="9572"><a href="#9572">9572</a></td></tr
|
|
><tr id="gr_svn7768_9573"
|
|
|
|
><td id="9573"><a href="#9573">9573</a></td></tr
|
|
><tr id="gr_svn7768_9574"
|
|
|
|
><td id="9574"><a href="#9574">9574</a></td></tr
|
|
><tr id="gr_svn7768_9575"
|
|
|
|
><td id="9575"><a href="#9575">9575</a></td></tr
|
|
><tr id="gr_svn7768_9576"
|
|
|
|
><td id="9576"><a href="#9576">9576</a></td></tr
|
|
><tr id="gr_svn7768_9577"
|
|
|
|
><td id="9577"><a href="#9577">9577</a></td></tr
|
|
><tr id="gr_svn7768_9578"
|
|
|
|
><td id="9578"><a href="#9578">9578</a></td></tr
|
|
><tr id="gr_svn7768_9579"
|
|
|
|
><td id="9579"><a href="#9579">9579</a></td></tr
|
|
><tr id="gr_svn7768_9580"
|
|
|
|
><td id="9580"><a href="#9580">9580</a></td></tr
|
|
><tr id="gr_svn7768_9581"
|
|
|
|
><td id="9581"><a href="#9581">9581</a></td></tr
|
|
><tr id="gr_svn7768_9582"
|
|
|
|
><td id="9582"><a href="#9582">9582</a></td></tr
|
|
><tr id="gr_svn7768_9583"
|
|
|
|
><td id="9583"><a href="#9583">9583</a></td></tr
|
|
><tr id="gr_svn7768_9584"
|
|
|
|
><td id="9584"><a href="#9584">9584</a></td></tr
|
|
><tr id="gr_svn7768_9585"
|
|
|
|
><td id="9585"><a href="#9585">9585</a></td></tr
|
|
><tr id="gr_svn7768_9586"
|
|
|
|
><td id="9586"><a href="#9586">9586</a></td></tr
|
|
><tr id="gr_svn7768_9587"
|
|
|
|
><td id="9587"><a href="#9587">9587</a></td></tr
|
|
><tr id="gr_svn7768_9588"
|
|
|
|
><td id="9588"><a href="#9588">9588</a></td></tr
|
|
><tr id="gr_svn7768_9589"
|
|
|
|
><td id="9589"><a href="#9589">9589</a></td></tr
|
|
><tr id="gr_svn7768_9590"
|
|
|
|
><td id="9590"><a href="#9590">9590</a></td></tr
|
|
><tr id="gr_svn7768_9591"
|
|
|
|
><td id="9591"><a href="#9591">9591</a></td></tr
|
|
><tr id="gr_svn7768_9592"
|
|
|
|
><td id="9592"><a href="#9592">9592</a></td></tr
|
|
><tr id="gr_svn7768_9593"
|
|
|
|
><td id="9593"><a href="#9593">9593</a></td></tr
|
|
><tr id="gr_svn7768_9594"
|
|
|
|
><td id="9594"><a href="#9594">9594</a></td></tr
|
|
><tr id="gr_svn7768_9595"
|
|
|
|
><td id="9595"><a href="#9595">9595</a></td></tr
|
|
><tr id="gr_svn7768_9596"
|
|
|
|
><td id="9596"><a href="#9596">9596</a></td></tr
|
|
><tr id="gr_svn7768_9597"
|
|
|
|
><td id="9597"><a href="#9597">9597</a></td></tr
|
|
><tr id="gr_svn7768_9598"
|
|
|
|
><td id="9598"><a href="#9598">9598</a></td></tr
|
|
><tr id="gr_svn7768_9599"
|
|
|
|
><td id="9599"><a href="#9599">9599</a></td></tr
|
|
><tr id="gr_svn7768_9600"
|
|
|
|
><td id="9600"><a href="#9600">9600</a></td></tr
|
|
><tr id="gr_svn7768_9601"
|
|
|
|
><td id="9601"><a href="#9601">9601</a></td></tr
|
|
><tr id="gr_svn7768_9602"
|
|
|
|
><td id="9602"><a href="#9602">9602</a></td></tr
|
|
><tr id="gr_svn7768_9603"
|
|
|
|
><td id="9603"><a href="#9603">9603</a></td></tr
|
|
><tr id="gr_svn7768_9604"
|
|
|
|
><td id="9604"><a href="#9604">9604</a></td></tr
|
|
><tr id="gr_svn7768_9605"
|
|
|
|
><td id="9605"><a href="#9605">9605</a></td></tr
|
|
><tr id="gr_svn7768_9606"
|
|
|
|
><td id="9606"><a href="#9606">9606</a></td></tr
|
|
><tr id="gr_svn7768_9607"
|
|
|
|
><td id="9607"><a href="#9607">9607</a></td></tr
|
|
><tr id="gr_svn7768_9608"
|
|
|
|
><td id="9608"><a href="#9608">9608</a></td></tr
|
|
><tr id="gr_svn7768_9609"
|
|
|
|
><td id="9609"><a href="#9609">9609</a></td></tr
|
|
><tr id="gr_svn7768_9610"
|
|
|
|
><td id="9610"><a href="#9610">9610</a></td></tr
|
|
><tr id="gr_svn7768_9611"
|
|
|
|
><td id="9611"><a href="#9611">9611</a></td></tr
|
|
><tr id="gr_svn7768_9612"
|
|
|
|
><td id="9612"><a href="#9612">9612</a></td></tr
|
|
><tr id="gr_svn7768_9613"
|
|
|
|
><td id="9613"><a href="#9613">9613</a></td></tr
|
|
><tr id="gr_svn7768_9614"
|
|
|
|
><td id="9614"><a href="#9614">9614</a></td></tr
|
|
><tr id="gr_svn7768_9615"
|
|
|
|
><td id="9615"><a href="#9615">9615</a></td></tr
|
|
><tr id="gr_svn7768_9616"
|
|
|
|
><td id="9616"><a href="#9616">9616</a></td></tr
|
|
><tr id="gr_svn7768_9617"
|
|
|
|
><td id="9617"><a href="#9617">9617</a></td></tr
|
|
><tr id="gr_svn7768_9618"
|
|
|
|
><td id="9618"><a href="#9618">9618</a></td></tr
|
|
><tr id="gr_svn7768_9619"
|
|
|
|
><td id="9619"><a href="#9619">9619</a></td></tr
|
|
><tr id="gr_svn7768_9620"
|
|
|
|
><td id="9620"><a href="#9620">9620</a></td></tr
|
|
><tr id="gr_svn7768_9621"
|
|
|
|
><td id="9621"><a href="#9621">9621</a></td></tr
|
|
><tr id="gr_svn7768_9622"
|
|
|
|
><td id="9622"><a href="#9622">9622</a></td></tr
|
|
><tr id="gr_svn7768_9623"
|
|
|
|
><td id="9623"><a href="#9623">9623</a></td></tr
|
|
><tr id="gr_svn7768_9624"
|
|
|
|
><td id="9624"><a href="#9624">9624</a></td></tr
|
|
><tr id="gr_svn7768_9625"
|
|
|
|
><td id="9625"><a href="#9625">9625</a></td></tr
|
|
><tr id="gr_svn7768_9626"
|
|
|
|
><td id="9626"><a href="#9626">9626</a></td></tr
|
|
><tr id="gr_svn7768_9627"
|
|
|
|
><td id="9627"><a href="#9627">9627</a></td></tr
|
|
><tr id="gr_svn7768_9628"
|
|
|
|
><td id="9628"><a href="#9628">9628</a></td></tr
|
|
><tr id="gr_svn7768_9629"
|
|
|
|
><td id="9629"><a href="#9629">9629</a></td></tr
|
|
><tr id="gr_svn7768_9630"
|
|
|
|
><td id="9630"><a href="#9630">9630</a></td></tr
|
|
><tr id="gr_svn7768_9631"
|
|
|
|
><td id="9631"><a href="#9631">9631</a></td></tr
|
|
><tr id="gr_svn7768_9632"
|
|
|
|
><td id="9632"><a href="#9632">9632</a></td></tr
|
|
><tr id="gr_svn7768_9633"
|
|
|
|
><td id="9633"><a href="#9633">9633</a></td></tr
|
|
><tr id="gr_svn7768_9634"
|
|
|
|
><td id="9634"><a href="#9634">9634</a></td></tr
|
|
><tr id="gr_svn7768_9635"
|
|
|
|
><td id="9635"><a href="#9635">9635</a></td></tr
|
|
><tr id="gr_svn7768_9636"
|
|
|
|
><td id="9636"><a href="#9636">9636</a></td></tr
|
|
><tr id="gr_svn7768_9637"
|
|
|
|
><td id="9637"><a href="#9637">9637</a></td></tr
|
|
><tr id="gr_svn7768_9638"
|
|
|
|
><td id="9638"><a href="#9638">9638</a></td></tr
|
|
><tr id="gr_svn7768_9639"
|
|
|
|
><td id="9639"><a href="#9639">9639</a></td></tr
|
|
><tr id="gr_svn7768_9640"
|
|
|
|
><td id="9640"><a href="#9640">9640</a></td></tr
|
|
><tr id="gr_svn7768_9641"
|
|
|
|
><td id="9641"><a href="#9641">9641</a></td></tr
|
|
><tr id="gr_svn7768_9642"
|
|
|
|
><td id="9642"><a href="#9642">9642</a></td></tr
|
|
><tr id="gr_svn7768_9643"
|
|
|
|
><td id="9643"><a href="#9643">9643</a></td></tr
|
|
><tr id="gr_svn7768_9644"
|
|
|
|
><td id="9644"><a href="#9644">9644</a></td></tr
|
|
><tr id="gr_svn7768_9645"
|
|
|
|
><td id="9645"><a href="#9645">9645</a></td></tr
|
|
><tr id="gr_svn7768_9646"
|
|
|
|
><td id="9646"><a href="#9646">9646</a></td></tr
|
|
><tr id="gr_svn7768_9647"
|
|
|
|
><td id="9647"><a href="#9647">9647</a></td></tr
|
|
><tr id="gr_svn7768_9648"
|
|
|
|
><td id="9648"><a href="#9648">9648</a></td></tr
|
|
><tr id="gr_svn7768_9649"
|
|
|
|
><td id="9649"><a href="#9649">9649</a></td></tr
|
|
><tr id="gr_svn7768_9650"
|
|
|
|
><td id="9650"><a href="#9650">9650</a></td></tr
|
|
><tr id="gr_svn7768_9651"
|
|
|
|
><td id="9651"><a href="#9651">9651</a></td></tr
|
|
><tr id="gr_svn7768_9652"
|
|
|
|
><td id="9652"><a href="#9652">9652</a></td></tr
|
|
><tr id="gr_svn7768_9653"
|
|
|
|
><td id="9653"><a href="#9653">9653</a></td></tr
|
|
><tr id="gr_svn7768_9654"
|
|
|
|
><td id="9654"><a href="#9654">9654</a></td></tr
|
|
><tr id="gr_svn7768_9655"
|
|
|
|
><td id="9655"><a href="#9655">9655</a></td></tr
|
|
><tr id="gr_svn7768_9656"
|
|
|
|
><td id="9656"><a href="#9656">9656</a></td></tr
|
|
><tr id="gr_svn7768_9657"
|
|
|
|
><td id="9657"><a href="#9657">9657</a></td></tr
|
|
><tr id="gr_svn7768_9658"
|
|
|
|
><td id="9658"><a href="#9658">9658</a></td></tr
|
|
><tr id="gr_svn7768_9659"
|
|
|
|
><td id="9659"><a href="#9659">9659</a></td></tr
|
|
><tr id="gr_svn7768_9660"
|
|
|
|
><td id="9660"><a href="#9660">9660</a></td></tr
|
|
><tr id="gr_svn7768_9661"
|
|
|
|
><td id="9661"><a href="#9661">9661</a></td></tr
|
|
><tr id="gr_svn7768_9662"
|
|
|
|
><td id="9662"><a href="#9662">9662</a></td></tr
|
|
><tr id="gr_svn7768_9663"
|
|
|
|
><td id="9663"><a href="#9663">9663</a></td></tr
|
|
><tr id="gr_svn7768_9664"
|
|
|
|
><td id="9664"><a href="#9664">9664</a></td></tr
|
|
><tr id="gr_svn7768_9665"
|
|
|
|
><td id="9665"><a href="#9665">9665</a></td></tr
|
|
><tr id="gr_svn7768_9666"
|
|
|
|
><td id="9666"><a href="#9666">9666</a></td></tr
|
|
><tr id="gr_svn7768_9667"
|
|
|
|
><td id="9667"><a href="#9667">9667</a></td></tr
|
|
><tr id="gr_svn7768_9668"
|
|
|
|
><td id="9668"><a href="#9668">9668</a></td></tr
|
|
><tr id="gr_svn7768_9669"
|
|
|
|
><td id="9669"><a href="#9669">9669</a></td></tr
|
|
><tr id="gr_svn7768_9670"
|
|
|
|
><td id="9670"><a href="#9670">9670</a></td></tr
|
|
><tr id="gr_svn7768_9671"
|
|
|
|
><td id="9671"><a href="#9671">9671</a></td></tr
|
|
><tr id="gr_svn7768_9672"
|
|
|
|
><td id="9672"><a href="#9672">9672</a></td></tr
|
|
><tr id="gr_svn7768_9673"
|
|
|
|
><td id="9673"><a href="#9673">9673</a></td></tr
|
|
><tr id="gr_svn7768_9674"
|
|
|
|
><td id="9674"><a href="#9674">9674</a></td></tr
|
|
><tr id="gr_svn7768_9675"
|
|
|
|
><td id="9675"><a href="#9675">9675</a></td></tr
|
|
><tr id="gr_svn7768_9676"
|
|
|
|
><td id="9676"><a href="#9676">9676</a></td></tr
|
|
><tr id="gr_svn7768_9677"
|
|
|
|
><td id="9677"><a href="#9677">9677</a></td></tr
|
|
><tr id="gr_svn7768_9678"
|
|
|
|
><td id="9678"><a href="#9678">9678</a></td></tr
|
|
><tr id="gr_svn7768_9679"
|
|
|
|
><td id="9679"><a href="#9679">9679</a></td></tr
|
|
><tr id="gr_svn7768_9680"
|
|
|
|
><td id="9680"><a href="#9680">9680</a></td></tr
|
|
><tr id="gr_svn7768_9681"
|
|
|
|
><td id="9681"><a href="#9681">9681</a></td></tr
|
|
><tr id="gr_svn7768_9682"
|
|
|
|
><td id="9682"><a href="#9682">9682</a></td></tr
|
|
><tr id="gr_svn7768_9683"
|
|
|
|
><td id="9683"><a href="#9683">9683</a></td></tr
|
|
><tr id="gr_svn7768_9684"
|
|
|
|
><td id="9684"><a href="#9684">9684</a></td></tr
|
|
><tr id="gr_svn7768_9685"
|
|
|
|
><td id="9685"><a href="#9685">9685</a></td></tr
|
|
><tr id="gr_svn7768_9686"
|
|
|
|
><td id="9686"><a href="#9686">9686</a></td></tr
|
|
><tr id="gr_svn7768_9687"
|
|
|
|
><td id="9687"><a href="#9687">9687</a></td></tr
|
|
><tr id="gr_svn7768_9688"
|
|
|
|
><td id="9688"><a href="#9688">9688</a></td></tr
|
|
><tr id="gr_svn7768_9689"
|
|
|
|
><td id="9689"><a href="#9689">9689</a></td></tr
|
|
><tr id="gr_svn7768_9690"
|
|
|
|
><td id="9690"><a href="#9690">9690</a></td></tr
|
|
><tr id="gr_svn7768_9691"
|
|
|
|
><td id="9691"><a href="#9691">9691</a></td></tr
|
|
><tr id="gr_svn7768_9692"
|
|
|
|
><td id="9692"><a href="#9692">9692</a></td></tr
|
|
><tr id="gr_svn7768_9693"
|
|
|
|
><td id="9693"><a href="#9693">9693</a></td></tr
|
|
><tr id="gr_svn7768_9694"
|
|
|
|
><td id="9694"><a href="#9694">9694</a></td></tr
|
|
><tr id="gr_svn7768_9695"
|
|
|
|
><td id="9695"><a href="#9695">9695</a></td></tr
|
|
><tr id="gr_svn7768_9696"
|
|
|
|
><td id="9696"><a href="#9696">9696</a></td></tr
|
|
><tr id="gr_svn7768_9697"
|
|
|
|
><td id="9697"><a href="#9697">9697</a></td></tr
|
|
><tr id="gr_svn7768_9698"
|
|
|
|
><td id="9698"><a href="#9698">9698</a></td></tr
|
|
><tr id="gr_svn7768_9699"
|
|
|
|
><td id="9699"><a href="#9699">9699</a></td></tr
|
|
><tr id="gr_svn7768_9700"
|
|
|
|
><td id="9700"><a href="#9700">9700</a></td></tr
|
|
><tr id="gr_svn7768_9701"
|
|
|
|
><td id="9701"><a href="#9701">9701</a></td></tr
|
|
><tr id="gr_svn7768_9702"
|
|
|
|
><td id="9702"><a href="#9702">9702</a></td></tr
|
|
><tr id="gr_svn7768_9703"
|
|
|
|
><td id="9703"><a href="#9703">9703</a></td></tr
|
|
><tr id="gr_svn7768_9704"
|
|
|
|
><td id="9704"><a href="#9704">9704</a></td></tr
|
|
><tr id="gr_svn7768_9705"
|
|
|
|
><td id="9705"><a href="#9705">9705</a></td></tr
|
|
><tr id="gr_svn7768_9706"
|
|
|
|
><td id="9706"><a href="#9706">9706</a></td></tr
|
|
><tr id="gr_svn7768_9707"
|
|
|
|
><td id="9707"><a href="#9707">9707</a></td></tr
|
|
><tr id="gr_svn7768_9708"
|
|
|
|
><td id="9708"><a href="#9708">9708</a></td></tr
|
|
><tr id="gr_svn7768_9709"
|
|
|
|
><td id="9709"><a href="#9709">9709</a></td></tr
|
|
><tr id="gr_svn7768_9710"
|
|
|
|
><td id="9710"><a href="#9710">9710</a></td></tr
|
|
><tr id="gr_svn7768_9711"
|
|
|
|
><td id="9711"><a href="#9711">9711</a></td></tr
|
|
><tr id="gr_svn7768_9712"
|
|
|
|
><td id="9712"><a href="#9712">9712</a></td></tr
|
|
><tr id="gr_svn7768_9713"
|
|
|
|
><td id="9713"><a href="#9713">9713</a></td></tr
|
|
><tr id="gr_svn7768_9714"
|
|
|
|
><td id="9714"><a href="#9714">9714</a></td></tr
|
|
><tr id="gr_svn7768_9715"
|
|
|
|
><td id="9715"><a href="#9715">9715</a></td></tr
|
|
><tr id="gr_svn7768_9716"
|
|
|
|
><td id="9716"><a href="#9716">9716</a></td></tr
|
|
><tr id="gr_svn7768_9717"
|
|
|
|
><td id="9717"><a href="#9717">9717</a></td></tr
|
|
><tr id="gr_svn7768_9718"
|
|
|
|
><td id="9718"><a href="#9718">9718</a></td></tr
|
|
><tr id="gr_svn7768_9719"
|
|
|
|
><td id="9719"><a href="#9719">9719</a></td></tr
|
|
><tr id="gr_svn7768_9720"
|
|
|
|
><td id="9720"><a href="#9720">9720</a></td></tr
|
|
><tr id="gr_svn7768_9721"
|
|
|
|
><td id="9721"><a href="#9721">9721</a></td></tr
|
|
><tr id="gr_svn7768_9722"
|
|
|
|
><td id="9722"><a href="#9722">9722</a></td></tr
|
|
><tr id="gr_svn7768_9723"
|
|
|
|
><td id="9723"><a href="#9723">9723</a></td></tr
|
|
><tr id="gr_svn7768_9724"
|
|
|
|
><td id="9724"><a href="#9724">9724</a></td></tr
|
|
><tr id="gr_svn7768_9725"
|
|
|
|
><td id="9725"><a href="#9725">9725</a></td></tr
|
|
><tr id="gr_svn7768_9726"
|
|
|
|
><td id="9726"><a href="#9726">9726</a></td></tr
|
|
><tr id="gr_svn7768_9727"
|
|
|
|
><td id="9727"><a href="#9727">9727</a></td></tr
|
|
><tr id="gr_svn7768_9728"
|
|
|
|
><td id="9728"><a href="#9728">9728</a></td></tr
|
|
><tr id="gr_svn7768_9729"
|
|
|
|
><td id="9729"><a href="#9729">9729</a></td></tr
|
|
><tr id="gr_svn7768_9730"
|
|
|
|
><td id="9730"><a href="#9730">9730</a></td></tr
|
|
><tr id="gr_svn7768_9731"
|
|
|
|
><td id="9731"><a href="#9731">9731</a></td></tr
|
|
><tr id="gr_svn7768_9732"
|
|
|
|
><td id="9732"><a href="#9732">9732</a></td></tr
|
|
><tr id="gr_svn7768_9733"
|
|
|
|
><td id="9733"><a href="#9733">9733</a></td></tr
|
|
><tr id="gr_svn7768_9734"
|
|
|
|
><td id="9734"><a href="#9734">9734</a></td></tr
|
|
><tr id="gr_svn7768_9735"
|
|
|
|
><td id="9735"><a href="#9735">9735</a></td></tr
|
|
><tr id="gr_svn7768_9736"
|
|
|
|
><td id="9736"><a href="#9736">9736</a></td></tr
|
|
><tr id="gr_svn7768_9737"
|
|
|
|
><td id="9737"><a href="#9737">9737</a></td></tr
|
|
><tr id="gr_svn7768_9738"
|
|
|
|
><td id="9738"><a href="#9738">9738</a></td></tr
|
|
><tr id="gr_svn7768_9739"
|
|
|
|
><td id="9739"><a href="#9739">9739</a></td></tr
|
|
><tr id="gr_svn7768_9740"
|
|
|
|
><td id="9740"><a href="#9740">9740</a></td></tr
|
|
><tr id="gr_svn7768_9741"
|
|
|
|
><td id="9741"><a href="#9741">9741</a></td></tr
|
|
><tr id="gr_svn7768_9742"
|
|
|
|
><td id="9742"><a href="#9742">9742</a></td></tr
|
|
><tr id="gr_svn7768_9743"
|
|
|
|
><td id="9743"><a href="#9743">9743</a></td></tr
|
|
><tr id="gr_svn7768_9744"
|
|
|
|
><td id="9744"><a href="#9744">9744</a></td></tr
|
|
><tr id="gr_svn7768_9745"
|
|
|
|
><td id="9745"><a href="#9745">9745</a></td></tr
|
|
><tr id="gr_svn7768_9746"
|
|
|
|
><td id="9746"><a href="#9746">9746</a></td></tr
|
|
><tr id="gr_svn7768_9747"
|
|
|
|
><td id="9747"><a href="#9747">9747</a></td></tr
|
|
><tr id="gr_svn7768_9748"
|
|
|
|
><td id="9748"><a href="#9748">9748</a></td></tr
|
|
><tr id="gr_svn7768_9749"
|
|
|
|
><td id="9749"><a href="#9749">9749</a></td></tr
|
|
><tr id="gr_svn7768_9750"
|
|
|
|
><td id="9750"><a href="#9750">9750</a></td></tr
|
|
><tr id="gr_svn7768_9751"
|
|
|
|
><td id="9751"><a href="#9751">9751</a></td></tr
|
|
><tr id="gr_svn7768_9752"
|
|
|
|
><td id="9752"><a href="#9752">9752</a></td></tr
|
|
><tr id="gr_svn7768_9753"
|
|
|
|
><td id="9753"><a href="#9753">9753</a></td></tr
|
|
><tr id="gr_svn7768_9754"
|
|
|
|
><td id="9754"><a href="#9754">9754</a></td></tr
|
|
><tr id="gr_svn7768_9755"
|
|
|
|
><td id="9755"><a href="#9755">9755</a></td></tr
|
|
><tr id="gr_svn7768_9756"
|
|
|
|
><td id="9756"><a href="#9756">9756</a></td></tr
|
|
><tr id="gr_svn7768_9757"
|
|
|
|
><td id="9757"><a href="#9757">9757</a></td></tr
|
|
><tr id="gr_svn7768_9758"
|
|
|
|
><td id="9758"><a href="#9758">9758</a></td></tr
|
|
><tr id="gr_svn7768_9759"
|
|
|
|
><td id="9759"><a href="#9759">9759</a></td></tr
|
|
><tr id="gr_svn7768_9760"
|
|
|
|
><td id="9760"><a href="#9760">9760</a></td></tr
|
|
><tr id="gr_svn7768_9761"
|
|
|
|
><td id="9761"><a href="#9761">9761</a></td></tr
|
|
><tr id="gr_svn7768_9762"
|
|
|
|
><td id="9762"><a href="#9762">9762</a></td></tr
|
|
><tr id="gr_svn7768_9763"
|
|
|
|
><td id="9763"><a href="#9763">9763</a></td></tr
|
|
><tr id="gr_svn7768_9764"
|
|
|
|
><td id="9764"><a href="#9764">9764</a></td></tr
|
|
><tr id="gr_svn7768_9765"
|
|
|
|
><td id="9765"><a href="#9765">9765</a></td></tr
|
|
><tr id="gr_svn7768_9766"
|
|
|
|
><td id="9766"><a href="#9766">9766</a></td></tr
|
|
><tr id="gr_svn7768_9767"
|
|
|
|
><td id="9767"><a href="#9767">9767</a></td></tr
|
|
><tr id="gr_svn7768_9768"
|
|
|
|
><td id="9768"><a href="#9768">9768</a></td></tr
|
|
><tr id="gr_svn7768_9769"
|
|
|
|
><td id="9769"><a href="#9769">9769</a></td></tr
|
|
><tr id="gr_svn7768_9770"
|
|
|
|
><td id="9770"><a href="#9770">9770</a></td></tr
|
|
><tr id="gr_svn7768_9771"
|
|
|
|
><td id="9771"><a href="#9771">9771</a></td></tr
|
|
><tr id="gr_svn7768_9772"
|
|
|
|
><td id="9772"><a href="#9772">9772</a></td></tr
|
|
><tr id="gr_svn7768_9773"
|
|
|
|
><td id="9773"><a href="#9773">9773</a></td></tr
|
|
><tr id="gr_svn7768_9774"
|
|
|
|
><td id="9774"><a href="#9774">9774</a></td></tr
|
|
><tr id="gr_svn7768_9775"
|
|
|
|
><td id="9775"><a href="#9775">9775</a></td></tr
|
|
><tr id="gr_svn7768_9776"
|
|
|
|
><td id="9776"><a href="#9776">9776</a></td></tr
|
|
><tr id="gr_svn7768_9777"
|
|
|
|
><td id="9777"><a href="#9777">9777</a></td></tr
|
|
><tr id="gr_svn7768_9778"
|
|
|
|
><td id="9778"><a href="#9778">9778</a></td></tr
|
|
><tr id="gr_svn7768_9779"
|
|
|
|
><td id="9779"><a href="#9779">9779</a></td></tr
|
|
><tr id="gr_svn7768_9780"
|
|
|
|
><td id="9780"><a href="#9780">9780</a></td></tr
|
|
><tr id="gr_svn7768_9781"
|
|
|
|
><td id="9781"><a href="#9781">9781</a></td></tr
|
|
><tr id="gr_svn7768_9782"
|
|
|
|
><td id="9782"><a href="#9782">9782</a></td></tr
|
|
><tr id="gr_svn7768_9783"
|
|
|
|
><td id="9783"><a href="#9783">9783</a></td></tr
|
|
><tr id="gr_svn7768_9784"
|
|
|
|
><td id="9784"><a href="#9784">9784</a></td></tr
|
|
><tr id="gr_svn7768_9785"
|
|
|
|
><td id="9785"><a href="#9785">9785</a></td></tr
|
|
><tr id="gr_svn7768_9786"
|
|
|
|
><td id="9786"><a href="#9786">9786</a></td></tr
|
|
><tr id="gr_svn7768_9787"
|
|
|
|
><td id="9787"><a href="#9787">9787</a></td></tr
|
|
><tr id="gr_svn7768_9788"
|
|
|
|
><td id="9788"><a href="#9788">9788</a></td></tr
|
|
><tr id="gr_svn7768_9789"
|
|
|
|
><td id="9789"><a href="#9789">9789</a></td></tr
|
|
><tr id="gr_svn7768_9790"
|
|
|
|
><td id="9790"><a href="#9790">9790</a></td></tr
|
|
><tr id="gr_svn7768_9791"
|
|
|
|
><td id="9791"><a href="#9791">9791</a></td></tr
|
|
><tr id="gr_svn7768_9792"
|
|
|
|
><td id="9792"><a href="#9792">9792</a></td></tr
|
|
><tr id="gr_svn7768_9793"
|
|
|
|
><td id="9793"><a href="#9793">9793</a></td></tr
|
|
><tr id="gr_svn7768_9794"
|
|
|
|
><td id="9794"><a href="#9794">9794</a></td></tr
|
|
><tr id="gr_svn7768_9795"
|
|
|
|
><td id="9795"><a href="#9795">9795</a></td></tr
|
|
><tr id="gr_svn7768_9796"
|
|
|
|
><td id="9796"><a href="#9796">9796</a></td></tr
|
|
><tr id="gr_svn7768_9797"
|
|
|
|
><td id="9797"><a href="#9797">9797</a></td></tr
|
|
><tr id="gr_svn7768_9798"
|
|
|
|
><td id="9798"><a href="#9798">9798</a></td></tr
|
|
><tr id="gr_svn7768_9799"
|
|
|
|
><td id="9799"><a href="#9799">9799</a></td></tr
|
|
><tr id="gr_svn7768_9800"
|
|
|
|
><td id="9800"><a href="#9800">9800</a></td></tr
|
|
><tr id="gr_svn7768_9801"
|
|
|
|
><td id="9801"><a href="#9801">9801</a></td></tr
|
|
><tr id="gr_svn7768_9802"
|
|
|
|
><td id="9802"><a href="#9802">9802</a></td></tr
|
|
><tr id="gr_svn7768_9803"
|
|
|
|
><td id="9803"><a href="#9803">9803</a></td></tr
|
|
><tr id="gr_svn7768_9804"
|
|
|
|
><td id="9804"><a href="#9804">9804</a></td></tr
|
|
><tr id="gr_svn7768_9805"
|
|
|
|
><td id="9805"><a href="#9805">9805</a></td></tr
|
|
><tr id="gr_svn7768_9806"
|
|
|
|
><td id="9806"><a href="#9806">9806</a></td></tr
|
|
><tr id="gr_svn7768_9807"
|
|
|
|
><td id="9807"><a href="#9807">9807</a></td></tr
|
|
><tr id="gr_svn7768_9808"
|
|
|
|
><td id="9808"><a href="#9808">9808</a></td></tr
|
|
><tr id="gr_svn7768_9809"
|
|
|
|
><td id="9809"><a href="#9809">9809</a></td></tr
|
|
><tr id="gr_svn7768_9810"
|
|
|
|
><td id="9810"><a href="#9810">9810</a></td></tr
|
|
><tr id="gr_svn7768_9811"
|
|
|
|
><td id="9811"><a href="#9811">9811</a></td></tr
|
|
><tr id="gr_svn7768_9812"
|
|
|
|
><td id="9812"><a href="#9812">9812</a></td></tr
|
|
><tr id="gr_svn7768_9813"
|
|
|
|
><td id="9813"><a href="#9813">9813</a></td></tr
|
|
><tr id="gr_svn7768_9814"
|
|
|
|
><td id="9814"><a href="#9814">9814</a></td></tr
|
|
><tr id="gr_svn7768_9815"
|
|
|
|
><td id="9815"><a href="#9815">9815</a></td></tr
|
|
><tr id="gr_svn7768_9816"
|
|
|
|
><td id="9816"><a href="#9816">9816</a></td></tr
|
|
><tr id="gr_svn7768_9817"
|
|
|
|
><td id="9817"><a href="#9817">9817</a></td></tr
|
|
><tr id="gr_svn7768_9818"
|
|
|
|
><td id="9818"><a href="#9818">9818</a></td></tr
|
|
><tr id="gr_svn7768_9819"
|
|
|
|
><td id="9819"><a href="#9819">9819</a></td></tr
|
|
><tr id="gr_svn7768_9820"
|
|
|
|
><td id="9820"><a href="#9820">9820</a></td></tr
|
|
><tr id="gr_svn7768_9821"
|
|
|
|
><td id="9821"><a href="#9821">9821</a></td></tr
|
|
><tr id="gr_svn7768_9822"
|
|
|
|
><td id="9822"><a href="#9822">9822</a></td></tr
|
|
><tr id="gr_svn7768_9823"
|
|
|
|
><td id="9823"><a href="#9823">9823</a></td></tr
|
|
><tr id="gr_svn7768_9824"
|
|
|
|
><td id="9824"><a href="#9824">9824</a></td></tr
|
|
><tr id="gr_svn7768_9825"
|
|
|
|
><td id="9825"><a href="#9825">9825</a></td></tr
|
|
><tr id="gr_svn7768_9826"
|
|
|
|
><td id="9826"><a href="#9826">9826</a></td></tr
|
|
><tr id="gr_svn7768_9827"
|
|
|
|
><td id="9827"><a href="#9827">9827</a></td></tr
|
|
><tr id="gr_svn7768_9828"
|
|
|
|
><td id="9828"><a href="#9828">9828</a></td></tr
|
|
><tr id="gr_svn7768_9829"
|
|
|
|
><td id="9829"><a href="#9829">9829</a></td></tr
|
|
><tr id="gr_svn7768_9830"
|
|
|
|
><td id="9830"><a href="#9830">9830</a></td></tr
|
|
><tr id="gr_svn7768_9831"
|
|
|
|
><td id="9831"><a href="#9831">9831</a></td></tr
|
|
><tr id="gr_svn7768_9832"
|
|
|
|
><td id="9832"><a href="#9832">9832</a></td></tr
|
|
><tr id="gr_svn7768_9833"
|
|
|
|
><td id="9833"><a href="#9833">9833</a></td></tr
|
|
><tr id="gr_svn7768_9834"
|
|
|
|
><td id="9834"><a href="#9834">9834</a></td></tr
|
|
><tr id="gr_svn7768_9835"
|
|
|
|
><td id="9835"><a href="#9835">9835</a></td></tr
|
|
><tr id="gr_svn7768_9836"
|
|
|
|
><td id="9836"><a href="#9836">9836</a></td></tr
|
|
><tr id="gr_svn7768_9837"
|
|
|
|
><td id="9837"><a href="#9837">9837</a></td></tr
|
|
><tr id="gr_svn7768_9838"
|
|
|
|
><td id="9838"><a href="#9838">9838</a></td></tr
|
|
><tr id="gr_svn7768_9839"
|
|
|
|
><td id="9839"><a href="#9839">9839</a></td></tr
|
|
><tr id="gr_svn7768_9840"
|
|
|
|
><td id="9840"><a href="#9840">9840</a></td></tr
|
|
><tr id="gr_svn7768_9841"
|
|
|
|
><td id="9841"><a href="#9841">9841</a></td></tr
|
|
><tr id="gr_svn7768_9842"
|
|
|
|
><td id="9842"><a href="#9842">9842</a></td></tr
|
|
><tr id="gr_svn7768_9843"
|
|
|
|
><td id="9843"><a href="#9843">9843</a></td></tr
|
|
><tr id="gr_svn7768_9844"
|
|
|
|
><td id="9844"><a href="#9844">9844</a></td></tr
|
|
><tr id="gr_svn7768_9845"
|
|
|
|
><td id="9845"><a href="#9845">9845</a></td></tr
|
|
><tr id="gr_svn7768_9846"
|
|
|
|
><td id="9846"><a href="#9846">9846</a></td></tr
|
|
><tr id="gr_svn7768_9847"
|
|
|
|
><td id="9847"><a href="#9847">9847</a></td></tr
|
|
><tr id="gr_svn7768_9848"
|
|
|
|
><td id="9848"><a href="#9848">9848</a></td></tr
|
|
><tr id="gr_svn7768_9849"
|
|
|
|
><td id="9849"><a href="#9849">9849</a></td></tr
|
|
><tr id="gr_svn7768_9850"
|
|
|
|
><td id="9850"><a href="#9850">9850</a></td></tr
|
|
><tr id="gr_svn7768_9851"
|
|
|
|
><td id="9851"><a href="#9851">9851</a></td></tr
|
|
><tr id="gr_svn7768_9852"
|
|
|
|
><td id="9852"><a href="#9852">9852</a></td></tr
|
|
><tr id="gr_svn7768_9853"
|
|
|
|
><td id="9853"><a href="#9853">9853</a></td></tr
|
|
><tr id="gr_svn7768_9854"
|
|
|
|
><td id="9854"><a href="#9854">9854</a></td></tr
|
|
><tr id="gr_svn7768_9855"
|
|
|
|
><td id="9855"><a href="#9855">9855</a></td></tr
|
|
><tr id="gr_svn7768_9856"
|
|
|
|
><td id="9856"><a href="#9856">9856</a></td></tr
|
|
><tr id="gr_svn7768_9857"
|
|
|
|
><td id="9857"><a href="#9857">9857</a></td></tr
|
|
><tr id="gr_svn7768_9858"
|
|
|
|
><td id="9858"><a href="#9858">9858</a></td></tr
|
|
><tr id="gr_svn7768_9859"
|
|
|
|
><td id="9859"><a href="#9859">9859</a></td></tr
|
|
><tr id="gr_svn7768_9860"
|
|
|
|
><td id="9860"><a href="#9860">9860</a></td></tr
|
|
><tr id="gr_svn7768_9861"
|
|
|
|
><td id="9861"><a href="#9861">9861</a></td></tr
|
|
><tr id="gr_svn7768_9862"
|
|
|
|
><td id="9862"><a href="#9862">9862</a></td></tr
|
|
><tr id="gr_svn7768_9863"
|
|
|
|
><td id="9863"><a href="#9863">9863</a></td></tr
|
|
><tr id="gr_svn7768_9864"
|
|
|
|
><td id="9864"><a href="#9864">9864</a></td></tr
|
|
><tr id="gr_svn7768_9865"
|
|
|
|
><td id="9865"><a href="#9865">9865</a></td></tr
|
|
><tr id="gr_svn7768_9866"
|
|
|
|
><td id="9866"><a href="#9866">9866</a></td></tr
|
|
><tr id="gr_svn7768_9867"
|
|
|
|
><td id="9867"><a href="#9867">9867</a></td></tr
|
|
><tr id="gr_svn7768_9868"
|
|
|
|
><td id="9868"><a href="#9868">9868</a></td></tr
|
|
><tr id="gr_svn7768_9869"
|
|
|
|
><td id="9869"><a href="#9869">9869</a></td></tr
|
|
><tr id="gr_svn7768_9870"
|
|
|
|
><td id="9870"><a href="#9870">9870</a></td></tr
|
|
><tr id="gr_svn7768_9871"
|
|
|
|
><td id="9871"><a href="#9871">9871</a></td></tr
|
|
><tr id="gr_svn7768_9872"
|
|
|
|
><td id="9872"><a href="#9872">9872</a></td></tr
|
|
><tr id="gr_svn7768_9873"
|
|
|
|
><td id="9873"><a href="#9873">9873</a></td></tr
|
|
><tr id="gr_svn7768_9874"
|
|
|
|
><td id="9874"><a href="#9874">9874</a></td></tr
|
|
><tr id="gr_svn7768_9875"
|
|
|
|
><td id="9875"><a href="#9875">9875</a></td></tr
|
|
><tr id="gr_svn7768_9876"
|
|
|
|
><td id="9876"><a href="#9876">9876</a></td></tr
|
|
><tr id="gr_svn7768_9877"
|
|
|
|
><td id="9877"><a href="#9877">9877</a></td></tr
|
|
><tr id="gr_svn7768_9878"
|
|
|
|
><td id="9878"><a href="#9878">9878</a></td></tr
|
|
><tr id="gr_svn7768_9879"
|
|
|
|
><td id="9879"><a href="#9879">9879</a></td></tr
|
|
><tr id="gr_svn7768_9880"
|
|
|
|
><td id="9880"><a href="#9880">9880</a></td></tr
|
|
><tr id="gr_svn7768_9881"
|
|
|
|
><td id="9881"><a href="#9881">9881</a></td></tr
|
|
><tr id="gr_svn7768_9882"
|
|
|
|
><td id="9882"><a href="#9882">9882</a></td></tr
|
|
><tr id="gr_svn7768_9883"
|
|
|
|
><td id="9883"><a href="#9883">9883</a></td></tr
|
|
><tr id="gr_svn7768_9884"
|
|
|
|
><td id="9884"><a href="#9884">9884</a></td></tr
|
|
><tr id="gr_svn7768_9885"
|
|
|
|
><td id="9885"><a href="#9885">9885</a></td></tr
|
|
><tr id="gr_svn7768_9886"
|
|
|
|
><td id="9886"><a href="#9886">9886</a></td></tr
|
|
><tr id="gr_svn7768_9887"
|
|
|
|
><td id="9887"><a href="#9887">9887</a></td></tr
|
|
><tr id="gr_svn7768_9888"
|
|
|
|
><td id="9888"><a href="#9888">9888</a></td></tr
|
|
><tr id="gr_svn7768_9889"
|
|
|
|
><td id="9889"><a href="#9889">9889</a></td></tr
|
|
><tr id="gr_svn7768_9890"
|
|
|
|
><td id="9890"><a href="#9890">9890</a></td></tr
|
|
><tr id="gr_svn7768_9891"
|
|
|
|
><td id="9891"><a href="#9891">9891</a></td></tr
|
|
><tr id="gr_svn7768_9892"
|
|
|
|
><td id="9892"><a href="#9892">9892</a></td></tr
|
|
><tr id="gr_svn7768_9893"
|
|
|
|
><td id="9893"><a href="#9893">9893</a></td></tr
|
|
><tr id="gr_svn7768_9894"
|
|
|
|
><td id="9894"><a href="#9894">9894</a></td></tr
|
|
><tr id="gr_svn7768_9895"
|
|
|
|
><td id="9895"><a href="#9895">9895</a></td></tr
|
|
><tr id="gr_svn7768_9896"
|
|
|
|
><td id="9896"><a href="#9896">9896</a></td></tr
|
|
><tr id="gr_svn7768_9897"
|
|
|
|
><td id="9897"><a href="#9897">9897</a></td></tr
|
|
><tr id="gr_svn7768_9898"
|
|
|
|
><td id="9898"><a href="#9898">9898</a></td></tr
|
|
><tr id="gr_svn7768_9899"
|
|
|
|
><td id="9899"><a href="#9899">9899</a></td></tr
|
|
><tr id="gr_svn7768_9900"
|
|
|
|
><td id="9900"><a href="#9900">9900</a></td></tr
|
|
><tr id="gr_svn7768_9901"
|
|
|
|
><td id="9901"><a href="#9901">9901</a></td></tr
|
|
><tr id="gr_svn7768_9902"
|
|
|
|
><td id="9902"><a href="#9902">9902</a></td></tr
|
|
><tr id="gr_svn7768_9903"
|
|
|
|
><td id="9903"><a href="#9903">9903</a></td></tr
|
|
><tr id="gr_svn7768_9904"
|
|
|
|
><td id="9904"><a href="#9904">9904</a></td></tr
|
|
><tr id="gr_svn7768_9905"
|
|
|
|
><td id="9905"><a href="#9905">9905</a></td></tr
|
|
><tr id="gr_svn7768_9906"
|
|
|
|
><td id="9906"><a href="#9906">9906</a></td></tr
|
|
><tr id="gr_svn7768_9907"
|
|
|
|
><td id="9907"><a href="#9907">9907</a></td></tr
|
|
><tr id="gr_svn7768_9908"
|
|
|
|
><td id="9908"><a href="#9908">9908</a></td></tr
|
|
><tr id="gr_svn7768_9909"
|
|
|
|
><td id="9909"><a href="#9909">9909</a></td></tr
|
|
><tr id="gr_svn7768_9910"
|
|
|
|
><td id="9910"><a href="#9910">9910</a></td></tr
|
|
><tr id="gr_svn7768_9911"
|
|
|
|
><td id="9911"><a href="#9911">9911</a></td></tr
|
|
><tr id="gr_svn7768_9912"
|
|
|
|
><td id="9912"><a href="#9912">9912</a></td></tr
|
|
><tr id="gr_svn7768_9913"
|
|
|
|
><td id="9913"><a href="#9913">9913</a></td></tr
|
|
><tr id="gr_svn7768_9914"
|
|
|
|
><td id="9914"><a href="#9914">9914</a></td></tr
|
|
><tr id="gr_svn7768_9915"
|
|
|
|
><td id="9915"><a href="#9915">9915</a></td></tr
|
|
><tr id="gr_svn7768_9916"
|
|
|
|
><td id="9916"><a href="#9916">9916</a></td></tr
|
|
><tr id="gr_svn7768_9917"
|
|
|
|
><td id="9917"><a href="#9917">9917</a></td></tr
|
|
><tr id="gr_svn7768_9918"
|
|
|
|
><td id="9918"><a href="#9918">9918</a></td></tr
|
|
><tr id="gr_svn7768_9919"
|
|
|
|
><td id="9919"><a href="#9919">9919</a></td></tr
|
|
><tr id="gr_svn7768_9920"
|
|
|
|
><td id="9920"><a href="#9920">9920</a></td></tr
|
|
><tr id="gr_svn7768_9921"
|
|
|
|
><td id="9921"><a href="#9921">9921</a></td></tr
|
|
><tr id="gr_svn7768_9922"
|
|
|
|
><td id="9922"><a href="#9922">9922</a></td></tr
|
|
><tr id="gr_svn7768_9923"
|
|
|
|
><td id="9923"><a href="#9923">9923</a></td></tr
|
|
><tr id="gr_svn7768_9924"
|
|
|
|
><td id="9924"><a href="#9924">9924</a></td></tr
|
|
><tr id="gr_svn7768_9925"
|
|
|
|
><td id="9925"><a href="#9925">9925</a></td></tr
|
|
><tr id="gr_svn7768_9926"
|
|
|
|
><td id="9926"><a href="#9926">9926</a></td></tr
|
|
><tr id="gr_svn7768_9927"
|
|
|
|
><td id="9927"><a href="#9927">9927</a></td></tr
|
|
><tr id="gr_svn7768_9928"
|
|
|
|
><td id="9928"><a href="#9928">9928</a></td></tr
|
|
><tr id="gr_svn7768_9929"
|
|
|
|
><td id="9929"><a href="#9929">9929</a></td></tr
|
|
><tr id="gr_svn7768_9930"
|
|
|
|
><td id="9930"><a href="#9930">9930</a></td></tr
|
|
><tr id="gr_svn7768_9931"
|
|
|
|
><td id="9931"><a href="#9931">9931</a></td></tr
|
|
><tr id="gr_svn7768_9932"
|
|
|
|
><td id="9932"><a href="#9932">9932</a></td></tr
|
|
><tr id="gr_svn7768_9933"
|
|
|
|
><td id="9933"><a href="#9933">9933</a></td></tr
|
|
><tr id="gr_svn7768_9934"
|
|
|
|
><td id="9934"><a href="#9934">9934</a></td></tr
|
|
><tr id="gr_svn7768_9935"
|
|
|
|
><td id="9935"><a href="#9935">9935</a></td></tr
|
|
><tr id="gr_svn7768_9936"
|
|
|
|
><td id="9936"><a href="#9936">9936</a></td></tr
|
|
><tr id="gr_svn7768_9937"
|
|
|
|
><td id="9937"><a href="#9937">9937</a></td></tr
|
|
><tr id="gr_svn7768_9938"
|
|
|
|
><td id="9938"><a href="#9938">9938</a></td></tr
|
|
><tr id="gr_svn7768_9939"
|
|
|
|
><td id="9939"><a href="#9939">9939</a></td></tr
|
|
><tr id="gr_svn7768_9940"
|
|
|
|
><td id="9940"><a href="#9940">9940</a></td></tr
|
|
><tr id="gr_svn7768_9941"
|
|
|
|
><td id="9941"><a href="#9941">9941</a></td></tr
|
|
><tr id="gr_svn7768_9942"
|
|
|
|
><td id="9942"><a href="#9942">9942</a></td></tr
|
|
><tr id="gr_svn7768_9943"
|
|
|
|
><td id="9943"><a href="#9943">9943</a></td></tr
|
|
><tr id="gr_svn7768_9944"
|
|
|
|
><td id="9944"><a href="#9944">9944</a></td></tr
|
|
><tr id="gr_svn7768_9945"
|
|
|
|
><td id="9945"><a href="#9945">9945</a></td></tr
|
|
><tr id="gr_svn7768_9946"
|
|
|
|
><td id="9946"><a href="#9946">9946</a></td></tr
|
|
><tr id="gr_svn7768_9947"
|
|
|
|
><td id="9947"><a href="#9947">9947</a></td></tr
|
|
><tr id="gr_svn7768_9948"
|
|
|
|
><td id="9948"><a href="#9948">9948</a></td></tr
|
|
><tr id="gr_svn7768_9949"
|
|
|
|
><td id="9949"><a href="#9949">9949</a></td></tr
|
|
><tr id="gr_svn7768_9950"
|
|
|
|
><td id="9950"><a href="#9950">9950</a></td></tr
|
|
><tr id="gr_svn7768_9951"
|
|
|
|
><td id="9951"><a href="#9951">9951</a></td></tr
|
|
><tr id="gr_svn7768_9952"
|
|
|
|
><td id="9952"><a href="#9952">9952</a></td></tr
|
|
><tr id="gr_svn7768_9953"
|
|
|
|
><td id="9953"><a href="#9953">9953</a></td></tr
|
|
><tr id="gr_svn7768_9954"
|
|
|
|
><td id="9954"><a href="#9954">9954</a></td></tr
|
|
><tr id="gr_svn7768_9955"
|
|
|
|
><td id="9955"><a href="#9955">9955</a></td></tr
|
|
><tr id="gr_svn7768_9956"
|
|
|
|
><td id="9956"><a href="#9956">9956</a></td></tr
|
|
><tr id="gr_svn7768_9957"
|
|
|
|
><td id="9957"><a href="#9957">9957</a></td></tr
|
|
><tr id="gr_svn7768_9958"
|
|
|
|
><td id="9958"><a href="#9958">9958</a></td></tr
|
|
><tr id="gr_svn7768_9959"
|
|
|
|
><td id="9959"><a href="#9959">9959</a></td></tr
|
|
><tr id="gr_svn7768_9960"
|
|
|
|
><td id="9960"><a href="#9960">9960</a></td></tr
|
|
><tr id="gr_svn7768_9961"
|
|
|
|
><td id="9961"><a href="#9961">9961</a></td></tr
|
|
><tr id="gr_svn7768_9962"
|
|
|
|
><td id="9962"><a href="#9962">9962</a></td></tr
|
|
><tr id="gr_svn7768_9963"
|
|
|
|
><td id="9963"><a href="#9963">9963</a></td></tr
|
|
><tr id="gr_svn7768_9964"
|
|
|
|
><td id="9964"><a href="#9964">9964</a></td></tr
|
|
><tr id="gr_svn7768_9965"
|
|
|
|
><td id="9965"><a href="#9965">9965</a></td></tr
|
|
><tr id="gr_svn7768_9966"
|
|
|
|
><td id="9966"><a href="#9966">9966</a></td></tr
|
|
><tr id="gr_svn7768_9967"
|
|
|
|
><td id="9967"><a href="#9967">9967</a></td></tr
|
|
><tr id="gr_svn7768_9968"
|
|
|
|
><td id="9968"><a href="#9968">9968</a></td></tr
|
|
><tr id="gr_svn7768_9969"
|
|
|
|
><td id="9969"><a href="#9969">9969</a></td></tr
|
|
><tr id="gr_svn7768_9970"
|
|
|
|
><td id="9970"><a href="#9970">9970</a></td></tr
|
|
><tr id="gr_svn7768_9971"
|
|
|
|
><td id="9971"><a href="#9971">9971</a></td></tr
|
|
><tr id="gr_svn7768_9972"
|
|
|
|
><td id="9972"><a href="#9972">9972</a></td></tr
|
|
><tr id="gr_svn7768_9973"
|
|
|
|
><td id="9973"><a href="#9973">9973</a></td></tr
|
|
><tr id="gr_svn7768_9974"
|
|
|
|
><td id="9974"><a href="#9974">9974</a></td></tr
|
|
><tr id="gr_svn7768_9975"
|
|
|
|
><td id="9975"><a href="#9975">9975</a></td></tr
|
|
><tr id="gr_svn7768_9976"
|
|
|
|
><td id="9976"><a href="#9976">9976</a></td></tr
|
|
><tr id="gr_svn7768_9977"
|
|
|
|
><td id="9977"><a href="#9977">9977</a></td></tr
|
|
><tr id="gr_svn7768_9978"
|
|
|
|
><td id="9978"><a href="#9978">9978</a></td></tr
|
|
><tr id="gr_svn7768_9979"
|
|
|
|
><td id="9979"><a href="#9979">9979</a></td></tr
|
|
><tr id="gr_svn7768_9980"
|
|
|
|
><td id="9980"><a href="#9980">9980</a></td></tr
|
|
><tr id="gr_svn7768_9981"
|
|
|
|
><td id="9981"><a href="#9981">9981</a></td></tr
|
|
><tr id="gr_svn7768_9982"
|
|
|
|
><td id="9982"><a href="#9982">9982</a></td></tr
|
|
><tr id="gr_svn7768_9983"
|
|
|
|
><td id="9983"><a href="#9983">9983</a></td></tr
|
|
><tr id="gr_svn7768_9984"
|
|
|
|
><td id="9984"><a href="#9984">9984</a></td></tr
|
|
><tr id="gr_svn7768_9985"
|
|
|
|
><td id="9985"><a href="#9985">9985</a></td></tr
|
|
><tr id="gr_svn7768_9986"
|
|
|
|
><td id="9986"><a href="#9986">9986</a></td></tr
|
|
><tr id="gr_svn7768_9987"
|
|
|
|
><td id="9987"><a href="#9987">9987</a></td></tr
|
|
><tr id="gr_svn7768_9988"
|
|
|
|
><td id="9988"><a href="#9988">9988</a></td></tr
|
|
><tr id="gr_svn7768_9989"
|
|
|
|
><td id="9989"><a href="#9989">9989</a></td></tr
|
|
><tr id="gr_svn7768_9990"
|
|
|
|
><td id="9990"><a href="#9990">9990</a></td></tr
|
|
><tr id="gr_svn7768_9991"
|
|
|
|
><td id="9991"><a href="#9991">9991</a></td></tr
|
|
><tr id="gr_svn7768_9992"
|
|
|
|
><td id="9992"><a href="#9992">9992</a></td></tr
|
|
><tr id="gr_svn7768_9993"
|
|
|
|
><td id="9993"><a href="#9993">9993</a></td></tr
|
|
><tr id="gr_svn7768_9994"
|
|
|
|
><td id="9994"><a href="#9994">9994</a></td></tr
|
|
><tr id="gr_svn7768_9995"
|
|
|
|
><td id="9995"><a href="#9995">9995</a></td></tr
|
|
><tr id="gr_svn7768_9996"
|
|
|
|
><td id="9996"><a href="#9996">9996</a></td></tr
|
|
><tr id="gr_svn7768_9997"
|
|
|
|
><td id="9997"><a href="#9997">9997</a></td></tr
|
|
><tr id="gr_svn7768_9998"
|
|
|
|
><td id="9998"><a href="#9998">9998</a></td></tr
|
|
><tr id="gr_svn7768_9999"
|
|
|
|
><td id="9999"><a href="#9999">9999</a></td></tr
|
|
><tr id="gr_svn7768_10000"
|
|
|
|
><td id="10000"><a href="#10000">10000</a></td></tr
|
|
><tr id="gr_svn7768_10001"
|
|
|
|
><td id="10001"><a href="#10001">10001</a></td></tr
|
|
><tr id="gr_svn7768_10002"
|
|
|
|
><td id="10002"><a href="#10002">10002</a></td></tr
|
|
><tr id="gr_svn7768_10003"
|
|
|
|
><td id="10003"><a href="#10003">10003</a></td></tr
|
|
><tr id="gr_svn7768_10004"
|
|
|
|
><td id="10004"><a href="#10004">10004</a></td></tr
|
|
><tr id="gr_svn7768_10005"
|
|
|
|
><td id="10005"><a href="#10005">10005</a></td></tr
|
|
><tr id="gr_svn7768_10006"
|
|
|
|
><td id="10006"><a href="#10006">10006</a></td></tr
|
|
><tr id="gr_svn7768_10007"
|
|
|
|
><td id="10007"><a href="#10007">10007</a></td></tr
|
|
><tr id="gr_svn7768_10008"
|
|
|
|
><td id="10008"><a href="#10008">10008</a></td></tr
|
|
><tr id="gr_svn7768_10009"
|
|
|
|
><td id="10009"><a href="#10009">10009</a></td></tr
|
|
><tr id="gr_svn7768_10010"
|
|
|
|
><td id="10010"><a href="#10010">10010</a></td></tr
|
|
><tr id="gr_svn7768_10011"
|
|
|
|
><td id="10011"><a href="#10011">10011</a></td></tr
|
|
><tr id="gr_svn7768_10012"
|
|
|
|
><td id="10012"><a href="#10012">10012</a></td></tr
|
|
><tr id="gr_svn7768_10013"
|
|
|
|
><td id="10013"><a href="#10013">10013</a></td></tr
|
|
><tr id="gr_svn7768_10014"
|
|
|
|
><td id="10014"><a href="#10014">10014</a></td></tr
|
|
><tr id="gr_svn7768_10015"
|
|
|
|
><td id="10015"><a href="#10015">10015</a></td></tr
|
|
><tr id="gr_svn7768_10016"
|
|
|
|
><td id="10016"><a href="#10016">10016</a></td></tr
|
|
><tr id="gr_svn7768_10017"
|
|
|
|
><td id="10017"><a href="#10017">10017</a></td></tr
|
|
><tr id="gr_svn7768_10018"
|
|
|
|
><td id="10018"><a href="#10018">10018</a></td></tr
|
|
><tr id="gr_svn7768_10019"
|
|
|
|
><td id="10019"><a href="#10019">10019</a></td></tr
|
|
><tr id="gr_svn7768_10020"
|
|
|
|
><td id="10020"><a href="#10020">10020</a></td></tr
|
|
><tr id="gr_svn7768_10021"
|
|
|
|
><td id="10021"><a href="#10021">10021</a></td></tr
|
|
><tr id="gr_svn7768_10022"
|
|
|
|
><td id="10022"><a href="#10022">10022</a></td></tr
|
|
><tr id="gr_svn7768_10023"
|
|
|
|
><td id="10023"><a href="#10023">10023</a></td></tr
|
|
><tr id="gr_svn7768_10024"
|
|
|
|
><td id="10024"><a href="#10024">10024</a></td></tr
|
|
><tr id="gr_svn7768_10025"
|
|
|
|
><td id="10025"><a href="#10025">10025</a></td></tr
|
|
><tr id="gr_svn7768_10026"
|
|
|
|
><td id="10026"><a href="#10026">10026</a></td></tr
|
|
><tr id="gr_svn7768_10027"
|
|
|
|
><td id="10027"><a href="#10027">10027</a></td></tr
|
|
><tr id="gr_svn7768_10028"
|
|
|
|
><td id="10028"><a href="#10028">10028</a></td></tr
|
|
><tr id="gr_svn7768_10029"
|
|
|
|
><td id="10029"><a href="#10029">10029</a></td></tr
|
|
><tr id="gr_svn7768_10030"
|
|
|
|
><td id="10030"><a href="#10030">10030</a></td></tr
|
|
><tr id="gr_svn7768_10031"
|
|
|
|
><td id="10031"><a href="#10031">10031</a></td></tr
|
|
><tr id="gr_svn7768_10032"
|
|
|
|
><td id="10032"><a href="#10032">10032</a></td></tr
|
|
><tr id="gr_svn7768_10033"
|
|
|
|
><td id="10033"><a href="#10033">10033</a></td></tr
|
|
><tr id="gr_svn7768_10034"
|
|
|
|
><td id="10034"><a href="#10034">10034</a></td></tr
|
|
><tr id="gr_svn7768_10035"
|
|
|
|
><td id="10035"><a href="#10035">10035</a></td></tr
|
|
><tr id="gr_svn7768_10036"
|
|
|
|
><td id="10036"><a href="#10036">10036</a></td></tr
|
|
><tr id="gr_svn7768_10037"
|
|
|
|
><td id="10037"><a href="#10037">10037</a></td></tr
|
|
><tr id="gr_svn7768_10038"
|
|
|
|
><td id="10038"><a href="#10038">10038</a></td></tr
|
|
><tr id="gr_svn7768_10039"
|
|
|
|
><td id="10039"><a href="#10039">10039</a></td></tr
|
|
><tr id="gr_svn7768_10040"
|
|
|
|
><td id="10040"><a href="#10040">10040</a></td></tr
|
|
><tr id="gr_svn7768_10041"
|
|
|
|
><td id="10041"><a href="#10041">10041</a></td></tr
|
|
><tr id="gr_svn7768_10042"
|
|
|
|
><td id="10042"><a href="#10042">10042</a></td></tr
|
|
><tr id="gr_svn7768_10043"
|
|
|
|
><td id="10043"><a href="#10043">10043</a></td></tr
|
|
><tr id="gr_svn7768_10044"
|
|
|
|
><td id="10044"><a href="#10044">10044</a></td></tr
|
|
><tr id="gr_svn7768_10045"
|
|
|
|
><td id="10045"><a href="#10045">10045</a></td></tr
|
|
><tr id="gr_svn7768_10046"
|
|
|
|
><td id="10046"><a href="#10046">10046</a></td></tr
|
|
><tr id="gr_svn7768_10047"
|
|
|
|
><td id="10047"><a href="#10047">10047</a></td></tr
|
|
><tr id="gr_svn7768_10048"
|
|
|
|
><td id="10048"><a href="#10048">10048</a></td></tr
|
|
><tr id="gr_svn7768_10049"
|
|
|
|
><td id="10049"><a href="#10049">10049</a></td></tr
|
|
><tr id="gr_svn7768_10050"
|
|
|
|
><td id="10050"><a href="#10050">10050</a></td></tr
|
|
><tr id="gr_svn7768_10051"
|
|
|
|
><td id="10051"><a href="#10051">10051</a></td></tr
|
|
><tr id="gr_svn7768_10052"
|
|
|
|
><td id="10052"><a href="#10052">10052</a></td></tr
|
|
><tr id="gr_svn7768_10053"
|
|
|
|
><td id="10053"><a href="#10053">10053</a></td></tr
|
|
><tr id="gr_svn7768_10054"
|
|
|
|
><td id="10054"><a href="#10054">10054</a></td></tr
|
|
><tr id="gr_svn7768_10055"
|
|
|
|
><td id="10055"><a href="#10055">10055</a></td></tr
|
|
><tr id="gr_svn7768_10056"
|
|
|
|
><td id="10056"><a href="#10056">10056</a></td></tr
|
|
><tr id="gr_svn7768_10057"
|
|
|
|
><td id="10057"><a href="#10057">10057</a></td></tr
|
|
><tr id="gr_svn7768_10058"
|
|
|
|
><td id="10058"><a href="#10058">10058</a></td></tr
|
|
><tr id="gr_svn7768_10059"
|
|
|
|
><td id="10059"><a href="#10059">10059</a></td></tr
|
|
><tr id="gr_svn7768_10060"
|
|
|
|
><td id="10060"><a href="#10060">10060</a></td></tr
|
|
><tr id="gr_svn7768_10061"
|
|
|
|
><td id="10061"><a href="#10061">10061</a></td></tr
|
|
><tr id="gr_svn7768_10062"
|
|
|
|
><td id="10062"><a href="#10062">10062</a></td></tr
|
|
><tr id="gr_svn7768_10063"
|
|
|
|
><td id="10063"><a href="#10063">10063</a></td></tr
|
|
><tr id="gr_svn7768_10064"
|
|
|
|
><td id="10064"><a href="#10064">10064</a></td></tr
|
|
><tr id="gr_svn7768_10065"
|
|
|
|
><td id="10065"><a href="#10065">10065</a></td></tr
|
|
><tr id="gr_svn7768_10066"
|
|
|
|
><td id="10066"><a href="#10066">10066</a></td></tr
|
|
><tr id="gr_svn7768_10067"
|
|
|
|
><td id="10067"><a href="#10067">10067</a></td></tr
|
|
><tr id="gr_svn7768_10068"
|
|
|
|
><td id="10068"><a href="#10068">10068</a></td></tr
|
|
><tr id="gr_svn7768_10069"
|
|
|
|
><td id="10069"><a href="#10069">10069</a></td></tr
|
|
><tr id="gr_svn7768_10070"
|
|
|
|
><td id="10070"><a href="#10070">10070</a></td></tr
|
|
><tr id="gr_svn7768_10071"
|
|
|
|
><td id="10071"><a href="#10071">10071</a></td></tr
|
|
><tr id="gr_svn7768_10072"
|
|
|
|
><td id="10072"><a href="#10072">10072</a></td></tr
|
|
><tr id="gr_svn7768_10073"
|
|
|
|
><td id="10073"><a href="#10073">10073</a></td></tr
|
|
><tr id="gr_svn7768_10074"
|
|
|
|
><td id="10074"><a href="#10074">10074</a></td></tr
|
|
><tr id="gr_svn7768_10075"
|
|
|
|
><td id="10075"><a href="#10075">10075</a></td></tr
|
|
><tr id="gr_svn7768_10076"
|
|
|
|
><td id="10076"><a href="#10076">10076</a></td></tr
|
|
><tr id="gr_svn7768_10077"
|
|
|
|
><td id="10077"><a href="#10077">10077</a></td></tr
|
|
><tr id="gr_svn7768_10078"
|
|
|
|
><td id="10078"><a href="#10078">10078</a></td></tr
|
|
><tr id="gr_svn7768_10079"
|
|
|
|
><td id="10079"><a href="#10079">10079</a></td></tr
|
|
><tr id="gr_svn7768_10080"
|
|
|
|
><td id="10080"><a href="#10080">10080</a></td></tr
|
|
><tr id="gr_svn7768_10081"
|
|
|
|
><td id="10081"><a href="#10081">10081</a></td></tr
|
|
><tr id="gr_svn7768_10082"
|
|
|
|
><td id="10082"><a href="#10082">10082</a></td></tr
|
|
><tr id="gr_svn7768_10083"
|
|
|
|
><td id="10083"><a href="#10083">10083</a></td></tr
|
|
><tr id="gr_svn7768_10084"
|
|
|
|
><td id="10084"><a href="#10084">10084</a></td></tr
|
|
><tr id="gr_svn7768_10085"
|
|
|
|
><td id="10085"><a href="#10085">10085</a></td></tr
|
|
><tr id="gr_svn7768_10086"
|
|
|
|
><td id="10086"><a href="#10086">10086</a></td></tr
|
|
><tr id="gr_svn7768_10087"
|
|
|
|
><td id="10087"><a href="#10087">10087</a></td></tr
|
|
><tr id="gr_svn7768_10088"
|
|
|
|
><td id="10088"><a href="#10088">10088</a></td></tr
|
|
><tr id="gr_svn7768_10089"
|
|
|
|
><td id="10089"><a href="#10089">10089</a></td></tr
|
|
><tr id="gr_svn7768_10090"
|
|
|
|
><td id="10090"><a href="#10090">10090</a></td></tr
|
|
><tr id="gr_svn7768_10091"
|
|
|
|
><td id="10091"><a href="#10091">10091</a></td></tr
|
|
><tr id="gr_svn7768_10092"
|
|
|
|
><td id="10092"><a href="#10092">10092</a></td></tr
|
|
><tr id="gr_svn7768_10093"
|
|
|
|
><td id="10093"><a href="#10093">10093</a></td></tr
|
|
><tr id="gr_svn7768_10094"
|
|
|
|
><td id="10094"><a href="#10094">10094</a></td></tr
|
|
><tr id="gr_svn7768_10095"
|
|
|
|
><td id="10095"><a href="#10095">10095</a></td></tr
|
|
><tr id="gr_svn7768_10096"
|
|
|
|
><td id="10096"><a href="#10096">10096</a></td></tr
|
|
><tr id="gr_svn7768_10097"
|
|
|
|
><td id="10097"><a href="#10097">10097</a></td></tr
|
|
><tr id="gr_svn7768_10098"
|
|
|
|
><td id="10098"><a href="#10098">10098</a></td></tr
|
|
><tr id="gr_svn7768_10099"
|
|
|
|
><td id="10099"><a href="#10099">10099</a></td></tr
|
|
><tr id="gr_svn7768_10100"
|
|
|
|
><td id="10100"><a href="#10100">10100</a></td></tr
|
|
><tr id="gr_svn7768_10101"
|
|
|
|
><td id="10101"><a href="#10101">10101</a></td></tr
|
|
><tr id="gr_svn7768_10102"
|
|
|
|
><td id="10102"><a href="#10102">10102</a></td></tr
|
|
><tr id="gr_svn7768_10103"
|
|
|
|
><td id="10103"><a href="#10103">10103</a></td></tr
|
|
><tr id="gr_svn7768_10104"
|
|
|
|
><td id="10104"><a href="#10104">10104</a></td></tr
|
|
><tr id="gr_svn7768_10105"
|
|
|
|
><td id="10105"><a href="#10105">10105</a></td></tr
|
|
><tr id="gr_svn7768_10106"
|
|
|
|
><td id="10106"><a href="#10106">10106</a></td></tr
|
|
><tr id="gr_svn7768_10107"
|
|
|
|
><td id="10107"><a href="#10107">10107</a></td></tr
|
|
><tr id="gr_svn7768_10108"
|
|
|
|
><td id="10108"><a href="#10108">10108</a></td></tr
|
|
><tr id="gr_svn7768_10109"
|
|
|
|
><td id="10109"><a href="#10109">10109</a></td></tr
|
|
><tr id="gr_svn7768_10110"
|
|
|
|
><td id="10110"><a href="#10110">10110</a></td></tr
|
|
><tr id="gr_svn7768_10111"
|
|
|
|
><td id="10111"><a href="#10111">10111</a></td></tr
|
|
><tr id="gr_svn7768_10112"
|
|
|
|
><td id="10112"><a href="#10112">10112</a></td></tr
|
|
><tr id="gr_svn7768_10113"
|
|
|
|
><td id="10113"><a href="#10113">10113</a></td></tr
|
|
><tr id="gr_svn7768_10114"
|
|
|
|
><td id="10114"><a href="#10114">10114</a></td></tr
|
|
><tr id="gr_svn7768_10115"
|
|
|
|
><td id="10115"><a href="#10115">10115</a></td></tr
|
|
><tr id="gr_svn7768_10116"
|
|
|
|
><td id="10116"><a href="#10116">10116</a></td></tr
|
|
><tr id="gr_svn7768_10117"
|
|
|
|
><td id="10117"><a href="#10117">10117</a></td></tr
|
|
><tr id="gr_svn7768_10118"
|
|
|
|
><td id="10118"><a href="#10118">10118</a></td></tr
|
|
><tr id="gr_svn7768_10119"
|
|
|
|
><td id="10119"><a href="#10119">10119</a></td></tr
|
|
><tr id="gr_svn7768_10120"
|
|
|
|
><td id="10120"><a href="#10120">10120</a></td></tr
|
|
><tr id="gr_svn7768_10121"
|
|
|
|
><td id="10121"><a href="#10121">10121</a></td></tr
|
|
><tr id="gr_svn7768_10122"
|
|
|
|
><td id="10122"><a href="#10122">10122</a></td></tr
|
|
><tr id="gr_svn7768_10123"
|
|
|
|
><td id="10123"><a href="#10123">10123</a></td></tr
|
|
><tr id="gr_svn7768_10124"
|
|
|
|
><td id="10124"><a href="#10124">10124</a></td></tr
|
|
><tr id="gr_svn7768_10125"
|
|
|
|
><td id="10125"><a href="#10125">10125</a></td></tr
|
|
><tr id="gr_svn7768_10126"
|
|
|
|
><td id="10126"><a href="#10126">10126</a></td></tr
|
|
><tr id="gr_svn7768_10127"
|
|
|
|
><td id="10127"><a href="#10127">10127</a></td></tr
|
|
><tr id="gr_svn7768_10128"
|
|
|
|
><td id="10128"><a href="#10128">10128</a></td></tr
|
|
><tr id="gr_svn7768_10129"
|
|
|
|
><td id="10129"><a href="#10129">10129</a></td></tr
|
|
><tr id="gr_svn7768_10130"
|
|
|
|
><td id="10130"><a href="#10130">10130</a></td></tr
|
|
><tr id="gr_svn7768_10131"
|
|
|
|
><td id="10131"><a href="#10131">10131</a></td></tr
|
|
><tr id="gr_svn7768_10132"
|
|
|
|
><td id="10132"><a href="#10132">10132</a></td></tr
|
|
><tr id="gr_svn7768_10133"
|
|
|
|
><td id="10133"><a href="#10133">10133</a></td></tr
|
|
><tr id="gr_svn7768_10134"
|
|
|
|
><td id="10134"><a href="#10134">10134</a></td></tr
|
|
><tr id="gr_svn7768_10135"
|
|
|
|
><td id="10135"><a href="#10135">10135</a></td></tr
|
|
><tr id="gr_svn7768_10136"
|
|
|
|
><td id="10136"><a href="#10136">10136</a></td></tr
|
|
><tr id="gr_svn7768_10137"
|
|
|
|
><td id="10137"><a href="#10137">10137</a></td></tr
|
|
><tr id="gr_svn7768_10138"
|
|
|
|
><td id="10138"><a href="#10138">10138</a></td></tr
|
|
><tr id="gr_svn7768_10139"
|
|
|
|
><td id="10139"><a href="#10139">10139</a></td></tr
|
|
><tr id="gr_svn7768_10140"
|
|
|
|
><td id="10140"><a href="#10140">10140</a></td></tr
|
|
><tr id="gr_svn7768_10141"
|
|
|
|
><td id="10141"><a href="#10141">10141</a></td></tr
|
|
><tr id="gr_svn7768_10142"
|
|
|
|
><td id="10142"><a href="#10142">10142</a></td></tr
|
|
><tr id="gr_svn7768_10143"
|
|
|
|
><td id="10143"><a href="#10143">10143</a></td></tr
|
|
><tr id="gr_svn7768_10144"
|
|
|
|
><td id="10144"><a href="#10144">10144</a></td></tr
|
|
><tr id="gr_svn7768_10145"
|
|
|
|
><td id="10145"><a href="#10145">10145</a></td></tr
|
|
><tr id="gr_svn7768_10146"
|
|
|
|
><td id="10146"><a href="#10146">10146</a></td></tr
|
|
><tr id="gr_svn7768_10147"
|
|
|
|
><td id="10147"><a href="#10147">10147</a></td></tr
|
|
><tr id="gr_svn7768_10148"
|
|
|
|
><td id="10148"><a href="#10148">10148</a></td></tr
|
|
><tr id="gr_svn7768_10149"
|
|
|
|
><td id="10149"><a href="#10149">10149</a></td></tr
|
|
><tr id="gr_svn7768_10150"
|
|
|
|
><td id="10150"><a href="#10150">10150</a></td></tr
|
|
><tr id="gr_svn7768_10151"
|
|
|
|
><td id="10151"><a href="#10151">10151</a></td></tr
|
|
><tr id="gr_svn7768_10152"
|
|
|
|
><td id="10152"><a href="#10152">10152</a></td></tr
|
|
><tr id="gr_svn7768_10153"
|
|
|
|
><td id="10153"><a href="#10153">10153</a></td></tr
|
|
><tr id="gr_svn7768_10154"
|
|
|
|
><td id="10154"><a href="#10154">10154</a></td></tr
|
|
><tr id="gr_svn7768_10155"
|
|
|
|
><td id="10155"><a href="#10155">10155</a></td></tr
|
|
><tr id="gr_svn7768_10156"
|
|
|
|
><td id="10156"><a href="#10156">10156</a></td></tr
|
|
><tr id="gr_svn7768_10157"
|
|
|
|
><td id="10157"><a href="#10157">10157</a></td></tr
|
|
><tr id="gr_svn7768_10158"
|
|
|
|
><td id="10158"><a href="#10158">10158</a></td></tr
|
|
><tr id="gr_svn7768_10159"
|
|
|
|
><td id="10159"><a href="#10159">10159</a></td></tr
|
|
><tr id="gr_svn7768_10160"
|
|
|
|
><td id="10160"><a href="#10160">10160</a></td></tr
|
|
><tr id="gr_svn7768_10161"
|
|
|
|
><td id="10161"><a href="#10161">10161</a></td></tr
|
|
><tr id="gr_svn7768_10162"
|
|
|
|
><td id="10162"><a href="#10162">10162</a></td></tr
|
|
><tr id="gr_svn7768_10163"
|
|
|
|
><td id="10163"><a href="#10163">10163</a></td></tr
|
|
><tr id="gr_svn7768_10164"
|
|
|
|
><td id="10164"><a href="#10164">10164</a></td></tr
|
|
><tr id="gr_svn7768_10165"
|
|
|
|
><td id="10165"><a href="#10165">10165</a></td></tr
|
|
><tr id="gr_svn7768_10166"
|
|
|
|
><td id="10166"><a href="#10166">10166</a></td></tr
|
|
><tr id="gr_svn7768_10167"
|
|
|
|
><td id="10167"><a href="#10167">10167</a></td></tr
|
|
><tr id="gr_svn7768_10168"
|
|
|
|
><td id="10168"><a href="#10168">10168</a></td></tr
|
|
><tr id="gr_svn7768_10169"
|
|
|
|
><td id="10169"><a href="#10169">10169</a></td></tr
|
|
><tr id="gr_svn7768_10170"
|
|
|
|
><td id="10170"><a href="#10170">10170</a></td></tr
|
|
><tr id="gr_svn7768_10171"
|
|
|
|
><td id="10171"><a href="#10171">10171</a></td></tr
|
|
><tr id="gr_svn7768_10172"
|
|
|
|
><td id="10172"><a href="#10172">10172</a></td></tr
|
|
><tr id="gr_svn7768_10173"
|
|
|
|
><td id="10173"><a href="#10173">10173</a></td></tr
|
|
><tr id="gr_svn7768_10174"
|
|
|
|
><td id="10174"><a href="#10174">10174</a></td></tr
|
|
><tr id="gr_svn7768_10175"
|
|
|
|
><td id="10175"><a href="#10175">10175</a></td></tr
|
|
><tr id="gr_svn7768_10176"
|
|
|
|
><td id="10176"><a href="#10176">10176</a></td></tr
|
|
><tr id="gr_svn7768_10177"
|
|
|
|
><td id="10177"><a href="#10177">10177</a></td></tr
|
|
><tr id="gr_svn7768_10178"
|
|
|
|
><td id="10178"><a href="#10178">10178</a></td></tr
|
|
><tr id="gr_svn7768_10179"
|
|
|
|
><td id="10179"><a href="#10179">10179</a></td></tr
|
|
><tr id="gr_svn7768_10180"
|
|
|
|
><td id="10180"><a href="#10180">10180</a></td></tr
|
|
><tr id="gr_svn7768_10181"
|
|
|
|
><td id="10181"><a href="#10181">10181</a></td></tr
|
|
><tr id="gr_svn7768_10182"
|
|
|
|
><td id="10182"><a href="#10182">10182</a></td></tr
|
|
><tr id="gr_svn7768_10183"
|
|
|
|
><td id="10183"><a href="#10183">10183</a></td></tr
|
|
><tr id="gr_svn7768_10184"
|
|
|
|
><td id="10184"><a href="#10184">10184</a></td></tr
|
|
><tr id="gr_svn7768_10185"
|
|
|
|
><td id="10185"><a href="#10185">10185</a></td></tr
|
|
><tr id="gr_svn7768_10186"
|
|
|
|
><td id="10186"><a href="#10186">10186</a></td></tr
|
|
><tr id="gr_svn7768_10187"
|
|
|
|
><td id="10187"><a href="#10187">10187</a></td></tr
|
|
><tr id="gr_svn7768_10188"
|
|
|
|
><td id="10188"><a href="#10188">10188</a></td></tr
|
|
><tr id="gr_svn7768_10189"
|
|
|
|
><td id="10189"><a href="#10189">10189</a></td></tr
|
|
><tr id="gr_svn7768_10190"
|
|
|
|
><td id="10190"><a href="#10190">10190</a></td></tr
|
|
><tr id="gr_svn7768_10191"
|
|
|
|
><td id="10191"><a href="#10191">10191</a></td></tr
|
|
><tr id="gr_svn7768_10192"
|
|
|
|
><td id="10192"><a href="#10192">10192</a></td></tr
|
|
><tr id="gr_svn7768_10193"
|
|
|
|
><td id="10193"><a href="#10193">10193</a></td></tr
|
|
><tr id="gr_svn7768_10194"
|
|
|
|
><td id="10194"><a href="#10194">10194</a></td></tr
|
|
><tr id="gr_svn7768_10195"
|
|
|
|
><td id="10195"><a href="#10195">10195</a></td></tr
|
|
><tr id="gr_svn7768_10196"
|
|
|
|
><td id="10196"><a href="#10196">10196</a></td></tr
|
|
><tr id="gr_svn7768_10197"
|
|
|
|
><td id="10197"><a href="#10197">10197</a></td></tr
|
|
><tr id="gr_svn7768_10198"
|
|
|
|
><td id="10198"><a href="#10198">10198</a></td></tr
|
|
><tr id="gr_svn7768_10199"
|
|
|
|
><td id="10199"><a href="#10199">10199</a></td></tr
|
|
><tr id="gr_svn7768_10200"
|
|
|
|
><td id="10200"><a href="#10200">10200</a></td></tr
|
|
><tr id="gr_svn7768_10201"
|
|
|
|
><td id="10201"><a href="#10201">10201</a></td></tr
|
|
><tr id="gr_svn7768_10202"
|
|
|
|
><td id="10202"><a href="#10202">10202</a></td></tr
|
|
><tr id="gr_svn7768_10203"
|
|
|
|
><td id="10203"><a href="#10203">10203</a></td></tr
|
|
><tr id="gr_svn7768_10204"
|
|
|
|
><td id="10204"><a href="#10204">10204</a></td></tr
|
|
><tr id="gr_svn7768_10205"
|
|
|
|
><td id="10205"><a href="#10205">10205</a></td></tr
|
|
><tr id="gr_svn7768_10206"
|
|
|
|
><td id="10206"><a href="#10206">10206</a></td></tr
|
|
><tr id="gr_svn7768_10207"
|
|
|
|
><td id="10207"><a href="#10207">10207</a></td></tr
|
|
><tr id="gr_svn7768_10208"
|
|
|
|
><td id="10208"><a href="#10208">10208</a></td></tr
|
|
><tr id="gr_svn7768_10209"
|
|
|
|
><td id="10209"><a href="#10209">10209</a></td></tr
|
|
><tr id="gr_svn7768_10210"
|
|
|
|
><td id="10210"><a href="#10210">10210</a></td></tr
|
|
><tr id="gr_svn7768_10211"
|
|
|
|
><td id="10211"><a href="#10211">10211</a></td></tr
|
|
><tr id="gr_svn7768_10212"
|
|
|
|
><td id="10212"><a href="#10212">10212</a></td></tr
|
|
><tr id="gr_svn7768_10213"
|
|
|
|
><td id="10213"><a href="#10213">10213</a></td></tr
|
|
><tr id="gr_svn7768_10214"
|
|
|
|
><td id="10214"><a href="#10214">10214</a></td></tr
|
|
><tr id="gr_svn7768_10215"
|
|
|
|
><td id="10215"><a href="#10215">10215</a></td></tr
|
|
><tr id="gr_svn7768_10216"
|
|
|
|
><td id="10216"><a href="#10216">10216</a></td></tr
|
|
><tr id="gr_svn7768_10217"
|
|
|
|
><td id="10217"><a href="#10217">10217</a></td></tr
|
|
><tr id="gr_svn7768_10218"
|
|
|
|
><td id="10218"><a href="#10218">10218</a></td></tr
|
|
><tr id="gr_svn7768_10219"
|
|
|
|
><td id="10219"><a href="#10219">10219</a></td></tr
|
|
><tr id="gr_svn7768_10220"
|
|
|
|
><td id="10220"><a href="#10220">10220</a></td></tr
|
|
><tr id="gr_svn7768_10221"
|
|
|
|
><td id="10221"><a href="#10221">10221</a></td></tr
|
|
><tr id="gr_svn7768_10222"
|
|
|
|
><td id="10222"><a href="#10222">10222</a></td></tr
|
|
><tr id="gr_svn7768_10223"
|
|
|
|
><td id="10223"><a href="#10223">10223</a></td></tr
|
|
><tr id="gr_svn7768_10224"
|
|
|
|
><td id="10224"><a href="#10224">10224</a></td></tr
|
|
><tr id="gr_svn7768_10225"
|
|
|
|
><td id="10225"><a href="#10225">10225</a></td></tr
|
|
><tr id="gr_svn7768_10226"
|
|
|
|
><td id="10226"><a href="#10226">10226</a></td></tr
|
|
><tr id="gr_svn7768_10227"
|
|
|
|
><td id="10227"><a href="#10227">10227</a></td></tr
|
|
><tr id="gr_svn7768_10228"
|
|
|
|
><td id="10228"><a href="#10228">10228</a></td></tr
|
|
><tr id="gr_svn7768_10229"
|
|
|
|
><td id="10229"><a href="#10229">10229</a></td></tr
|
|
><tr id="gr_svn7768_10230"
|
|
|
|
><td id="10230"><a href="#10230">10230</a></td></tr
|
|
><tr id="gr_svn7768_10231"
|
|
|
|
><td id="10231"><a href="#10231">10231</a></td></tr
|
|
><tr id="gr_svn7768_10232"
|
|
|
|
><td id="10232"><a href="#10232">10232</a></td></tr
|
|
><tr id="gr_svn7768_10233"
|
|
|
|
><td id="10233"><a href="#10233">10233</a></td></tr
|
|
><tr id="gr_svn7768_10234"
|
|
|
|
><td id="10234"><a href="#10234">10234</a></td></tr
|
|
><tr id="gr_svn7768_10235"
|
|
|
|
><td id="10235"><a href="#10235">10235</a></td></tr
|
|
><tr id="gr_svn7768_10236"
|
|
|
|
><td id="10236"><a href="#10236">10236</a></td></tr
|
|
><tr id="gr_svn7768_10237"
|
|
|
|
><td id="10237"><a href="#10237">10237</a></td></tr
|
|
><tr id="gr_svn7768_10238"
|
|
|
|
><td id="10238"><a href="#10238">10238</a></td></tr
|
|
><tr id="gr_svn7768_10239"
|
|
|
|
><td id="10239"><a href="#10239">10239</a></td></tr
|
|
><tr id="gr_svn7768_10240"
|
|
|
|
><td id="10240"><a href="#10240">10240</a></td></tr
|
|
><tr id="gr_svn7768_10241"
|
|
|
|
><td id="10241"><a href="#10241">10241</a></td></tr
|
|
><tr id="gr_svn7768_10242"
|
|
|
|
><td id="10242"><a href="#10242">10242</a></td></tr
|
|
><tr id="gr_svn7768_10243"
|
|
|
|
><td id="10243"><a href="#10243">10243</a></td></tr
|
|
><tr id="gr_svn7768_10244"
|
|
|
|
><td id="10244"><a href="#10244">10244</a></td></tr
|
|
><tr id="gr_svn7768_10245"
|
|
|
|
><td id="10245"><a href="#10245">10245</a></td></tr
|
|
><tr id="gr_svn7768_10246"
|
|
|
|
><td id="10246"><a href="#10246">10246</a></td></tr
|
|
><tr id="gr_svn7768_10247"
|
|
|
|
><td id="10247"><a href="#10247">10247</a></td></tr
|
|
><tr id="gr_svn7768_10248"
|
|
|
|
><td id="10248"><a href="#10248">10248</a></td></tr
|
|
><tr id="gr_svn7768_10249"
|
|
|
|
><td id="10249"><a href="#10249">10249</a></td></tr
|
|
><tr id="gr_svn7768_10250"
|
|
|
|
><td id="10250"><a href="#10250">10250</a></td></tr
|
|
><tr id="gr_svn7768_10251"
|
|
|
|
><td id="10251"><a href="#10251">10251</a></td></tr
|
|
><tr id="gr_svn7768_10252"
|
|
|
|
><td id="10252"><a href="#10252">10252</a></td></tr
|
|
><tr id="gr_svn7768_10253"
|
|
|
|
><td id="10253"><a href="#10253">10253</a></td></tr
|
|
><tr id="gr_svn7768_10254"
|
|
|
|
><td id="10254"><a href="#10254">10254</a></td></tr
|
|
><tr id="gr_svn7768_10255"
|
|
|
|
><td id="10255"><a href="#10255">10255</a></td></tr
|
|
><tr id="gr_svn7768_10256"
|
|
|
|
><td id="10256"><a href="#10256">10256</a></td></tr
|
|
><tr id="gr_svn7768_10257"
|
|
|
|
><td id="10257"><a href="#10257">10257</a></td></tr
|
|
><tr id="gr_svn7768_10258"
|
|
|
|
><td id="10258"><a href="#10258">10258</a></td></tr
|
|
><tr id="gr_svn7768_10259"
|
|
|
|
><td id="10259"><a href="#10259">10259</a></td></tr
|
|
><tr id="gr_svn7768_10260"
|
|
|
|
><td id="10260"><a href="#10260">10260</a></td></tr
|
|
><tr id="gr_svn7768_10261"
|
|
|
|
><td id="10261"><a href="#10261">10261</a></td></tr
|
|
><tr id="gr_svn7768_10262"
|
|
|
|
><td id="10262"><a href="#10262">10262</a></td></tr
|
|
><tr id="gr_svn7768_10263"
|
|
|
|
><td id="10263"><a href="#10263">10263</a></td></tr
|
|
><tr id="gr_svn7768_10264"
|
|
|
|
><td id="10264"><a href="#10264">10264</a></td></tr
|
|
><tr id="gr_svn7768_10265"
|
|
|
|
><td id="10265"><a href="#10265">10265</a></td></tr
|
|
><tr id="gr_svn7768_10266"
|
|
|
|
><td id="10266"><a href="#10266">10266</a></td></tr
|
|
><tr id="gr_svn7768_10267"
|
|
|
|
><td id="10267"><a href="#10267">10267</a></td></tr
|
|
><tr id="gr_svn7768_10268"
|
|
|
|
><td id="10268"><a href="#10268">10268</a></td></tr
|
|
><tr id="gr_svn7768_10269"
|
|
|
|
><td id="10269"><a href="#10269">10269</a></td></tr
|
|
><tr id="gr_svn7768_10270"
|
|
|
|
><td id="10270"><a href="#10270">10270</a></td></tr
|
|
><tr id="gr_svn7768_10271"
|
|
|
|
><td id="10271"><a href="#10271">10271</a></td></tr
|
|
><tr id="gr_svn7768_10272"
|
|
|
|
><td id="10272"><a href="#10272">10272</a></td></tr
|
|
><tr id="gr_svn7768_10273"
|
|
|
|
><td id="10273"><a href="#10273">10273</a></td></tr
|
|
><tr id="gr_svn7768_10274"
|
|
|
|
><td id="10274"><a href="#10274">10274</a></td></tr
|
|
><tr id="gr_svn7768_10275"
|
|
|
|
><td id="10275"><a href="#10275">10275</a></td></tr
|
|
><tr id="gr_svn7768_10276"
|
|
|
|
><td id="10276"><a href="#10276">10276</a></td></tr
|
|
><tr id="gr_svn7768_10277"
|
|
|
|
><td id="10277"><a href="#10277">10277</a></td></tr
|
|
><tr id="gr_svn7768_10278"
|
|
|
|
><td id="10278"><a href="#10278">10278</a></td></tr
|
|
><tr id="gr_svn7768_10279"
|
|
|
|
><td id="10279"><a href="#10279">10279</a></td></tr
|
|
><tr id="gr_svn7768_10280"
|
|
|
|
><td id="10280"><a href="#10280">10280</a></td></tr
|
|
><tr id="gr_svn7768_10281"
|
|
|
|
><td id="10281"><a href="#10281">10281</a></td></tr
|
|
><tr id="gr_svn7768_10282"
|
|
|
|
><td id="10282"><a href="#10282">10282</a></td></tr
|
|
><tr id="gr_svn7768_10283"
|
|
|
|
><td id="10283"><a href="#10283">10283</a></td></tr
|
|
><tr id="gr_svn7768_10284"
|
|
|
|
><td id="10284"><a href="#10284">10284</a></td></tr
|
|
><tr id="gr_svn7768_10285"
|
|
|
|
><td id="10285"><a href="#10285">10285</a></td></tr
|
|
><tr id="gr_svn7768_10286"
|
|
|
|
><td id="10286"><a href="#10286">10286</a></td></tr
|
|
><tr id="gr_svn7768_10287"
|
|
|
|
><td id="10287"><a href="#10287">10287</a></td></tr
|
|
><tr id="gr_svn7768_10288"
|
|
|
|
><td id="10288"><a href="#10288">10288</a></td></tr
|
|
><tr id="gr_svn7768_10289"
|
|
|
|
><td id="10289"><a href="#10289">10289</a></td></tr
|
|
><tr id="gr_svn7768_10290"
|
|
|
|
><td id="10290"><a href="#10290">10290</a></td></tr
|
|
><tr id="gr_svn7768_10291"
|
|
|
|
><td id="10291"><a href="#10291">10291</a></td></tr
|
|
><tr id="gr_svn7768_10292"
|
|
|
|
><td id="10292"><a href="#10292">10292</a></td></tr
|
|
><tr id="gr_svn7768_10293"
|
|
|
|
><td id="10293"><a href="#10293">10293</a></td></tr
|
|
><tr id="gr_svn7768_10294"
|
|
|
|
><td id="10294"><a href="#10294">10294</a></td></tr
|
|
><tr id="gr_svn7768_10295"
|
|
|
|
><td id="10295"><a href="#10295">10295</a></td></tr
|
|
><tr id="gr_svn7768_10296"
|
|
|
|
><td id="10296"><a href="#10296">10296</a></td></tr
|
|
><tr id="gr_svn7768_10297"
|
|
|
|
><td id="10297"><a href="#10297">10297</a></td></tr
|
|
><tr id="gr_svn7768_10298"
|
|
|
|
><td id="10298"><a href="#10298">10298</a></td></tr
|
|
><tr id="gr_svn7768_10299"
|
|
|
|
><td id="10299"><a href="#10299">10299</a></td></tr
|
|
><tr id="gr_svn7768_10300"
|
|
|
|
><td id="10300"><a href="#10300">10300</a></td></tr
|
|
><tr id="gr_svn7768_10301"
|
|
|
|
><td id="10301"><a href="#10301">10301</a></td></tr
|
|
><tr id="gr_svn7768_10302"
|
|
|
|
><td id="10302"><a href="#10302">10302</a></td></tr
|
|
><tr id="gr_svn7768_10303"
|
|
|
|
><td id="10303"><a href="#10303">10303</a></td></tr
|
|
><tr id="gr_svn7768_10304"
|
|
|
|
><td id="10304"><a href="#10304">10304</a></td></tr
|
|
><tr id="gr_svn7768_10305"
|
|
|
|
><td id="10305"><a href="#10305">10305</a></td></tr
|
|
><tr id="gr_svn7768_10306"
|
|
|
|
><td id="10306"><a href="#10306">10306</a></td></tr
|
|
><tr id="gr_svn7768_10307"
|
|
|
|
><td id="10307"><a href="#10307">10307</a></td></tr
|
|
><tr id="gr_svn7768_10308"
|
|
|
|
><td id="10308"><a href="#10308">10308</a></td></tr
|
|
><tr id="gr_svn7768_10309"
|
|
|
|
><td id="10309"><a href="#10309">10309</a></td></tr
|
|
><tr id="gr_svn7768_10310"
|
|
|
|
><td id="10310"><a href="#10310">10310</a></td></tr
|
|
><tr id="gr_svn7768_10311"
|
|
|
|
><td id="10311"><a href="#10311">10311</a></td></tr
|
|
><tr id="gr_svn7768_10312"
|
|
|
|
><td id="10312"><a href="#10312">10312</a></td></tr
|
|
><tr id="gr_svn7768_10313"
|
|
|
|
><td id="10313"><a href="#10313">10313</a></td></tr
|
|
><tr id="gr_svn7768_10314"
|
|
|
|
><td id="10314"><a href="#10314">10314</a></td></tr
|
|
><tr id="gr_svn7768_10315"
|
|
|
|
><td id="10315"><a href="#10315">10315</a></td></tr
|
|
><tr id="gr_svn7768_10316"
|
|
|
|
><td id="10316"><a href="#10316">10316</a></td></tr
|
|
><tr id="gr_svn7768_10317"
|
|
|
|
><td id="10317"><a href="#10317">10317</a></td></tr
|
|
><tr id="gr_svn7768_10318"
|
|
|
|
><td id="10318"><a href="#10318">10318</a></td></tr
|
|
><tr id="gr_svn7768_10319"
|
|
|
|
><td id="10319"><a href="#10319">10319</a></td></tr
|
|
><tr id="gr_svn7768_10320"
|
|
|
|
><td id="10320"><a href="#10320">10320</a></td></tr
|
|
><tr id="gr_svn7768_10321"
|
|
|
|
><td id="10321"><a href="#10321">10321</a></td></tr
|
|
><tr id="gr_svn7768_10322"
|
|
|
|
><td id="10322"><a href="#10322">10322</a></td></tr
|
|
><tr id="gr_svn7768_10323"
|
|
|
|
><td id="10323"><a href="#10323">10323</a></td></tr
|
|
><tr id="gr_svn7768_10324"
|
|
|
|
><td id="10324"><a href="#10324">10324</a></td></tr
|
|
><tr id="gr_svn7768_10325"
|
|
|
|
><td id="10325"><a href="#10325">10325</a></td></tr
|
|
><tr id="gr_svn7768_10326"
|
|
|
|
><td id="10326"><a href="#10326">10326</a></td></tr
|
|
><tr id="gr_svn7768_10327"
|
|
|
|
><td id="10327"><a href="#10327">10327</a></td></tr
|
|
><tr id="gr_svn7768_10328"
|
|
|
|
><td id="10328"><a href="#10328">10328</a></td></tr
|
|
><tr id="gr_svn7768_10329"
|
|
|
|
><td id="10329"><a href="#10329">10329</a></td></tr
|
|
><tr id="gr_svn7768_10330"
|
|
|
|
><td id="10330"><a href="#10330">10330</a></td></tr
|
|
><tr id="gr_svn7768_10331"
|
|
|
|
><td id="10331"><a href="#10331">10331</a></td></tr
|
|
><tr id="gr_svn7768_10332"
|
|
|
|
><td id="10332"><a href="#10332">10332</a></td></tr
|
|
><tr id="gr_svn7768_10333"
|
|
|
|
><td id="10333"><a href="#10333">10333</a></td></tr
|
|
><tr id="gr_svn7768_10334"
|
|
|
|
><td id="10334"><a href="#10334">10334</a></td></tr
|
|
><tr id="gr_svn7768_10335"
|
|
|
|
><td id="10335"><a href="#10335">10335</a></td></tr
|
|
><tr id="gr_svn7768_10336"
|
|
|
|
><td id="10336"><a href="#10336">10336</a></td></tr
|
|
><tr id="gr_svn7768_10337"
|
|
|
|
><td id="10337"><a href="#10337">10337</a></td></tr
|
|
><tr id="gr_svn7768_10338"
|
|
|
|
><td id="10338"><a href="#10338">10338</a></td></tr
|
|
><tr id="gr_svn7768_10339"
|
|
|
|
><td id="10339"><a href="#10339">10339</a></td></tr
|
|
><tr id="gr_svn7768_10340"
|
|
|
|
><td id="10340"><a href="#10340">10340</a></td></tr
|
|
><tr id="gr_svn7768_10341"
|
|
|
|
><td id="10341"><a href="#10341">10341</a></td></tr
|
|
><tr id="gr_svn7768_10342"
|
|
|
|
><td id="10342"><a href="#10342">10342</a></td></tr
|
|
><tr id="gr_svn7768_10343"
|
|
|
|
><td id="10343"><a href="#10343">10343</a></td></tr
|
|
><tr id="gr_svn7768_10344"
|
|
|
|
><td id="10344"><a href="#10344">10344</a></td></tr
|
|
><tr id="gr_svn7768_10345"
|
|
|
|
><td id="10345"><a href="#10345">10345</a></td></tr
|
|
><tr id="gr_svn7768_10346"
|
|
|
|
><td id="10346"><a href="#10346">10346</a></td></tr
|
|
><tr id="gr_svn7768_10347"
|
|
|
|
><td id="10347"><a href="#10347">10347</a></td></tr
|
|
><tr id="gr_svn7768_10348"
|
|
|
|
><td id="10348"><a href="#10348">10348</a></td></tr
|
|
><tr id="gr_svn7768_10349"
|
|
|
|
><td id="10349"><a href="#10349">10349</a></td></tr
|
|
><tr id="gr_svn7768_10350"
|
|
|
|
><td id="10350"><a href="#10350">10350</a></td></tr
|
|
><tr id="gr_svn7768_10351"
|
|
|
|
><td id="10351"><a href="#10351">10351</a></td></tr
|
|
><tr id="gr_svn7768_10352"
|
|
|
|
><td id="10352"><a href="#10352">10352</a></td></tr
|
|
><tr id="gr_svn7768_10353"
|
|
|
|
><td id="10353"><a href="#10353">10353</a></td></tr
|
|
><tr id="gr_svn7768_10354"
|
|
|
|
><td id="10354"><a href="#10354">10354</a></td></tr
|
|
><tr id="gr_svn7768_10355"
|
|
|
|
><td id="10355"><a href="#10355">10355</a></td></tr
|
|
><tr id="gr_svn7768_10356"
|
|
|
|
><td id="10356"><a href="#10356">10356</a></td></tr
|
|
><tr id="gr_svn7768_10357"
|
|
|
|
><td id="10357"><a href="#10357">10357</a></td></tr
|
|
><tr id="gr_svn7768_10358"
|
|
|
|
><td id="10358"><a href="#10358">10358</a></td></tr
|
|
><tr id="gr_svn7768_10359"
|
|
|
|
><td id="10359"><a href="#10359">10359</a></td></tr
|
|
><tr id="gr_svn7768_10360"
|
|
|
|
><td id="10360"><a href="#10360">10360</a></td></tr
|
|
><tr id="gr_svn7768_10361"
|
|
|
|
><td id="10361"><a href="#10361">10361</a></td></tr
|
|
><tr id="gr_svn7768_10362"
|
|
|
|
><td id="10362"><a href="#10362">10362</a></td></tr
|
|
><tr id="gr_svn7768_10363"
|
|
|
|
><td id="10363"><a href="#10363">10363</a></td></tr
|
|
><tr id="gr_svn7768_10364"
|
|
|
|
><td id="10364"><a href="#10364">10364</a></td></tr
|
|
><tr id="gr_svn7768_10365"
|
|
|
|
><td id="10365"><a href="#10365">10365</a></td></tr
|
|
><tr id="gr_svn7768_10366"
|
|
|
|
><td id="10366"><a href="#10366">10366</a></td></tr
|
|
><tr id="gr_svn7768_10367"
|
|
|
|
><td id="10367"><a href="#10367">10367</a></td></tr
|
|
><tr id="gr_svn7768_10368"
|
|
|
|
><td id="10368"><a href="#10368">10368</a></td></tr
|
|
><tr id="gr_svn7768_10369"
|
|
|
|
><td id="10369"><a href="#10369">10369</a></td></tr
|
|
><tr id="gr_svn7768_10370"
|
|
|
|
><td id="10370"><a href="#10370">10370</a></td></tr
|
|
><tr id="gr_svn7768_10371"
|
|
|
|
><td id="10371"><a href="#10371">10371</a></td></tr
|
|
><tr id="gr_svn7768_10372"
|
|
|
|
><td id="10372"><a href="#10372">10372</a></td></tr
|
|
><tr id="gr_svn7768_10373"
|
|
|
|
><td id="10373"><a href="#10373">10373</a></td></tr
|
|
><tr id="gr_svn7768_10374"
|
|
|
|
><td id="10374"><a href="#10374">10374</a></td></tr
|
|
><tr id="gr_svn7768_10375"
|
|
|
|
><td id="10375"><a href="#10375">10375</a></td></tr
|
|
><tr id="gr_svn7768_10376"
|
|
|
|
><td id="10376"><a href="#10376">10376</a></td></tr
|
|
><tr id="gr_svn7768_10377"
|
|
|
|
><td id="10377"><a href="#10377">10377</a></td></tr
|
|
><tr id="gr_svn7768_10378"
|
|
|
|
><td id="10378"><a href="#10378">10378</a></td></tr
|
|
><tr id="gr_svn7768_10379"
|
|
|
|
><td id="10379"><a href="#10379">10379</a></td></tr
|
|
><tr id="gr_svn7768_10380"
|
|
|
|
><td id="10380"><a href="#10380">10380</a></td></tr
|
|
><tr id="gr_svn7768_10381"
|
|
|
|
><td id="10381"><a href="#10381">10381</a></td></tr
|
|
><tr id="gr_svn7768_10382"
|
|
|
|
><td id="10382"><a href="#10382">10382</a></td></tr
|
|
><tr id="gr_svn7768_10383"
|
|
|
|
><td id="10383"><a href="#10383">10383</a></td></tr
|
|
><tr id="gr_svn7768_10384"
|
|
|
|
><td id="10384"><a href="#10384">10384</a></td></tr
|
|
><tr id="gr_svn7768_10385"
|
|
|
|
><td id="10385"><a href="#10385">10385</a></td></tr
|
|
><tr id="gr_svn7768_10386"
|
|
|
|
><td id="10386"><a href="#10386">10386</a></td></tr
|
|
><tr id="gr_svn7768_10387"
|
|
|
|
><td id="10387"><a href="#10387">10387</a></td></tr
|
|
><tr id="gr_svn7768_10388"
|
|
|
|
><td id="10388"><a href="#10388">10388</a></td></tr
|
|
><tr id="gr_svn7768_10389"
|
|
|
|
><td id="10389"><a href="#10389">10389</a></td></tr
|
|
><tr id="gr_svn7768_10390"
|
|
|
|
><td id="10390"><a href="#10390">10390</a></td></tr
|
|
><tr id="gr_svn7768_10391"
|
|
|
|
><td id="10391"><a href="#10391">10391</a></td></tr
|
|
><tr id="gr_svn7768_10392"
|
|
|
|
><td id="10392"><a href="#10392">10392</a></td></tr
|
|
><tr id="gr_svn7768_10393"
|
|
|
|
><td id="10393"><a href="#10393">10393</a></td></tr
|
|
><tr id="gr_svn7768_10394"
|
|
|
|
><td id="10394"><a href="#10394">10394</a></td></tr
|
|
><tr id="gr_svn7768_10395"
|
|
|
|
><td id="10395"><a href="#10395">10395</a></td></tr
|
|
><tr id="gr_svn7768_10396"
|
|
|
|
><td id="10396"><a href="#10396">10396</a></td></tr
|
|
><tr id="gr_svn7768_10397"
|
|
|
|
><td id="10397"><a href="#10397">10397</a></td></tr
|
|
><tr id="gr_svn7768_10398"
|
|
|
|
><td id="10398"><a href="#10398">10398</a></td></tr
|
|
><tr id="gr_svn7768_10399"
|
|
|
|
><td id="10399"><a href="#10399">10399</a></td></tr
|
|
><tr id="gr_svn7768_10400"
|
|
|
|
><td id="10400"><a href="#10400">10400</a></td></tr
|
|
><tr id="gr_svn7768_10401"
|
|
|
|
><td id="10401"><a href="#10401">10401</a></td></tr
|
|
><tr id="gr_svn7768_10402"
|
|
|
|
><td id="10402"><a href="#10402">10402</a></td></tr
|
|
><tr id="gr_svn7768_10403"
|
|
|
|
><td id="10403"><a href="#10403">10403</a></td></tr
|
|
><tr id="gr_svn7768_10404"
|
|
|
|
><td id="10404"><a href="#10404">10404</a></td></tr
|
|
><tr id="gr_svn7768_10405"
|
|
|
|
><td id="10405"><a href="#10405">10405</a></td></tr
|
|
><tr id="gr_svn7768_10406"
|
|
|
|
><td id="10406"><a href="#10406">10406</a></td></tr
|
|
><tr id="gr_svn7768_10407"
|
|
|
|
><td id="10407"><a href="#10407">10407</a></td></tr
|
|
><tr id="gr_svn7768_10408"
|
|
|
|
><td id="10408"><a href="#10408">10408</a></td></tr
|
|
><tr id="gr_svn7768_10409"
|
|
|
|
><td id="10409"><a href="#10409">10409</a></td></tr
|
|
><tr id="gr_svn7768_10410"
|
|
|
|
><td id="10410"><a href="#10410">10410</a></td></tr
|
|
><tr id="gr_svn7768_10411"
|
|
|
|
><td id="10411"><a href="#10411">10411</a></td></tr
|
|
><tr id="gr_svn7768_10412"
|
|
|
|
><td id="10412"><a href="#10412">10412</a></td></tr
|
|
><tr id="gr_svn7768_10413"
|
|
|
|
><td id="10413"><a href="#10413">10413</a></td></tr
|
|
><tr id="gr_svn7768_10414"
|
|
|
|
><td id="10414"><a href="#10414">10414</a></td></tr
|
|
><tr id="gr_svn7768_10415"
|
|
|
|
><td id="10415"><a href="#10415">10415</a></td></tr
|
|
><tr id="gr_svn7768_10416"
|
|
|
|
><td id="10416"><a href="#10416">10416</a></td></tr
|
|
><tr id="gr_svn7768_10417"
|
|
|
|
><td id="10417"><a href="#10417">10417</a></td></tr
|
|
><tr id="gr_svn7768_10418"
|
|
|
|
><td id="10418"><a href="#10418">10418</a></td></tr
|
|
><tr id="gr_svn7768_10419"
|
|
|
|
><td id="10419"><a href="#10419">10419</a></td></tr
|
|
><tr id="gr_svn7768_10420"
|
|
|
|
><td id="10420"><a href="#10420">10420</a></td></tr
|
|
><tr id="gr_svn7768_10421"
|
|
|
|
><td id="10421"><a href="#10421">10421</a></td></tr
|
|
><tr id="gr_svn7768_10422"
|
|
|
|
><td id="10422"><a href="#10422">10422</a></td></tr
|
|
><tr id="gr_svn7768_10423"
|
|
|
|
><td id="10423"><a href="#10423">10423</a></td></tr
|
|
><tr id="gr_svn7768_10424"
|
|
|
|
><td id="10424"><a href="#10424">10424</a></td></tr
|
|
><tr id="gr_svn7768_10425"
|
|
|
|
><td id="10425"><a href="#10425">10425</a></td></tr
|
|
><tr id="gr_svn7768_10426"
|
|
|
|
><td id="10426"><a href="#10426">10426</a></td></tr
|
|
><tr id="gr_svn7768_10427"
|
|
|
|
><td id="10427"><a href="#10427">10427</a></td></tr
|
|
><tr id="gr_svn7768_10428"
|
|
|
|
><td id="10428"><a href="#10428">10428</a></td></tr
|
|
><tr id="gr_svn7768_10429"
|
|
|
|
><td id="10429"><a href="#10429">10429</a></td></tr
|
|
><tr id="gr_svn7768_10430"
|
|
|
|
><td id="10430"><a href="#10430">10430</a></td></tr
|
|
><tr id="gr_svn7768_10431"
|
|
|
|
><td id="10431"><a href="#10431">10431</a></td></tr
|
|
><tr id="gr_svn7768_10432"
|
|
|
|
><td id="10432"><a href="#10432">10432</a></td></tr
|
|
><tr id="gr_svn7768_10433"
|
|
|
|
><td id="10433"><a href="#10433">10433</a></td></tr
|
|
><tr id="gr_svn7768_10434"
|
|
|
|
><td id="10434"><a href="#10434">10434</a></td></tr
|
|
><tr id="gr_svn7768_10435"
|
|
|
|
><td id="10435"><a href="#10435">10435</a></td></tr
|
|
><tr id="gr_svn7768_10436"
|
|
|
|
><td id="10436"><a href="#10436">10436</a></td></tr
|
|
><tr id="gr_svn7768_10437"
|
|
|
|
><td id="10437"><a href="#10437">10437</a></td></tr
|
|
><tr id="gr_svn7768_10438"
|
|
|
|
><td id="10438"><a href="#10438">10438</a></td></tr
|
|
><tr id="gr_svn7768_10439"
|
|
|
|
><td id="10439"><a href="#10439">10439</a></td></tr
|
|
><tr id="gr_svn7768_10440"
|
|
|
|
><td id="10440"><a href="#10440">10440</a></td></tr
|
|
><tr id="gr_svn7768_10441"
|
|
|
|
><td id="10441"><a href="#10441">10441</a></td></tr
|
|
><tr id="gr_svn7768_10442"
|
|
|
|
><td id="10442"><a href="#10442">10442</a></td></tr
|
|
><tr id="gr_svn7768_10443"
|
|
|
|
><td id="10443"><a href="#10443">10443</a></td></tr
|
|
><tr id="gr_svn7768_10444"
|
|
|
|
><td id="10444"><a href="#10444">10444</a></td></tr
|
|
><tr id="gr_svn7768_10445"
|
|
|
|
><td id="10445"><a href="#10445">10445</a></td></tr
|
|
><tr id="gr_svn7768_10446"
|
|
|
|
><td id="10446"><a href="#10446">10446</a></td></tr
|
|
><tr id="gr_svn7768_10447"
|
|
|
|
><td id="10447"><a href="#10447">10447</a></td></tr
|
|
><tr id="gr_svn7768_10448"
|
|
|
|
><td id="10448"><a href="#10448">10448</a></td></tr
|
|
><tr id="gr_svn7768_10449"
|
|
|
|
><td id="10449"><a href="#10449">10449</a></td></tr
|
|
><tr id="gr_svn7768_10450"
|
|
|
|
><td id="10450"><a href="#10450">10450</a></td></tr
|
|
><tr id="gr_svn7768_10451"
|
|
|
|
><td id="10451"><a href="#10451">10451</a></td></tr
|
|
><tr id="gr_svn7768_10452"
|
|
|
|
><td id="10452"><a href="#10452">10452</a></td></tr
|
|
><tr id="gr_svn7768_10453"
|
|
|
|
><td id="10453"><a href="#10453">10453</a></td></tr
|
|
><tr id="gr_svn7768_10454"
|
|
|
|
><td id="10454"><a href="#10454">10454</a></td></tr
|
|
><tr id="gr_svn7768_10455"
|
|
|
|
><td id="10455"><a href="#10455">10455</a></td></tr
|
|
><tr id="gr_svn7768_10456"
|
|
|
|
><td id="10456"><a href="#10456">10456</a></td></tr
|
|
><tr id="gr_svn7768_10457"
|
|
|
|
><td id="10457"><a href="#10457">10457</a></td></tr
|
|
><tr id="gr_svn7768_10458"
|
|
|
|
><td id="10458"><a href="#10458">10458</a></td></tr
|
|
><tr id="gr_svn7768_10459"
|
|
|
|
><td id="10459"><a href="#10459">10459</a></td></tr
|
|
><tr id="gr_svn7768_10460"
|
|
|
|
><td id="10460"><a href="#10460">10460</a></td></tr
|
|
><tr id="gr_svn7768_10461"
|
|
|
|
><td id="10461"><a href="#10461">10461</a></td></tr
|
|
><tr id="gr_svn7768_10462"
|
|
|
|
><td id="10462"><a href="#10462">10462</a></td></tr
|
|
><tr id="gr_svn7768_10463"
|
|
|
|
><td id="10463"><a href="#10463">10463</a></td></tr
|
|
><tr id="gr_svn7768_10464"
|
|
|
|
><td id="10464"><a href="#10464">10464</a></td></tr
|
|
><tr id="gr_svn7768_10465"
|
|
|
|
><td id="10465"><a href="#10465">10465</a></td></tr
|
|
><tr id="gr_svn7768_10466"
|
|
|
|
><td id="10466"><a href="#10466">10466</a></td></tr
|
|
><tr id="gr_svn7768_10467"
|
|
|
|
><td id="10467"><a href="#10467">10467</a></td></tr
|
|
><tr id="gr_svn7768_10468"
|
|
|
|
><td id="10468"><a href="#10468">10468</a></td></tr
|
|
><tr id="gr_svn7768_10469"
|
|
|
|
><td id="10469"><a href="#10469">10469</a></td></tr
|
|
><tr id="gr_svn7768_10470"
|
|
|
|
><td id="10470"><a href="#10470">10470</a></td></tr
|
|
><tr id="gr_svn7768_10471"
|
|
|
|
><td id="10471"><a href="#10471">10471</a></td></tr
|
|
><tr id="gr_svn7768_10472"
|
|
|
|
><td id="10472"><a href="#10472">10472</a></td></tr
|
|
><tr id="gr_svn7768_10473"
|
|
|
|
><td id="10473"><a href="#10473">10473</a></td></tr
|
|
><tr id="gr_svn7768_10474"
|
|
|
|
><td id="10474"><a href="#10474">10474</a></td></tr
|
|
><tr id="gr_svn7768_10475"
|
|
|
|
><td id="10475"><a href="#10475">10475</a></td></tr
|
|
><tr id="gr_svn7768_10476"
|
|
|
|
><td id="10476"><a href="#10476">10476</a></td></tr
|
|
><tr id="gr_svn7768_10477"
|
|
|
|
><td id="10477"><a href="#10477">10477</a></td></tr
|
|
><tr id="gr_svn7768_10478"
|
|
|
|
><td id="10478"><a href="#10478">10478</a></td></tr
|
|
><tr id="gr_svn7768_10479"
|
|
|
|
><td id="10479"><a href="#10479">10479</a></td></tr
|
|
><tr id="gr_svn7768_10480"
|
|
|
|
><td id="10480"><a href="#10480">10480</a></td></tr
|
|
><tr id="gr_svn7768_10481"
|
|
|
|
><td id="10481"><a href="#10481">10481</a></td></tr
|
|
><tr id="gr_svn7768_10482"
|
|
|
|
><td id="10482"><a href="#10482">10482</a></td></tr
|
|
><tr id="gr_svn7768_10483"
|
|
|
|
><td id="10483"><a href="#10483">10483</a></td></tr
|
|
><tr id="gr_svn7768_10484"
|
|
|
|
><td id="10484"><a href="#10484">10484</a></td></tr
|
|
><tr id="gr_svn7768_10485"
|
|
|
|
><td id="10485"><a href="#10485">10485</a></td></tr
|
|
><tr id="gr_svn7768_10486"
|
|
|
|
><td id="10486"><a href="#10486">10486</a></td></tr
|
|
><tr id="gr_svn7768_10487"
|
|
|
|
><td id="10487"><a href="#10487">10487</a></td></tr
|
|
><tr id="gr_svn7768_10488"
|
|
|
|
><td id="10488"><a href="#10488">10488</a></td></tr
|
|
><tr id="gr_svn7768_10489"
|
|
|
|
><td id="10489"><a href="#10489">10489</a></td></tr
|
|
><tr id="gr_svn7768_10490"
|
|
|
|
><td id="10490"><a href="#10490">10490</a></td></tr
|
|
><tr id="gr_svn7768_10491"
|
|
|
|
><td id="10491"><a href="#10491">10491</a></td></tr
|
|
><tr id="gr_svn7768_10492"
|
|
|
|
><td id="10492"><a href="#10492">10492</a></td></tr
|
|
><tr id="gr_svn7768_10493"
|
|
|
|
><td id="10493"><a href="#10493">10493</a></td></tr
|
|
><tr id="gr_svn7768_10494"
|
|
|
|
><td id="10494"><a href="#10494">10494</a></td></tr
|
|
><tr id="gr_svn7768_10495"
|
|
|
|
><td id="10495"><a href="#10495">10495</a></td></tr
|
|
><tr id="gr_svn7768_10496"
|
|
|
|
><td id="10496"><a href="#10496">10496</a></td></tr
|
|
><tr id="gr_svn7768_10497"
|
|
|
|
><td id="10497"><a href="#10497">10497</a></td></tr
|
|
><tr id="gr_svn7768_10498"
|
|
|
|
><td id="10498"><a href="#10498">10498</a></td></tr
|
|
><tr id="gr_svn7768_10499"
|
|
|
|
><td id="10499"><a href="#10499">10499</a></td></tr
|
|
><tr id="gr_svn7768_10500"
|
|
|
|
><td id="10500"><a href="#10500">10500</a></td></tr
|
|
><tr id="gr_svn7768_10501"
|
|
|
|
><td id="10501"><a href="#10501">10501</a></td></tr
|
|
><tr id="gr_svn7768_10502"
|
|
|
|
><td id="10502"><a href="#10502">10502</a></td></tr
|
|
><tr id="gr_svn7768_10503"
|
|
|
|
><td id="10503"><a href="#10503">10503</a></td></tr
|
|
><tr id="gr_svn7768_10504"
|
|
|
|
><td id="10504"><a href="#10504">10504</a></td></tr
|
|
><tr id="gr_svn7768_10505"
|
|
|
|
><td id="10505"><a href="#10505">10505</a></td></tr
|
|
><tr id="gr_svn7768_10506"
|
|
|
|
><td id="10506"><a href="#10506">10506</a></td></tr
|
|
><tr id="gr_svn7768_10507"
|
|
|
|
><td id="10507"><a href="#10507">10507</a></td></tr
|
|
><tr id="gr_svn7768_10508"
|
|
|
|
><td id="10508"><a href="#10508">10508</a></td></tr
|
|
><tr id="gr_svn7768_10509"
|
|
|
|
><td id="10509"><a href="#10509">10509</a></td></tr
|
|
><tr id="gr_svn7768_10510"
|
|
|
|
><td id="10510"><a href="#10510">10510</a></td></tr
|
|
><tr id="gr_svn7768_10511"
|
|
|
|
><td id="10511"><a href="#10511">10511</a></td></tr
|
|
><tr id="gr_svn7768_10512"
|
|
|
|
><td id="10512"><a href="#10512">10512</a></td></tr
|
|
><tr id="gr_svn7768_10513"
|
|
|
|
><td id="10513"><a href="#10513">10513</a></td></tr
|
|
><tr id="gr_svn7768_10514"
|
|
|
|
><td id="10514"><a href="#10514">10514</a></td></tr
|
|
><tr id="gr_svn7768_10515"
|
|
|
|
><td id="10515"><a href="#10515">10515</a></td></tr
|
|
><tr id="gr_svn7768_10516"
|
|
|
|
><td id="10516"><a href="#10516">10516</a></td></tr
|
|
><tr id="gr_svn7768_10517"
|
|
|
|
><td id="10517"><a href="#10517">10517</a></td></tr
|
|
><tr id="gr_svn7768_10518"
|
|
|
|
><td id="10518"><a href="#10518">10518</a></td></tr
|
|
><tr id="gr_svn7768_10519"
|
|
|
|
><td id="10519"><a href="#10519">10519</a></td></tr
|
|
><tr id="gr_svn7768_10520"
|
|
|
|
><td id="10520"><a href="#10520">10520</a></td></tr
|
|
><tr id="gr_svn7768_10521"
|
|
|
|
><td id="10521"><a href="#10521">10521</a></td></tr
|
|
><tr id="gr_svn7768_10522"
|
|
|
|
><td id="10522"><a href="#10522">10522</a></td></tr
|
|
><tr id="gr_svn7768_10523"
|
|
|
|
><td id="10523"><a href="#10523">10523</a></td></tr
|
|
><tr id="gr_svn7768_10524"
|
|
|
|
><td id="10524"><a href="#10524">10524</a></td></tr
|
|
><tr id="gr_svn7768_10525"
|
|
|
|
><td id="10525"><a href="#10525">10525</a></td></tr
|
|
><tr id="gr_svn7768_10526"
|
|
|
|
><td id="10526"><a href="#10526">10526</a></td></tr
|
|
><tr id="gr_svn7768_10527"
|
|
|
|
><td id="10527"><a href="#10527">10527</a></td></tr
|
|
><tr id="gr_svn7768_10528"
|
|
|
|
><td id="10528"><a href="#10528">10528</a></td></tr
|
|
><tr id="gr_svn7768_10529"
|
|
|
|
><td id="10529"><a href="#10529">10529</a></td></tr
|
|
><tr id="gr_svn7768_10530"
|
|
|
|
><td id="10530"><a href="#10530">10530</a></td></tr
|
|
><tr id="gr_svn7768_10531"
|
|
|
|
><td id="10531"><a href="#10531">10531</a></td></tr
|
|
><tr id="gr_svn7768_10532"
|
|
|
|
><td id="10532"><a href="#10532">10532</a></td></tr
|
|
><tr id="gr_svn7768_10533"
|
|
|
|
><td id="10533"><a href="#10533">10533</a></td></tr
|
|
><tr id="gr_svn7768_10534"
|
|
|
|
><td id="10534"><a href="#10534">10534</a></td></tr
|
|
><tr id="gr_svn7768_10535"
|
|
|
|
><td id="10535"><a href="#10535">10535</a></td></tr
|
|
><tr id="gr_svn7768_10536"
|
|
|
|
><td id="10536"><a href="#10536">10536</a></td></tr
|
|
><tr id="gr_svn7768_10537"
|
|
|
|
><td id="10537"><a href="#10537">10537</a></td></tr
|
|
><tr id="gr_svn7768_10538"
|
|
|
|
><td id="10538"><a href="#10538">10538</a></td></tr
|
|
><tr id="gr_svn7768_10539"
|
|
|
|
><td id="10539"><a href="#10539">10539</a></td></tr
|
|
><tr id="gr_svn7768_10540"
|
|
|
|
><td id="10540"><a href="#10540">10540</a></td></tr
|
|
><tr id="gr_svn7768_10541"
|
|
|
|
><td id="10541"><a href="#10541">10541</a></td></tr
|
|
><tr id="gr_svn7768_10542"
|
|
|
|
><td id="10542"><a href="#10542">10542</a></td></tr
|
|
><tr id="gr_svn7768_10543"
|
|
|
|
><td id="10543"><a href="#10543">10543</a></td></tr
|
|
><tr id="gr_svn7768_10544"
|
|
|
|
><td id="10544"><a href="#10544">10544</a></td></tr
|
|
><tr id="gr_svn7768_10545"
|
|
|
|
><td id="10545"><a href="#10545">10545</a></td></tr
|
|
><tr id="gr_svn7768_10546"
|
|
|
|
><td id="10546"><a href="#10546">10546</a></td></tr
|
|
><tr id="gr_svn7768_10547"
|
|
|
|
><td id="10547"><a href="#10547">10547</a></td></tr
|
|
><tr id="gr_svn7768_10548"
|
|
|
|
><td id="10548"><a href="#10548">10548</a></td></tr
|
|
><tr id="gr_svn7768_10549"
|
|
|
|
><td id="10549"><a href="#10549">10549</a></td></tr
|
|
><tr id="gr_svn7768_10550"
|
|
|
|
><td id="10550"><a href="#10550">10550</a></td></tr
|
|
><tr id="gr_svn7768_10551"
|
|
|
|
><td id="10551"><a href="#10551">10551</a></td></tr
|
|
><tr id="gr_svn7768_10552"
|
|
|
|
><td id="10552"><a href="#10552">10552</a></td></tr
|
|
><tr id="gr_svn7768_10553"
|
|
|
|
><td id="10553"><a href="#10553">10553</a></td></tr
|
|
><tr id="gr_svn7768_10554"
|
|
|
|
><td id="10554"><a href="#10554">10554</a></td></tr
|
|
><tr id="gr_svn7768_10555"
|
|
|
|
><td id="10555"><a href="#10555">10555</a></td></tr
|
|
><tr id="gr_svn7768_10556"
|
|
|
|
><td id="10556"><a href="#10556">10556</a></td></tr
|
|
><tr id="gr_svn7768_10557"
|
|
|
|
><td id="10557"><a href="#10557">10557</a></td></tr
|
|
><tr id="gr_svn7768_10558"
|
|
|
|
><td id="10558"><a href="#10558">10558</a></td></tr
|
|
><tr id="gr_svn7768_10559"
|
|
|
|
><td id="10559"><a href="#10559">10559</a></td></tr
|
|
><tr id="gr_svn7768_10560"
|
|
|
|
><td id="10560"><a href="#10560">10560</a></td></tr
|
|
><tr id="gr_svn7768_10561"
|
|
|
|
><td id="10561"><a href="#10561">10561</a></td></tr
|
|
><tr id="gr_svn7768_10562"
|
|
|
|
><td id="10562"><a href="#10562">10562</a></td></tr
|
|
><tr id="gr_svn7768_10563"
|
|
|
|
><td id="10563"><a href="#10563">10563</a></td></tr
|
|
><tr id="gr_svn7768_10564"
|
|
|
|
><td id="10564"><a href="#10564">10564</a></td></tr
|
|
><tr id="gr_svn7768_10565"
|
|
|
|
><td id="10565"><a href="#10565">10565</a></td></tr
|
|
><tr id="gr_svn7768_10566"
|
|
|
|
><td id="10566"><a href="#10566">10566</a></td></tr
|
|
><tr id="gr_svn7768_10567"
|
|
|
|
><td id="10567"><a href="#10567">10567</a></td></tr
|
|
><tr id="gr_svn7768_10568"
|
|
|
|
><td id="10568"><a href="#10568">10568</a></td></tr
|
|
><tr id="gr_svn7768_10569"
|
|
|
|
><td id="10569"><a href="#10569">10569</a></td></tr
|
|
><tr id="gr_svn7768_10570"
|
|
|
|
><td id="10570"><a href="#10570">10570</a></td></tr
|
|
><tr id="gr_svn7768_10571"
|
|
|
|
><td id="10571"><a href="#10571">10571</a></td></tr
|
|
><tr id="gr_svn7768_10572"
|
|
|
|
><td id="10572"><a href="#10572">10572</a></td></tr
|
|
><tr id="gr_svn7768_10573"
|
|
|
|
><td id="10573"><a href="#10573">10573</a></td></tr
|
|
><tr id="gr_svn7768_10574"
|
|
|
|
><td id="10574"><a href="#10574">10574</a></td></tr
|
|
><tr id="gr_svn7768_10575"
|
|
|
|
><td id="10575"><a href="#10575">10575</a></td></tr
|
|
><tr id="gr_svn7768_10576"
|
|
|
|
><td id="10576"><a href="#10576">10576</a></td></tr
|
|
><tr id="gr_svn7768_10577"
|
|
|
|
><td id="10577"><a href="#10577">10577</a></td></tr
|
|
><tr id="gr_svn7768_10578"
|
|
|
|
><td id="10578"><a href="#10578">10578</a></td></tr
|
|
><tr id="gr_svn7768_10579"
|
|
|
|
><td id="10579"><a href="#10579">10579</a></td></tr
|
|
><tr id="gr_svn7768_10580"
|
|
|
|
><td id="10580"><a href="#10580">10580</a></td></tr
|
|
><tr id="gr_svn7768_10581"
|
|
|
|
><td id="10581"><a href="#10581">10581</a></td></tr
|
|
><tr id="gr_svn7768_10582"
|
|
|
|
><td id="10582"><a href="#10582">10582</a></td></tr
|
|
><tr id="gr_svn7768_10583"
|
|
|
|
><td id="10583"><a href="#10583">10583</a></td></tr
|
|
><tr id="gr_svn7768_10584"
|
|
|
|
><td id="10584"><a href="#10584">10584</a></td></tr
|
|
><tr id="gr_svn7768_10585"
|
|
|
|
><td id="10585"><a href="#10585">10585</a></td></tr
|
|
><tr id="gr_svn7768_10586"
|
|
|
|
><td id="10586"><a href="#10586">10586</a></td></tr
|
|
><tr id="gr_svn7768_10587"
|
|
|
|
><td id="10587"><a href="#10587">10587</a></td></tr
|
|
><tr id="gr_svn7768_10588"
|
|
|
|
><td id="10588"><a href="#10588">10588</a></td></tr
|
|
><tr id="gr_svn7768_10589"
|
|
|
|
><td id="10589"><a href="#10589">10589</a></td></tr
|
|
><tr id="gr_svn7768_10590"
|
|
|
|
><td id="10590"><a href="#10590">10590</a></td></tr
|
|
><tr id="gr_svn7768_10591"
|
|
|
|
><td id="10591"><a href="#10591">10591</a></td></tr
|
|
><tr id="gr_svn7768_10592"
|
|
|
|
><td id="10592"><a href="#10592">10592</a></td></tr
|
|
><tr id="gr_svn7768_10593"
|
|
|
|
><td id="10593"><a href="#10593">10593</a></td></tr
|
|
><tr id="gr_svn7768_10594"
|
|
|
|
><td id="10594"><a href="#10594">10594</a></td></tr
|
|
><tr id="gr_svn7768_10595"
|
|
|
|
><td id="10595"><a href="#10595">10595</a></td></tr
|
|
><tr id="gr_svn7768_10596"
|
|
|
|
><td id="10596"><a href="#10596">10596</a></td></tr
|
|
><tr id="gr_svn7768_10597"
|
|
|
|
><td id="10597"><a href="#10597">10597</a></td></tr
|
|
><tr id="gr_svn7768_10598"
|
|
|
|
><td id="10598"><a href="#10598">10598</a></td></tr
|
|
><tr id="gr_svn7768_10599"
|
|
|
|
><td id="10599"><a href="#10599">10599</a></td></tr
|
|
><tr id="gr_svn7768_10600"
|
|
|
|
><td id="10600"><a href="#10600">10600</a></td></tr
|
|
><tr id="gr_svn7768_10601"
|
|
|
|
><td id="10601"><a href="#10601">10601</a></td></tr
|
|
><tr id="gr_svn7768_10602"
|
|
|
|
><td id="10602"><a href="#10602">10602</a></td></tr
|
|
><tr id="gr_svn7768_10603"
|
|
|
|
><td id="10603"><a href="#10603">10603</a></td></tr
|
|
><tr id="gr_svn7768_10604"
|
|
|
|
><td id="10604"><a href="#10604">10604</a></td></tr
|
|
><tr id="gr_svn7768_10605"
|
|
|
|
><td id="10605"><a href="#10605">10605</a></td></tr
|
|
><tr id="gr_svn7768_10606"
|
|
|
|
><td id="10606"><a href="#10606">10606</a></td></tr
|
|
><tr id="gr_svn7768_10607"
|
|
|
|
><td id="10607"><a href="#10607">10607</a></td></tr
|
|
><tr id="gr_svn7768_10608"
|
|
|
|
><td id="10608"><a href="#10608">10608</a></td></tr
|
|
><tr id="gr_svn7768_10609"
|
|
|
|
><td id="10609"><a href="#10609">10609</a></td></tr
|
|
><tr id="gr_svn7768_10610"
|
|
|
|
><td id="10610"><a href="#10610">10610</a></td></tr
|
|
><tr id="gr_svn7768_10611"
|
|
|
|
><td id="10611"><a href="#10611">10611</a></td></tr
|
|
><tr id="gr_svn7768_10612"
|
|
|
|
><td id="10612"><a href="#10612">10612</a></td></tr
|
|
><tr id="gr_svn7768_10613"
|
|
|
|
><td id="10613"><a href="#10613">10613</a></td></tr
|
|
><tr id="gr_svn7768_10614"
|
|
|
|
><td id="10614"><a href="#10614">10614</a></td></tr
|
|
><tr id="gr_svn7768_10615"
|
|
|
|
><td id="10615"><a href="#10615">10615</a></td></tr
|
|
><tr id="gr_svn7768_10616"
|
|
|
|
><td id="10616"><a href="#10616">10616</a></td></tr
|
|
><tr id="gr_svn7768_10617"
|
|
|
|
><td id="10617"><a href="#10617">10617</a></td></tr
|
|
><tr id="gr_svn7768_10618"
|
|
|
|
><td id="10618"><a href="#10618">10618</a></td></tr
|
|
><tr id="gr_svn7768_10619"
|
|
|
|
><td id="10619"><a href="#10619">10619</a></td></tr
|
|
><tr id="gr_svn7768_10620"
|
|
|
|
><td id="10620"><a href="#10620">10620</a></td></tr
|
|
><tr id="gr_svn7768_10621"
|
|
|
|
><td id="10621"><a href="#10621">10621</a></td></tr
|
|
><tr id="gr_svn7768_10622"
|
|
|
|
><td id="10622"><a href="#10622">10622</a></td></tr
|
|
><tr id="gr_svn7768_10623"
|
|
|
|
><td id="10623"><a href="#10623">10623</a></td></tr
|
|
><tr id="gr_svn7768_10624"
|
|
|
|
><td id="10624"><a href="#10624">10624</a></td></tr
|
|
><tr id="gr_svn7768_10625"
|
|
|
|
><td id="10625"><a href="#10625">10625</a></td></tr
|
|
><tr id="gr_svn7768_10626"
|
|
|
|
><td id="10626"><a href="#10626">10626</a></td></tr
|
|
><tr id="gr_svn7768_10627"
|
|
|
|
><td id="10627"><a href="#10627">10627</a></td></tr
|
|
><tr id="gr_svn7768_10628"
|
|
|
|
><td id="10628"><a href="#10628">10628</a></td></tr
|
|
><tr id="gr_svn7768_10629"
|
|
|
|
><td id="10629"><a href="#10629">10629</a></td></tr
|
|
><tr id="gr_svn7768_10630"
|
|
|
|
><td id="10630"><a href="#10630">10630</a></td></tr
|
|
><tr id="gr_svn7768_10631"
|
|
|
|
><td id="10631"><a href="#10631">10631</a></td></tr
|
|
></table></pre>
|
|
<pre><table width="100%"><tr class="nocursor"><td></td></tr></table></pre>
|
|
</td>
|
|
<td id="lines">
|
|
<pre class="prettyprint"><table width="100%"><tr class="cursor_stop cursor_hidden"><td></td></tr></table></pre>
|
|
<pre class="prettyprint lang-java"><table id="src_table_0"><tr
|
|
id=sl_svn7768_1
|
|
|
|
><td class="source">/* -*- mode: java; c-basic-offset: 2; indent-tabs-mode: nil -*- */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3
|
|
|
|
><td class="source">/*<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4
|
|
|
|
><td class="source"> Part of the Processing project - http://processing.org<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6
|
|
|
|
><td class="source"> Copyright (c) 2004-10 Ben Fry and Casey Reas<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7
|
|
|
|
><td class="source"> Copyright (c) 2001-04 Massachusetts Institute of Technology<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9
|
|
|
|
><td class="source"> This library is free software; you can redistribute it and/or<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10
|
|
|
|
><td class="source"> modify it under the terms of the GNU Lesser General Public<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_11
|
|
|
|
><td class="source"> License as published by the Free Software Foundation, version 2.1.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_12
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_13
|
|
|
|
><td class="source"> This library is distributed in the hope that it will be useful,<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_14
|
|
|
|
><td class="source"> but WITHOUT ANY WARRANTY; without even the implied warranty of<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_15
|
|
|
|
><td class="source"> MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_16
|
|
|
|
><td class="source"> Lesser General Public License for more details.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_17
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_18
|
|
|
|
><td class="source"> You should have received a copy of the GNU Lesser General<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_19
|
|
|
|
><td class="source"> Public License along with this library; if not, write to the<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_20
|
|
|
|
><td class="source"> Free Software Foundation, Inc., 59 Temple Place, Suite 330,<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_21
|
|
|
|
><td class="source"> Boston, MA 02111-1307 USA<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_22
|
|
|
|
><td class="source">*/<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_23
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_24
|
|
|
|
><td class="source">package processing.core;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_25
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_26
|
|
|
|
><td class="source">import java.applet.*;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_27
|
|
|
|
><td class="source">import java.awt.*;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_28
|
|
|
|
><td class="source">import java.awt.event.*;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_29
|
|
|
|
><td class="source">import java.awt.image.*;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_30
|
|
|
|
><td class="source">import java.io.*;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_31
|
|
|
|
><td class="source">import java.lang.reflect.*;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_32
|
|
|
|
><td class="source">import java.net.*;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_33
|
|
|
|
><td class="source">import java.text.*;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_34
|
|
|
|
><td class="source">import java.util.*;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_35
|
|
|
|
><td class="source">import java.util.regex.*;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_36
|
|
|
|
><td class="source">import java.util.zip.*;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_37
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_38
|
|
|
|
><td class="source">import javax.imageio.ImageIO;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_39
|
|
|
|
><td class="source">import javax.swing.JFileChooser;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_40
|
|
|
|
><td class="source">import javax.swing.SwingUtilities;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_41
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_42
|
|
|
|
><td class="source">import processing.core.PShape;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_43
|
|
|
|
><td class="source">import processing.xml.XMLElement;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_44
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_45
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_46
|
|
|
|
><td class="source">/**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_47
|
|
|
|
><td class="source"> * Base class for all sketches that use processing.core.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_48
|
|
|
|
><td class="source"> * <p/><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_49
|
|
|
|
><td class="source"> * Note that you should not use AWT or Swing components inside a Processing<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_50
|
|
|
|
><td class="source"> * applet. The surface is made to automatically update itself, and will cause<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_51
|
|
|
|
><td class="source"> * problems with redraw of components drawn above it. If you'd like to<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_52
|
|
|
|
><td class="source"> * integrate other Java components, see below.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_53
|
|
|
|
><td class="source"> * <p/><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_54
|
|
|
|
><td class="source"> * As of release 0145, Processing uses active mode rendering in all cases.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_55
|
|
|
|
><td class="source"> * All animation tasks happen on the "Processing Animation Thread". The<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_56
|
|
|
|
><td class="source"> * setup() and draw() methods are handled by that thread, and events (like<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_57
|
|
|
|
><td class="source"> * mouse movement and key presses, which are fired by the event dispatch<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_58
|
|
|
|
><td class="source"> * thread or EDT) are queued to be (safely) handled at the end of draw().<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_59
|
|
|
|
><td class="source"> * For code that needs to run on the EDT, use SwingUtilities.invokeLater().<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_60
|
|
|
|
><td class="source"> * When doing so, be careful to synchronize between that code (since<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_61
|
|
|
|
><td class="source"> * invokeLater() will make your code run from the EDT) and the Processing<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_62
|
|
|
|
><td class="source"> * animation thread. Use of a callback function or the registerXxx() methods<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_63
|
|
|
|
><td class="source"> * in PApplet can help ensure that your code doesn't do something naughty.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_64
|
|
|
|
><td class="source"> * <p/><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_65
|
|
|
|
><td class="source"> * As of release 0136 of Processing, we have discontinued support for versions<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_66
|
|
|
|
><td class="source"> * of Java prior to 1.5. We don't have enough people to support it, and for a<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_67
|
|
|
|
><td class="source"> * project of our size, we should be focusing on the future, rather than<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_68
|
|
|
|
><td class="source"> * working around legacy Java code. In addition, Java 1.5 gives us access to<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_69
|
|
|
|
><td class="source"> * better timing facilities which will improve the steadiness of animation.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_70
|
|
|
|
><td class="source"> * <p/><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_71
|
|
|
|
><td class="source"> * This class extends Applet instead of JApplet because 1) historically,<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_72
|
|
|
|
><td class="source"> * we supported Java 1.1, which does not include Swing (without an<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_73
|
|
|
|
><td class="source"> * additional, sizable, download), and 2) Swing is a bloated piece of crap.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_74
|
|
|
|
><td class="source"> * A Processing applet is a heavyweight AWT component, and can be used the<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_75
|
|
|
|
><td class="source"> * same as any other AWT component, with or without Swing.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_76
|
|
|
|
><td class="source"> * <p/><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_77
|
|
|
|
><td class="source"> * Similarly, Processing runs in a Frame and not a JFrame. However, there's<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_78
|
|
|
|
><td class="source"> * nothing to prevent you from embedding a PApplet into a JFrame, it's just<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_79
|
|
|
|
><td class="source"> * that the base version uses a regular AWT frame because there's simply<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_80
|
|
|
|
><td class="source"> * no need for swing in that context. If people want to use Swing, they can<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_81
|
|
|
|
><td class="source"> * embed themselves as they wish.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_82
|
|
|
|
><td class="source"> * <p/><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_83
|
|
|
|
><td class="source"> * It is possible to use PApplet, along with core.jar in other projects.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_84
|
|
|
|
><td class="source"> * In addition to enabling you to use Java 1.5+ features with your sketch,<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_85
|
|
|
|
><td class="source"> * this also allows you to embed a Processing drawing area into another Java<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_86
|
|
|
|
><td class="source"> * application. This means you can use standard GUI controls with a Processing<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_87
|
|
|
|
><td class="source"> * sketch. Because AWT and Swing GUI components cannot be used on top of a<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_88
|
|
|
|
><td class="source"> * PApplet, you can instead embed the PApplet inside another GUI the way you<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_89
|
|
|
|
><td class="source"> * would any other Component.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_90
|
|
|
|
><td class="source"> * <p/><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_91
|
|
|
|
><td class="source"> * It is also possible to resize the Processing window by including<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_92
|
|
|
|
><td class="source"> * <tt>frame.setResizable(true)</tt> inside your <tt>setup()</tt> method.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_93
|
|
|
|
><td class="source"> * Note that the Java method <tt>frame.setSize()</tt> will not work unless<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_94
|
|
|
|
><td class="source"> * you first set the frame to be resizable.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_95
|
|
|
|
><td class="source"> * <p/><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_96
|
|
|
|
><td class="source"> * Because the default animation thread will run at 60 frames per second,<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_97
|
|
|
|
><td class="source"> * an embedded PApplet can make the parent sluggish. You can use frameRate()<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_98
|
|
|
|
><td class="source"> * to make it update less often, or you can use noLoop() and loop() to disable<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_99
|
|
|
|
><td class="source"> * and then re-enable looping. If you want to only update the sketch<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_100
|
|
|
|
><td class="source"> * intermittently, use noLoop() inside setup(), and redraw() whenever<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_101
|
|
|
|
><td class="source"> * the screen needs to be updated once (or loop() to re-enable the animation<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_102
|
|
|
|
><td class="source"> * thread). The following example embeds a sketch and also uses the noLoop()<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_103
|
|
|
|
><td class="source"> * and redraw() methods. You need not use noLoop() and redraw() when embedding<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_104
|
|
|
|
><td class="source"> * if you want your application to animate continuously.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_105
|
|
|
|
><td class="source"> * <PRE><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_106
|
|
|
|
><td class="source"> * public class ExampleFrame extends Frame {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_107
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_108
|
|
|
|
><td class="source"> * public ExampleFrame() {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_109
|
|
|
|
><td class="source"> * super("Embedded PApplet");<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_110
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_111
|
|
|
|
><td class="source"> * setLayout(new BorderLayout());<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_112
|
|
|
|
><td class="source"> * PApplet embed = new Embedded();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_113
|
|
|
|
><td class="source"> * add(embed, BorderLayout.CENTER);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_114
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_115
|
|
|
|
><td class="source"> * // important to call this whenever embedding a PApplet.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_116
|
|
|
|
><td class="source"> * // It ensures that the animation thread is started and<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_117
|
|
|
|
><td class="source"> * // that other internal variables are properly set.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_118
|
|
|
|
><td class="source"> * embed.init();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_119
|
|
|
|
><td class="source"> * }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_120
|
|
|
|
><td class="source"> * }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_121
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_122
|
|
|
|
><td class="source"> * public class Embedded extends PApplet {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_123
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_124
|
|
|
|
><td class="source"> * public void setup() {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_125
|
|
|
|
><td class="source"> * // original setup code here ...<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_126
|
|
|
|
><td class="source"> * size(400, 400);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_127
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_128
|
|
|
|
><td class="source"> * // prevent thread from starving everything else<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_129
|
|
|
|
><td class="source"> * noLoop();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_130
|
|
|
|
><td class="source"> * }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_131
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_132
|
|
|
|
><td class="source"> * public void draw() {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_133
|
|
|
|
><td class="source"> * // drawing code goes here<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_134
|
|
|
|
><td class="source"> * }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_135
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_136
|
|
|
|
><td class="source"> * public void mousePressed() {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_137
|
|
|
|
><td class="source"> * // do something based on mouse movement<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_138
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_139
|
|
|
|
><td class="source"> * // update the screen (run draw once)<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_140
|
|
|
|
><td class="source"> * redraw();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_141
|
|
|
|
><td class="source"> * }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_142
|
|
|
|
><td class="source"> * }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_143
|
|
|
|
><td class="source"> * </PRE><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_144
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_145
|
|
|
|
><td class="source"> * <H2>Processing on multiple displays</H2><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_146
|
|
|
|
><td class="source"> * <P>I was asked about Processing with multiple displays, and for lack of a<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_147
|
|
|
|
><td class="source"> * better place to document it, things will go here.</P><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_148
|
|
|
|
><td class="source"> * <P>You can address both screens by making a window the width of both,<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_149
|
|
|
|
><td class="source"> * and the height of the maximum of both screens. In this case, do not use<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_150
|
|
|
|
><td class="source"> * present mode, because that's exclusive to one screen. Basically it'll<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_151
|
|
|
|
><td class="source"> * give you a PApplet that spans both screens. If using one half to control<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_152
|
|
|
|
><td class="source"> * and the other half for graphics, you'd just have to put the 'live' stuff<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_153
|
|
|
|
><td class="source"> * on one half of the canvas, the control stuff on the other. This works<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_154
|
|
|
|
><td class="source"> * better in windows because on the mac we can't get rid of the menu bar<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_155
|
|
|
|
><td class="source"> * unless it's running in present mode.</P><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_156
|
|
|
|
><td class="source"> * <P>For more control, you need to write straight java code that uses p5.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_157
|
|
|
|
><td class="source"> * You can create two windows, that are shown on two separate screens,<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_158
|
|
|
|
><td class="source"> * that have their own PApplet. this is just one of the tradeoffs of one of<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_159
|
|
|
|
><td class="source"> * the things that we don't support in p5 from within the environment<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_160
|
|
|
|
><td class="source"> * itself (we must draw the line somewhere), because of how messy it would<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_161
|
|
|
|
><td class="source"> * get to start talking about multiple screens. It's also not that tough to<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_162
|
|
|
|
><td class="source"> * do by hand w/ some Java code.</P><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_163
|
|
|
|
><td class="source"> * @usage Web &amp; Application<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_164
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_165
|
|
|
|
><td class="source">public class PApplet extends Applet<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_166
|
|
|
|
><td class="source"> implements PConstants, Runnable,<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_167
|
|
|
|
><td class="source"> MouseListener, MouseMotionListener, KeyListener, FocusListener<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_168
|
|
|
|
><td class="source">{<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_169
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_170
|
|
|
|
><td class="source"> * Full name of the Java version (i.e. 1.5.0_11).<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_171
|
|
|
|
><td class="source"> * Prior to 0125, this was only the first three digits.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_172
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_173
|
|
|
|
><td class="source"> public static final String javaVersionName =<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_174
|
|
|
|
><td class="source"> System.getProperty("java.version");<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_175
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_176
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_177
|
|
|
|
><td class="source"> * Version of Java that's in use, whether 1.1 or 1.3 or whatever,<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_178
|
|
|
|
><td class="source"> * stored as a float.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_179
|
|
|
|
><td class="source"> * <P><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_180
|
|
|
|
><td class="source"> * Note that because this is stored as a float, the values may<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_181
|
|
|
|
><td class="source"> * not be <EM>exactly</EM> 1.3 or 1.4. Instead, make sure you're<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_182
|
|
|
|
><td class="source"> * comparing against 1.3f or 1.4f, which will have the same amount<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_183
|
|
|
|
><td class="source"> * of error (i.e. 1.40000001). This could just be a double, but<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_184
|
|
|
|
><td class="source"> * since Processing only uses floats, it's safer for this to be a float<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_185
|
|
|
|
><td class="source"> * because there's no good way to specify a double with the preproc.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_186
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_187
|
|
|
|
><td class="source"> public static final float javaVersion =<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_188
|
|
|
|
><td class="source"> new Float(javaVersionName.substring(0, 3)).floatValue();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_189
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_190
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_191
|
|
|
|
><td class="source"> * Current platform in use.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_192
|
|
|
|
><td class="source"> * <P><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_193
|
|
|
|
><td class="source"> * Equivalent to System.getProperty("os.name"), just used internally.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_194
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_195
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_196
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_197
|
|
|
|
><td class="source"> * Current platform in use, one of the<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_198
|
|
|
|
><td class="source"> * PConstants WINDOWS, MACOSX, MACOS9, LINUX or OTHER.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_199
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_200
|
|
|
|
><td class="source"> static public int platform;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_201
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_202
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_203
|
|
|
|
><td class="source"> * Name associated with the current 'platform' (see PConstants.platformNames)<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_204
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_205
|
|
|
|
><td class="source"> //static public String platformName;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_206
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_207
|
|
|
|
><td class="source"> static {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_208
|
|
|
|
><td class="source"> String osname = System.getProperty("os.name");<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_209
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_210
|
|
|
|
><td class="source"> if (osname.indexOf("Mac") != -1) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_211
|
|
|
|
><td class="source"> platform = MACOSX;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_212
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_213
|
|
|
|
><td class="source"> } else if (osname.indexOf("Windows") != -1) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_214
|
|
|
|
><td class="source"> platform = WINDOWS;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_215
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_216
|
|
|
|
><td class="source"> } else if (osname.equals("Linux")) { // true for the ibm vm<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_217
|
|
|
|
><td class="source"> platform = LINUX;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_218
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_219
|
|
|
|
><td class="source"> } else {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_220
|
|
|
|
><td class="source"> platform = OTHER;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_221
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_222
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_223
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_224
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_225
|
|
|
|
><td class="source"> * Setting for whether to use the Quartz renderer on OS X. The Quartz<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_226
|
|
|
|
><td class="source"> * renderer is on its way out for OS X, but Processing uses it by default<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_227
|
|
|
|
><td class="source"> * because it's much faster than the Sun renderer. In some cases, however,<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_228
|
|
|
|
><td class="source"> * the Quartz renderer is preferred. For instance, fonts are less thick<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_229
|
|
|
|
><td class="source"> * when using the Sun renderer, so to improve how fonts look,<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_230
|
|
|
|
><td class="source"> * change this setting before you call PApplet.main().<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_231
|
|
|
|
><td class="source"> * <pre><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_232
|
|
|
|
><td class="source"> * static public void main(String[] args) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_233
|
|
|
|
><td class="source"> * PApplet.useQuartz = "false";<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_234
|
|
|
|
><td class="source"> * PApplet.main(new String[] { "YourSketch" });<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_235
|
|
|
|
><td class="source"> * }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_236
|
|
|
|
><td class="source"> * </pre><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_237
|
|
|
|
><td class="source"> * This setting must be called before any AWT work happens, so that's why<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_238
|
|
|
|
><td class="source"> * it's such a terrible hack in how it's employed here. Calling setProperty()<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_239
|
|
|
|
><td class="source"> * inside setup() is a joke, since it's long since the AWT has been invoked.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_240
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_241
|
|
|
|
><td class="source"> static public boolean useQuartz = true;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_242
|
|
|
|
><td class="source"> //static public String useQuartz = "true";<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_243
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_244
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_245
|
|
|
|
><td class="source"> * Modifier flags for the shortcut key used to trigger menus.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_246
|
|
|
|
><td class="source"> * (Cmd on Mac OS X, Ctrl on Linux and Windows)<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_247
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_248
|
|
|
|
><td class="source"> static public final int MENU_SHORTCUT =<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_249
|
|
|
|
><td class="source"> Toolkit.getDefaultToolkit().getMenuShortcutKeyMask();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_250
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_251
|
|
|
|
><td class="source"> /** The PGraphics renderer associated with this PApplet */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_252
|
|
|
|
><td class="source"> public PGraphics g;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_253
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_254
|
|
|
|
><td class="source"> //protected Object glock = new Object(); // for sync<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_255
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_256
|
|
|
|
><td class="source"> /** The frame containing this applet (if any) */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_257
|
|
|
|
><td class="source"> public Frame frame;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_258
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_259
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_260
|
|
|
|
><td class="source"> * The screen size when the applet was started.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_261
|
|
|
|
><td class="source"> * <P><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_262
|
|
|
|
><td class="source"> * Access this via screen.width and screen.height. To make an applet<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_263
|
|
|
|
><td class="source"> * run at full screen, use size(screen.width, screen.height).<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_264
|
|
|
|
><td class="source"> * <P><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_265
|
|
|
|
><td class="source"> * If you have multiple displays, this will be the size of the main<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_266
|
|
|
|
><td class="source"> * display. Running full screen across multiple displays isn't<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_267
|
|
|
|
><td class="source"> * particularly supported, and requires more monkeying with the values.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_268
|
|
|
|
><td class="source"> * This probably can't/won't be fixed until/unless I get a dual head<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_269
|
|
|
|
><td class="source"> * system.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_270
|
|
|
|
><td class="source"> * <P><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_271
|
|
|
|
><td class="source"> * Note that this won't update if you change the resolution<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_272
|
|
|
|
><td class="source"> * of your screen once the the applet is running.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_273
|
|
|
|
><td class="source"> * <p><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_274
|
|
|
|
><td class="source"> * This variable is not static because in the desktop version of Processing,<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_275
|
|
|
|
><td class="source"> * not all instances of PApplet will necessarily be started on a screen of<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_276
|
|
|
|
><td class="source"> * the same size.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_277
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_278
|
|
|
|
><td class="source"> public int screenWidth, screenHeight;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_279
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_280
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_281
|
|
|
|
><td class="source"> * Use screenW and screenH instead.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_282
|
|
|
|
><td class="source"> * @deprecated<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_283
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_284
|
|
|
|
><td class="source"> public Dimension screen =<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_285
|
|
|
|
><td class="source"> Toolkit.getDefaultToolkit().getScreenSize();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_286
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_287
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_288
|
|
|
|
><td class="source"> * A leech graphics object that is echoing all events.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_289
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_290
|
|
|
|
><td class="source"> public PGraphics recorder;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_291
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_292
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_293
|
|
|
|
><td class="source"> * Command line options passed in from main().<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_294
|
|
|
|
><td class="source"> * <P><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_295
|
|
|
|
><td class="source"> * This does not include the arguments passed in to PApplet itself.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_296
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_297
|
|
|
|
><td class="source"> public String args[];<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_298
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_299
|
|
|
|
><td class="source"> /** Path to sketch folder */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_300
|
|
|
|
><td class="source"> public String sketchPath; //folder;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_301
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_302
|
|
|
|
><td class="source"> /** When debugging headaches */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_303
|
|
|
|
><td class="source"> static final boolean THREAD_DEBUG = false;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_304
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_305
|
|
|
|
><td class="source"> /** Default width and height for applet when not specified */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_306
|
|
|
|
><td class="source"> static public final int DEFAULT_WIDTH = 100;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_307
|
|
|
|
><td class="source"> static public final int DEFAULT_HEIGHT = 100;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_308
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_309
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_310
|
|
|
|
><td class="source"> * Minimum dimensions for the window holding an applet.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_311
|
|
|
|
><td class="source"> * This varies between platforms, Mac OS X 10.3 can do any height<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_312
|
|
|
|
><td class="source"> * but requires at least 128 pixels width. Windows XP has another<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_313
|
|
|
|
><td class="source"> * set of limitations. And for all I know, Linux probably lets you<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_314
|
|
|
|
><td class="source"> * make windows with negative sizes.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_315
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_316
|
|
|
|
><td class="source"> static public final int MIN_WINDOW_WIDTH = 128;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_317
|
|
|
|
><td class="source"> static public final int MIN_WINDOW_HEIGHT = 128;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_318
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_319
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_320
|
|
|
|
><td class="source"> * Exception thrown when size() is called the first time.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_321
|
|
|
|
><td class="source"> * <P><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_322
|
|
|
|
><td class="source"> * This is used internally so that setup() is forced to run twice<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_323
|
|
|
|
><td class="source"> * when the renderer is changed. This is the only way for us to handle<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_324
|
|
|
|
><td class="source"> * invoking the new renderer while also in the midst of rendering.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_325
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_326
|
|
|
|
><td class="source"> static public class RendererChangeException extends RuntimeException { }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_327
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_328
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_329
|
|
|
|
><td class="source"> * true if no size() command has been executed. This is used to wait until<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_330
|
|
|
|
><td class="source"> * a size has been set before placing in the window and showing it.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_331
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_332
|
|
|
|
><td class="source"> public boolean defaultSize;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_333
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_334
|
|
|
|
><td class="source"> volatile boolean resizeRequest;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_335
|
|
|
|
><td class="source"> volatile int resizeWidth;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_336
|
|
|
|
><td class="source"> volatile int resizeHeight;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_337
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_338
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_339
|
|
|
|
><td class="source"> * Array containing the values for all the pixels in the display window. These values are of the color datatype. This array is the size of the display window. For example, if the image is 100x100 pixels, there will be 10000 values and if the window is 200x300 pixels, there will be 60000 values. The <b>index</b> value defines the position of a value within the array. For example, the statment <b>color b = pixels[230]</b> will set the variable <b>b</b> to be equal to the value at that location in the array. <br><br> Before accessing this array, the data must loaded with the <b>loadPixels()</b> function. After the array data has been modified, the <b>updatePixels()</b> function must be run to update the changes. Without <b>loadPixels()</b>, running the code may (or will in future releases) result in a NullPointerException.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_340
|
|
|
|
><td class="source"> * Pixel buffer from this applet's PGraphics.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_341
|
|
|
|
><td class="source"> * <P><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_342
|
|
|
|
><td class="source"> * When used with OpenGL or Java2D, this value will<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_343
|
|
|
|
><td class="source"> * be null until loadPixels() has been called.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_344
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_345
|
|
|
|
><td class="source"> * @webref image:pixels<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_346
|
|
|
|
><td class="source"> * @see processing.core.PApplet#loadPixels()<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_347
|
|
|
|
><td class="source"> * @see processing.core.PApplet#updatePixels()<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_348
|
|
|
|
><td class="source"> * @see processing.core.PApplet#get(int, int, int, int)<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_349
|
|
|
|
><td class="source"> * @see processing.core.PApplet#set(int, int, int)<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_350
|
|
|
|
><td class="source"> * @see processing.core.PImage<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_351
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_352
|
|
|
|
><td class="source"> public int pixels[];<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_353
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_354
|
|
|
|
><td class="source"> /** width of this applet's associated PGraphics<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_355
|
|
|
|
><td class="source"> * @webref environment<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_356
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_357
|
|
|
|
><td class="source"> public int width;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_358
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_359
|
|
|
|
><td class="source"> /** height of this applet's associated PGraphics<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_360
|
|
|
|
><td class="source"> * @webref environment<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_361
|
|
|
|
><td class="source"> * */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_362
|
|
|
|
><td class="source"> public int height;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_363
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_364
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_365
|
|
|
|
><td class="source"> * The system variable <b>mouseX</b> always contains the current horizontal coordinate of the mouse.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_366
|
|
|
|
><td class="source"> * @webref input:mouse<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_367
|
|
|
|
><td class="source"> * @see PApplet#mouseY<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_368
|
|
|
|
><td class="source"> * @see PApplet#mousePressed<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_369
|
|
|
|
><td class="source"> * @see PApplet#mousePressed()<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_370
|
|
|
|
><td class="source"> * @see PApplet#mouseReleased()<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_371
|
|
|
|
><td class="source"> * @see PApplet#mouseMoved()<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_372
|
|
|
|
><td class="source"> * @see PApplet#mouseDragged()<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_373
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_374
|
|
|
|
><td class="source"> * */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_375
|
|
|
|
><td class="source"> public int mouseX;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_376
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_377
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_378
|
|
|
|
><td class="source"> * The system variable <b>mouseY</b> always contains the current vertical coordinate of the mouse.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_379
|
|
|
|
><td class="source"> * @webref input:mouse<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_380
|
|
|
|
><td class="source"> * @see PApplet#mouseX<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_381
|
|
|
|
><td class="source"> * @see PApplet#mousePressed<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_382
|
|
|
|
><td class="source"> * @see PApplet#mousePressed()<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_383
|
|
|
|
><td class="source"> * @see PApplet#mouseReleased()<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_384
|
|
|
|
><td class="source"> * @see PApplet#mouseMoved()<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_385
|
|
|
|
><td class="source"> * @see PApplet#mouseDragged()<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_386
|
|
|
|
><td class="source"> * */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_387
|
|
|
|
><td class="source"> public int mouseY;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_388
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_389
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_390
|
|
|
|
><td class="source"> * Previous x/y position of the mouse. This will be a different value<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_391
|
|
|
|
><td class="source"> * when inside a mouse handler (like the mouseMoved() method) versus<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_392
|
|
|
|
><td class="source"> * when inside draw(). Inside draw(), pmouseX is updated once each<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_393
|
|
|
|
><td class="source"> * frame, but inside mousePressed() and friends, it's updated each time<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_394
|
|
|
|
><td class="source"> * an event comes through. Be sure to use only one or the other type of<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_395
|
|
|
|
><td class="source"> * means for tracking pmouseX and pmouseY within your sketch, otherwise<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_396
|
|
|
|
><td class="source"> * you're gonna run into trouble.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_397
|
|
|
|
><td class="source"> * @webref input:mouse<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_398
|
|
|
|
><td class="source"> * @see PApplet#pmouseY<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_399
|
|
|
|
><td class="source"> * @see PApplet#mouseX<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_400
|
|
|
|
><td class="source"> * @see PApplet#mouseY<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_401
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_402
|
|
|
|
><td class="source"> public int pmouseX;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_403
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_404
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_405
|
|
|
|
><td class="source"> * @webref input:mouse<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_406
|
|
|
|
><td class="source"> * @see PApplet#pmouseX<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_407
|
|
|
|
><td class="source"> * @see PApplet#mouseX<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_408
|
|
|
|
><td class="source"> * @see PApplet#mouseY<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_409
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_410
|
|
|
|
><td class="source"> public int pmouseY;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_411
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_412
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_413
|
|
|
|
><td class="source"> * previous mouseX/Y for the draw loop, separated out because this is<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_414
|
|
|
|
><td class="source"> * separate from the pmouseX/Y when inside the mouse event handlers.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_415
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_416
|
|
|
|
><td class="source"> protected int dmouseX, dmouseY;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_417
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_418
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_419
|
|
|
|
><td class="source"> * pmouseX/Y for the event handlers (mousePressed(), mouseDragged() etc)<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_420
|
|
|
|
><td class="source"> * these are different because mouse events are queued to the end of<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_421
|
|
|
|
><td class="source"> * draw, so the previous position has to be updated on each event,<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_422
|
|
|
|
><td class="source"> * as opposed to the pmouseX/Y that's used inside draw, which is expected<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_423
|
|
|
|
><td class="source"> * to be updated once per trip through draw().<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_424
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_425
|
|
|
|
><td class="source"> protected int emouseX, emouseY;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_426
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_427
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_428
|
|
|
|
><td class="source"> * Used to set pmouseX/Y to mouseX/Y the first time mouseX/Y are used,<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_429
|
|
|
|
><td class="source"> * otherwise pmouseX/Y are always zero, causing a nasty jump.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_430
|
|
|
|
><td class="source"> * <P><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_431
|
|
|
|
><td class="source"> * Just using (frameCount == 0) won't work since mouseXxxxx()<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_432
|
|
|
|
><td class="source"> * may not be called until a couple frames into things.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_433
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_434
|
|
|
|
><td class="source"> public boolean firstMouse;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_435
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_436
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_437
|
|
|
|
><td class="source"> * Processing automatically tracks if the mouse button is pressed and which button is pressed.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_438
|
|
|
|
><td class="source"> * The value of the system variable <b>mouseButton</b> is either <b>LEFT</b>, <b>RIGHT</b>, or <b>CENTER</b> depending on which button is pressed.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_439
|
|
|
|
><td class="source"> * <h3>Advanced:</h3><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_440
|
|
|
|
><td class="source"> * If running on Mac OS, a ctrl-click will be interpreted as<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_441
|
|
|
|
><td class="source"> * the righthand mouse button (unlike Java, which reports it as<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_442
|
|
|
|
><td class="source"> * the left mouse).<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_443
|
|
|
|
><td class="source"> * @webref input:mouse<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_444
|
|
|
|
><td class="source"> * @see PApplet#mouseX<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_445
|
|
|
|
><td class="source"> * @see PApplet#mouseY<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_446
|
|
|
|
><td class="source"> * @see PApplet#mousePressed()<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_447
|
|
|
|
><td class="source"> * @see PApplet#mouseReleased()<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_448
|
|
|
|
><td class="source"> * @see PApplet#mouseMoved()<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_449
|
|
|
|
><td class="source"> * @see PApplet#mouseDragged()<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_450
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_451
|
|
|
|
><td class="source"> public int mouseButton;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_452
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_453
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_454
|
|
|
|
><td class="source"> * Variable storing if a mouse button is pressed. The value of the system variable <b>mousePressed</b> is true if a mouse button is pressed and false if a button is not pressed.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_455
|
|
|
|
><td class="source"> * @webref input:mouse<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_456
|
|
|
|
><td class="source"> * @see PApplet#mouseX<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_457
|
|
|
|
><td class="source"> * @see PApplet#mouseY<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_458
|
|
|
|
><td class="source"> * @see PApplet#mouseReleased()<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_459
|
|
|
|
><td class="source"> * @see PApplet#mouseMoved()<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_460
|
|
|
|
><td class="source"> * @see PApplet#mouseDragged()<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_461
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_462
|
|
|
|
><td class="source"> public boolean mousePressed;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_463
|
|
|
|
><td class="source"> public MouseEvent mouseEvent;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_464
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_465
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_466
|
|
|
|
><td class="source"> * The system variable <b>key</b> always contains the value of the most recent key on the keyboard that was used (either pressed or released). <br><br><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_467
|
|
|
|
><td class="source"> * For non-ASCII keys, use the <b>keyCode</b> variable.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_468
|
|
|
|
><td class="source"> * The keys included in the ASCII specification (BACKSPACE, TAB, ENTER, RETURN, ESC, and DELETE) do not require checking to see if they key is coded, and you should simply use the <b>key</b> variable instead of <b>keyCode</b><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_469
|
|
|
|
><td class="source"> * If you're making cross-platform projects, note that the ENTER key is commonly used on PCs and Unix and the RETURN key is used instead on Macintosh.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_470
|
|
|
|
><td class="source"> * Check for both ENTER and RETURN to make sure your program will work for all platforms.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_471
|
|
|
|
><td class="source"> * =advanced<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_472
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_473
|
|
|
|
><td class="source"> * Last key pressed.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_474
|
|
|
|
><td class="source"> * <P><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_475
|
|
|
|
><td class="source"> * If it's a coded key, i.e. UP/DOWN/CTRL/SHIFT/ALT,<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_476
|
|
|
|
><td class="source"> * this will be set to CODED (0xffff or 65535).<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_477
|
|
|
|
><td class="source"> * @webref input:keyboard<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_478
|
|
|
|
><td class="source"> * @see PApplet#keyCode<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_479
|
|
|
|
><td class="source"> * @see PApplet#keyPressed<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_480
|
|
|
|
><td class="source"> * @see PApplet#keyPressed()<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_481
|
|
|
|
><td class="source"> * @see PApplet#keyReleased()<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_482
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_483
|
|
|
|
><td class="source"> public char key;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_484
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_485
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_486
|
|
|
|
><td class="source"> * The variable <b>keyCode</b> is used to detect special keys such as the UP, DOWN, LEFT, RIGHT arrow keys and ALT, CONTROL, SHIFT.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_487
|
|
|
|
><td class="source"> * When checking for these keys, it's first necessary to check and see if the key is coded. This is done with the conditional "if (key == CODED)" as shown in the example.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_488
|
|
|
|
><td class="source"> * <br><br>The keys included in the ASCII specification (BACKSPACE, TAB, ENTER, RETURN, ESC, and DELETE) do not require checking to see if they key is coded, and you should simply use the <b>key</b> variable instead of <b>keyCode</b><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_489
|
|
|
|
><td class="source"> * If you're making cross-platform projects, note that the ENTER key is commonly used on PCs and Unix and the RETURN key is used instead on Macintosh.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_490
|
|
|
|
><td class="source"> * Check for both ENTER and RETURN to make sure your program will work for all platforms.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_491
|
|
|
|
><td class="source"> * <br><br>For users familiar with Java, the values for UP and DOWN are simply shorter versions of Java's KeyEvent.VK_UP and KeyEvent.VK_DOWN.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_492
|
|
|
|
><td class="source"> * Other keyCode values can be found in the Java <a href="http://java.sun.com/j2se/1.4.2/docs/api/java/awt/event/KeyEvent.html">KeyEvent</a> reference.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_493
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_494
|
|
|
|
><td class="source"> * =advanced<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_495
|
|
|
|
><td class="source"> * When "key" is set to CODED, this will contain a Java key code.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_496
|
|
|
|
><td class="source"> * <P><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_497
|
|
|
|
><td class="source"> * For the arrow keys, keyCode will be one of UP, DOWN, LEFT and RIGHT.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_498
|
|
|
|
><td class="source"> * Also available are ALT, CONTROL and SHIFT. A full set of constants<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_499
|
|
|
|
><td class="source"> * can be obtained from java.awt.event.KeyEvent, from the VK_XXXX variables.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_500
|
|
|
|
><td class="source"> * @webref input:keyboard<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_501
|
|
|
|
><td class="source"> * @see PApplet#key<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_502
|
|
|
|
><td class="source"> * @see PApplet#keyPressed<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_503
|
|
|
|
><td class="source"> * @see PApplet#keyPressed()<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_504
|
|
|
|
><td class="source"> * @see PApplet#keyReleased()<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_505
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_506
|
|
|
|
><td class="source"> public int keyCode;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_507
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_508
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_509
|
|
|
|
><td class="source"> * The boolean system variable <b>keyPressed</b> is <b>true</b> if any key is pressed and <b>false</b> if no keys are pressed.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_510
|
|
|
|
><td class="source"> * @webref input:keyboard<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_511
|
|
|
|
><td class="source"> * @see PApplet#key<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_512
|
|
|
|
><td class="source"> * @see PApplet#keyCode<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_513
|
|
|
|
><td class="source"> * @see PApplet#keyPressed()<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_514
|
|
|
|
><td class="source"> * @see PApplet#keyReleased()<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_515
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_516
|
|
|
|
><td class="source"> public boolean keyPressed;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_517
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_518
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_519
|
|
|
|
><td class="source"> * the last KeyEvent object passed into a mouse function.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_520
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_521
|
|
|
|
><td class="source"> public KeyEvent keyEvent;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_522
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_523
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_524
|
|
|
|
><td class="source"> * Gets set to true/false as the applet gains/loses focus.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_525
|
|
|
|
><td class="source"> * @webref environment<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_526
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_527
|
|
|
|
><td class="source"> public boolean focused = false;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_528
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_529
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_530
|
|
|
|
><td class="source"> * true if the applet is online.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_531
|
|
|
|
><td class="source"> * <P><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_532
|
|
|
|
><td class="source"> * This can be used to test how the applet should behave<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_533
|
|
|
|
><td class="source"> * since online situations are different (no file writing, etc).<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_534
|
|
|
|
><td class="source"> * @webref environment<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_535
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_536
|
|
|
|
><td class="source"> public boolean online = false;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_537
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_538
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_539
|
|
|
|
><td class="source"> * Time in milliseconds when the applet was started.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_540
|
|
|
|
><td class="source"> * <P><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_541
|
|
|
|
><td class="source"> * Used by the millis() function.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_542
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_543
|
|
|
|
><td class="source"> long millisOffset = System.currentTimeMillis();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_544
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_545
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_546
|
|
|
|
><td class="source"> * The current value of frames per second.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_547
|
|
|
|
><td class="source"> * <P><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_548
|
|
|
|
><td class="source"> * The initial value will be 10 fps, and will be updated with each<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_549
|
|
|
|
><td class="source"> * frame thereafter. The value is not instantaneous (since that<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_550
|
|
|
|
><td class="source"> * wouldn't be very useful since it would jump around so much),<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_551
|
|
|
|
><td class="source"> * but is instead averaged (integrated) over several frames.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_552
|
|
|
|
><td class="source"> * As such, this value won't be valid until after 5-10 frames.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_553
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_554
|
|
|
|
><td class="source"> public float frameRate = 10;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_555
|
|
|
|
><td class="source"> /** Last time in nanoseconds that frameRate was checked */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_556
|
|
|
|
><td class="source"> protected long frameRateLastNanos = 0;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_557
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_558
|
|
|
|
><td class="source"> /** As of release 0116, frameRate(60) is called as a default */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_559
|
|
|
|
><td class="source"> protected float frameRateTarget = 60;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_560
|
|
|
|
><td class="source"> protected long frameRatePeriod = 1000000000L / 60L;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_561
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_562
|
|
|
|
><td class="source"> protected boolean looping;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_563
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_564
|
|
|
|
><td class="source"> /** flag set to true when a redraw is asked for by the user */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_565
|
|
|
|
><td class="source"> protected boolean redraw;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_566
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_567
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_568
|
|
|
|
><td class="source"> * How many frames have been displayed since the applet started.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_569
|
|
|
|
><td class="source"> * <P><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_570
|
|
|
|
><td class="source"> * This value is read-only <EM>do not</EM> attempt to set it,<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_571
|
|
|
|
><td class="source"> * otherwise bad things will happen.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_572
|
|
|
|
><td class="source"> * <P><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_573
|
|
|
|
><td class="source"> * Inside setup(), frameCount is 0.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_574
|
|
|
|
><td class="source"> * For the first iteration of draw(), frameCount will equal 1.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_575
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_576
|
|
|
|
><td class="source"> public int frameCount;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_577
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_578
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_579
|
|
|
|
><td class="source"> * true if this applet has had it.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_580
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_581
|
|
|
|
><td class="source"> public volatile boolean finished;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_582
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_583
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_584
|
|
|
|
><td class="source"> * true if the animation thread is paused.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_585
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_586
|
|
|
|
><td class="source"> public volatile boolean paused;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_587
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_588
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_589
|
|
|
|
><td class="source"> * true if exit() has been called so that things shut down<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_590
|
|
|
|
><td class="source"> * once the main thread kicks off.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_591
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_592
|
|
|
|
><td class="source"> protected boolean exitCalled;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_593
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_594
|
|
|
|
><td class="source"> Thread thread;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_595
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_596
|
|
|
|
><td class="source"> protected RegisteredMethods sizeMethods;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_597
|
|
|
|
><td class="source"> protected RegisteredMethods preMethods, drawMethods, postMethods;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_598
|
|
|
|
><td class="source"> protected RegisteredMethods mouseEventMethods, keyEventMethods;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_599
|
|
|
|
><td class="source"> protected RegisteredMethods disposeMethods;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_600
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_601
|
|
|
|
><td class="source"> // messages to send if attached as an external vm<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_602
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_603
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_604
|
|
|
|
><td class="source"> * Position of the upper-lefthand corner of the editor window<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_605
|
|
|
|
><td class="source"> * that launched this applet.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_606
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_607
|
|
|
|
><td class="source"> static public final String ARGS_EDITOR_LOCATION = "--editor-location";<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_608
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_609
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_610
|
|
|
|
><td class="source"> * Location for where to position the applet window on screen.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_611
|
|
|
|
><td class="source"> * <P><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_612
|
|
|
|
><td class="source"> * This is used by the editor to when saving the previous applet<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_613
|
|
|
|
><td class="source"> * location, or could be used by other classes to launch at a<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_614
|
|
|
|
><td class="source"> * specific position on-screen.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_615
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_616
|
|
|
|
><td class="source"> static public final String ARGS_EXTERNAL = "--external";<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_617
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_618
|
|
|
|
><td class="source"> static public final String ARGS_LOCATION = "--location";<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_619
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_620
|
|
|
|
><td class="source"> static public final String ARGS_DISPLAY = "--display";<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_621
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_622
|
|
|
|
><td class="source"> static public final String ARGS_BGCOLOR = "--bgcolor";<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_623
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_624
|
|
|
|
><td class="source"> static public final String ARGS_PRESENT = "--present";<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_625
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_626
|
|
|
|
><td class="source"> static public final String ARGS_EXCLUSIVE = "--exclusive";<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_627
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_628
|
|
|
|
><td class="source"> static public final String ARGS_STOP_COLOR = "--stop-color";<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_629
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_630
|
|
|
|
><td class="source"> static public final String ARGS_HIDE_STOP = "--hide-stop";<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_631
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_632
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_633
|
|
|
|
><td class="source"> * Allows the user or PdeEditor to set a specific sketch folder path.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_634
|
|
|
|
><td class="source"> * <P><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_635
|
|
|
|
><td class="source"> * Used by PdeEditor to pass in the location where saveFrame()<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_636
|
|
|
|
><td class="source"> * and all that stuff should write things.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_637
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_638
|
|
|
|
><td class="source"> static public final String ARGS_SKETCH_FOLDER = "--sketch-path";<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_639
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_640
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_641
|
|
|
|
><td class="source"> * When run externally to a PdeEditor,<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_642
|
|
|
|
><td class="source"> * this is sent by the applet when it quits.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_643
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_644
|
|
|
|
><td class="source"> //static public final String EXTERNAL_QUIT = "__QUIT__";<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_645
|
|
|
|
><td class="source"> static public final String EXTERNAL_STOP = "__STOP__";<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_646
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_647
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_648
|
|
|
|
><td class="source"> * When run externally to a PDE Editor, this is sent by the applet<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_649
|
|
|
|
><td class="source"> * whenever the window is moved.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_650
|
|
|
|
><td class="source"> * <P><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_651
|
|
|
|
><td class="source"> * This is used so that the editor can re-open the sketch window<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_652
|
|
|
|
><td class="source"> * in the same position as the user last left it.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_653
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_654
|
|
|
|
><td class="source"> static public final String EXTERNAL_MOVE = "__MOVE__";<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_655
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_656
|
|
|
|
><td class="source"> /** true if this sketch is being run by the PDE */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_657
|
|
|
|
><td class="source"> boolean external = false;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_658
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_659
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_660
|
|
|
|
><td class="source"> static final String ERROR_MIN_MAX =<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_661
|
|
|
|
><td class="source"> "Cannot use min() or max() on an empty array.";<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_662
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_663
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_664
|
|
|
|
><td class="source"> // during rev 0100 dev cycle, working on new threading model,<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_665
|
|
|
|
><td class="source"> // but need to disable and go conservative with changes in order<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_666
|
|
|
|
><td class="source"> // to get pdf and audio working properly first.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_667
|
|
|
|
><td class="source"> // for 0116, the CRUSTY_THREADS are being disabled to fix lots of bugs.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_668
|
|
|
|
><td class="source"> //static final boolean CRUSTY_THREADS = false; //true;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_669
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_670
|
|
|
|
><td class="source"> public void init() {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_671
|
|
|
|
><td class="source">// println("init() called " + Integer.toHexString(hashCode()));<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_672
|
|
|
|
><td class="source"> // using a local version here since the class variable is deprecated<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_673
|
|
|
|
><td class="source"> Dimension screen = Toolkit.getDefaultToolkit().getScreenSize();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_674
|
|
|
|
><td class="source"> screenWidth = screen.width;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_675
|
|
|
|
><td class="source"> screenHeight = screen.height;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_676
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_677
|
|
|
|
><td class="source"> // send tab keys through to the PApplet<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_678
|
|
|
|
><td class="source"> setFocusTraversalKeysEnabled(false);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_679
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_680
|
|
|
|
><td class="source"> //millisOffset = System.currentTimeMillis(); // moved to the variable declaration<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_681
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_682
|
|
|
|
><td class="source"> finished = false; // just for clarity<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_683
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_684
|
|
|
|
><td class="source"> // this will be cleared by draw() if it is not overridden<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_685
|
|
|
|
><td class="source"> looping = true;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_686
|
|
|
|
><td class="source"> redraw = true; // draw this guy once<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_687
|
|
|
|
><td class="source"> firstMouse = true;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_688
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_689
|
|
|
|
><td class="source"> // these need to be inited before setup<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_690
|
|
|
|
><td class="source"> sizeMethods = new RegisteredMethods();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_691
|
|
|
|
><td class="source"> preMethods = new RegisteredMethods();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_692
|
|
|
|
><td class="source"> drawMethods = new RegisteredMethods();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_693
|
|
|
|
><td class="source"> postMethods = new RegisteredMethods();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_694
|
|
|
|
><td class="source"> mouseEventMethods = new RegisteredMethods();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_695
|
|
|
|
><td class="source"> keyEventMethods = new RegisteredMethods();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_696
|
|
|
|
><td class="source"> disposeMethods = new RegisteredMethods();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_697
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_698
|
|
|
|
><td class="source"> try {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_699
|
|
|
|
><td class="source"> getAppletContext();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_700
|
|
|
|
><td class="source"> online = true;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_701
|
|
|
|
><td class="source"> } catch (NullPointerException e) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_702
|
|
|
|
><td class="source"> online = false;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_703
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_704
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_705
|
|
|
|
><td class="source"> try {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_706
|
|
|
|
><td class="source"> if (sketchPath == null) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_707
|
|
|
|
><td class="source"> sketchPath = System.getProperty("user.dir");<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_708
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_709
|
|
|
|
><td class="source"> } catch (Exception e) { } // may be a security problem<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_710
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_711
|
|
|
|
><td class="source"> Dimension size = getSize();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_712
|
|
|
|
><td class="source"> if ((size.width != 0) && (size.height != 0)) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_713
|
|
|
|
><td class="source"> // When this PApplet is embedded inside a Java application with other<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_714
|
|
|
|
><td class="source"> // Component objects, its size() may already be set externally (perhaps<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_715
|
|
|
|
><td class="source"> // by a LayoutManager). In this case, honor that size as the default.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_716
|
|
|
|
><td class="source"> // Size of the component is set, just create a renderer.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_717
|
|
|
|
><td class="source"> g = makeGraphics(size.width, size.height, sketchRenderer(), null, true);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_718
|
|
|
|
><td class="source"> // This doesn't call setSize() or setPreferredSize() because the fact<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_719
|
|
|
|
><td class="source"> // that a size was already set means that someone is already doing it.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_720
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_721
|
|
|
|
><td class="source"> } else {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_722
|
|
|
|
><td class="source"> // Set the default size, until the user specifies otherwise<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_723
|
|
|
|
><td class="source"> this.defaultSize = true;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_724
|
|
|
|
><td class="source"> int w = sketchWidth();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_725
|
|
|
|
><td class="source"> int h = sketchHeight();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_726
|
|
|
|
><td class="source"> g = makeGraphics(w, h, sketchRenderer(), null, true);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_727
|
|
|
|
><td class="source"> // Fire component resize event<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_728
|
|
|
|
><td class="source"> setSize(w, h);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_729
|
|
|
|
><td class="source"> setPreferredSize(new Dimension(w, h));<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_730
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_731
|
|
|
|
><td class="source"> width = g.width;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_732
|
|
|
|
><td class="source"> height = g.height;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_733
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_734
|
|
|
|
><td class="source"> addListeners();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_735
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_736
|
|
|
|
><td class="source"> // this is automatically called in applets<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_737
|
|
|
|
><td class="source"> // though it's here for applications anyway<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_738
|
|
|
|
><td class="source"> start();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_739
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_740
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_741
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_742
|
|
|
|
><td class="source"> public int sketchWidth() {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_743
|
|
|
|
><td class="source"> return DEFAULT_WIDTH;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_744
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_745
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_746
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_747
|
|
|
|
><td class="source"> public int sketchHeight() {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_748
|
|
|
|
><td class="source"> return DEFAULT_HEIGHT;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_749
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_750
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_751
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_752
|
|
|
|
><td class="source"> public String sketchRenderer() {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_753
|
|
|
|
><td class="source"> return JAVA2D;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_754
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_755
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_756
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_757
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_758
|
|
|
|
><td class="source"> * Called by the browser or applet viewer to inform this applet that it<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_759
|
|
|
|
><td class="source"> * should start its execution. It is called after the init method and<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_760
|
|
|
|
><td class="source"> * each time the applet is revisited in a Web page.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_761
|
|
|
|
><td class="source"> * <p/><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_762
|
|
|
|
><td class="source"> * Called explicitly via the first call to PApplet.paint(), because<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_763
|
|
|
|
><td class="source"> * PAppletGL needs to have a usable screen before getting things rolling.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_764
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_765
|
|
|
|
><td class="source"> public void start() {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_766
|
|
|
|
><td class="source">// println("start() called");<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_767
|
|
|
|
><td class="source">// new Exception().printStackTrace(System.out);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_768
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_769
|
|
|
|
><td class="source"> finished = false;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_770
|
|
|
|
><td class="source"> paused = false; // unpause the thread<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_771
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_772
|
|
|
|
><td class="source"> // if this is the first run, setup and run the thread<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_773
|
|
|
|
><td class="source"> if (thread == null) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_774
|
|
|
|
><td class="source"> thread = new Thread(this, "Animation Thread");<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_775
|
|
|
|
><td class="source"> thread.start();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_776
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_777
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_778
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_779
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_780
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_781
|
|
|
|
><td class="source"> * Called by the browser or applet viewer to inform<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_782
|
|
|
|
><td class="source"> * this applet that it should stop its execution.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_783
|
|
|
|
><td class="source"> * <p/><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_784
|
|
|
|
><td class="source"> * Unfortunately, there are no guarantees from the Java spec<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_785
|
|
|
|
><td class="source"> * when or if stop() will be called (i.e. on browser quit,<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_786
|
|
|
|
><td class="source"> * or when moving between web pages), and it's not always called.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_787
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_788
|
|
|
|
><td class="source"> public void stop() {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_789
|
|
|
|
><td class="source"> // this used to shut down the sketch, but that code has<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_790
|
|
|
|
><td class="source"> // been moved to dispose()<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_791
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_792
|
|
|
|
><td class="source"> paused = true; // causes animation thread to sleep<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_793
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_794
|
|
|
|
><td class="source"> //TODO listeners<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_795
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_796
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_797
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_798
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_799
|
|
|
|
><td class="source"> * Called by the browser or applet viewer to inform this applet<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_800
|
|
|
|
><td class="source"> * that it is being reclaimed and that it should destroy<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_801
|
|
|
|
><td class="source"> * any resources that it has allocated.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_802
|
|
|
|
><td class="source"> * <p/><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_803
|
|
|
|
><td class="source"> * destroy() supposedly gets called as the applet viewer<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_804
|
|
|
|
><td class="source"> * is shutting down the applet. stop() is called<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_805
|
|
|
|
><td class="source"> * first, and then destroy() to really get rid of things.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_806
|
|
|
|
><td class="source"> * no guarantees on when they're run (on browser quit, or<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_807
|
|
|
|
><td class="source"> * when moving between pages), though.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_808
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_809
|
|
|
|
><td class="source"> public void destroy() {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_810
|
|
|
|
><td class="source"> ((PApplet)this).exit();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_811
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_812
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_813
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_814
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_815
|
|
|
|
><td class="source"> * This returns the last width and height specified by the user<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_816
|
|
|
|
><td class="source"> * via the size() command.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_817
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_818
|
|
|
|
><td class="source">// public Dimension getPreferredSize() {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_819
|
|
|
|
><td class="source">// return new Dimension(width, height);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_820
|
|
|
|
><td class="source">// }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_821
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_822
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_823
|
|
|
|
><td class="source">// public void addNotify() {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_824
|
|
|
|
><td class="source">// super.addNotify();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_825
|
|
|
|
><td class="source">// println("addNotify()");<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_826
|
|
|
|
><td class="source">// }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_827
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_828
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_829
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_830
|
|
|
|
><td class="source"> //////////////////////////////////////////////////////////////<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_831
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_832
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_833
|
|
|
|
><td class="source"> public class RegisteredMethods {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_834
|
|
|
|
><td class="source"> int count;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_835
|
|
|
|
><td class="source"> Object objects[];<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_836
|
|
|
|
><td class="source"> Method methods[];<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_837
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_838
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_839
|
|
|
|
><td class="source"> // convenience version for no args<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_840
|
|
|
|
><td class="source"> public void handle() {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_841
|
|
|
|
><td class="source"> handle(new Object[] { });<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_842
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_843
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_844
|
|
|
|
><td class="source"> public void handle(Object oargs[]) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_845
|
|
|
|
><td class="source"> for (int i = 0; i < count; i++) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_846
|
|
|
|
><td class="source"> try {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_847
|
|
|
|
><td class="source"> //System.out.println(objects[i] + " " + args);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_848
|
|
|
|
><td class="source"> methods[i].invoke(objects[i], oargs);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_849
|
|
|
|
><td class="source"> } catch (Exception e) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_850
|
|
|
|
><td class="source"> if (e instanceof InvocationTargetException) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_851
|
|
|
|
><td class="source"> InvocationTargetException ite = (InvocationTargetException) e;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_852
|
|
|
|
><td class="source"> ite.getTargetException().printStackTrace();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_853
|
|
|
|
><td class="source"> } else {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_854
|
|
|
|
><td class="source"> e.printStackTrace();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_855
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_856
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_857
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_858
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_859
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_860
|
|
|
|
><td class="source"> public void add(Object object, Method method) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_861
|
|
|
|
><td class="source"> if (objects == null) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_862
|
|
|
|
><td class="source"> objects = new Object[5];<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_863
|
|
|
|
><td class="source"> methods = new Method[5];<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_864
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_865
|
|
|
|
><td class="source"> if (count == objects.length) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_866
|
|
|
|
><td class="source"> objects = (Object[]) PApplet.expand(objects);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_867
|
|
|
|
><td class="source"> methods = (Method[]) PApplet.expand(methods);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_868
|
|
|
|
><td class="source">// Object otemp[] = new Object[count << 1];<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_869
|
|
|
|
><td class="source">// System.arraycopy(objects, 0, otemp, 0, count);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_870
|
|
|
|
><td class="source">// objects = otemp;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_871
|
|
|
|
><td class="source">// Method mtemp[] = new Method[count << 1];<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_872
|
|
|
|
><td class="source">// System.arraycopy(methods, 0, mtemp, 0, count);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_873
|
|
|
|
><td class="source">// methods = mtemp;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_874
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_875
|
|
|
|
><td class="source"> objects[count] = object;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_876
|
|
|
|
><td class="source"> methods[count] = method;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_877
|
|
|
|
><td class="source"> count++;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_878
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_879
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_880
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_881
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_882
|
|
|
|
><td class="source"> * Removes first object/method pair matched (and only the first,<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_883
|
|
|
|
><td class="source"> * must be called multiple times if object is registered multiple times).<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_884
|
|
|
|
><td class="source"> * Does not shrink array afterwards, silently returns if method not found.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_885
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_886
|
|
|
|
><td class="source"> public void remove(Object object, Method method) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_887
|
|
|
|
><td class="source"> int index = findIndex(object, method);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_888
|
|
|
|
><td class="source"> if (index != -1) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_889
|
|
|
|
><td class="source"> // shift remaining methods by one to preserve ordering<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_890
|
|
|
|
><td class="source"> count--;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_891
|
|
|
|
><td class="source"> for (int i = index; i < count; i++) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_892
|
|
|
|
><td class="source"> objects[i] = objects[i+1];<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_893
|
|
|
|
><td class="source"> methods[i] = methods[i+1];<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_894
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_895
|
|
|
|
><td class="source"> // clean things out for the gc's sake<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_896
|
|
|
|
><td class="source"> objects[count] = null;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_897
|
|
|
|
><td class="source"> methods[count] = null;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_898
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_899
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_900
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_901
|
|
|
|
><td class="source"> protected int findIndex(Object object, Method method) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_902
|
|
|
|
><td class="source"> for (int i = 0; i < count; i++) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_903
|
|
|
|
><td class="source"> if (objects[i] == object && methods[i].equals(method)) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_904
|
|
|
|
><td class="source"> //objects[i].equals() might be overridden, so use == for safety<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_905
|
|
|
|
><td class="source"> // since here we do care about actual object identity<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_906
|
|
|
|
><td class="source"> //methods[i]==method is never true even for same method, so must use<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_907
|
|
|
|
><td class="source"> // equals(), this should be safe because of object identity<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_908
|
|
|
|
><td class="source"> return i;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_909
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_910
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_911
|
|
|
|
><td class="source"> return -1;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_912
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_913
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_914
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_915
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_916
|
|
|
|
><td class="source"> public void registerSize(Object o) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_917
|
|
|
|
><td class="source"> Class<?> methodArgs[] = new Class[] { Integer.TYPE, Integer.TYPE };<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_918
|
|
|
|
><td class="source"> registerWithArgs(sizeMethods, "size", o, methodArgs);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_919
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_920
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_921
|
|
|
|
><td class="source"> public void registerPre(Object o) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_922
|
|
|
|
><td class="source"> registerNoArgs(preMethods, "pre", o);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_923
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_924
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_925
|
|
|
|
><td class="source"> public void registerDraw(Object o) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_926
|
|
|
|
><td class="source"> registerNoArgs(drawMethods, "draw", o);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_927
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_928
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_929
|
|
|
|
><td class="source"> public void registerPost(Object o) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_930
|
|
|
|
><td class="source"> registerNoArgs(postMethods, "post", o);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_931
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_932
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_933
|
|
|
|
><td class="source"> public void registerMouseEvent(Object o) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_934
|
|
|
|
><td class="source"> Class<?> methodArgs[] = new Class[] { MouseEvent.class };<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_935
|
|
|
|
><td class="source"> registerWithArgs(mouseEventMethods, "mouseEvent", o, methodArgs);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_936
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_937
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_938
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_939
|
|
|
|
><td class="source"> public void registerKeyEvent(Object o) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_940
|
|
|
|
><td class="source"> Class<?> methodArgs[] = new Class[] { KeyEvent.class };<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_941
|
|
|
|
><td class="source"> registerWithArgs(keyEventMethods, "keyEvent", o, methodArgs);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_942
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_943
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_944
|
|
|
|
><td class="source"> public void registerDispose(Object o) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_945
|
|
|
|
><td class="source"> registerNoArgs(disposeMethods, "dispose", o);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_946
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_947
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_948
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_949
|
|
|
|
><td class="source"> protected void registerNoArgs(RegisteredMethods meth,<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_950
|
|
|
|
><td class="source"> String name, Object o) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_951
|
|
|
|
><td class="source"> Class<?> c = o.getClass();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_952
|
|
|
|
><td class="source"> try {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_953
|
|
|
|
><td class="source"> Method method = c.getMethod(name, new Class[] {});<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_954
|
|
|
|
><td class="source"> meth.add(o, method);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_955
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_956
|
|
|
|
><td class="source"> } catch (NoSuchMethodException nsme) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_957
|
|
|
|
><td class="source"> die("There is no public " + name + "() method in the class " +<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_958
|
|
|
|
><td class="source"> o.getClass().getName());<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_959
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_960
|
|
|
|
><td class="source"> } catch (Exception e) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_961
|
|
|
|
><td class="source"> die("Could not register " + name + " + () for " + o, e);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_962
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_963
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_964
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_965
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_966
|
|
|
|
><td class="source"> protected void registerWithArgs(RegisteredMethods meth,<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_967
|
|
|
|
><td class="source"> String name, Object o, Class<?> cargs[]) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_968
|
|
|
|
><td class="source"> Class<?> c = o.getClass();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_969
|
|
|
|
><td class="source"> try {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_970
|
|
|
|
><td class="source"> Method method = c.getMethod(name, cargs);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_971
|
|
|
|
><td class="source"> meth.add(o, method);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_972
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_973
|
|
|
|
><td class="source"> } catch (NoSuchMethodException nsme) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_974
|
|
|
|
><td class="source"> die("There is no public " + name + "() method in the class " +<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_975
|
|
|
|
><td class="source"> o.getClass().getName());<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_976
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_977
|
|
|
|
><td class="source"> } catch (Exception e) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_978
|
|
|
|
><td class="source"> die("Could not register " + name + " + () for " + o, e);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_979
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_980
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_981
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_982
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_983
|
|
|
|
><td class="source"> public void unregisterSize(Object o) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_984
|
|
|
|
><td class="source"> Class<?> methodArgs[] = new Class[] { Integer.TYPE, Integer.TYPE };<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_985
|
|
|
|
><td class="source"> unregisterWithArgs(sizeMethods, "size", o, methodArgs);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_986
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_987
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_988
|
|
|
|
><td class="source"> public void unregisterPre(Object o) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_989
|
|
|
|
><td class="source"> unregisterNoArgs(preMethods, "pre", o);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_990
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_991
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_992
|
|
|
|
><td class="source"> public void unregisterDraw(Object o) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_993
|
|
|
|
><td class="source"> unregisterNoArgs(drawMethods, "draw", o);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_994
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_995
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_996
|
|
|
|
><td class="source"> public void unregisterPost(Object o) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_997
|
|
|
|
><td class="source"> unregisterNoArgs(postMethods, "post", o);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_998
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_999
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1000
|
|
|
|
><td class="source"> public void unregisterMouseEvent(Object o) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1001
|
|
|
|
><td class="source"> Class<?> methodArgs[] = new Class[] { MouseEvent.class };<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1002
|
|
|
|
><td class="source"> unregisterWithArgs(mouseEventMethods, "mouseEvent", o, methodArgs);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1003
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1004
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1005
|
|
|
|
><td class="source"> public void unregisterKeyEvent(Object o) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1006
|
|
|
|
><td class="source"> Class<?> methodArgs[] = new Class[] { KeyEvent.class };<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1007
|
|
|
|
><td class="source"> unregisterWithArgs(keyEventMethods, "keyEvent", o, methodArgs);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1008
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1009
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1010
|
|
|
|
><td class="source"> public void unregisterDispose(Object o) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1011
|
|
|
|
><td class="source"> unregisterNoArgs(disposeMethods, "dispose", o);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1012
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1013
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1014
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1015
|
|
|
|
><td class="source"> protected void unregisterNoArgs(RegisteredMethods meth,<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1016
|
|
|
|
><td class="source"> String name, Object o) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1017
|
|
|
|
><td class="source"> Class<?> c = o.getClass();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1018
|
|
|
|
><td class="source"> try {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1019
|
|
|
|
><td class="source"> Method method = c.getMethod(name, new Class[] {});<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1020
|
|
|
|
><td class="source"> meth.remove(o, method);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1021
|
|
|
|
><td class="source"> } catch (Exception e) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1022
|
|
|
|
><td class="source"> die("Could not unregister " + name + "() for " + o, e);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1023
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1024
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1025
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1026
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1027
|
|
|
|
><td class="source"> protected void unregisterWithArgs(RegisteredMethods meth,<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1028
|
|
|
|
><td class="source"> String name, Object o, Class<?> cargs[]) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1029
|
|
|
|
><td class="source"> Class<?> c = o.getClass();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1030
|
|
|
|
><td class="source"> try {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1031
|
|
|
|
><td class="source"> Method method = c.getMethod(name, cargs);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1032
|
|
|
|
><td class="source"> meth.remove(o, method);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1033
|
|
|
|
><td class="source"> } catch (Exception e) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1034
|
|
|
|
><td class="source"> die("Could not unregister " + name + "() for " + o, e);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1035
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1036
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1037
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1038
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1039
|
|
|
|
><td class="source"> //////////////////////////////////////////////////////////////<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1040
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1041
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1042
|
|
|
|
><td class="source"> public void setup() {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1043
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1044
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1045
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1046
|
|
|
|
><td class="source"> public void draw() {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1047
|
|
|
|
><td class="source"> // if no draw method, then shut things down<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1048
|
|
|
|
><td class="source"> //System.out.println("no draw method, goodbye");<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1049
|
|
|
|
><td class="source"> finished = true;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1050
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1051
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1052
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1053
|
|
|
|
><td class="source"> //////////////////////////////////////////////////////////////<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1054
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1055
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1056
|
|
|
|
><td class="source"> protected void resizeRenderer(int iwidth, int iheight) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1057
|
|
|
|
><td class="source">// println("resizeRenderer request for " + iwidth + " " + iheight);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1058
|
|
|
|
><td class="source"> if (width != iwidth || height != iheight) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1059
|
|
|
|
><td class="source">// println(" former size was " + width + " " + height);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1060
|
|
|
|
><td class="source"> g.setSize(iwidth, iheight);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1061
|
|
|
|
><td class="source"> width = iwidth;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1062
|
|
|
|
><td class="source"> height = iheight;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1063
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1064
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1065
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1066
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1067
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1068
|
|
|
|
><td class="source"> * Defines the dimension of the display window in units of pixels. The <b>size()</b> function <em>must</em> be the first line in <b>setup()</b>. If <b>size()</b> is not called, the default size of the window is 100x100 pixels. The system variables <b>width</b> and <b>height</b> are set by the parameters passed to the <b>size()</b> function. <br><br><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1069
|
|
|
|
><td class="source"> * Do not use variables as the parameters to <b>size()</b> command, because it will cause problems when exporting your sketch. When variables are used, the dimensions of your sketch cannot be determined during export. Instead, employ numeric values in the <b>size()</b> statement, and then use the built-in <b>width</b> and <b>height</b> variables inside your program when you need the dimensions of the display window are needed. <br><br><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1070
|
|
|
|
><td class="source"> * The MODE parameters selects which rendering engine to use. For example, if you will be drawing 3D shapes for the web use <b>P3D</b>, if you want to export a program with OpenGL graphics acceleration use <b>OPENGL</b>. A brief description of the four primary renderers follows:<br><br><b>JAVA2D</b> - The default renderer. This renderer supports two dimensional drawing and provides higher image quality in overall, but generally slower than P2D.<br><br><b>P2D</b> (Processing 2D) - Fast 2D renderer, best used with pixel data, but not as accurate as the JAVA2D default. <br><br><b>P3D</b> (Processing 3D) - Fast 3D renderer for the web. Sacrifices rendering quality for quick 3D drawing.<br><br><b>OPENGL</b> - High speed 3D graphics renderer that makes use of OpenGL-compatible graphics hardware is available. Keep in mind that OpenGL is not magic pixie dust that makes any sketch faster (though it's close), so other rendering options may produce better results depending on the nature of your code. Also note that with OpenGL, all graphics are smoothed: the smooth() and noSmooth() commands are ignored. <br><br><b>PDF</b> - The PDF renderer draws 2D graphics directly to an Acrobat PDF file. This produces excellent results when you need vector shapes for high resolution output or printing. You must first use Import Library &rarr; PDF to make use of the library. More information can be found in the PDF library reference.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1071
|
|
|
|
><td class="source"> * If you're manipulating pixels (using methods like get() or blend(), or manipulating the pixels[] array), P2D and P3D will usually be faster than the default (JAVA2D) setting, and often the OPENGL setting as well. Similarly, when handling lots of images, or doing video playback, P2D and P3D will tend to be faster.<br><br><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1072
|
|
|
|
><td class="source"> * The P2D, P3D, and OPENGL renderers do not support strokeCap() or strokeJoin(), which can lead to ugly results when using strokeWeight(). (<a href="http://dev.processing.org/bugs/show_bug.cgi?id=955">Bug 955</a>) <br><br><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1073
|
|
|
|
><td class="source"> * For the most elegant and accurate results when drawing in 2D, particularly when using smooth(), use the JAVA2D renderer setting. It may be slower than the others, but is the most complete, which is why it's the default. Advanced users will want to switch to other renderers as they learn the tradeoffs. <br><br><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1074
|
|
|
|
><td class="source"> * Rendering graphics requires tradeoffs between speed, accuracy, and general usefulness of the available features. None of the renderers are perfect, so we provide multiple options so that you can decide what tradeoffs make the most sense for your project. We'd prefer all of them to have perfect visual accuracy, high performance, and support a wide range of features, but that's simply not possible. <br><br><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1075
|
|
|
|
><td class="source"> * The maximum width and height is limited by your operating system, and is usually the width and height of your actual screen. On some machines it may simply be the number of pixels on your current screen, meaning that a screen that's 800x600 could support size(1600, 300), since it's the same number of pixels. This varies widely so you'll have to try different rendering modes and sizes until you get what you're looking for. If you need something larger, use <b>createGraphics</b> to create a non-visible drawing surface.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1076
|
|
|
|
><td class="source"> * <br><br>Again, the size() method must be the first line of the code (or first item inside setup). Any code that appears before the size() command may run more than once, which can lead to confusing results.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1077
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1078
|
|
|
|
><td class="source"> * =advanced<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1079
|
|
|
|
><td class="source"> * Starts up and creates a two-dimensional drawing surface,<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1080
|
|
|
|
><td class="source"> * or resizes the current drawing surface.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1081
|
|
|
|
><td class="source"> * <P><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1082
|
|
|
|
><td class="source"> * This should be the first thing called inside of setup().<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1083
|
|
|
|
><td class="source"> * <P><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1084
|
|
|
|
><td class="source"> * If using Java 1.3 or later, this will default to using<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1085
|
|
|
|
><td class="source"> * PGraphics2, the Java2D-based renderer. If using Java 1.1,<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1086
|
|
|
|
><td class="source"> * or if PGraphics2 is not available, then PGraphics will be used.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1087
|
|
|
|
><td class="source"> * To set your own renderer, use the other version of the size()<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1088
|
|
|
|
><td class="source"> * method that takes a renderer as its last parameter.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1089
|
|
|
|
><td class="source"> * <P><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1090
|
|
|
|
><td class="source"> * If called once a renderer has already been set, this will<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1091
|
|
|
|
><td class="source"> * use the previous renderer and simply resize it.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1092
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1093
|
|
|
|
><td class="source"> * @webref structure<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1094
|
|
|
|
><td class="source"> * @param iwidth width of the display window in units of pixels<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1095
|
|
|
|
><td class="source"> * @param iheight height of the display window in units of pixels<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1096
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1097
|
|
|
|
><td class="source"> public void size(int iwidth, int iheight) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1098
|
|
|
|
><td class="source"> size(iwidth, iheight, JAVA2D, null);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1099
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1100
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1101
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1102
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1103
|
|
|
|
><td class="source"> * @param irenderer Either P2D, P3D, JAVA2D, or OPENGL<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1104
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1105
|
|
|
|
><td class="source"> public void size(int iwidth, int iheight, String irenderer) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1106
|
|
|
|
><td class="source"> size(iwidth, iheight, irenderer, null);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1107
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1108
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1109
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1110
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1111
|
|
|
|
><td class="source"> * Creates a new PGraphics object and sets it to the specified size.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1112
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1113
|
|
|
|
><td class="source"> * Note that you cannot change the renderer once outside of setup().<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1114
|
|
|
|
><td class="source"> * In most cases, you can call size() to give it a new size,<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1115
|
|
|
|
><td class="source"> * but you need to always ask for the same renderer, otherwise<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1116
|
|
|
|
><td class="source"> * you're gonna run into trouble.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1117
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1118
|
|
|
|
><td class="source"> * The size() method should *only* be called from inside the setup() or<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1119
|
|
|
|
><td class="source"> * draw() methods, so that it is properly run on the main animation thread.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1120
|
|
|
|
><td class="source"> * To change the size of a PApplet externally, use setSize(), which will<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1121
|
|
|
|
><td class="source"> * update the component size, and queue a resize of the renderer as well.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1122
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1123
|
|
|
|
><td class="source"> public void size(final int iwidth, final int iheight,<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1124
|
|
|
|
><td class="source"> String irenderer, String ipath) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1125
|
|
|
|
><td class="source"> // Run this from the EDT, just cuz it's AWT stuff (or maybe later Swing)<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1126
|
|
|
|
><td class="source"> SwingUtilities.invokeLater(new Runnable() {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1127
|
|
|
|
><td class="source"> public void run() {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1128
|
|
|
|
><td class="source"> // Set the preferred size so that the layout managers can handle it<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1129
|
|
|
|
><td class="source"> setPreferredSize(new Dimension(iwidth, iheight));<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1130
|
|
|
|
><td class="source"> setSize(iwidth, iheight);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1131
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1132
|
|
|
|
><td class="source"> });<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1133
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1134
|
|
|
|
><td class="source"> // ensure that this is an absolute path<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1135
|
|
|
|
><td class="source"> if (ipath != null) ipath = savePath(ipath);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1136
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1137
|
|
|
|
><td class="source"> String currentRenderer = g.getClass().getName();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1138
|
|
|
|
><td class="source"> if (currentRenderer.equals(irenderer)) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1139
|
|
|
|
><td class="source"> // Avoid infinite loop of throwing exception to reset renderer<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1140
|
|
|
|
><td class="source"> resizeRenderer(iwidth, iheight);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1141
|
|
|
|
><td class="source"> //redraw(); // will only be called insize draw()<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1142
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1143
|
|
|
|
><td class="source"> } else { // renderer is being changed<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1144
|
|
|
|
><td class="source"> // otherwise ok to fall through and create renderer below<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1145
|
|
|
|
><td class="source"> // the renderer is changing, so need to create a new object<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1146
|
|
|
|
><td class="source"> g = makeGraphics(iwidth, iheight, irenderer, ipath, true);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1147
|
|
|
|
><td class="source"> width = iwidth;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1148
|
|
|
|
><td class="source"> height = iheight;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1149
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1150
|
|
|
|
><td class="source"> // fire resize event to make sure the applet is the proper size<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1151
|
|
|
|
><td class="source">// setSize(iwidth, iheight);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1152
|
|
|
|
><td class="source"> // this is the function that will run if the user does their own<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1153
|
|
|
|
><td class="source"> // size() command inside setup, so set defaultSize to false.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1154
|
|
|
|
><td class="source"> defaultSize = false;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1155
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1156
|
|
|
|
><td class="source"> // throw an exception so that setup() is called again<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1157
|
|
|
|
><td class="source"> // but with a properly sized render<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1158
|
|
|
|
><td class="source"> // this is for opengl, which needs a valid, properly sized<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1159
|
|
|
|
><td class="source"> // display before calling anything inside setup().<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1160
|
|
|
|
><td class="source"> throw new RendererChangeException();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1161
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1162
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1163
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1164
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1165
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1166
|
|
|
|
><td class="source"> * Creates and returns a new <b>PGraphics</b> object of the types P2D, P3D, and JAVA2D. Use this class if you need to draw into an off-screen graphics buffer. It's not possible to use <b>createGraphics()</b> with OPENGL, because it doesn't allow offscreen use. The DXF and PDF renderers require the filename parameter.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1167
|
|
|
|
><td class="source"> * <br><br>It's important to call any drawing commands between beginDraw() and endDraw() statements. This is also true for any commands that affect drawing, such as smooth() or colorMode().<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1168
|
|
|
|
><td class="source"> * <br><br>Unlike the main drawing surface which is completely opaque, surfaces created with createGraphics() can have transparency. This makes it possible to draw into a graphics and maintain the alpha channel. By using save() to write a PNG or TGA file, the transparency of the graphics object will be honored. Note that transparency levels are binary: pixels are either complete opaque or transparent. For the time being (as of release 0127), this means that text characters will be opaque blocks. This will be fixed in a future release (<a href="http://dev.processing.org/bugs/show_bug.cgi?id=641">Bug 641</a>).<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1169
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1170
|
|
|
|
><td class="source"> * =advanced<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1171
|
|
|
|
><td class="source"> * Create an offscreen PGraphics object for drawing. This can be used<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1172
|
|
|
|
><td class="source"> * for bitmap or vector images drawing or rendering.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1173
|
|
|
|
><td class="source"> * <UL><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1174
|
|
|
|
><td class="source"> * <LI>Do not use "new PGraphicsXxxx()", use this method. This method<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1175
|
|
|
|
><td class="source"> * ensures that internal variables are set up properly that tie the<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1176
|
|
|
|
><td class="source"> * new graphics context back to its parent PApplet.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1177
|
|
|
|
><td class="source"> * <LI>The basic way to create bitmap images is to use the <A<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1178
|
|
|
|
><td class="source"> * HREF="http://processing.org/reference/saveFrame_.html">saveFrame()</A><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1179
|
|
|
|
><td class="source"> * function.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1180
|
|
|
|
><td class="source"> * <LI>If you want to create a really large scene and write that,<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1181
|
|
|
|
><td class="source"> * first make sure that you've allocated a lot of memory in the Preferences.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1182
|
|
|
|
><td class="source"> * <LI>If you want to create images that are larger than the screen,<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1183
|
|
|
|
><td class="source"> * you should create your own PGraphics object, draw to that, and use<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1184
|
|
|
|
><td class="source"> * <A HREF="http://processing.org/reference/save_.html">save()</A>.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1185
|
|
|
|
><td class="source"> * For now, it's best to use <A HREF="http://dev.processing.org/reference/everything/javadoc/processing/core/PGraphics3D.html">P3D</A> in this scenario.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1186
|
|
|
|
><td class="source"> * P2D is currently disabled, and the JAVA2D default will give mixed<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1187
|
|
|
|
><td class="source"> * results. An example of using P3D:<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1188
|
|
|
|
><td class="source"> * <PRE><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1189
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1190
|
|
|
|
><td class="source"> * PGraphics big;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1191
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1192
|
|
|
|
><td class="source"> * void setup() {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1193
|
|
|
|
><td class="source"> * big = createGraphics(3000, 3000, P3D);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1194
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1195
|
|
|
|
><td class="source"> * big.beginDraw();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1196
|
|
|
|
><td class="source"> * big.background(128);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1197
|
|
|
|
><td class="source"> * big.line(20, 1800, 1800, 900);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1198
|
|
|
|
><td class="source"> * // etc..<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1199
|
|
|
|
><td class="source"> * big.endDraw();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1200
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1201
|
|
|
|
><td class="source"> * // make sure the file is written to the sketch folder<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1202
|
|
|
|
><td class="source"> * big.save("big.tif");<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1203
|
|
|
|
><td class="source"> * }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1204
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1205
|
|
|
|
><td class="source"> * </PRE><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1206
|
|
|
|
><td class="source"> * <LI>It's important to always wrap drawing to createGraphics() with<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1207
|
|
|
|
><td class="source"> * beginDraw() and endDraw() (beginFrame() and endFrame() prior to<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1208
|
|
|
|
><td class="source"> * revision 0115). The reason is that the renderer needs to know when<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1209
|
|
|
|
><td class="source"> * drawing has stopped, so that it can update itself internally.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1210
|
|
|
|
><td class="source"> * This also handles calling the defaults() method, for people familiar<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1211
|
|
|
|
><td class="source"> * with that.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1212
|
|
|
|
><td class="source"> * <LI>It's not possible to use createGraphics() with the OPENGL renderer,<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1213
|
|
|
|
><td class="source"> * because it doesn't allow offscreen use.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1214
|
|
|
|
><td class="source"> * <LI>With Processing 0115 and later, it's possible to write images in<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1215
|
|
|
|
><td class="source"> * formats other than the default .tga and .tiff. The exact formats and<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1216
|
|
|
|
><td class="source"> * background information can be found in the developer's reference for<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1217
|
|
|
|
><td class="source"> * <A HREF="http://dev.processing.org/reference/core/javadoc/processing/core/PImage.html#save(java.lang.String)">PImage.save()</A>.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1218
|
|
|
|
><td class="source"> * </UL><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1219
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1220
|
|
|
|
><td class="source"> * @webref rendering<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1221
|
|
|
|
><td class="source"> * @param iwidth width in pixels<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1222
|
|
|
|
><td class="source"> * @param iheight height in pixels<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1223
|
|
|
|
><td class="source"> * @param irenderer Either P2D (not yet implemented), P3D, JAVA2D, PDF, DXF<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1224
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1225
|
|
|
|
><td class="source"> * @see processing.core.PGraphics<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1226
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1227
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1228
|
|
|
|
><td class="source"> public PGraphics createGraphics(int iwidth, int iheight,<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1229
|
|
|
|
><td class="source"> String irenderer) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1230
|
|
|
|
><td class="source"> PGraphics pg = makeGraphics(iwidth, iheight, irenderer, null, false);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1231
|
|
|
|
><td class="source"> //pg.parent = this; // make save() work<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1232
|
|
|
|
><td class="source"> return pg;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1233
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1234
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1235
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1236
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1237
|
|
|
|
><td class="source"> * Create an offscreen graphics surface for drawing, in this case<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1238
|
|
|
|
><td class="source"> * for a renderer that writes to a file (such as PDF or DXF).<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1239
|
|
|
|
><td class="source"> * @param ipath the name of the file (can be an absolute or relative path)<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1240
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1241
|
|
|
|
><td class="source"> public PGraphics createGraphics(int iwidth, int iheight,<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1242
|
|
|
|
><td class="source"> String irenderer, String ipath) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1243
|
|
|
|
><td class="source"> if (ipath != null) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1244
|
|
|
|
><td class="source"> ipath = savePath(ipath);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1245
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1246
|
|
|
|
><td class="source"> PGraphics pg = makeGraphics(iwidth, iheight, irenderer, ipath, false);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1247
|
|
|
|
><td class="source"> pg.parent = this; // make save() work<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1248
|
|
|
|
><td class="source"> return pg;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1249
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1250
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1251
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1252
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1253
|
|
|
|
><td class="source"> * Version of createGraphics() used internally.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1254
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1255
|
|
|
|
><td class="source"> * @param ipath must be an absolute path, usually set via savePath()<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1256
|
|
|
|
><td class="source"> * @oaram applet the parent applet object, this should only be non-null<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1257
|
|
|
|
><td class="source"> * in cases where this is the main drawing surface object.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1258
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1259
|
|
|
|
><td class="source"> protected PGraphics makeGraphics(int iwidth, int iheight,<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1260
|
|
|
|
><td class="source"> String irenderer, String ipath,<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1261
|
|
|
|
><td class="source"> boolean iprimary) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1262
|
|
|
|
><td class="source"> if (irenderer.equals(OPENGL)) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1263
|
|
|
|
><td class="source"> if (PApplet.platform == WINDOWS) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1264
|
|
|
|
><td class="source"> String s = System.getProperty("java.version");<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1265
|
|
|
|
><td class="source"> if (s != null) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1266
|
|
|
|
><td class="source"> if (s.equals("1.5.0_10")) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1267
|
|
|
|
><td class="source"> System.err.println("OpenGL support is broken with Java 1.5.0_10");<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1268
|
|
|
|
><td class="source"> System.err.println("See http://dev.processing.org" +<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1269
|
|
|
|
><td class="source"> "/bugs/show_bug.cgi?id=513 for more info.");<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1270
|
|
|
|
><td class="source"> throw new RuntimeException("Please update your Java " +<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1271
|
|
|
|
><td class="source"> "installation (see bug #513)");<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1272
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1273
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1274
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1275
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1276
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1277
|
|
|
|
><td class="source">// if (irenderer.equals(P2D)) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1278
|
|
|
|
><td class="source">// throw new RuntimeException("The P2D renderer is currently disabled, " +<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1279
|
|
|
|
><td class="source">// "please use P3D or JAVA2D.");<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1280
|
|
|
|
><td class="source">// }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1281
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1282
|
|
|
|
><td class="source"> String openglError =<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1283
|
|
|
|
><td class="source"> "Before using OpenGL, first select " +<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1284
|
|
|
|
><td class="source"> "Import Library > opengl from the Sketch menu.";<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1285
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1286
|
|
|
|
><td class="source"> try {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1287
|
|
|
|
><td class="source"> /*<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1288
|
|
|
|
><td class="source"> Class<?> rendererClass = Class.forName(irenderer);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1289
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1290
|
|
|
|
><td class="source"> Class<?> constructorParams[] = null;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1291
|
|
|
|
><td class="source"> Object constructorValues[] = null;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1292
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1293
|
|
|
|
><td class="source"> if (ipath == null) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1294
|
|
|
|
><td class="source"> constructorParams = new Class[] {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1295
|
|
|
|
><td class="source"> Integer.TYPE, Integer.TYPE, PApplet.class<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1296
|
|
|
|
><td class="source"> };<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1297
|
|
|
|
><td class="source"> constructorValues = new Object[] {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1298
|
|
|
|
><td class="source"> new Integer(iwidth), new Integer(iheight), this<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1299
|
|
|
|
><td class="source"> };<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1300
|
|
|
|
><td class="source"> } else {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1301
|
|
|
|
><td class="source"> constructorParams = new Class[] {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1302
|
|
|
|
><td class="source"> Integer.TYPE, Integer.TYPE, PApplet.class, String.class<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1303
|
|
|
|
><td class="source"> };<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1304
|
|
|
|
><td class="source"> constructorValues = new Object[] {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1305
|
|
|
|
><td class="source"> new Integer(iwidth), new Integer(iheight), this, ipath<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1306
|
|
|
|
><td class="source"> };<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1307
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1308
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1309
|
|
|
|
><td class="source"> Constructor<?> constructor =<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1310
|
|
|
|
><td class="source"> rendererClass.getConstructor(constructorParams);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1311
|
|
|
|
><td class="source"> PGraphics pg = (PGraphics) constructor.newInstance(constructorValues);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1312
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1313
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1314
|
|
|
|
><td class="source"> Class<?> rendererClass =<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1315
|
|
|
|
><td class="source"> Thread.currentThread().getContextClassLoader().loadClass(irenderer);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1316
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1317
|
|
|
|
><td class="source"> //Class<?> params[] = null;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1318
|
|
|
|
><td class="source"> //PApplet.println(rendererClass.getConstructors());<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1319
|
|
|
|
><td class="source"> Constructor<?> constructor = rendererClass.getConstructor(new Class[] { });<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1320
|
|
|
|
><td class="source"> PGraphics pg = (PGraphics) constructor.newInstance();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1321
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1322
|
|
|
|
><td class="source"> pg.setParent(this);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1323
|
|
|
|
><td class="source"> pg.setPrimary(iprimary);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1324
|
|
|
|
><td class="source"> if (ipath != null) pg.setPath(ipath);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1325
|
|
|
|
><td class="source"> pg.setSize(iwidth, iheight);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1326
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1327
|
|
|
|
><td class="source"> // everything worked, return it<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1328
|
|
|
|
><td class="source"> return pg;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1329
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1330
|
|
|
|
><td class="source"> } catch (InvocationTargetException ite) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1331
|
|
|
|
><td class="source"> String msg = ite.getTargetException().getMessage();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1332
|
|
|
|
><td class="source"> if ((msg != null) &&<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1333
|
|
|
|
><td class="source"> (msg.indexOf("no jogl in java.library.path") != -1)) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1334
|
|
|
|
><td class="source"> throw new RuntimeException(openglError +<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1335
|
|
|
|
><td class="source"> " (The native library is missing.)");<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1336
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1337
|
|
|
|
><td class="source"> } else {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1338
|
|
|
|
><td class="source"> ite.getTargetException().printStackTrace();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1339
|
|
|
|
><td class="source"> Throwable target = ite.getTargetException();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1340
|
|
|
|
><td class="source"> if (platform == MACOSX) target.printStackTrace(System.out); // bug<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1341
|
|
|
|
><td class="source"> // neither of these help, or work<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1342
|
|
|
|
><td class="source"> //target.printStackTrace(System.err);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1343
|
|
|
|
><td class="source"> //System.err.flush();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1344
|
|
|
|
><td class="source"> //System.out.println(System.err); // and the object isn't null<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1345
|
|
|
|
><td class="source"> throw new RuntimeException(target.getMessage());<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1346
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1347
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1348
|
|
|
|
><td class="source"> } catch (ClassNotFoundException cnfe) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1349
|
|
|
|
><td class="source"> if (cnfe.getMessage().indexOf("processing.opengl.PGraphicsGL") != -1) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1350
|
|
|
|
><td class="source"> throw new RuntimeException(openglError +<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1351
|
|
|
|
><td class="source"> " (The library .jar file is missing.)");<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1352
|
|
|
|
><td class="source"> } else {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1353
|
|
|
|
><td class="source"> throw new RuntimeException("You need to use \"Import Library\" " +<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1354
|
|
|
|
><td class="source"> "to add " + irenderer + " to your sketch.");<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1355
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1356
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1357
|
|
|
|
><td class="source"> } catch (Exception e) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1358
|
|
|
|
><td class="source"> //System.out.println("ex3");<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1359
|
|
|
|
><td class="source"> if ((e instanceof IllegalArgumentException) ||<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1360
|
|
|
|
><td class="source"> (e instanceof NoSuchMethodException) ||<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1361
|
|
|
|
><td class="source"> (e instanceof IllegalAccessException)) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1362
|
|
|
|
><td class="source"> e.printStackTrace();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1363
|
|
|
|
><td class="source"> /*<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1364
|
|
|
|
><td class="source"> String msg = "public " +<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1365
|
|
|
|
><td class="source"> irenderer.substring(irenderer.lastIndexOf('.') + 1) +<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1366
|
|
|
|
><td class="source"> "(int width, int height, PApplet parent" +<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1367
|
|
|
|
><td class="source"> ((ipath == null) ? "" : ", String filename") +<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1368
|
|
|
|
><td class="source"> ") does not exist.";<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1369
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1370
|
|
|
|
><td class="source"> String msg = irenderer + " needs to be updated " +<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1371
|
|
|
|
><td class="source"> "for the current release of Processing.";<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1372
|
|
|
|
><td class="source"> throw new RuntimeException(msg);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1373
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1374
|
|
|
|
><td class="source"> } else {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1375
|
|
|
|
><td class="source"> if (platform == MACOSX) e.printStackTrace(System.out);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1376
|
|
|
|
><td class="source"> throw new RuntimeException(e.getMessage());<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1377
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1378
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1379
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1380
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1381
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1382
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1383
|
|
|
|
><td class="source"> * Creates a new PImage (the datatype for storing images). This provides a fresh buffer of pixels to play with. Set the size of the buffer with the <b>width</b> and <b>height</b> parameters. The <b>format</b> parameter defines how the pixels are stored. See the PImage reference for more information.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1384
|
|
|
|
><td class="source"> */ <br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1385
|
|
|
|
><td class="source"> public PImage createImage(int wide, int high, int format) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1386
|
|
|
|
><td class="source"> return createImage(wide, high, format, null);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1387
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1388
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1389
|
|
|
|
><td class="source"> <br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1390
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1391
|
|
|
|
><td class="source"> * Creates a new PImage (the datatype for storing images). This provides a fresh buffer of pixels to play with. Set the size of the buffer with the <b>width</b> and <b>height</b> parameters. The <b>format</b> parameter defines how the pixels are stored. See the PImage reference for more information.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1392
|
|
|
|
><td class="source"> * <br><br>Be sure to include all three parameters, specifying only the width and height (but no format) will produce a strange error.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1393
|
|
|
|
><td class="source"> * <br><br>Advanced users please note that createImage() should be used instead of the syntax <tt>new PImage()</tt>.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1394
|
|
|
|
><td class="source"> * =advanced<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1395
|
|
|
|
><td class="source"> * Preferred method of creating new PImage objects, ensures that a<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1396
|
|
|
|
><td class="source"> * reference to the parent PApplet is included, which makes save() work<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1397
|
|
|
|
><td class="source"> * without needing an absolute path.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1398
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1399
|
|
|
|
><td class="source"> * @webref image<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1400
|
|
|
|
><td class="source"> * @param wide width in pixels<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1401
|
|
|
|
><td class="source"> * @param high height in pixels<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1402
|
|
|
|
><td class="source"> * @param format Either RGB, ARGB, ALPHA (grayscale alpha channel)<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1403
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1404
|
|
|
|
><td class="source"> * @see processing.core.PImage<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1405
|
|
|
|
><td class="source"> * @see processing.core.PGraphics<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1406
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1407
|
|
|
|
><td class="source"> public PImage createImage(int wide, int high, int format, Object params) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1408
|
|
|
|
><td class="source"> PImage image = new PImage(wide, high, format);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1409
|
|
|
|
><td class="source"> if (params != null) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1410
|
|
|
|
><td class="source"> image.setParams(g, params);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1411
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1412
|
|
|
|
><td class="source"> image.parent = this; // make save() work<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1413
|
|
|
|
><td class="source"> return image;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1414
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1415
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1416
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1417
|
|
|
|
><td class="source"> // . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1418
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1419
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1420
|
|
|
|
><td class="source"> public void update(Graphics screen) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1421
|
|
|
|
><td class="source"> paint(screen);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1422
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1423
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1424
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1425
|
|
|
|
><td class="source"> //synchronized public void paint(Graphics screen) { // shutting off for 0146<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1426
|
|
|
|
><td class="source"> public void paint(Graphics screen) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1427
|
|
|
|
><td class="source"> // ignore the very first call to paint, since it's coming<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1428
|
|
|
|
><td class="source"> // from the o.s., and the applet will soon update itself anyway.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1429
|
|
|
|
><td class="source"> if (frameCount == 0) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1430
|
|
|
|
><td class="source">// println("Skipping frame");<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1431
|
|
|
|
><td class="source"> // paint() may be called more than once before things<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1432
|
|
|
|
><td class="source"> // are finally painted to the screen and the thread gets going<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1433
|
|
|
|
><td class="source"> return;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1434
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1435
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1436
|
|
|
|
><td class="source"> // without ignoring the first call, the first several frames<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1437
|
|
|
|
><td class="source"> // are confused because paint() gets called in the midst of<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1438
|
|
|
|
><td class="source"> // the initial nextFrame() call, so there are multiple<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1439
|
|
|
|
><td class="source"> // updates fighting with one another.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1440
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1441
|
|
|
|
><td class="source"> // g.image is synchronized so that draw/loop and paint don't<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1442
|
|
|
|
><td class="source"> // try to fight over it. this was causing a randomized slowdown<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1443
|
|
|
|
><td class="source"> // that would cut the frameRate into a third on macosx,<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1444
|
|
|
|
><td class="source"> // and is probably related to the windows sluggishness bug too<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1445
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1446
|
|
|
|
><td class="source"> // make sure the screen is visible and usable<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1447
|
|
|
|
><td class="source"> // (also prevents over-drawing when using PGraphicsOpenGL)<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1448
|
|
|
|
><td class="source"> if ((g != null) && (g.image != null)) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1449
|
|
|
|
><td class="source">// println("inside paint(), screen.drawImage()");<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1450
|
|
|
|
><td class="source"> screen.drawImage(g.image, 0, 0, null);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1451
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1452
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1453
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1454
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1455
|
|
|
|
><td class="source"> //////////////////////////////////////////////////////////////<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1456
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1457
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1458
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1459
|
|
|
|
><td class="source"> * Main method for the primary animation thread.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1460
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1461
|
|
|
|
><td class="source"> * <A HREF="http://java.sun.com/products/jfc/tsc/articles/painting/">Painting in AWT and Swing</A><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1462
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1463
|
|
|
|
><td class="source"> public void run() { // not good to make this synchronized, locks things up<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1464
|
|
|
|
><td class="source"> long beforeTime = System.nanoTime();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1465
|
|
|
|
><td class="source"> long overSleepTime = 0L;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1466
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1467
|
|
|
|
><td class="source"> int noDelays = 0;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1468
|
|
|
|
><td class="source"> // Number of frames with a delay of 0 ms before the<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1469
|
|
|
|
><td class="source"> // animation thread yields to other running threads.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1470
|
|
|
|
><td class="source"> final int NO_DELAYS_PER_YIELD = 15;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1471
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1472
|
|
|
|
><td class="source"> /*<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1473
|
|
|
|
><td class="source"> // this has to be called after the exception is thrown,<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1474
|
|
|
|
><td class="source"> // otherwise the supporting libs won't have a valid context to draw to<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1475
|
|
|
|
><td class="source"> Object methodArgs[] =<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1476
|
|
|
|
><td class="source"> new Object[] { new Integer(width), new Integer(height) };<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1477
|
|
|
|
><td class="source"> sizeMethods.handle(methodArgs);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1478
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1479
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1480
|
|
|
|
><td class="source"> while ((Thread.currentThread() == thread) && !finished) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1481
|
|
|
|
><td class="source"> while (paused) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1482
|
|
|
|
><td class="source">// println("paused...");<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1483
|
|
|
|
><td class="source"> try {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1484
|
|
|
|
><td class="source"> Thread.sleep(100L);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1485
|
|
|
|
><td class="source"> } catch (InterruptedException e) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1486
|
|
|
|
><td class="source"> //ignore?<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1487
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1488
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1489
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1490
|
|
|
|
><td class="source"> // Don't resize the renderer from the EDT (i.e. from a ComponentEvent),<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1491
|
|
|
|
><td class="source"> // otherwise it may attempt a resize mid-render.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1492
|
|
|
|
><td class="source"> if (resizeRequest) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1493
|
|
|
|
><td class="source"> resizeRenderer(resizeWidth, resizeHeight);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1494
|
|
|
|
><td class="source"> resizeRequest = false;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1495
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1496
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1497
|
|
|
|
><td class="source"> // render a single frame<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1498
|
|
|
|
><td class="source"> handleDraw();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1499
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1500
|
|
|
|
><td class="source"> if (frameCount == 1) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1501
|
|
|
|
><td class="source"> // Call the request focus event once the image is sure to be on<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1502
|
|
|
|
><td class="source"> // screen and the component is valid. The OpenGL renderer will<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1503
|
|
|
|
><td class="source"> // request focus for its canvas inside beginDraw().<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1504
|
|
|
|
><td class="source"> // http://java.sun.com/j2se/1.4.2/docs/api/java/awt/doc-files/FocusSpec.html<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1505
|
|
|
|
><td class="source"> // Disabling for 0185, because it causes an assertion failure on OS X<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1506
|
|
|
|
><td class="source"> // http://code.google.com/p/processing/issues/detail?id=258<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1507
|
|
|
|
><td class="source"> // requestFocus();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1508
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1509
|
|
|
|
><td class="source"> // Changing to this version for 0187<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1510
|
|
|
|
><td class="source"> // http://code.google.com/p/processing/issues/detail?id=279<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1511
|
|
|
|
><td class="source"> requestFocusInWindow();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1512
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1513
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1514
|
|
|
|
><td class="source"> // wait for update & paint to happen before drawing next frame<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1515
|
|
|
|
><td class="source"> // this is necessary since the drawing is sometimes in a<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1516
|
|
|
|
><td class="source"> // separate thread, meaning that the next frame will start<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1517
|
|
|
|
><td class="source"> // before the update/paint is completed<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1518
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1519
|
|
|
|
><td class="source"> long afterTime = System.nanoTime();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1520
|
|
|
|
><td class="source"> long timeDiff = afterTime - beforeTime;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1521
|
|
|
|
><td class="source"> //System.out.println("time diff is " + timeDiff);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1522
|
|
|
|
><td class="source"> long sleepTime = (frameRatePeriod - timeDiff) - overSleepTime;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1523
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1524
|
|
|
|
><td class="source"> if (sleepTime > 0) { // some time left in this cycle<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1525
|
|
|
|
><td class="source"> try {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1526
|
|
|
|
><td class="source">// Thread.sleep(sleepTime / 1000000L); // nanoseconds -> milliseconds<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1527
|
|
|
|
><td class="source"> Thread.sleep(sleepTime / 1000000L, (int) (sleepTime % 1000000L));<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1528
|
|
|
|
><td class="source"> noDelays = 0; // Got some sleep, not delaying anymore<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1529
|
|
|
|
><td class="source"> } catch (InterruptedException ex) { }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1530
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1531
|
|
|
|
><td class="source"> overSleepTime = (System.nanoTime() - afterTime) - sleepTime;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1532
|
|
|
|
><td class="source"> //System.out.println(" oversleep is " + overSleepTime);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1533
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1534
|
|
|
|
><td class="source"> } else { // sleepTime <= 0; the frame took longer than the period<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1535
|
|
|
|
><td class="source">// excess -= sleepTime; // store excess time value<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1536
|
|
|
|
><td class="source"> overSleepTime = 0L;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1537
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1538
|
|
|
|
><td class="source"> if (noDelays > NO_DELAYS_PER_YIELD) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1539
|
|
|
|
><td class="source"> Thread.yield(); // give another thread a chance to run<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1540
|
|
|
|
><td class="source"> noDelays = 0;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1541
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1542
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1543
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1544
|
|
|
|
><td class="source"> beforeTime = System.nanoTime();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1545
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1546
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1547
|
|
|
|
><td class="source"> dispose(); // call to shutdown libs?<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1548
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1549
|
|
|
|
><td class="source"> // If the user called the exit() function, the window should close,<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1550
|
|
|
|
><td class="source"> // rather than the sketch just halting.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1551
|
|
|
|
><td class="source"> if (exitCalled) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1552
|
|
|
|
><td class="source"> exit2();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1553
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1554
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1555
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1556
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1557
|
|
|
|
><td class="source"> //synchronized public void handleDisplay() {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1558
|
|
|
|
><td class="source"> public void handleDraw() {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1559
|
|
|
|
><td class="source"> if (g != null && (looping || redraw)) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1560
|
|
|
|
><td class="source"> if (!g.canDraw()) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1561
|
|
|
|
><td class="source"> // Don't draw if the renderer is not yet ready.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1562
|
|
|
|
><td class="source"> // (e.g. OpenGL has to wait for a peer to be on screen)<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1563
|
|
|
|
><td class="source"> return;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1564
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1565
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1566
|
|
|
|
><td class="source"> //System.out.println("handleDraw() " + frameCount);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1567
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1568
|
|
|
|
><td class="source"> g.beginDraw();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1569
|
|
|
|
><td class="source"> if (recorder != null) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1570
|
|
|
|
><td class="source"> recorder.beginDraw();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1571
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1572
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1573
|
|
|
|
><td class="source"> long now = System.nanoTime();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1574
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1575
|
|
|
|
><td class="source"> if (frameCount == 0) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1576
|
|
|
|
><td class="source"> try {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1577
|
|
|
|
><td class="source"> //println("Calling setup()");<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1578
|
|
|
|
><td class="source"> setup();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1579
|
|
|
|
><td class="source"> //println("Done with setup()");<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1580
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1581
|
|
|
|
><td class="source"> } catch (RendererChangeException e) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1582
|
|
|
|
><td class="source"> // Give up, instead set the new renderer and re-attempt setup()<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1583
|
|
|
|
><td class="source"> return;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1584
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1585
|
|
|
|
><td class="source"> this.defaultSize = false;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1586
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1587
|
|
|
|
><td class="source"> } else { // frameCount > 0, meaning an actual draw()<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1588
|
|
|
|
><td class="source"> // update the current frameRate<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1589
|
|
|
|
><td class="source"> double rate = 1000000.0 / ((now - frameRateLastNanos) / 1000000.0);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1590
|
|
|
|
><td class="source"> float instantaneousRate = (float) rate / 1000.0f;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1591
|
|
|
|
><td class="source"> frameRate = (frameRate * 0.9f) + (instantaneousRate * 0.1f);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1592
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1593
|
|
|
|
><td class="source"> preMethods.handle();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1594
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1595
|
|
|
|
><td class="source"> // use dmouseX/Y as previous mouse pos, since this is the<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1596
|
|
|
|
><td class="source"> // last position the mouse was in during the previous draw.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1597
|
|
|
|
><td class="source"> pmouseX = dmouseX;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1598
|
|
|
|
><td class="source"> pmouseY = dmouseY;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1599
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1600
|
|
|
|
><td class="source"> //println("Calling draw()");<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1601
|
|
|
|
><td class="source"> draw();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1602
|
|
|
|
><td class="source"> //println("Done calling draw()");<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1603
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1604
|
|
|
|
><td class="source"> // dmouseX/Y is updated only once per frame (unlike emouseX/Y)<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1605
|
|
|
|
><td class="source"> dmouseX = mouseX;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1606
|
|
|
|
><td class="source"> dmouseY = mouseY;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1607
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1608
|
|
|
|
><td class="source"> // these are called *after* loop so that valid<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1609
|
|
|
|
><td class="source"> // drawing commands can be run inside them. it can't<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1610
|
|
|
|
><td class="source"> // be before, since a call to background() would wipe<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1611
|
|
|
|
><td class="source"> // out anything that had been drawn so far.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1612
|
|
|
|
><td class="source"> dequeueMouseEvents();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1613
|
|
|
|
><td class="source"> dequeueKeyEvents();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1614
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1615
|
|
|
|
><td class="source"> drawMethods.handle();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1616
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1617
|
|
|
|
><td class="source"> redraw = false; // unset 'redraw' flag in case it was set<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1618
|
|
|
|
><td class="source"> // (only do this once draw() has run, not just setup())<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1619
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1620
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1621
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1622
|
|
|
|
><td class="source"> g.endDraw();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1623
|
|
|
|
><td class="source"> if (recorder != null) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1624
|
|
|
|
><td class="source"> recorder.endDraw();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1625
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1626
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1627
|
|
|
|
><td class="source"> frameRateLastNanos = now;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1628
|
|
|
|
><td class="source"> frameCount++;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1629
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1630
|
|
|
|
><td class="source"> repaint();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1631
|
|
|
|
><td class="source"> getToolkit().sync(); // force repaint now (proper method)<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1632
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1633
|
|
|
|
><td class="source"> postMethods.handle();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1634
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1635
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1636
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1637
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1638
|
|
|
|
><td class="source"> //////////////////////////////////////////////////////////////<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1639
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1640
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1641
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1642
|
|
|
|
><td class="source"> synchronized public void redraw() {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1643
|
|
|
|
><td class="source"> if (!looping) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1644
|
|
|
|
><td class="source"> redraw = true;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1645
|
|
|
|
><td class="source">// if (thread != null) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1646
|
|
|
|
><td class="source">// // wake from sleep (necessary otherwise it'll be<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1647
|
|
|
|
><td class="source">// // up to 10 seconds before update)<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1648
|
|
|
|
><td class="source">// if (CRUSTY_THREADS) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1649
|
|
|
|
><td class="source">// thread.interrupt();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1650
|
|
|
|
><td class="source">// } else {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1651
|
|
|
|
><td class="source">// synchronized (blocker) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1652
|
|
|
|
><td class="source">// blocker.notifyAll();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1653
|
|
|
|
><td class="source">// }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1654
|
|
|
|
><td class="source">// }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1655
|
|
|
|
><td class="source">// }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1656
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1657
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1658
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1659
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1660
|
|
|
|
><td class="source"> synchronized public void loop() {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1661
|
|
|
|
><td class="source"> if (!looping) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1662
|
|
|
|
><td class="source"> looping = true;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1663
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1664
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1665
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1666
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1667
|
|
|
|
><td class="source"> synchronized public void noLoop() {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1668
|
|
|
|
><td class="source"> if (looping) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1669
|
|
|
|
><td class="source"> looping = false;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1670
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1671
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1672
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1673
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1674
|
|
|
|
><td class="source"> //////////////////////////////////////////////////////////////<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1675
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1676
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1677
|
|
|
|
><td class="source"> public void addListeners() {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1678
|
|
|
|
><td class="source"> addMouseListener(this);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1679
|
|
|
|
><td class="source"> addMouseMotionListener(this);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1680
|
|
|
|
><td class="source"> addKeyListener(this);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1681
|
|
|
|
><td class="source"> addFocusListener(this);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1682
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1683
|
|
|
|
><td class="source"> addComponentListener(new ComponentAdapter() {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1684
|
|
|
|
><td class="source"> public void componentResized(ComponentEvent e) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1685
|
|
|
|
><td class="source"> Component c = e.getComponent();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1686
|
|
|
|
><td class="source"> //System.out.println("componentResized() " + c);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1687
|
|
|
|
><td class="source"> Rectangle bounds = c.getBounds();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1688
|
|
|
|
><td class="source"> resizeRequest = true;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1689
|
|
|
|
><td class="source"> resizeWidth = bounds.width;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1690
|
|
|
|
><td class="source"> resizeHeight = bounds.height;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1691
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1692
|
|
|
|
><td class="source"> });<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1693
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1694
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1695
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1696
|
|
|
|
><td class="source"> //////////////////////////////////////////////////////////////<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1697
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1698
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1699
|
|
|
|
><td class="source"> MouseEvent mouseEventQueue[] = new MouseEvent[10];<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1700
|
|
|
|
><td class="source"> int mouseEventCount;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1701
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1702
|
|
|
|
><td class="source"> protected void enqueueMouseEvent(MouseEvent e) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1703
|
|
|
|
><td class="source"> synchronized (mouseEventQueue) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1704
|
|
|
|
><td class="source"> if (mouseEventCount == mouseEventQueue.length) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1705
|
|
|
|
><td class="source"> MouseEvent temp[] = new MouseEvent[mouseEventCount << 1];<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1706
|
|
|
|
><td class="source"> System.arraycopy(mouseEventQueue, 0, temp, 0, mouseEventCount);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1707
|
|
|
|
><td class="source"> mouseEventQueue = temp;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1708
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1709
|
|
|
|
><td class="source"> mouseEventQueue[mouseEventCount++] = e;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1710
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1711
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1712
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1713
|
|
|
|
><td class="source"> protected void dequeueMouseEvents() {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1714
|
|
|
|
><td class="source"> synchronized (mouseEventQueue) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1715
|
|
|
|
><td class="source"> for (int i = 0; i < mouseEventCount; i++) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1716
|
|
|
|
><td class="source"> mouseEvent = mouseEventQueue[i];<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1717
|
|
|
|
><td class="source"> handleMouseEvent(mouseEvent);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1718
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1719
|
|
|
|
><td class="source"> mouseEventCount = 0;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1720
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1721
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1722
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1723
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1724
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1725
|
|
|
|
><td class="source"> * Actually take action based on a mouse event.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1726
|
|
|
|
><td class="source"> * Internally updates mouseX, mouseY, mousePressed, and mouseEvent.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1727
|
|
|
|
><td class="source"> * Then it calls the event type with no params,<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1728
|
|
|
|
><td class="source"> * i.e. mousePressed() or mouseReleased() that the user may have<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1729
|
|
|
|
><td class="source"> * overloaded to do something more useful.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1730
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1731
|
|
|
|
><td class="source"> protected void handleMouseEvent(MouseEvent event) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1732
|
|
|
|
><td class="source"> int id = event.getID();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1733
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1734
|
|
|
|
><td class="source"> // http://dev.processing.org/bugs/show_bug.cgi?id=170<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1735
|
|
|
|
><td class="source"> // also prevents mouseExited() on the mac from hosing the mouse<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1736
|
|
|
|
><td class="source"> // position, because x/y are bizarre values on the exit event.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1737
|
|
|
|
><td class="source"> // see also the id check below.. both of these go together<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1738
|
|
|
|
><td class="source"> if ((id == MouseEvent.MOUSE_DRAGGED) ||<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1739
|
|
|
|
><td class="source"> (id == MouseEvent.MOUSE_MOVED)) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1740
|
|
|
|
><td class="source"> pmouseX = emouseX;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1741
|
|
|
|
><td class="source"> pmouseY = emouseY;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1742
|
|
|
|
><td class="source"> mouseX = event.getX();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1743
|
|
|
|
><td class="source"> mouseY = event.getY();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1744
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1745
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1746
|
|
|
|
><td class="source"> mouseEvent = event;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1747
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1748
|
|
|
|
><td class="source"> int modifiers = event.getModifiers();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1749
|
|
|
|
><td class="source"> if ((modifiers & InputEvent.BUTTON1_MASK) != 0) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1750
|
|
|
|
><td class="source"> mouseButton = LEFT;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1751
|
|
|
|
><td class="source"> } else if ((modifiers & InputEvent.BUTTON2_MASK) != 0) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1752
|
|
|
|
><td class="source"> mouseButton = CENTER;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1753
|
|
|
|
><td class="source"> } else if ((modifiers & InputEvent.BUTTON3_MASK) != 0) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1754
|
|
|
|
><td class="source"> mouseButton = RIGHT;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1755
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1756
|
|
|
|
><td class="source"> // if running on macos, allow ctrl-click as right mouse<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1757
|
|
|
|
><td class="source"> if (platform == MACOSX) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1758
|
|
|
|
><td class="source"> if (mouseEvent.isPopupTrigger()) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1759
|
|
|
|
><td class="source"> mouseButton = RIGHT;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1760
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1761
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1762
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1763
|
|
|
|
><td class="source"> mouseEventMethods.handle(new Object[] { event });<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1764
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1765
|
|
|
|
><td class="source"> // this used to only be called on mouseMoved and mouseDragged<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1766
|
|
|
|
><td class="source"> // change it back if people run into trouble<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1767
|
|
|
|
><td class="source"> if (firstMouse) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1768
|
|
|
|
><td class="source"> pmouseX = mouseX;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1769
|
|
|
|
><td class="source"> pmouseY = mouseY;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1770
|
|
|
|
><td class="source"> dmouseX = mouseX;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1771
|
|
|
|
><td class="source"> dmouseY = mouseY;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1772
|
|
|
|
><td class="source"> firstMouse = false;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1773
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1774
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1775
|
|
|
|
><td class="source"> //println(event);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1776
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1777
|
|
|
|
><td class="source"> switch (id) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1778
|
|
|
|
><td class="source"> case MouseEvent.MOUSE_PRESSED:<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1779
|
|
|
|
><td class="source"> mousePressed = true;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1780
|
|
|
|
><td class="source"> mousePressed();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1781
|
|
|
|
><td class="source"> break;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1782
|
|
|
|
><td class="source"> case MouseEvent.MOUSE_RELEASED:<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1783
|
|
|
|
><td class="source"> mousePressed = false;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1784
|
|
|
|
><td class="source"> mouseReleased();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1785
|
|
|
|
><td class="source"> break;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1786
|
|
|
|
><td class="source"> case MouseEvent.MOUSE_CLICKED:<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1787
|
|
|
|
><td class="source"> mouseClicked();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1788
|
|
|
|
><td class="source"> break;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1789
|
|
|
|
><td class="source"> case MouseEvent.MOUSE_DRAGGED:<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1790
|
|
|
|
><td class="source"> mouseDragged();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1791
|
|
|
|
><td class="source"> break;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1792
|
|
|
|
><td class="source"> case MouseEvent.MOUSE_MOVED:<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1793
|
|
|
|
><td class="source"> mouseMoved();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1794
|
|
|
|
><td class="source"> break;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1795
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1796
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1797
|
|
|
|
><td class="source"> if ((id == MouseEvent.MOUSE_DRAGGED) ||<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1798
|
|
|
|
><td class="source"> (id == MouseEvent.MOUSE_MOVED)) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1799
|
|
|
|
><td class="source"> emouseX = mouseX;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1800
|
|
|
|
><td class="source"> emouseY = mouseY;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1801
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1802
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1803
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1804
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1805
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1806
|
|
|
|
><td class="source"> * Figure out how to process a mouse event. When loop() has been<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1807
|
|
|
|
><td class="source"> * called, the events will be queued up until drawing is complete.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1808
|
|
|
|
><td class="source"> * If noLoop() has been called, then events will happen immediately.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1809
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1810
|
|
|
|
><td class="source"> protected void checkMouseEvent(MouseEvent event) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1811
|
|
|
|
><td class="source"> if (looping) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1812
|
|
|
|
><td class="source"> enqueueMouseEvent(event);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1813
|
|
|
|
><td class="source"> } else {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1814
|
|
|
|
><td class="source"> handleMouseEvent(event);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1815
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1816
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1817
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1818
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1819
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1820
|
|
|
|
><td class="source"> * If you override this or any function that takes a "MouseEvent e"<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1821
|
|
|
|
><td class="source"> * without calling its super.mouseXxxx() then mouseX, mouseY,<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1822
|
|
|
|
><td class="source"> * mousePressed, and mouseEvent will no longer be set.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1823
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1824
|
|
|
|
><td class="source"> public void mousePressed(MouseEvent e) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1825
|
|
|
|
><td class="source"> checkMouseEvent(e);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1826
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1827
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1828
|
|
|
|
><td class="source"> public void mouseReleased(MouseEvent e) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1829
|
|
|
|
><td class="source"> checkMouseEvent(e);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1830
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1831
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1832
|
|
|
|
><td class="source"> public void mouseClicked(MouseEvent e) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1833
|
|
|
|
><td class="source"> checkMouseEvent(e);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1834
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1835
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1836
|
|
|
|
><td class="source"> public void mouseEntered(MouseEvent e) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1837
|
|
|
|
><td class="source"> checkMouseEvent(e);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1838
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1839
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1840
|
|
|
|
><td class="source"> public void mouseExited(MouseEvent e) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1841
|
|
|
|
><td class="source"> checkMouseEvent(e);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1842
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1843
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1844
|
|
|
|
><td class="source"> public void mouseDragged(MouseEvent e) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1845
|
|
|
|
><td class="source"> checkMouseEvent(e);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1846
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1847
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1848
|
|
|
|
><td class="source"> public void mouseMoved(MouseEvent e) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1849
|
|
|
|
><td class="source"> checkMouseEvent(e);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1850
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1851
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1852
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1853
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1854
|
|
|
|
><td class="source"> * The <b>mousePressed()</b> function is called once after every time a mouse button is pressed. The <b>mouseButton</b> variable (see the related reference entry) can be used to determine which button has been pressed.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1855
|
|
|
|
><td class="source"> * =advanced<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1856
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1857
|
|
|
|
><td class="source"> * If you must, use<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1858
|
|
|
|
><td class="source"> * int button = mouseEvent.getButton();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1859
|
|
|
|
><td class="source"> * to figure out which button was clicked. It will be one of:<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1860
|
|
|
|
><td class="source"> * MouseEvent.BUTTON1, MouseEvent.BUTTON2, MouseEvent.BUTTON3<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1861
|
|
|
|
><td class="source"> * Note, however, that this is completely inconsistent across<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1862
|
|
|
|
><td class="source"> * platforms.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1863
|
|
|
|
><td class="source"> * @webref input:mouse<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1864
|
|
|
|
><td class="source"> * @see PApplet#mouseX<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1865
|
|
|
|
><td class="source"> * @see PApplet#mouseY<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1866
|
|
|
|
><td class="source"> * @see PApplet#mousePressed<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1867
|
|
|
|
><td class="source"> * @see PApplet#mouseReleased()<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1868
|
|
|
|
><td class="source"> * @see PApplet#mouseMoved()<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1869
|
|
|
|
><td class="source"> * @see PApplet#mouseDragged()<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1870
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1871
|
|
|
|
><td class="source"> public void mousePressed() { }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1872
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1873
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1874
|
|
|
|
><td class="source"> * The <b>mouseReleased()</b> function is called every time a mouse button is released.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1875
|
|
|
|
><td class="source"> * @webref input:mouse<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1876
|
|
|
|
><td class="source"> * @see PApplet#mouseX<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1877
|
|
|
|
><td class="source"> * @see PApplet#mouseY<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1878
|
|
|
|
><td class="source"> * @see PApplet#mousePressed<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1879
|
|
|
|
><td class="source"> * @see PApplet#mousePressed()<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1880
|
|
|
|
><td class="source"> * @see PApplet#mouseMoved()<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1881
|
|
|
|
><td class="source"> * @see PApplet#mouseDragged()<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1882
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1883
|
|
|
|
><td class="source"> public void mouseReleased() { }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1884
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1885
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1886
|
|
|
|
><td class="source"> * The <b>mouseClicked()</b> function is called once after a mouse button has been pressed and then released.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1887
|
|
|
|
><td class="source"> * =advanced<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1888
|
|
|
|
><td class="source"> * When the mouse is clicked, mousePressed() will be called,<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1889
|
|
|
|
><td class="source"> * then mouseReleased(), then mouseClicked(). Note that<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1890
|
|
|
|
><td class="source"> * mousePressed is already false inside of mouseClicked().<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1891
|
|
|
|
><td class="source"> * @webref input:mouse<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1892
|
|
|
|
><td class="source"> * @see PApplet#mouseX<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1893
|
|
|
|
><td class="source"> * @see PApplet#mouseY<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1894
|
|
|
|
><td class="source"> * @see PApplet#mouseButton<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1895
|
|
|
|
><td class="source"> * @see PApplet#mousePressed()<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1896
|
|
|
|
><td class="source"> * @see PApplet#mouseReleased()<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1897
|
|
|
|
><td class="source"> * @see PApplet#mouseMoved()<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1898
|
|
|
|
><td class="source"> * @see PApplet#mouseDragged()<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1899
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1900
|
|
|
|
><td class="source"> public void mouseClicked() { }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1901
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1902
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1903
|
|
|
|
><td class="source"> * The <b>mouseDragged()</b> function is called once every time the mouse moves and a mouse button is pressed.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1904
|
|
|
|
><td class="source"> * @webref input:mouse<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1905
|
|
|
|
><td class="source"> * @see PApplet#mouseX<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1906
|
|
|
|
><td class="source"> * @see PApplet#mouseY<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1907
|
|
|
|
><td class="source"> * @see PApplet#mousePressed<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1908
|
|
|
|
><td class="source"> * @see PApplet#mousePressed()<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1909
|
|
|
|
><td class="source"> * @see PApplet#mouseReleased()<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1910
|
|
|
|
><td class="source"> * @see PApplet#mouseMoved()<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1911
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1912
|
|
|
|
><td class="source"> public void mouseDragged() { }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1913
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1914
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1915
|
|
|
|
><td class="source"> * The <b>mouseMoved()</b> function is called every time the mouse moves and a mouse button is not pressed.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1916
|
|
|
|
><td class="source"> * @webref input:mouse<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1917
|
|
|
|
><td class="source"> * @see PApplet#mouseX<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1918
|
|
|
|
><td class="source"> * @see PApplet#mouseY<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1919
|
|
|
|
><td class="source"> * @see PApplet#mousePressed<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1920
|
|
|
|
><td class="source"> * @see PApplet#mousePressed()<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1921
|
|
|
|
><td class="source"> * @see PApplet#mouseReleased()<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1922
|
|
|
|
><td class="source"> * @see PApplet#mouseDragged()<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1923
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1924
|
|
|
|
><td class="source"> public void mouseMoved() { }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1925
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1926
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1927
|
|
|
|
><td class="source"> //////////////////////////////////////////////////////////////<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1928
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1929
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1930
|
|
|
|
><td class="source"> KeyEvent keyEventQueue[] = new KeyEvent[10];<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1931
|
|
|
|
><td class="source"> int keyEventCount;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1932
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1933
|
|
|
|
><td class="source"> protected void enqueueKeyEvent(KeyEvent e) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1934
|
|
|
|
><td class="source"> synchronized (keyEventQueue) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1935
|
|
|
|
><td class="source"> if (keyEventCount == keyEventQueue.length) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1936
|
|
|
|
><td class="source"> KeyEvent temp[] = new KeyEvent[keyEventCount << 1];<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1937
|
|
|
|
><td class="source"> System.arraycopy(keyEventQueue, 0, temp, 0, keyEventCount);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1938
|
|
|
|
><td class="source"> keyEventQueue = temp;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1939
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1940
|
|
|
|
><td class="source"> keyEventQueue[keyEventCount++] = e;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1941
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1942
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1943
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1944
|
|
|
|
><td class="source"> protected void dequeueKeyEvents() {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1945
|
|
|
|
><td class="source"> synchronized (keyEventQueue) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1946
|
|
|
|
><td class="source"> for (int i = 0; i < keyEventCount; i++) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1947
|
|
|
|
><td class="source"> keyEvent = keyEventQueue[i];<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1948
|
|
|
|
><td class="source"> handleKeyEvent(keyEvent);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1949
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1950
|
|
|
|
><td class="source"> keyEventCount = 0;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1951
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1952
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1953
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1954
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1955
|
|
|
|
><td class="source"> protected void handleKeyEvent(KeyEvent event) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1956
|
|
|
|
><td class="source"> keyEvent = event;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1957
|
|
|
|
><td class="source"> key = event.getKeyChar();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1958
|
|
|
|
><td class="source"> keyCode = event.getKeyCode();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1959
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1960
|
|
|
|
><td class="source"> keyEventMethods.handle(new Object[] { event });<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1961
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1962
|
|
|
|
><td class="source"> switch (event.getID()) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1963
|
|
|
|
><td class="source"> case KeyEvent.KEY_PRESSED:<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1964
|
|
|
|
><td class="source"> keyPressed = true;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1965
|
|
|
|
><td class="source"> keyPressed();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1966
|
|
|
|
><td class="source"> break;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1967
|
|
|
|
><td class="source"> case KeyEvent.KEY_RELEASED:<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1968
|
|
|
|
><td class="source"> keyPressed = false;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1969
|
|
|
|
><td class="source"> keyReleased();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1970
|
|
|
|
><td class="source"> break;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1971
|
|
|
|
><td class="source"> case KeyEvent.KEY_TYPED:<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1972
|
|
|
|
><td class="source"> keyTyped();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1973
|
|
|
|
><td class="source"> break;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1974
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1975
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1976
|
|
|
|
><td class="source"> // if someone else wants to intercept the key, they should<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1977
|
|
|
|
><td class="source"> // set key to zero (or something besides the ESC).<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1978
|
|
|
|
><td class="source"> if (event.getID() == KeyEvent.KEY_PRESSED) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1979
|
|
|
|
><td class="source"> if (key == KeyEvent.VK_ESCAPE) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1980
|
|
|
|
><td class="source"> exit();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1981
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1982
|
|
|
|
><td class="source"> // When running tethered to the Processing application, respond to<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1983
|
|
|
|
><td class="source"> // Ctrl-W (or Cmd-W) events by closing the sketch. Disable this behavior<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1984
|
|
|
|
><td class="source"> // when running independently, because this sketch may be one component<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1985
|
|
|
|
><td class="source"> // embedded inside an application that has its own close behavior.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1986
|
|
|
|
><td class="source"> if (external &&<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1987
|
|
|
|
><td class="source"> event.getModifiers() == MENU_SHORTCUT &&<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1988
|
|
|
|
><td class="source"> event.getKeyCode() == 'W') {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1989
|
|
|
|
><td class="source"> exit();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1990
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1991
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1992
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1993
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1994
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1995
|
|
|
|
><td class="source"> protected void checkKeyEvent(KeyEvent event) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1996
|
|
|
|
><td class="source"> if (looping) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1997
|
|
|
|
><td class="source"> enqueueKeyEvent(event);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1998
|
|
|
|
><td class="source"> } else {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_1999
|
|
|
|
><td class="source"> handleKeyEvent(event);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2000
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2001
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2002
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2003
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2004
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2005
|
|
|
|
><td class="source"> * Overriding keyXxxxx(KeyEvent e) functions will cause the 'key',<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2006
|
|
|
|
><td class="source"> * 'keyCode', and 'keyEvent' variables to no longer work;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2007
|
|
|
|
><td class="source"> * key events will no longer be queued until the end of draw();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2008
|
|
|
|
><td class="source"> * and the keyPressed(), keyReleased() and keyTyped() methods<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2009
|
|
|
|
><td class="source"> * will no longer be called.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2010
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2011
|
|
|
|
><td class="source"> public void keyPressed(KeyEvent e) { checkKeyEvent(e); }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2012
|
|
|
|
><td class="source"> public void keyReleased(KeyEvent e) { checkKeyEvent(e); }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2013
|
|
|
|
><td class="source"> public void keyTyped(KeyEvent e) { checkKeyEvent(e); }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2014
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2015
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2016
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2017
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2018
|
|
|
|
><td class="source"> * The <b>keyPressed()</b> function is called once every time a key is pressed. The key that was pressed is stored in the <b>key</b> variable.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2019
|
|
|
|
><td class="source"> * <br><br>For non-ASCII keys, use the <b>keyCode</b> variable.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2020
|
|
|
|
><td class="source"> * The keys included in the ASCII specification (BACKSPACE, TAB, ENTER, RETURN, ESC, and DELETE) do not require checking to see if they key is coded, and you should simply use the <b>key</b> variable instead of <b>keyCode</b><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2021
|
|
|
|
><td class="source"> * If you're making cross-platform projects, note that the ENTER key is commonly used on PCs and Unix and the RETURN key is used instead on Macintosh.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2022
|
|
|
|
><td class="source"> * Check for both ENTER and RETURN to make sure your program will work for all platforms.<br><br>Because of how operating systems handle key repeats, holding down a key may cause multiple calls to keyPressed() (and keyReleased() as well).<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2023
|
|
|
|
><td class="source"> * The rate of repeat is set by the operating system and how each computer is configured.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2024
|
|
|
|
><td class="source"> * =advanced<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2025
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2026
|
|
|
|
><td class="source"> * Called each time a single key on the keyboard is pressed.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2027
|
|
|
|
><td class="source"> * Because of how operating systems handle key repeats, holding<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2028
|
|
|
|
><td class="source"> * down a key will cause multiple calls to keyPressed(), because<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2029
|
|
|
|
><td class="source"> * the OS repeat takes over.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2030
|
|
|
|
><td class="source"> * <P><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2031
|
|
|
|
><td class="source"> * Examples for key handling:<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2032
|
|
|
|
><td class="source"> * (Tested on Windows XP, please notify if different on other<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2033
|
|
|
|
><td class="source"> * platforms, I have a feeling Mac OS and Linux may do otherwise)<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2034
|
|
|
|
><td class="source"> * <PRE><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2035
|
|
|
|
><td class="source"> * 1. Pressing 'a' on the keyboard:<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2036
|
|
|
|
><td class="source"> * keyPressed with key == 'a' and keyCode == 'A'<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2037
|
|
|
|
><td class="source"> * keyTyped with key == 'a' and keyCode == 0<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2038
|
|
|
|
><td class="source"> * keyReleased with key == 'a' and keyCode == 'A'<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2039
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2040
|
|
|
|
><td class="source"> * 2. Pressing 'A' on the keyboard:<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2041
|
|
|
|
><td class="source"> * keyPressed with key == 'A' and keyCode == 'A'<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2042
|
|
|
|
><td class="source"> * keyTyped with key == 'A' and keyCode == 0<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2043
|
|
|
|
><td class="source"> * keyReleased with key == 'A' and keyCode == 'A'<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2044
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2045
|
|
|
|
><td class="source"> * 3. Pressing 'shift', then 'a' on the keyboard (caps lock is off):<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2046
|
|
|
|
><td class="source"> * keyPressed with key == CODED and keyCode == SHIFT<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2047
|
|
|
|
><td class="source"> * keyPressed with key == 'A' and keyCode == 'A'<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2048
|
|
|
|
><td class="source"> * keyTyped with key == 'A' and keyCode == 0<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2049
|
|
|
|
><td class="source"> * keyReleased with key == 'A' and keyCode == 'A'<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2050
|
|
|
|
><td class="source"> * keyReleased with key == CODED and keyCode == SHIFT<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2051
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2052
|
|
|
|
><td class="source"> * 4. Holding down the 'a' key.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2053
|
|
|
|
><td class="source"> * The following will happen several times,<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2054
|
|
|
|
><td class="source"> * depending on your machine's "key repeat rate" settings:<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2055
|
|
|
|
><td class="source"> * keyPressed with key == 'a' and keyCode == 'A'<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2056
|
|
|
|
><td class="source"> * keyTyped with key == 'a' and keyCode == 0<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2057
|
|
|
|
><td class="source"> * When you finally let go, you'll get:<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2058
|
|
|
|
><td class="source"> * keyReleased with key == 'a' and keyCode == 'A'<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2059
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2060
|
|
|
|
><td class="source"> * 5. Pressing and releasing the 'shift' key<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2061
|
|
|
|
><td class="source"> * keyPressed with key == CODED and keyCode == SHIFT<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2062
|
|
|
|
><td class="source"> * keyReleased with key == CODED and keyCode == SHIFT<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2063
|
|
|
|
><td class="source"> * (note there is no keyTyped)<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2064
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2065
|
|
|
|
><td class="source"> * 6. Pressing the tab key in an applet with Java 1.4 will<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2066
|
|
|
|
><td class="source"> * normally do nothing, but PApplet dynamically shuts<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2067
|
|
|
|
><td class="source"> * this behavior off if Java 1.4 is in use (tested 1.4.2_05 Windows).<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2068
|
|
|
|
><td class="source"> * Java 1.1 (Microsoft VM) passes the TAB key through normally.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2069
|
|
|
|
><td class="source"> * Not tested on other platforms or for 1.3.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2070
|
|
|
|
><td class="source"> * </PRE><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2071
|
|
|
|
><td class="source"> * @see PApplet#key<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2072
|
|
|
|
><td class="source"> * @see PApplet#keyCode<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2073
|
|
|
|
><td class="source"> * @see PApplet#keyPressed<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2074
|
|
|
|
><td class="source"> * @see PApplet#keyReleased()<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2075
|
|
|
|
><td class="source"> * @webref input:keyboard<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2076
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2077
|
|
|
|
><td class="source"> public void keyPressed() { }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2078
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2079
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2080
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2081
|
|
|
|
><td class="source"> * The <b>keyReleased()</b> function is called once every time a key is released. The key that was released will be stored in the <b>key</b> variable. See <b>key</b> and <b>keyReleased</b> for more information.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2082
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2083
|
|
|
|
><td class="source"> * @see PApplet#key<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2084
|
|
|
|
><td class="source"> * @see PApplet#keyCode<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2085
|
|
|
|
><td class="source"> * @see PApplet#keyPressed<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2086
|
|
|
|
><td class="source"> * @see PApplet#keyPressed()<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2087
|
|
|
|
><td class="source"> * @webref input:keyboard<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2088
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2089
|
|
|
|
><td class="source"> public void keyReleased() { }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2090
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2091
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2092
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2093
|
|
|
|
><td class="source"> * Only called for "regular" keys like letters,<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2094
|
|
|
|
><td class="source"> * see keyPressed() for full documentation.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2095
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2096
|
|
|
|
><td class="source"> public void keyTyped() { }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2097
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2098
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2099
|
|
|
|
><td class="source"> //////////////////////////////////////////////////////////////<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2100
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2101
|
|
|
|
><td class="source"> // i am focused man, and i'm not afraid of death.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2102
|
|
|
|
><td class="source"> // and i'm going all out. i circle the vultures in a van<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2103
|
|
|
|
><td class="source"> // and i run the block.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2104
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2105
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2106
|
|
|
|
><td class="source"> public void focusGained() { }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2107
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2108
|
|
|
|
><td class="source"> public void focusGained(FocusEvent e) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2109
|
|
|
|
><td class="source"> focused = true;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2110
|
|
|
|
><td class="source"> focusGained();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2111
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2112
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2113
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2114
|
|
|
|
><td class="source"> public void focusLost() { }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2115
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2116
|
|
|
|
><td class="source"> public void focusLost(FocusEvent e) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2117
|
|
|
|
><td class="source"> focused = false;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2118
|
|
|
|
><td class="source"> focusLost();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2119
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2120
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2121
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2122
|
|
|
|
><td class="source"> //////////////////////////////////////////////////////////////<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2123
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2124
|
|
|
|
><td class="source"> // getting the time<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2125
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2126
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2127
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2128
|
|
|
|
><td class="source"> * Returns the number of milliseconds (thousandths of a second) since starting an applet. This information is often used for timing animation sequences.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2129
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2130
|
|
|
|
><td class="source"> * =advanced<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2131
|
|
|
|
><td class="source"> * <P><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2132
|
|
|
|
><td class="source"> * This is a function, rather than a variable, because it may<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2133
|
|
|
|
><td class="source"> * change multiple times per frame.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2134
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2135
|
|
|
|
><td class="source"> * @webref input:time_date<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2136
|
|
|
|
><td class="source"> * @see processing.core.PApplet#second()<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2137
|
|
|
|
><td class="source"> * @see processing.core.PApplet#minute()<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2138
|
|
|
|
><td class="source"> * @see processing.core.PApplet#hour()<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2139
|
|
|
|
><td class="source"> * @see processing.core.PApplet#day()<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2140
|
|
|
|
><td class="source"> * @see processing.core.PApplet#month()<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2141
|
|
|
|
><td class="source"> * @see processing.core.PApplet#year()<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2142
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2143
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2144
|
|
|
|
><td class="source"> public int millis() {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2145
|
|
|
|
><td class="source"> return (int) (System.currentTimeMillis() - millisOffset);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2146
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2147
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2148
|
|
|
|
><td class="source"> /** Seconds position of the current time.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2149
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2150
|
|
|
|
><td class="source"> * @webref input:time_date<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2151
|
|
|
|
><td class="source"> * @see processing.core.PApplet#millis()<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2152
|
|
|
|
><td class="source"> * @see processing.core.PApplet#minute()<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2153
|
|
|
|
><td class="source"> * @see processing.core.PApplet#hour()<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2154
|
|
|
|
><td class="source"> * @see processing.core.PApplet#day()<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2155
|
|
|
|
><td class="source"> * @see processing.core.PApplet#month()<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2156
|
|
|
|
><td class="source"> * @see processing.core.PApplet#year()<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2157
|
|
|
|
><td class="source"> * */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2158
|
|
|
|
><td class="source"> static public int second() {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2159
|
|
|
|
><td class="source"> return Calendar.getInstance().get(Calendar.SECOND);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2160
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2161
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2162
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2163
|
|
|
|
><td class="source"> * Processing communicates with the clock on your computer. The <b>minute()</b> function returns the current minute as a value from 0 - 59.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2164
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2165
|
|
|
|
><td class="source"> * @webref input:time_date<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2166
|
|
|
|
><td class="source"> * @see processing.core.PApplet#millis()<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2167
|
|
|
|
><td class="source"> * @see processing.core.PApplet#second()<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2168
|
|
|
|
><td class="source"> * @see processing.core.PApplet#hour()<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2169
|
|
|
|
><td class="source"> * @see processing.core.PApplet#day()<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2170
|
|
|
|
><td class="source"> * @see processing.core.PApplet#month()<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2171
|
|
|
|
><td class="source"> * @see processing.core.PApplet#year()<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2172
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2173
|
|
|
|
><td class="source"> * */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2174
|
|
|
|
><td class="source"> static public int minute() {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2175
|
|
|
|
><td class="source"> return Calendar.getInstance().get(Calendar.MINUTE);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2176
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2177
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2178
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2179
|
|
|
|
><td class="source"> * Processing communicates with the clock on your computer. The <b>hour()</b> function returns the current hour as a value from 0 - 23.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2180
|
|
|
|
><td class="source"> * =advanced<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2181
|
|
|
|
><td class="source"> * Hour position of the current time in international format (0-23).<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2182
|
|
|
|
><td class="source"> * <P><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2183
|
|
|
|
><td class="source"> * To convert this value to American time: <BR><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2184
|
|
|
|
><td class="source"> * <PRE>int yankeeHour = (hour() % 12);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2185
|
|
|
|
><td class="source"> * if (yankeeHour == 0) yankeeHour = 12;</PRE><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2186
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2187
|
|
|
|
><td class="source"> * @webref input:time_date<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2188
|
|
|
|
><td class="source"> * @see processing.core.PApplet#millis()<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2189
|
|
|
|
><td class="source"> * @see processing.core.PApplet#second()<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2190
|
|
|
|
><td class="source"> * @see processing.core.PApplet#minute()<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2191
|
|
|
|
><td class="source"> * @see processing.core.PApplet#day()<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2192
|
|
|
|
><td class="source"> * @see processing.core.PApplet#month()<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2193
|
|
|
|
><td class="source"> * @see processing.core.PApplet#year()<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2194
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2195
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2196
|
|
|
|
><td class="source"> static public int hour() {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2197
|
|
|
|
><td class="source"> return Calendar.getInstance().get(Calendar.HOUR_OF_DAY);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2198
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2199
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2200
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2201
|
|
|
|
><td class="source"> * Processing communicates with the clock on your computer. The <b>day()</b> function returns the current day as a value from 1 - 31.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2202
|
|
|
|
><td class="source"> * =advanced<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2203
|
|
|
|
><td class="source"> * Get the current day of the month (1 through 31).<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2204
|
|
|
|
><td class="source"> * <P><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2205
|
|
|
|
><td class="source"> * If you're looking for the day of the week (M-F or whatever)<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2206
|
|
|
|
><td class="source"> * or day of the year (1..365) then use java's Calendar.get()<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2207
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2208
|
|
|
|
><td class="source"> * @webref input:time_date<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2209
|
|
|
|
><td class="source"> * @see processing.core.PApplet#millis()<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2210
|
|
|
|
><td class="source"> * @see processing.core.PApplet#second()<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2211
|
|
|
|
><td class="source"> * @see processing.core.PApplet#minute()<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2212
|
|
|
|
><td class="source"> * @see processing.core.PApplet#hour()<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2213
|
|
|
|
><td class="source"> * @see processing.core.PApplet#month()<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2214
|
|
|
|
><td class="source"> * @see processing.core.PApplet#year()<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2215
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2216
|
|
|
|
><td class="source"> static public int day() {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2217
|
|
|
|
><td class="source"> return Calendar.getInstance().get(Calendar.DAY_OF_MONTH);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2218
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2219
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2220
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2221
|
|
|
|
><td class="source"> * Processing communicates with the clock on your computer. The <b>month()</b> function returns the current month as a value from 1 - 12.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2222
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2223
|
|
|
|
><td class="source"> * @webref input:time_date<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2224
|
|
|
|
><td class="source"> * @see processing.core.PApplet#millis()<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2225
|
|
|
|
><td class="source"> * @see processing.core.PApplet#second()<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2226
|
|
|
|
><td class="source"> * @see processing.core.PApplet#minute()<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2227
|
|
|
|
><td class="source"> * @see processing.core.PApplet#hour()<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2228
|
|
|
|
><td class="source"> * @see processing.core.PApplet#day()<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2229
|
|
|
|
><td class="source"> * @see processing.core.PApplet#year()<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2230
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2231
|
|
|
|
><td class="source"> static public int month() {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2232
|
|
|
|
><td class="source"> // months are number 0..11 so change to colloquial 1..12<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2233
|
|
|
|
><td class="source"> return Calendar.getInstance().get(Calendar.MONTH) + 1;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2234
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2235
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2236
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2237
|
|
|
|
><td class="source"> * Processing communicates with the clock on your computer.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2238
|
|
|
|
><td class="source"> * The <b>year()</b> function returns the current year as an integer (2003, 2004, 2005, etc).<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2239
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2240
|
|
|
|
><td class="source"> * @webref input:time_date<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2241
|
|
|
|
><td class="source"> * @see processing.core.PApplet#millis()<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2242
|
|
|
|
><td class="source"> * @see processing.core.PApplet#second()<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2243
|
|
|
|
><td class="source"> * @see processing.core.PApplet#minute()<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2244
|
|
|
|
><td class="source"> * @see processing.core.PApplet#hour()<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2245
|
|
|
|
><td class="source"> * @see processing.core.PApplet#day()<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2246
|
|
|
|
><td class="source"> * @see processing.core.PApplet#month()<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2247
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2248
|
|
|
|
><td class="source"> static public int year() {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2249
|
|
|
|
><td class="source"> return Calendar.getInstance().get(Calendar.YEAR);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2250
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2251
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2252
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2253
|
|
|
|
><td class="source"> //////////////////////////////////////////////////////////////<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2254
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2255
|
|
|
|
><td class="source"> // controlling time (playing god)<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2256
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2257
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2258
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2259
|
|
|
|
><td class="source"> * The delay() function causes the program to halt for a specified time.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2260
|
|
|
|
><td class="source"> * Delay times are specified in thousandths of a second. For example,<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2261
|
|
|
|
><td class="source"> * running delay(3000) will stop the program for three seconds and<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2262
|
|
|
|
><td class="source"> * delay(500) will stop the program for a half-second. Remember: the<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2263
|
|
|
|
><td class="source"> * display window is updated only at the end of draw(), so putting more<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2264
|
|
|
|
><td class="source"> * than one delay() inside draw() will simply add them together and the new<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2265
|
|
|
|
><td class="source"> * frame will be drawn when the total delay is over.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2266
|
|
|
|
><td class="source"> * <br/> <br/><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2267
|
|
|
|
><td class="source"> * I'm not sure if this is even helpful anymore, as the screen isn't<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2268
|
|
|
|
><td class="source"> * updated before or after the delay, meaning which means it just<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2269
|
|
|
|
><td class="source"> * makes the app lock up temporarily.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2270
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2271
|
|
|
|
><td class="source"> public void delay(int napTime) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2272
|
|
|
|
><td class="source"> if (frameCount != 0) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2273
|
|
|
|
><td class="source"> if (napTime > 0) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2274
|
|
|
|
><td class="source"> try {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2275
|
|
|
|
><td class="source"> Thread.sleep(napTime);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2276
|
|
|
|
><td class="source"> } catch (InterruptedException e) { }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2277
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2278
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2279
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2280
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2281
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2282
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2283
|
|
|
|
><td class="source"> * Specifies the number of frames to be displayed every second.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2284
|
|
|
|
><td class="source"> * If the processor is not fast enough to maintain the specified rate, it will not be achieved.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2285
|
|
|
|
><td class="source"> * For example, the function call <b>frameRate(30)</b> will attempt to refresh 30 times a second.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2286
|
|
|
|
><td class="source"> * It is recommended to set the frame rate within <b>setup()</b>. The default rate is 60 frames per second.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2287
|
|
|
|
><td class="source"> * =advanced<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2288
|
|
|
|
><td class="source"> * Set a target frameRate. This will cause delay() to be called<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2289
|
|
|
|
><td class="source"> * after each frame so that the sketch synchronizes to a particular speed.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2290
|
|
|
|
><td class="source"> * Note that this only sets the maximum frame rate, it cannot be used to<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2291
|
|
|
|
><td class="source"> * make a slow sketch go faster. Sketches have no default frame rate<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2292
|
|
|
|
><td class="source"> * setting, and will attempt to use maximum processor power to achieve<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2293
|
|
|
|
><td class="source"> * maximum speed.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2294
|
|
|
|
><td class="source"> * @webref environment<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2295
|
|
|
|
><td class="source"> * @param newRateTarget number of frames per second<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2296
|
|
|
|
><td class="source"> * @see PApplet#delay(int)<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2297
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2298
|
|
|
|
><td class="source"> public void frameRate(float newRateTarget) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2299
|
|
|
|
><td class="source"> frameRateTarget = newRateTarget;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2300
|
|
|
|
><td class="source"> frameRatePeriod = (long) (1000000000.0 / frameRateTarget);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2301
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2302
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2303
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2304
|
|
|
|
><td class="source"> //////////////////////////////////////////////////////////////<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2305
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2306
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2307
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2308
|
|
|
|
><td class="source"> * Reads the value of a param.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2309
|
|
|
|
><td class="source"> * Values are always read as a String so if you want them to be an integer or other datatype they must be converted.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2310
|
|
|
|
><td class="source"> * The <b>param()</b> function will only work in a web browser.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2311
|
|
|
|
><td class="source"> * The function should be called inside <b>setup()</b>,<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2312
|
|
|
|
><td class="source"> * otherwise the applet may not yet be initialized and connected to its parent web browser.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2313
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2314
|
|
|
|
><td class="source"> * @webref input:web<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2315
|
|
|
|
><td class="source"> * @usage Web<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2316
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2317
|
|
|
|
><td class="source"> * @param what name of the param to read<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2318
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2319
|
|
|
|
><td class="source"> public String param(String what) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2320
|
|
|
|
><td class="source"> if (online) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2321
|
|
|
|
><td class="source"> return getParameter(what);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2322
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2323
|
|
|
|
><td class="source"> } else {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2324
|
|
|
|
><td class="source"> System.err.println("param() only works inside a web browser");<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2325
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2326
|
|
|
|
><td class="source"> return null;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2327
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2328
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2329
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2330
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2331
|
|
|
|
><td class="source"> * Displays message in the browser's status area. This is the text area in the lower left corner of the browser.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2332
|
|
|
|
><td class="source"> * The <b>status()</b> function will only work when the Processing program is running in a web browser.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2333
|
|
|
|
><td class="source"> * =advanced<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2334
|
|
|
|
><td class="source"> * Show status in the status bar of a web browser, or in the<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2335
|
|
|
|
><td class="source"> * System.out console. Eventually this might show status in the<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2336
|
|
|
|
><td class="source"> * p5 environment itself, rather than relying on the console.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2337
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2338
|
|
|
|
><td class="source"> * @webref input:web<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2339
|
|
|
|
><td class="source"> * @usage Web<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2340
|
|
|
|
><td class="source"> * @param what any valid String<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2341
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2342
|
|
|
|
><td class="source"> public void status(String what) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2343
|
|
|
|
><td class="source"> if (online) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2344
|
|
|
|
><td class="source"> showStatus(what);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2345
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2346
|
|
|
|
><td class="source"> } else {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2347
|
|
|
|
><td class="source"> System.out.println(what); // something more interesting?<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2348
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2349
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2350
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2351
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2352
|
|
|
|
><td class="source"> public void link(String here) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2353
|
|
|
|
><td class="source"> link(here, null);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2354
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2355
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2356
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2357
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2358
|
|
|
|
><td class="source"> * Links to a webpage either in the same window or in a new window. The complete URL must be specified.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2359
|
|
|
|
><td class="source"> * =advanced<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2360
|
|
|
|
><td class="source"> * Link to an external page without all the muss.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2361
|
|
|
|
><td class="source"> * <P><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2362
|
|
|
|
><td class="source"> * When run with an applet, uses the browser to open the url,<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2363
|
|
|
|
><td class="source"> * for applications, attempts to launch a browser with the url.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2364
|
|
|
|
><td class="source"> * <P><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2365
|
|
|
|
><td class="source"> * Works on Mac OS X and Windows. For Linux, use:<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2366
|
|
|
|
><td class="source"> * <PRE>open(new String[] { "firefox", url });</PRE><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2367
|
|
|
|
><td class="source"> * or whatever you want as your browser, since Linux doesn't<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2368
|
|
|
|
><td class="source"> * yet have a standard method for launching URLs.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2369
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2370
|
|
|
|
><td class="source"> * @webref input:web<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2371
|
|
|
|
><td class="source"> * @param url complete url as a String in quotes<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2372
|
|
|
|
><td class="source"> * @param frameTitle name of the window to load the URL as a string in quotes<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2373
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2374
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2375
|
|
|
|
><td class="source"> public void link(String url, String frameTitle) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2376
|
|
|
|
><td class="source"> if (online) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2377
|
|
|
|
><td class="source"> try {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2378
|
|
|
|
><td class="source"> if (frameTitle == null) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2379
|
|
|
|
><td class="source"> getAppletContext().showDocument(new URL(url));<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2380
|
|
|
|
><td class="source"> } else {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2381
|
|
|
|
><td class="source"> getAppletContext().showDocument(new URL(url), frameTitle);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2382
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2383
|
|
|
|
><td class="source"> } catch (Exception e) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2384
|
|
|
|
><td class="source"> e.printStackTrace();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2385
|
|
|
|
><td class="source"> throw new RuntimeException("Could not open " + url);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2386
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2387
|
|
|
|
><td class="source"> } else {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2388
|
|
|
|
><td class="source"> try {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2389
|
|
|
|
><td class="source"> if (platform == WINDOWS) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2390
|
|
|
|
><td class="source"> // the following uses a shell execute to launch the .html file<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2391
|
|
|
|
><td class="source"> // note that under cygwin, the .html files have to be chmodded +x<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2392
|
|
|
|
><td class="source"> // after they're unpacked from the zip file. i don't know why,<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2393
|
|
|
|
><td class="source"> // and don't understand what this does in terms of windows<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2394
|
|
|
|
><td class="source"> // permissions. without the chmod, the command prompt says<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2395
|
|
|
|
><td class="source"> // "Access is denied" in both cygwin and the "dos" prompt.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2396
|
|
|
|
><td class="source"> //Runtime.getRuntime().exec("cmd /c " + currentDir + "\\reference\\" +<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2397
|
|
|
|
><td class="source"> // referenceFile + ".html");<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2398
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2399
|
|
|
|
><td class="source"> // replace ampersands with control sequence for DOS.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2400
|
|
|
|
><td class="source"> // solution contributed by toxi on the bugs board.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2401
|
|
|
|
><td class="source"> url = url.replaceAll("&","^&");<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2402
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2403
|
|
|
|
><td class="source"> // open dos prompt, give it 'start' command, which will<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2404
|
|
|
|
><td class="source"> // open the url properly. start by itself won't work since<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2405
|
|
|
|
><td class="source"> // it appears to need cmd<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2406
|
|
|
|
><td class="source"> Runtime.getRuntime().exec("cmd /c start " + url);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2407
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2408
|
|
|
|
><td class="source"> } else if (platform == MACOSX) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2409
|
|
|
|
><td class="source"> //com.apple.mrj.MRJFileUtils.openURL(url);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2410
|
|
|
|
><td class="source"> try {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2411
|
|
|
|
><td class="source">// Class<?> mrjFileUtils = Class.forName("com.apple.mrj.MRJFileUtils");<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2412
|
|
|
|
><td class="source">// Method openMethod =<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2413
|
|
|
|
><td class="source">// mrjFileUtils.getMethod("openURL", new Class[] { String.class });<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2414
|
|
|
|
><td class="source"> Class<?> eieio = Class.forName("com.apple.eio.FileManager");<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2415
|
|
|
|
><td class="source"> Method openMethod =<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2416
|
|
|
|
><td class="source"> eieio.getMethod("openURL", new Class[] { String.class });<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2417
|
|
|
|
><td class="source"> openMethod.invoke(null, new Object[] { url });<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2418
|
|
|
|
><td class="source"> } catch (Exception e) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2419
|
|
|
|
><td class="source"> e.printStackTrace();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2420
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2421
|
|
|
|
><td class="source"> } else {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2422
|
|
|
|
><td class="source"> //throw new RuntimeException("Can't open URLs for this platform");<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2423
|
|
|
|
><td class="source"> // Just pass it off to open() and hope for the best<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2424
|
|
|
|
><td class="source"> open(url);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2425
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2426
|
|
|
|
><td class="source"> } catch (IOException e) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2427
|
|
|
|
><td class="source"> e.printStackTrace();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2428
|
|
|
|
><td class="source"> throw new RuntimeException("Could not open " + url);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2429
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2430
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2431
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2432
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2433
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2434
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2435
|
|
|
|
><td class="source"> * Attempts to open an application or file using your platform's launcher. The <b>file</b> parameter is a String specifying the file name and location. The location parameter must be a full path name, or the name of an executable in the system's PATH. In most cases, using a full path is the best option, rather than relying on the system PATH. Be sure to make the file executable before attempting to open it (chmod +x).<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2436
|
|
|
|
><td class="source"> * <br><br><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2437
|
|
|
|
><td class="source"> * The <b>args</b> parameter is a String or String array which is passed to the command line. If you have multiple parameters, e.g. an application and a document, or a command with multiple switches, use the version that takes a String array, and place each individual item in a separate element.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2438
|
|
|
|
><td class="source"> * <br><br><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2439
|
|
|
|
><td class="source"> * If args is a String (not an array), then it can only be a single file or application with no parameters. It's not the same as executing that String using a shell. For instance, open("jikes -help") will not work properly.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2440
|
|
|
|
><td class="source"> * <br><br><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2441
|
|
|
|
><td class="source"> * This function behaves differently on each platform. On Windows, the parameters are sent to the Windows shell via "cmd /c". On Mac OS X, the "open" command is used (type "man open" in Terminal.app for documentation). On Linux, it first tries gnome-open, then kde-open, but if neither are available, it sends the command to the shell without any alterations.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2442
|
|
|
|
><td class="source"> * <br><br><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2443
|
|
|
|
><td class="source"> * For users familiar with Java, this is not quite the same as Runtime.exec(), because the launcher command is prepended. Instead, the <b>exec(String[])</b> function is a shortcut for Runtime.getRuntime.exec(String[]).<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2444
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2445
|
|
|
|
><td class="source"> * @webref input:files<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2446
|
|
|
|
><td class="source"> * @param filename name of the file<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2447
|
|
|
|
><td class="source"> * @usage Application<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2448
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2449
|
|
|
|
><td class="source"> static public void open(String filename) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2450
|
|
|
|
><td class="source"> open(new String[] { filename });<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2451
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2452
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2453
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2454
|
|
|
|
><td class="source"> static String openLauncher;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2455
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2456
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2457
|
|
|
|
><td class="source"> * Launch a process using a platforms shell. This version uses an array<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2458
|
|
|
|
><td class="source"> * to make it easier to deal with spaces in the individual elements.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2459
|
|
|
|
><td class="source"> * (This avoids the situation of trying to put single or double quotes<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2460
|
|
|
|
><td class="source"> * around different bits).<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2461
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2462
|
|
|
|
><td class="source"> * @param list of commands passed to the command line<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2463
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2464
|
|
|
|
><td class="source"> static public Process open(String argv[]) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2465
|
|
|
|
><td class="source"> String[] params = null;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2466
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2467
|
|
|
|
><td class="source"> if (platform == WINDOWS) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2468
|
|
|
|
><td class="source"> // just launching the .html file via the shell works<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2469
|
|
|
|
><td class="source"> // but make sure to chmod +x the .html files first<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2470
|
|
|
|
><td class="source"> // also place quotes around it in case there's a space<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2471
|
|
|
|
><td class="source"> // in the user.dir part of the url<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2472
|
|
|
|
><td class="source"> params = new String[] { "cmd", "/c" };<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2473
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2474
|
|
|
|
><td class="source"> } else if (platform == MACOSX) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2475
|
|
|
|
><td class="source"> params = new String[] { "open" };<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2476
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2477
|
|
|
|
><td class="source"> } else if (platform == LINUX) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2478
|
|
|
|
><td class="source"> if (openLauncher == null) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2479
|
|
|
|
><td class="source"> // Attempt to use gnome-open<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2480
|
|
|
|
><td class="source"> try {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2481
|
|
|
|
><td class="source"> Process p = Runtime.getRuntime().exec(new String[] { "gnome-open" });<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2482
|
|
|
|
><td class="source"> /*int result =*/ p.waitFor();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2483
|
|
|
|
><td class="source"> // Not installed will throw an IOException (JDK 1.4.2, Ubuntu 7.04)<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2484
|
|
|
|
><td class="source"> openLauncher = "gnome-open";<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2485
|
|
|
|
><td class="source"> } catch (Exception e) { }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2486
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2487
|
|
|
|
><td class="source"> if (openLauncher == null) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2488
|
|
|
|
><td class="source"> // Attempt with kde-open<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2489
|
|
|
|
><td class="source"> try {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2490
|
|
|
|
><td class="source"> Process p = Runtime.getRuntime().exec(new String[] { "kde-open" });<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2491
|
|
|
|
><td class="source"> /*int result =*/ p.waitFor();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2492
|
|
|
|
><td class="source"> openLauncher = "kde-open";<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2493
|
|
|
|
><td class="source"> } catch (Exception e) { }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2494
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2495
|
|
|
|
><td class="source"> if (openLauncher == null) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2496
|
|
|
|
><td class="source"> System.err.println("Could not find gnome-open or kde-open, " +<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2497
|
|
|
|
><td class="source"> "the open() command may not work.");<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2498
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2499
|
|
|
|
><td class="source"> if (openLauncher != null) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2500
|
|
|
|
><td class="source"> params = new String[] { openLauncher };<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2501
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2502
|
|
|
|
><td class="source"> //} else { // give up and just pass it to Runtime.exec()<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2503
|
|
|
|
><td class="source"> //open(new String[] { filename });<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2504
|
|
|
|
><td class="source"> //params = new String[] { filename };<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2505
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2506
|
|
|
|
><td class="source"> if (params != null) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2507
|
|
|
|
><td class="source"> // If the 'open', 'gnome-open' or 'cmd' are already included<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2508
|
|
|
|
><td class="source"> if (params[0].equals(argv[0])) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2509
|
|
|
|
><td class="source"> // then don't prepend those params again<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2510
|
|
|
|
><td class="source"> return exec(argv);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2511
|
|
|
|
><td class="source"> } else {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2512
|
|
|
|
><td class="source"> params = concat(params, argv);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2513
|
|
|
|
><td class="source"> return exec(params);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2514
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2515
|
|
|
|
><td class="source"> } else {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2516
|
|
|
|
><td class="source"> return exec(argv);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2517
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2518
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2519
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2520
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2521
|
|
|
|
><td class="source"> static public Process exec(String[] argv) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2522
|
|
|
|
><td class="source"> try {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2523
|
|
|
|
><td class="source"> return Runtime.getRuntime().exec(argv);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2524
|
|
|
|
><td class="source"> } catch (Exception e) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2525
|
|
|
|
><td class="source"> e.printStackTrace();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2526
|
|
|
|
><td class="source"> throw new RuntimeException("Could not open " + join(argv, ' '));<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2527
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2528
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2529
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2530
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2531
|
|
|
|
><td class="source"> //////////////////////////////////////////////////////////////<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2532
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2533
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2534
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2535
|
|
|
|
><td class="source"> * Function for an applet/application to kill itself and<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2536
|
|
|
|
><td class="source"> * display an error. Mostly this is here to be improved later.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2537
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2538
|
|
|
|
><td class="source"> public void die(String what) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2539
|
|
|
|
><td class="source"> dispose();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2540
|
|
|
|
><td class="source"> throw new RuntimeException(what);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2541
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2542
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2543
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2544
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2545
|
|
|
|
><td class="source"> * Same as above but with an exception. Also needs work.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2546
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2547
|
|
|
|
><td class="source"> public void die(String what, Exception e) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2548
|
|
|
|
><td class="source"> if (e != null) e.printStackTrace();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2549
|
|
|
|
><td class="source"> die(what);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2550
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2551
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2552
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2553
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2554
|
|
|
|
><td class="source"> * Call to safely exit the sketch when finished. For instance,<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2555
|
|
|
|
><td class="source"> * to render a single frame, save it, and quit.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2556
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2557
|
|
|
|
><td class="source"> public void exit() {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2558
|
|
|
|
><td class="source"> if (thread == null) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2559
|
|
|
|
><td class="source"> // exit immediately, dispose() has already been called,<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2560
|
|
|
|
><td class="source"> // meaning that the main thread has long since exited<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2561
|
|
|
|
><td class="source"> exit2();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2562
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2563
|
|
|
|
><td class="source"> } else if (looping) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2564
|
|
|
|
><td class="source"> // dispose() will be called as the thread exits<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2565
|
|
|
|
><td class="source"> finished = true;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2566
|
|
|
|
><td class="source"> // tell the code to call exit2() to do a System.exit()<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2567
|
|
|
|
><td class="source"> // once the next draw() has completed<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2568
|
|
|
|
><td class="source"> exitCalled = true;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2569
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2570
|
|
|
|
><td class="source"> } else if (!looping) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2571
|
|
|
|
><td class="source"> // if not looping, shut down things explicitly,<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2572
|
|
|
|
><td class="source"> // because the main thread will be sleeping<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2573
|
|
|
|
><td class="source"> dispose();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2574
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2575
|
|
|
|
><td class="source"> // now get out<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2576
|
|
|
|
><td class="source"> exit2();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2577
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2578
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2579
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2580
|
|
|
|
><td class="source"> void exit2() {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2581
|
|
|
|
><td class="source"> try {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2582
|
|
|
|
><td class="source"> System.exit(0);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2583
|
|
|
|
><td class="source"> } catch (SecurityException e) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2584
|
|
|
|
><td class="source"> // don't care about applet security exceptions<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2585
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2586
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2587
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2588
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2589
|
|
|
|
><td class="source"> * Called to dispose of resources and shut down the sketch.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2590
|
|
|
|
><td class="source"> * Destroys the thread, dispose the renderer,and notify listeners.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2591
|
|
|
|
><td class="source"> * <p><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2592
|
|
|
|
><td class="source"> * Not to be called or overriden by users. If called multiple times,<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2593
|
|
|
|
><td class="source"> * will only notify listeners once. Register a dispose listener instead.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2594
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2595
|
|
|
|
><td class="source"> public void dispose(){<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2596
|
|
|
|
><td class="source"> // moved here from stop()<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2597
|
|
|
|
><td class="source"> finished = true; // let the sketch know it is shut down time<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2598
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2599
|
|
|
|
><td class="source"> // don't run the disposers twice<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2600
|
|
|
|
><td class="source"> if (thread == null) return;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2601
|
|
|
|
><td class="source"> thread = null;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2602
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2603
|
|
|
|
><td class="source"> // shut down renderer<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2604
|
|
|
|
><td class="source"> if (g != null) g.dispose();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2605
|
|
|
|
><td class="source"> disposeMethods.handle();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2606
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2607
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2608
|
|
|
|
><td class="source"> //////////////////////////////////////////////////////////////<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2609
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2610
|
|
|
|
><td class="source"> public void method(String name) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2611
|
|
|
|
><td class="source">// final Object o = this;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2612
|
|
|
|
><td class="source">// final Class<?> c = getClass();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2613
|
|
|
|
><td class="source"> try {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2614
|
|
|
|
><td class="source"> Method method = getClass().getMethod(name, new Class[] {});<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2615
|
|
|
|
><td class="source"> method.invoke(this, new Object[] { });<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2616
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2617
|
|
|
|
><td class="source"> } catch (IllegalArgumentException e) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2618
|
|
|
|
><td class="source"> e.printStackTrace();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2619
|
|
|
|
><td class="source"> } catch (IllegalAccessException e) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2620
|
|
|
|
><td class="source"> e.printStackTrace();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2621
|
|
|
|
><td class="source"> } catch (InvocationTargetException e) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2622
|
|
|
|
><td class="source"> e.getTargetException().printStackTrace();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2623
|
|
|
|
><td class="source"> } catch (NoSuchMethodException nsme) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2624
|
|
|
|
><td class="source"> System.err.println("There is no public " + name + "() method " +<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2625
|
|
|
|
><td class="source"> "in the class " + getClass().getName());<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2626
|
|
|
|
><td class="source"> } catch (Exception e) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2627
|
|
|
|
><td class="source"> e.printStackTrace();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2628
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2629
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2630
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2631
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2632
|
|
|
|
><td class="source"> public void thread(final String name) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2633
|
|
|
|
><td class="source"> Thread later = new Thread() {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2634
|
|
|
|
><td class="source"> public void run() {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2635
|
|
|
|
><td class="source"> method(name);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2636
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2637
|
|
|
|
><td class="source"> };<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2638
|
|
|
|
><td class="source"> later.start();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2639
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2640
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2641
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2642
|
|
|
|
><td class="source"> /*<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2643
|
|
|
|
><td class="source"> public void thread(String name) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2644
|
|
|
|
><td class="source"> final Object o = this;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2645
|
|
|
|
><td class="source"> final Class<?> c = getClass();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2646
|
|
|
|
><td class="source"> try {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2647
|
|
|
|
><td class="source"> final Method method = c.getMethod(name, new Class[] {});<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2648
|
|
|
|
><td class="source"> Thread later = new Thread() {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2649
|
|
|
|
><td class="source"> public void run() {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2650
|
|
|
|
><td class="source"> try {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2651
|
|
|
|
><td class="source"> method.invoke(o, new Object[] { });<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2652
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2653
|
|
|
|
><td class="source"> } catch (IllegalArgumentException e) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2654
|
|
|
|
><td class="source"> e.printStackTrace();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2655
|
|
|
|
><td class="source"> } catch (IllegalAccessException e) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2656
|
|
|
|
><td class="source"> e.printStackTrace();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2657
|
|
|
|
><td class="source"> } catch (InvocationTargetException e) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2658
|
|
|
|
><td class="source"> e.getTargetException().printStackTrace();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2659
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2660
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2661
|
|
|
|
><td class="source"> };<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2662
|
|
|
|
><td class="source"> later.start();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2663
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2664
|
|
|
|
><td class="source"> } catch (NoSuchMethodException nsme) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2665
|
|
|
|
><td class="source"> System.err.println("There is no " + name + "() method " +<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2666
|
|
|
|
><td class="source"> "in the class " + getClass().getName());<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2667
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2668
|
|
|
|
><td class="source"> } catch (Exception e) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2669
|
|
|
|
><td class="source"> e.printStackTrace();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2670
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2671
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2672
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2673
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2674
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2675
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2676
|
|
|
|
><td class="source"> //////////////////////////////////////////////////////////////<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2677
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2678
|
|
|
|
><td class="source"> // SCREEN GRABASS<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2679
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2680
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2681
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2682
|
|
|
|
><td class="source"> * Intercepts any relative paths to make them absolute (relative<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2683
|
|
|
|
><td class="source"> * to the sketch folder) before passing to save() in PImage.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2684
|
|
|
|
><td class="source"> * (Changed in 0100)<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2685
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2686
|
|
|
|
><td class="source"> public void save(String filename) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2687
|
|
|
|
><td class="source"> g.save(savePath(filename));<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2688
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2689
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2690
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2691
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2692
|
|
|
|
><td class="source"> * Grab an image of what's currently in the drawing area and save it<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2693
|
|
|
|
><td class="source"> * as a .tif or .tga file.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2694
|
|
|
|
><td class="source"> * <P><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2695
|
|
|
|
><td class="source"> * Best used just before endDraw() at the end of your draw().<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2696
|
|
|
|
><td class="source"> * This can only create .tif or .tga images, so if neither extension<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2697
|
|
|
|
><td class="source"> * is specified it defaults to writing a tiff and adds a .tif suffix.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2698
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2699
|
|
|
|
><td class="source"> public void saveFrame() {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2700
|
|
|
|
><td class="source"> try {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2701
|
|
|
|
><td class="source"> g.save(savePath("screen-" + nf(frameCount, 4) + ".tif"));<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2702
|
|
|
|
><td class="source"> } catch (SecurityException se) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2703
|
|
|
|
><td class="source"> System.err.println("Can't use saveFrame() when running in a browser, " +<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2704
|
|
|
|
><td class="source"> "unless using a signed applet.");<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2705
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2706
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2707
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2708
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2709
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2710
|
|
|
|
><td class="source"> * Save the current frame as a .tif or .tga image.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2711
|
|
|
|
><td class="source"> * <P><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2712
|
|
|
|
><td class="source"> * The String passed in can contain a series of # signs<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2713
|
|
|
|
><td class="source"> * that will be replaced with the screengrab number.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2714
|
|
|
|
><td class="source"> * <PRE><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2715
|
|
|
|
><td class="source"> * i.e. saveFrame("blah-####.tif");<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2716
|
|
|
|
><td class="source"> * // saves a numbered tiff image, replacing the<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2717
|
|
|
|
><td class="source"> * // #### signs with zeros and the frame number </PRE><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2718
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2719
|
|
|
|
><td class="source"> public void saveFrame(String what) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2720
|
|
|
|
><td class="source"> try {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2721
|
|
|
|
><td class="source"> g.save(savePath(insertFrame(what)));<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2722
|
|
|
|
><td class="source"> } catch (SecurityException se) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2723
|
|
|
|
><td class="source"> System.err.println("Can't use saveFrame() when running in a browser, " +<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2724
|
|
|
|
><td class="source"> "unless using a signed applet.");<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2725
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2726
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2727
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2728
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2729
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2730
|
|
|
|
><td class="source"> * Check a string for #### signs to see if the frame number should be<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2731
|
|
|
|
><td class="source"> * inserted. Used for functions like saveFrame() and beginRecord() to<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2732
|
|
|
|
><td class="source"> * replace the # marks with the frame number. If only one # is used,<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2733
|
|
|
|
><td class="source"> * it will be ignored, under the assumption that it's probably not<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2734
|
|
|
|
><td class="source"> * intended to be the frame number.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2735
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2736
|
|
|
|
><td class="source"> protected String insertFrame(String what) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2737
|
|
|
|
><td class="source"> int first = what.indexOf('#');<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2738
|
|
|
|
><td class="source"> int last = what.lastIndexOf('#');<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2739
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2740
|
|
|
|
><td class="source"> if ((first != -1) && (last - first > 0)) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2741
|
|
|
|
><td class="source"> String prefix = what.substring(0, first);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2742
|
|
|
|
><td class="source"> int count = last - first + 1;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2743
|
|
|
|
><td class="source"> String suffix = what.substring(last + 1);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2744
|
|
|
|
><td class="source"> return prefix + nf(frameCount, count) + suffix;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2745
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2746
|
|
|
|
><td class="source"> return what; // no change<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2747
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2748
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2749
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2750
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2751
|
|
|
|
><td class="source"> //////////////////////////////////////////////////////////////<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2752
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2753
|
|
|
|
><td class="source"> // CURSOR<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2754
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2755
|
|
|
|
><td class="source"> //<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2756
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2757
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2758
|
|
|
|
><td class="source"> int cursorType = ARROW; // cursor type<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2759
|
|
|
|
><td class="source"> boolean cursorVisible = true; // cursor visibility flag<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2760
|
|
|
|
><td class="source"> PImage invisibleCursor;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2761
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2762
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2763
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2764
|
|
|
|
><td class="source"> * Set the cursor type<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2765
|
|
|
|
><td class="source"> * @param cursorType either ARROW, CROSS, HAND, MOVE, TEXT, WAIT<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2766
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2767
|
|
|
|
><td class="source"> public void cursor(int cursorType) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2768
|
|
|
|
><td class="source"> setCursor(Cursor.getPredefinedCursor(cursorType));<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2769
|
|
|
|
><td class="source"> cursorVisible = true;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2770
|
|
|
|
><td class="source"> this.cursorType = cursorType;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2771
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2772
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2773
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2774
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2775
|
|
|
|
><td class="source"> * Replace the cursor with the specified PImage. The x- and y-<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2776
|
|
|
|
><td class="source"> * coordinate of the center will be the center of the image.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2777
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2778
|
|
|
|
><td class="source"> public void cursor(PImage image) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2779
|
|
|
|
><td class="source"> cursor(image, image.width/2, image.height/2);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2780
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2781
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2782
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2783
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2784
|
|
|
|
><td class="source"> * Sets the cursor to a predefined symbol, an image, or turns it on if already hidden.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2785
|
|
|
|
><td class="source"> * If you are trying to set an image as the cursor, it is recommended to make the size 16x16 or 32x32 pixels.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2786
|
|
|
|
><td class="source"> * It is not possible to load an image as the cursor if you are exporting your program for the Web.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2787
|
|
|
|
><td class="source"> * The values for parameters <b>x</b> and <b>y</b> must be less than the dimensions of the image.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2788
|
|
|
|
><td class="source"> * =advanced<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2789
|
|
|
|
><td class="source"> * Set a custom cursor to an image with a specific hotspot.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2790
|
|
|
|
><td class="source"> * Only works with JDK 1.2 and later.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2791
|
|
|
|
><td class="source"> * Currently seems to be broken on Java 1.4 for Mac OS X<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2792
|
|
|
|
><td class="source"> * <P><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2793
|
|
|
|
><td class="source"> * Based on code contributed by Amit Pitaru, plus additional<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2794
|
|
|
|
><td class="source"> * code to handle Java versions via reflection by Jonathan Feinberg.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2795
|
|
|
|
><td class="source"> * Reflection removed for release 0128 and later.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2796
|
|
|
|
><td class="source"> * @webref environment<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2797
|
|
|
|
><td class="source"> * @see PApplet#noCursor()<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2798
|
|
|
|
><td class="source"> * @param image any variable of type PImage<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2799
|
|
|
|
><td class="source"> * @param hotspotX the horizonal active spot of the cursor<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2800
|
|
|
|
><td class="source"> * @param hotspotY the vertical active spot of the cursor<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2801
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2802
|
|
|
|
><td class="source"> public void cursor(PImage image, int hotspotX, int hotspotY) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2803
|
|
|
|
><td class="source"> // don't set this as cursor type, instead use cursor_type<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2804
|
|
|
|
><td class="source"> // to save the last cursor used in case cursor() is called<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2805
|
|
|
|
><td class="source"> //cursor_type = Cursor.CUSTOM_CURSOR;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2806
|
|
|
|
><td class="source"> Image jimage =<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2807
|
|
|
|
><td class="source"> createImage(new MemoryImageSource(image.width, image.height,<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2808
|
|
|
|
><td class="source"> image.pixels, 0, image.width));<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2809
|
|
|
|
><td class="source"> Point hotspot = new Point(hotspotX, hotspotY);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2810
|
|
|
|
><td class="source"> Toolkit tk = Toolkit.getDefaultToolkit();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2811
|
|
|
|
><td class="source"> Cursor cursor = tk.createCustomCursor(jimage, hotspot, "Custom Cursor");<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2812
|
|
|
|
><td class="source"> setCursor(cursor);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2813
|
|
|
|
><td class="source"> cursorVisible = true;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2814
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2815
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2816
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2817
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2818
|
|
|
|
><td class="source"> * Show the cursor after noCursor() was called.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2819
|
|
|
|
><td class="source"> * Notice that the program remembers the last set cursor type<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2820
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2821
|
|
|
|
><td class="source"> public void cursor() {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2822
|
|
|
|
><td class="source"> // maybe should always set here? seems dangerous, since<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2823
|
|
|
|
><td class="source"> // it's likely that java will set the cursor to something<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2824
|
|
|
|
><td class="source"> // else on its own, and the applet will be stuck b/c bagel<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2825
|
|
|
|
><td class="source"> // thinks that the cursor is set to one particular thing<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2826
|
|
|
|
><td class="source"> if (!cursorVisible) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2827
|
|
|
|
><td class="source"> cursorVisible = true;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2828
|
|
|
|
><td class="source"> setCursor(Cursor.getPredefinedCursor(cursorType));<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2829
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2830
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2831
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2832
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2833
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2834
|
|
|
|
><td class="source"> * Hides the cursor from view. Will not work when running the program in a web browser.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2835
|
|
|
|
><td class="source"> * =advanced<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2836
|
|
|
|
><td class="source"> * Hide the cursor by creating a transparent image<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2837
|
|
|
|
><td class="source"> * and using it as a custom cursor.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2838
|
|
|
|
><td class="source"> * @webref environment<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2839
|
|
|
|
><td class="source"> * @see PApplet#cursor()<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2840
|
|
|
|
><td class="source"> * @usage Application<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2841
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2842
|
|
|
|
><td class="source"> public void noCursor() {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2843
|
|
|
|
><td class="source"> if (!cursorVisible) return; // don't hide if already hidden.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2844
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2845
|
|
|
|
><td class="source"> if (invisibleCursor == null) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2846
|
|
|
|
><td class="source"> invisibleCursor = new PImage(16, 16, ARGB);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2847
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2848
|
|
|
|
><td class="source"> // was formerly 16x16, but the 0x0 was added by jdf as a fix<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2849
|
|
|
|
><td class="source"> // for macosx, which wasn't honoring the invisible cursor<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2850
|
|
|
|
><td class="source"> cursor(invisibleCursor, 8, 8);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2851
|
|
|
|
><td class="source"> cursorVisible = false;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2852
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2853
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2854
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2855
|
|
|
|
><td class="source"> //////////////////////////////////////////////////////////////<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2856
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2857
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2858
|
|
|
|
><td class="source"> static public void print(byte what) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2859
|
|
|
|
><td class="source"> System.out.print(what);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2860
|
|
|
|
><td class="source"> System.out.flush();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2861
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2862
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2863
|
|
|
|
><td class="source"> static public void print(boolean what) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2864
|
|
|
|
><td class="source"> System.out.print(what);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2865
|
|
|
|
><td class="source"> System.out.flush();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2866
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2867
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2868
|
|
|
|
><td class="source"> static public void print(char what) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2869
|
|
|
|
><td class="source"> System.out.print(what);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2870
|
|
|
|
><td class="source"> System.out.flush();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2871
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2872
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2873
|
|
|
|
><td class="source"> static public void print(int what) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2874
|
|
|
|
><td class="source"> System.out.print(what);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2875
|
|
|
|
><td class="source"> System.out.flush();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2876
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2877
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2878
|
|
|
|
><td class="source"> static public void print(float what) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2879
|
|
|
|
><td class="source"> System.out.print(what);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2880
|
|
|
|
><td class="source"> System.out.flush();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2881
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2882
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2883
|
|
|
|
><td class="source"> static public void print(String what) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2884
|
|
|
|
><td class="source"> System.out.print(what);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2885
|
|
|
|
><td class="source"> System.out.flush();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2886
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2887
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2888
|
|
|
|
><td class="source"> static public void print(Object what) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2889
|
|
|
|
><td class="source"> if (what == null) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2890
|
|
|
|
><td class="source"> // special case since this does fuggly things on > 1.1<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2891
|
|
|
|
><td class="source"> System.out.print("null");<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2892
|
|
|
|
><td class="source"> } else {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2893
|
|
|
|
><td class="source"> System.out.println(what.toString());<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2894
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2895
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2896
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2897
|
|
|
|
><td class="source"> //<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2898
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2899
|
|
|
|
><td class="source"> static public void println() {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2900
|
|
|
|
><td class="source"> System.out.println();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2901
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2902
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2903
|
|
|
|
><td class="source"> //<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2904
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2905
|
|
|
|
><td class="source"> static public void println(byte what) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2906
|
|
|
|
><td class="source"> print(what); System.out.println();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2907
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2908
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2909
|
|
|
|
><td class="source"> static public void println(boolean what) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2910
|
|
|
|
><td class="source"> print(what); System.out.println();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2911
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2912
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2913
|
|
|
|
><td class="source"> static public void println(char what) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2914
|
|
|
|
><td class="source"> print(what); System.out.println();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2915
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2916
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2917
|
|
|
|
><td class="source"> static public void println(int what) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2918
|
|
|
|
><td class="source"> print(what); System.out.println();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2919
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2920
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2921
|
|
|
|
><td class="source"> static public void println(float what) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2922
|
|
|
|
><td class="source"> print(what); System.out.println();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2923
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2924
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2925
|
|
|
|
><td class="source"> static public void println(String what) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2926
|
|
|
|
><td class="source"> print(what); System.out.println();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2927
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2928
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2929
|
|
|
|
><td class="source"> static public void println(Object what) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2930
|
|
|
|
><td class="source"> if (what == null) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2931
|
|
|
|
><td class="source"> // special case since this does fuggly things on > 1.1<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2932
|
|
|
|
><td class="source"> System.out.println("null");<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2933
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2934
|
|
|
|
><td class="source"> } else {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2935
|
|
|
|
><td class="source"> String name = what.getClass().getName();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2936
|
|
|
|
><td class="source"> if (name.charAt(0) == '[') {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2937
|
|
|
|
><td class="source"> switch (name.charAt(1)) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2938
|
|
|
|
><td class="source"> case '[':<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2939
|
|
|
|
><td class="source"> // don't even mess with multi-dimensional arrays (case '[')<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2940
|
|
|
|
><td class="source"> // or anything else that's not int, float, boolean, char<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2941
|
|
|
|
><td class="source"> System.out.println(what);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2942
|
|
|
|
><td class="source"> break;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2943
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2944
|
|
|
|
><td class="source"> case 'L':<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2945
|
|
|
|
><td class="source"> // print a 1D array of objects as individual elements<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2946
|
|
|
|
><td class="source"> Object poo[] = (Object[]) what;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2947
|
|
|
|
><td class="source"> for (int i = 0; i < poo.length; i++) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2948
|
|
|
|
><td class="source"> if (poo[i] instanceof String) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2949
|
|
|
|
><td class="source"> System.out.println("[" + i + "] \"" + poo[i] + "\"");<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2950
|
|
|
|
><td class="source"> } else {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2951
|
|
|
|
><td class="source"> System.out.println("[" + i + "] " + poo[i]);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2952
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2953
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2954
|
|
|
|
><td class="source"> break;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2955
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2956
|
|
|
|
><td class="source"> case 'Z': // boolean<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2957
|
|
|
|
><td class="source"> boolean zz[] = (boolean[]) what;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2958
|
|
|
|
><td class="source"> for (int i = 0; i < zz.length; i++) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2959
|
|
|
|
><td class="source"> System.out.println("[" + i + "] " + zz[i]);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2960
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2961
|
|
|
|
><td class="source"> break;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2962
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2963
|
|
|
|
><td class="source"> case 'B': // byte<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2964
|
|
|
|
><td class="source"> byte bb[] = (byte[]) what;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2965
|
|
|
|
><td class="source"> for (int i = 0; i < bb.length; i++) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2966
|
|
|
|
><td class="source"> System.out.println("[" + i + "] " + bb[i]);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2967
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2968
|
|
|
|
><td class="source"> break;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2969
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2970
|
|
|
|
><td class="source"> case 'C': // char<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2971
|
|
|
|
><td class="source"> char cc[] = (char[]) what;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2972
|
|
|
|
><td class="source"> for (int i = 0; i < cc.length; i++) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2973
|
|
|
|
><td class="source"> System.out.println("[" + i + "] '" + cc[i] + "'");<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2974
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2975
|
|
|
|
><td class="source"> break;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2976
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2977
|
|
|
|
><td class="source"> case 'I': // int<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2978
|
|
|
|
><td class="source"> int ii[] = (int[]) what;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2979
|
|
|
|
><td class="source"> for (int i = 0; i < ii.length; i++) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2980
|
|
|
|
><td class="source"> System.out.println("[" + i + "] " + ii[i]);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2981
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2982
|
|
|
|
><td class="source"> break;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2983
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2984
|
|
|
|
><td class="source"> case 'F': // float<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2985
|
|
|
|
><td class="source"> float ff[] = (float[]) what;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2986
|
|
|
|
><td class="source"> for (int i = 0; i < ff.length; i++) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2987
|
|
|
|
><td class="source"> System.out.println("[" + i + "] " + ff[i]);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2988
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2989
|
|
|
|
><td class="source"> break;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2990
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2991
|
|
|
|
><td class="source"> case 'D': // double<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2992
|
|
|
|
><td class="source"> double dd[] = (double[]) what;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2993
|
|
|
|
><td class="source"> for (int i = 0; i < dd.length; i++) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2994
|
|
|
|
><td class="source"> System.out.println("[" + i + "] " + dd[i]);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2995
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2996
|
|
|
|
><td class="source"> break;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2997
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2998
|
|
|
|
><td class="source"> default:<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_2999
|
|
|
|
><td class="source"> System.out.println(what);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3000
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3001
|
|
|
|
><td class="source"> } else { // not an array<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3002
|
|
|
|
><td class="source"> System.out.println(what);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3003
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3004
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3005
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3006
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3007
|
|
|
|
><td class="source"> //<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3008
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3009
|
|
|
|
><td class="source"> /*<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3010
|
|
|
|
><td class="source"> // not very useful, because it only works for public (and protected?)<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3011
|
|
|
|
><td class="source"> // fields of a class, not local variables to methods<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3012
|
|
|
|
><td class="source"> public void printvar(String name) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3013
|
|
|
|
><td class="source"> try {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3014
|
|
|
|
><td class="source"> Field field = getClass().getDeclaredField(name);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3015
|
|
|
|
><td class="source"> println(name + " = " + field.get(this));<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3016
|
|
|
|
><td class="source"> } catch (Exception e) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3017
|
|
|
|
><td class="source"> e.printStackTrace();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3018
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3019
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3020
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3021
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3022
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3023
|
|
|
|
><td class="source"> //////////////////////////////////////////////////////////////<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3024
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3025
|
|
|
|
><td class="source"> // MATH<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3026
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3027
|
|
|
|
><td class="source"> // lots of convenience methods for math with floats.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3028
|
|
|
|
><td class="source"> // doubles are overkill for processing applets, and casting<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3029
|
|
|
|
><td class="source"> // things all the time is annoying, thus the functions below.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3030
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3031
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3032
|
|
|
|
><td class="source"> static public final float abs(float n) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3033
|
|
|
|
><td class="source"> return (n < 0) ? -n : n;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3034
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3035
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3036
|
|
|
|
><td class="source"> static public final int abs(int n) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3037
|
|
|
|
><td class="source"> return (n < 0) ? -n : n;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3038
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3039
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3040
|
|
|
|
><td class="source"> static public final float sq(float a) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3041
|
|
|
|
><td class="source"> return a*a;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3042
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3043
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3044
|
|
|
|
><td class="source"> static public final float sqrt(float a) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3045
|
|
|
|
><td class="source"> return (float)Math.sqrt(a);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3046
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3047
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3048
|
|
|
|
><td class="source"> static public final float log(float a) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3049
|
|
|
|
><td class="source"> return (float)Math.log(a);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3050
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3051
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3052
|
|
|
|
><td class="source"> static public final float exp(float a) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3053
|
|
|
|
><td class="source"> return (float)Math.exp(a);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3054
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3055
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3056
|
|
|
|
><td class="source"> static public final float pow(float a, float b) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3057
|
|
|
|
><td class="source"> return (float)Math.pow(a, b);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3058
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3059
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3060
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3061
|
|
|
|
><td class="source"> static public final int max(int a, int b) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3062
|
|
|
|
><td class="source"> return (a > b) ? a : b;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3063
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3064
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3065
|
|
|
|
><td class="source"> static public final float max(float a, float b) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3066
|
|
|
|
><td class="source"> return (a > b) ? a : b;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3067
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3068
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3069
|
|
|
|
><td class="source"> /*<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3070
|
|
|
|
><td class="source"> static public final double max(double a, double b) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3071
|
|
|
|
><td class="source"> return (a > b) ? a : b;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3072
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3073
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3074
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3075
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3076
|
|
|
|
><td class="source"> static public final int max(int a, int b, int c) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3077
|
|
|
|
><td class="source"> return (a > b) ? ((a > c) ? a : c) : ((b > c) ? b : c);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3078
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3079
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3080
|
|
|
|
><td class="source"> static public final float max(float a, float b, float c) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3081
|
|
|
|
><td class="source"> return (a > b) ? ((a > c) ? a : c) : ((b > c) ? b : c);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3082
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3083
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3084
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3085
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3086
|
|
|
|
><td class="source"> * Find the maximum value in an array.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3087
|
|
|
|
><td class="source"> * Throws an ArrayIndexOutOfBoundsException if the array is length 0.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3088
|
|
|
|
><td class="source"> * @param list the source array<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3089
|
|
|
|
><td class="source"> * @return The maximum value<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3090
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3091
|
|
|
|
><td class="source"> static public final int max(int[] list) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3092
|
|
|
|
><td class="source"> if (list.length == 0) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3093
|
|
|
|
><td class="source"> throw new ArrayIndexOutOfBoundsException(ERROR_MIN_MAX);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3094
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3095
|
|
|
|
><td class="source"> int max = list[0];<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3096
|
|
|
|
><td class="source"> for (int i = 1; i < list.length; i++) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3097
|
|
|
|
><td class="source"> if (list[i] > max) max = list[i];<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3098
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3099
|
|
|
|
><td class="source"> return max;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3100
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3101
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3102
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3103
|
|
|
|
><td class="source"> * Find the maximum value in an array.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3104
|
|
|
|
><td class="source"> * Throws an ArrayIndexOutOfBoundsException if the array is length 0.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3105
|
|
|
|
><td class="source"> * @param list the source array<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3106
|
|
|
|
><td class="source"> * @return The maximum value<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3107
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3108
|
|
|
|
><td class="source"> static public final float max(float[] list) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3109
|
|
|
|
><td class="source"> if (list.length == 0) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3110
|
|
|
|
><td class="source"> throw new ArrayIndexOutOfBoundsException(ERROR_MIN_MAX);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3111
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3112
|
|
|
|
><td class="source"> float max = list[0];<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3113
|
|
|
|
><td class="source"> for (int i = 1; i < list.length; i++) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3114
|
|
|
|
><td class="source"> if (list[i] > max) max = list[i];<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3115
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3116
|
|
|
|
><td class="source"> return max;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3117
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3118
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3119
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3120
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3121
|
|
|
|
><td class="source"> * Find the maximum value in an array.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3122
|
|
|
|
><td class="source"> * Throws an ArrayIndexOutOfBoundsException if the array is length 0.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3123
|
|
|
|
><td class="source"> * @param list the source array<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3124
|
|
|
|
><td class="source"> * @return The maximum value<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3125
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3126
|
|
|
|
><td class="source"> /*<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3127
|
|
|
|
><td class="source"> static public final double max(double[] list) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3128
|
|
|
|
><td class="source"> if (list.length == 0) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3129
|
|
|
|
><td class="source"> throw new ArrayIndexOutOfBoundsException(ERROR_MIN_MAX);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3130
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3131
|
|
|
|
><td class="source"> double max = list[0];<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3132
|
|
|
|
><td class="source"> for (int i = 1; i < list.length; i++) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3133
|
|
|
|
><td class="source"> if (list[i] > max) max = list[i];<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3134
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3135
|
|
|
|
><td class="source"> return max;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3136
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3137
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3138
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3139
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3140
|
|
|
|
><td class="source"> static public final int min(int a, int b) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3141
|
|
|
|
><td class="source"> return (a < b) ? a : b;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3142
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3143
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3144
|
|
|
|
><td class="source"> static public final float min(float a, float b) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3145
|
|
|
|
><td class="source"> return (a < b) ? a : b;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3146
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3147
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3148
|
|
|
|
><td class="source"> /*<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3149
|
|
|
|
><td class="source"> static public final double min(double a, double b) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3150
|
|
|
|
><td class="source"> return (a < b) ? a : b;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3151
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3152
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3153
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3154
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3155
|
|
|
|
><td class="source"> static public final int min(int a, int b, int c) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3156
|
|
|
|
><td class="source"> return (a < b) ? ((a < c) ? a : c) : ((b < c) ? b : c);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3157
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3158
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3159
|
|
|
|
><td class="source"> static public final float min(float a, float b, float c) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3160
|
|
|
|
><td class="source"> return (a < b) ? ((a < c) ? a : c) : ((b < c) ? b : c);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3161
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3162
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3163
|
|
|
|
><td class="source"> /*<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3164
|
|
|
|
><td class="source"> static public final double min(double a, double b, double c) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3165
|
|
|
|
><td class="source"> return (a < b) ? ((a < c) ? a : c) : ((b < c) ? b : c);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3166
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3167
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3168
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3169
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3170
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3171
|
|
|
|
><td class="source"> * Find the minimum value in an array.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3172
|
|
|
|
><td class="source"> * Throws an ArrayIndexOutOfBoundsException if the array is length 0.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3173
|
|
|
|
><td class="source"> * @param list the source array<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3174
|
|
|
|
><td class="source"> * @return The minimum value<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3175
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3176
|
|
|
|
><td class="source"> static public final int min(int[] list) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3177
|
|
|
|
><td class="source"> if (list.length == 0) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3178
|
|
|
|
><td class="source"> throw new ArrayIndexOutOfBoundsException(ERROR_MIN_MAX);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3179
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3180
|
|
|
|
><td class="source"> int min = list[0];<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3181
|
|
|
|
><td class="source"> for (int i = 1; i < list.length; i++) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3182
|
|
|
|
><td class="source"> if (list[i] < min) min = list[i];<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3183
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3184
|
|
|
|
><td class="source"> return min;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3185
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3186
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3187
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3188
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3189
|
|
|
|
><td class="source"> * Find the minimum value in an array.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3190
|
|
|
|
><td class="source"> * Throws an ArrayIndexOutOfBoundsException if the array is length 0.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3191
|
|
|
|
><td class="source"> * @param list the source array<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3192
|
|
|
|
><td class="source"> * @return The minimum value<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3193
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3194
|
|
|
|
><td class="source"> static public final float min(float[] list) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3195
|
|
|
|
><td class="source"> if (list.length == 0) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3196
|
|
|
|
><td class="source"> throw new ArrayIndexOutOfBoundsException(ERROR_MIN_MAX);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3197
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3198
|
|
|
|
><td class="source"> float min = list[0];<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3199
|
|
|
|
><td class="source"> for (int i = 1; i < list.length; i++) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3200
|
|
|
|
><td class="source"> if (list[i] < min) min = list[i];<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3201
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3202
|
|
|
|
><td class="source"> return min;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3203
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3204
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3205
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3206
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3207
|
|
|
|
><td class="source"> * Find the minimum value in an array.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3208
|
|
|
|
><td class="source"> * Throws an ArrayIndexOutOfBoundsException if the array is length 0.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3209
|
|
|
|
><td class="source"> * @param list the source array<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3210
|
|
|
|
><td class="source"> * @return The minimum value<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3211
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3212
|
|
|
|
><td class="source"> /*<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3213
|
|
|
|
><td class="source"> static public final double min(double[] list) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3214
|
|
|
|
><td class="source"> if (list.length == 0) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3215
|
|
|
|
><td class="source"> throw new ArrayIndexOutOfBoundsException(ERROR_MIN_MAX);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3216
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3217
|
|
|
|
><td class="source"> double min = list[0];<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3218
|
|
|
|
><td class="source"> for (int i = 1; i < list.length; i++) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3219
|
|
|
|
><td class="source"> if (list[i] < min) min = list[i];<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3220
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3221
|
|
|
|
><td class="source"> return min;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3222
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3223
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3224
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3225
|
|
|
|
><td class="source"> static public final int constrain(int amt, int low, int high) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3226
|
|
|
|
><td class="source"> return (amt < low) ? low : ((amt > high) ? high : amt);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3227
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3228
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3229
|
|
|
|
><td class="source"> static public final float constrain(float amt, float low, float high) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3230
|
|
|
|
><td class="source"> return (amt < low) ? low : ((amt > high) ? high : amt);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3231
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3232
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3233
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3234
|
|
|
|
><td class="source"> static public final float sin(float angle) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3235
|
|
|
|
><td class="source"> return (float)Math.sin(angle);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3236
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3237
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3238
|
|
|
|
><td class="source"> static public final float cos(float angle) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3239
|
|
|
|
><td class="source"> return (float)Math.cos(angle);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3240
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3241
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3242
|
|
|
|
><td class="source"> static public final float tan(float angle) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3243
|
|
|
|
><td class="source"> return (float)Math.tan(angle);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3244
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3245
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3246
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3247
|
|
|
|
><td class="source"> static public final float asin(float value) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3248
|
|
|
|
><td class="source"> return (float)Math.asin(value);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3249
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3250
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3251
|
|
|
|
><td class="source"> static public final float acos(float value) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3252
|
|
|
|
><td class="source"> return (float)Math.acos(value);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3253
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3254
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3255
|
|
|
|
><td class="source"> static public final float atan(float value) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3256
|
|
|
|
><td class="source"> return (float)Math.atan(value);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3257
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3258
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3259
|
|
|
|
><td class="source"> static public final float atan2(float a, float b) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3260
|
|
|
|
><td class="source"> return (float)Math.atan2(a, b);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3261
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3262
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3263
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3264
|
|
|
|
><td class="source"> static public final float degrees(float radians) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3265
|
|
|
|
><td class="source"> return radians * RAD_TO_DEG;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3266
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3267
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3268
|
|
|
|
><td class="source"> static public final float radians(float degrees) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3269
|
|
|
|
><td class="source"> return degrees * DEG_TO_RAD;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3270
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3271
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3272
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3273
|
|
|
|
><td class="source"> static public final int ceil(float what) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3274
|
|
|
|
><td class="source"> return (int) Math.ceil(what);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3275
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3276
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3277
|
|
|
|
><td class="source"> static public final int floor(float what) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3278
|
|
|
|
><td class="source"> return (int) Math.floor(what);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3279
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3280
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3281
|
|
|
|
><td class="source"> static public final int round(float what) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3282
|
|
|
|
><td class="source"> return (int) Math.round(what);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3283
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3284
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3285
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3286
|
|
|
|
><td class="source"> static public final float mag(float a, float b) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3287
|
|
|
|
><td class="source"> return (float)Math.sqrt(a*a + b*b);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3288
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3289
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3290
|
|
|
|
><td class="source"> static public final float mag(float a, float b, float c) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3291
|
|
|
|
><td class="source"> return (float)Math.sqrt(a*a + b*b + c*c);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3292
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3293
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3294
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3295
|
|
|
|
><td class="source"> static public final float dist(float x1, float y1, float x2, float y2) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3296
|
|
|
|
><td class="source"> return sqrt(sq(x2-x1) + sq(y2-y1));<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3297
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3298
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3299
|
|
|
|
><td class="source"> static public final float dist(float x1, float y1, float z1,<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3300
|
|
|
|
><td class="source"> float x2, float y2, float z2) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3301
|
|
|
|
><td class="source"> return sqrt(sq(x2-x1) + sq(y2-y1) + sq(z2-z1));<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3302
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3303
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3304
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3305
|
|
|
|
><td class="source"> static public final float lerp(float start, float stop, float amt) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3306
|
|
|
|
><td class="source"> return start + (stop-start) * amt;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3307
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3308
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3309
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3310
|
|
|
|
><td class="source"> * Normalize a value to exist between 0 and 1 (inclusive).<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3311
|
|
|
|
><td class="source"> * Mathematically the opposite of lerp(), figures out what proportion<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3312
|
|
|
|
><td class="source"> * a particular value is relative to start and stop coordinates.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3313
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3314
|
|
|
|
><td class="source"> static public final float norm(float value, float start, float stop) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3315
|
|
|
|
><td class="source"> return (value - start) / (stop - start);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3316
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3317
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3318
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3319
|
|
|
|
><td class="source"> * Convenience function to map a variable from one coordinate space<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3320
|
|
|
|
><td class="source"> * to another. Equivalent to unlerp() followed by lerp().<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3321
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3322
|
|
|
|
><td class="source"> static public final float map(float value,<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3323
|
|
|
|
><td class="source"> float istart, float istop,<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3324
|
|
|
|
><td class="source"> float ostart, float ostop) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3325
|
|
|
|
><td class="source"> return ostart + (ostop - ostart) * ((value - istart) / (istop - istart));<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3326
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3327
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3328
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3329
|
|
|
|
><td class="source"> /*<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3330
|
|
|
|
><td class="source"> static public final double map(double value,<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3331
|
|
|
|
><td class="source"> double istart, double istop,<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3332
|
|
|
|
><td class="source"> double ostart, double ostop) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3333
|
|
|
|
><td class="source"> return ostart + (ostop - ostart) * ((value - istart) / (istop - istart));<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3334
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3335
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3336
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3337
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3338
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3339
|
|
|
|
><td class="source"> //////////////////////////////////////////////////////////////<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3340
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3341
|
|
|
|
><td class="source"> // RANDOM NUMBERS<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3342
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3343
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3344
|
|
|
|
><td class="source"> Random internalRandom;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3345
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3346
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3347
|
|
|
|
><td class="source"> * Return a random number in the range [0, howbig).<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3348
|
|
|
|
><td class="source"> * <P><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3349
|
|
|
|
><td class="source"> * The number returned will range from zero up to<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3350
|
|
|
|
><td class="source"> * (but not including) 'howbig'.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3351
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3352
|
|
|
|
><td class="source"> public final float random(float howbig) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3353
|
|
|
|
><td class="source"> // for some reason (rounding error?) Math.random() * 3<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3354
|
|
|
|
><td class="source"> // can sometimes return '3' (once in ~30 million tries)<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3355
|
|
|
|
><td class="source"> // so a check was added to avoid the inclusion of 'howbig'<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3356
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3357
|
|
|
|
><td class="source"> // avoid an infinite loop<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3358
|
|
|
|
><td class="source"> if (howbig == 0) return 0;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3359
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3360
|
|
|
|
><td class="source"> // internal random number object<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3361
|
|
|
|
><td class="source"> if (internalRandom == null) internalRandom = new Random();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3362
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3363
|
|
|
|
><td class="source"> float value = 0;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3364
|
|
|
|
><td class="source"> do {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3365
|
|
|
|
><td class="source"> //value = (float)Math.random() * howbig;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3366
|
|
|
|
><td class="source"> value = internalRandom.nextFloat() * howbig;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3367
|
|
|
|
><td class="source"> } while (value == howbig);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3368
|
|
|
|
><td class="source"> return value;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3369
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3370
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3371
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3372
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3373
|
|
|
|
><td class="source"> * Return a random number in the range [howsmall, howbig).<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3374
|
|
|
|
><td class="source"> * <P><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3375
|
|
|
|
><td class="source"> * The number returned will range from 'howsmall' up to<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3376
|
|
|
|
><td class="source"> * (but not including 'howbig'.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3377
|
|
|
|
><td class="source"> * <P><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3378
|
|
|
|
><td class="source"> * If howsmall is >= howbig, howsmall will be returned,<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3379
|
|
|
|
><td class="source"> * meaning that random(5, 5) will return 5 (useful)<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3380
|
|
|
|
><td class="source"> * and random(7, 4) will return 7 (not useful.. better idea?)<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3381
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3382
|
|
|
|
><td class="source"> public final float random(float howsmall, float howbig) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3383
|
|
|
|
><td class="source"> if (howsmall >= howbig) return howsmall;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3384
|
|
|
|
><td class="source"> float diff = howbig - howsmall;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3385
|
|
|
|
><td class="source"> return random(diff) + howsmall;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3386
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3387
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3388
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3389
|
|
|
|
><td class="source"> public final void randomSeed(long what) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3390
|
|
|
|
><td class="source"> // internal random number object<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3391
|
|
|
|
><td class="source"> if (internalRandom == null) internalRandom = new Random();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3392
|
|
|
|
><td class="source"> internalRandom.setSeed(what);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3393
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3394
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3395
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3396
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3397
|
|
|
|
><td class="source"> //////////////////////////////////////////////////////////////<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3398
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3399
|
|
|
|
><td class="source"> // PERLIN NOISE<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3400
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3401
|
|
|
|
><td class="source"> // [toxi 040903]<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3402
|
|
|
|
><td class="source"> // octaves and amplitude amount per octave are now user controlled<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3403
|
|
|
|
><td class="source"> // via the noiseDetail() function.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3404
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3405
|
|
|
|
><td class="source"> // [toxi 030902]<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3406
|
|
|
|
><td class="source"> // cleaned up code and now using bagel's cosine table to speed up<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3407
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3408
|
|
|
|
><td class="source"> // [toxi 030901]<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3409
|
|
|
|
><td class="source"> // implementation by the german demo group farbrausch<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3410
|
|
|
|
><td class="source"> // as used in their demo "art": http://www.farb-rausch.de/fr010src.zip<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3411
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3412
|
|
|
|
><td class="source"> static final int PERLIN_YWRAPB = 4;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3413
|
|
|
|
><td class="source"> static final int PERLIN_YWRAP = 1<<PERLIN_YWRAPB;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3414
|
|
|
|
><td class="source"> static final int PERLIN_ZWRAPB = 8;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3415
|
|
|
|
><td class="source"> static final int PERLIN_ZWRAP = 1<<PERLIN_ZWRAPB;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3416
|
|
|
|
><td class="source"> static final int PERLIN_SIZE = 4095;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3417
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3418
|
|
|
|
><td class="source"> int perlin_octaves = 4; // default to medium smooth<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3419
|
|
|
|
><td class="source"> float perlin_amp_falloff = 0.5f; // 50% reduction/octave<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3420
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3421
|
|
|
|
><td class="source"> // [toxi 031112]<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3422
|
|
|
|
><td class="source"> // new vars needed due to recent change of cos table in PGraphics<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3423
|
|
|
|
><td class="source"> int perlin_TWOPI, perlin_PI;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3424
|
|
|
|
><td class="source"> float[] perlin_cosTable;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3425
|
|
|
|
><td class="source"> float[] perlin;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3426
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3427
|
|
|
|
><td class="source"> Random perlinRandom;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3428
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3429
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3430
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3431
|
|
|
|
><td class="source"> * Computes the Perlin noise function value at point x.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3432
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3433
|
|
|
|
><td class="source"> public float noise(float x) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3434
|
|
|
|
><td class="source"> // is this legit? it's a dumb way to do it (but repair it later)<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3435
|
|
|
|
><td class="source"> return noise(x, 0f, 0f);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3436
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3437
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3438
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3439
|
|
|
|
><td class="source"> * Computes the Perlin noise function value at the point x, y.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3440
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3441
|
|
|
|
><td class="source"> public float noise(float x, float y) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3442
|
|
|
|
><td class="source"> return noise(x, y, 0f);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3443
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3444
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3445
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3446
|
|
|
|
><td class="source"> * Computes the Perlin noise function value at x, y, z.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3447
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3448
|
|
|
|
><td class="source"> public float noise(float x, float y, float z) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3449
|
|
|
|
><td class="source"> if (perlin == null) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3450
|
|
|
|
><td class="source"> if (perlinRandom == null) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3451
|
|
|
|
><td class="source"> perlinRandom = new Random();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3452
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3453
|
|
|
|
><td class="source"> perlin = new float[PERLIN_SIZE + 1];<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3454
|
|
|
|
><td class="source"> for (int i = 0; i < PERLIN_SIZE + 1; i++) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3455
|
|
|
|
><td class="source"> perlin[i] = perlinRandom.nextFloat(); //(float)Math.random();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3456
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3457
|
|
|
|
><td class="source"> // [toxi 031112]<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3458
|
|
|
|
><td class="source"> // noise broke due to recent change of cos table in PGraphics<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3459
|
|
|
|
><td class="source"> // this will take care of it<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3460
|
|
|
|
><td class="source"> perlin_cosTable = PGraphics.cosLUT;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3461
|
|
|
|
><td class="source"> perlin_TWOPI = perlin_PI = PGraphics.SINCOS_LENGTH;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3462
|
|
|
|
><td class="source"> perlin_PI >>= 1;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3463
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3464
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3465
|
|
|
|
><td class="source"> if (x<0) x=-x;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3466
|
|
|
|
><td class="source"> if (y<0) y=-y;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3467
|
|
|
|
><td class="source"> if (z<0) z=-z;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3468
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3469
|
|
|
|
><td class="source"> int xi=(int)x, yi=(int)y, zi=(int)z;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3470
|
|
|
|
><td class="source"> float xf = (float)(x-xi);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3471
|
|
|
|
><td class="source"> float yf = (float)(y-yi);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3472
|
|
|
|
><td class="source"> float zf = (float)(z-zi);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3473
|
|
|
|
><td class="source"> float rxf, ryf;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3474
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3475
|
|
|
|
><td class="source"> float r=0;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3476
|
|
|
|
><td class="source"> float ampl=0.5f;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3477
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3478
|
|
|
|
><td class="source"> float n1,n2,n3;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3479
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3480
|
|
|
|
><td class="source"> for (int i=0; i<perlin_octaves; i++) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3481
|
|
|
|
><td class="source"> int of=xi+(yi<<PERLIN_YWRAPB)+(zi<<PERLIN_ZWRAPB);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3482
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3483
|
|
|
|
><td class="source"> rxf=noise_fsc(xf);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3484
|
|
|
|
><td class="source"> ryf=noise_fsc(yf);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3485
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3486
|
|
|
|
><td class="source"> n1 = perlin[of&PERLIN_SIZE];<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3487
|
|
|
|
><td class="source"> n1 += rxf*(perlin[(of+1)&PERLIN_SIZE]-n1);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3488
|
|
|
|
><td class="source"> n2 = perlin[(of+PERLIN_YWRAP)&PERLIN_SIZE];<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3489
|
|
|
|
><td class="source"> n2 += rxf*(perlin[(of+PERLIN_YWRAP+1)&PERLIN_SIZE]-n2);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3490
|
|
|
|
><td class="source"> n1 += ryf*(n2-n1);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3491
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3492
|
|
|
|
><td class="source"> of += PERLIN_ZWRAP;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3493
|
|
|
|
><td class="source"> n2 = perlin[of&PERLIN_SIZE];<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3494
|
|
|
|
><td class="source"> n2 += rxf*(perlin[(of+1)&PERLIN_SIZE]-n2);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3495
|
|
|
|
><td class="source"> n3 = perlin[(of+PERLIN_YWRAP)&PERLIN_SIZE];<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3496
|
|
|
|
><td class="source"> n3 += rxf*(perlin[(of+PERLIN_YWRAP+1)&PERLIN_SIZE]-n3);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3497
|
|
|
|
><td class="source"> n2 += ryf*(n3-n2);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3498
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3499
|
|
|
|
><td class="source"> n1 += noise_fsc(zf)*(n2-n1);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3500
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3501
|
|
|
|
><td class="source"> r += n1*ampl;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3502
|
|
|
|
><td class="source"> ampl *= perlin_amp_falloff;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3503
|
|
|
|
><td class="source"> xi<<=1; xf*=2;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3504
|
|
|
|
><td class="source"> yi<<=1; yf*=2;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3505
|
|
|
|
><td class="source"> zi<<=1; zf*=2;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3506
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3507
|
|
|
|
><td class="source"> if (xf>=1.0f) { xi++; xf--; }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3508
|
|
|
|
><td class="source"> if (yf>=1.0f) { yi++; yf--; }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3509
|
|
|
|
><td class="source"> if (zf>=1.0f) { zi++; zf--; }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3510
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3511
|
|
|
|
><td class="source"> return r;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3512
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3513
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3514
|
|
|
|
><td class="source"> // [toxi 031112]<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3515
|
|
|
|
><td class="source"> // now adjusts to the size of the cosLUT used via<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3516
|
|
|
|
><td class="source"> // the new variables, defined above<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3517
|
|
|
|
><td class="source"> private float noise_fsc(float i) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3518
|
|
|
|
><td class="source"> // using bagel's cosine table instead<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3519
|
|
|
|
><td class="source"> return 0.5f*(1.0f-perlin_cosTable[(int)(i*perlin_PI)%perlin_TWOPI]);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3520
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3521
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3522
|
|
|
|
><td class="source"> // [toxi 040903]<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3523
|
|
|
|
><td class="source"> // make perlin noise quality user controlled to allow<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3524
|
|
|
|
><td class="source"> // for different levels of detail. lower values will produce<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3525
|
|
|
|
><td class="source"> // smoother results as higher octaves are surpressed<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3526
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3527
|
|
|
|
><td class="source"> public void noiseDetail(int lod) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3528
|
|
|
|
><td class="source"> if (lod>0) perlin_octaves=lod;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3529
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3530
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3531
|
|
|
|
><td class="source"> public void noiseDetail(int lod, float falloff) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3532
|
|
|
|
><td class="source"> if (lod>0) perlin_octaves=lod;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3533
|
|
|
|
><td class="source"> if (falloff>0) perlin_amp_falloff=falloff;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3534
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3535
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3536
|
|
|
|
><td class="source"> public void noiseSeed(long what) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3537
|
|
|
|
><td class="source"> if (perlinRandom == null) perlinRandom = new Random();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3538
|
|
|
|
><td class="source"> perlinRandom.setSeed(what);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3539
|
|
|
|
><td class="source"> // force table reset after changing the random number seed [0122]<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3540
|
|
|
|
><td class="source"> perlin = null;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3541
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3542
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3543
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3544
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3545
|
|
|
|
><td class="source"> // . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3546
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3547
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3548
|
|
|
|
><td class="source"> protected String[] loadImageFormats;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3549
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3550
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3551
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3552
|
|
|
|
><td class="source"> * Load an image from the data folder or a local directory.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3553
|
|
|
|
><td class="source"> * Supports .gif (including transparency), .tga, and .jpg images.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3554
|
|
|
|
><td class="source"> * In Java 1.3 or later, .png images are<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3555
|
|
|
|
><td class="source"> * <A HREF="http://java.sun.com/j2se/1.3/docs/guide/2d/new_features.html"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3556
|
|
|
|
><td class="source"> * also supported</A>.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3557
|
|
|
|
><td class="source"> * <P><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3558
|
|
|
|
><td class="source"> * Generally, loadImage() should only be used during setup, because<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3559
|
|
|
|
><td class="source"> * re-loading images inside draw() is likely to cause a significant<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3560
|
|
|
|
><td class="source"> * delay while memory is allocated and the thread blocks while waiting<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3561
|
|
|
|
><td class="source"> * for the image to load because loading is not asynchronous.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3562
|
|
|
|
><td class="source"> * <P><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3563
|
|
|
|
><td class="source"> * To load several images asynchronously, see more information in the<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3564
|
|
|
|
><td class="source"> * FAQ about writing your own threaded image loading method.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3565
|
|
|
|
><td class="source"> * <P><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3566
|
|
|
|
><td class="source"> * As of 0096, returns null if no image of that name is found,<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3567
|
|
|
|
><td class="source"> * rather than an error.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3568
|
|
|
|
><td class="source"> * <P><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3569
|
|
|
|
><td class="source"> * Release 0115 also provides support for reading TIFF and RLE-encoded<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3570
|
|
|
|
><td class="source"> * Targa (.tga) files written by Processing via save() and saveFrame().<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3571
|
|
|
|
><td class="source"> * Other TIFF and Targa files will probably not load, use a different<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3572
|
|
|
|
><td class="source"> * format (gif, jpg and png are safest bets) when creating images with<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3573
|
|
|
|
><td class="source"> * another application to use with Processing.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3574
|
|
|
|
><td class="source"> * <P><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3575
|
|
|
|
><td class="source"> * Also in release 0115, more image formats (BMP and others) can<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3576
|
|
|
|
><td class="source"> * be read when using Java 1.4 and later. Because many people still<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3577
|
|
|
|
><td class="source"> * use Java 1.1 and 1.3, these formats are not recommended for<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3578
|
|
|
|
><td class="source"> * work that will be posted on the web. To get a list of possible<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3579
|
|
|
|
><td class="source"> * image formats for use with Java 1.4 and later, use the following:<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3580
|
|
|
|
><td class="source"> * <TT>println(javax.imageio.ImageIO.getReaderFormatNames())</TT><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3581
|
|
|
|
><td class="source"> * <P><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3582
|
|
|
|
><td class="source"> * Images are loaded via a byte array that is passed to<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3583
|
|
|
|
><td class="source"> * Toolkit.createImage(). Unfortunately, we cannot use Applet.getImage()<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3584
|
|
|
|
><td class="source"> * because it takes a URL argument, which would be a pain in the a--<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3585
|
|
|
|
><td class="source"> * to make work consistently for online and local sketches.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3586
|
|
|
|
><td class="source"> * Sometimes this causes problems, resulting in issues like<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3587
|
|
|
|
><td class="source"> * <A HREF="http://dev.processing.org/bugs/show_bug.cgi?id=279">Bug 279</A><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3588
|
|
|
|
><td class="source"> * and<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3589
|
|
|
|
><td class="source"> * <A HREF="http://dev.processing.org/bugs/show_bug.cgi?id=305">Bug 305</A>.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3590
|
|
|
|
><td class="source"> * In release 0115, everything was instead run through javax.imageio,<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3591
|
|
|
|
><td class="source"> * but that turned out to be very slow, see<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3592
|
|
|
|
><td class="source"> * <A HREF="http://dev.processing.org/bugs/show_bug.cgi?id=392">Bug 392</A>.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3593
|
|
|
|
><td class="source"> * As a result, starting with 0116, the following happens:<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3594
|
|
|
|
><td class="source"> * <UL><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3595
|
|
|
|
><td class="source"> * <LI>TGA and TIFF images are loaded using the internal load methods.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3596
|
|
|
|
><td class="source"> * <LI>JPG, GIF, and PNG images are loaded via loadBytes().<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3597
|
|
|
|
><td class="source"> * <LI>If the image still isn't loaded, it's passed to javax.imageio.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3598
|
|
|
|
><td class="source"> * </UL><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3599
|
|
|
|
><td class="source"> * For releases 0116 and later, if you have problems such as those seen<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3600
|
|
|
|
><td class="source"> * in Bugs 279 and 305, use Applet.getImage() instead. You'll be stuck<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3601
|
|
|
|
><td class="source"> * with the limitations of getImage() (the headache of dealing with<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3602
|
|
|
|
><td class="source"> * online/offline use). Set up your own MediaTracker, and pass the resulting<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3603
|
|
|
|
><td class="source"> * java.awt.Image to the PImage constructor that takes an AWT image.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3604
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3605
|
|
|
|
><td class="source"> public PImage loadImage(String filename) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3606
|
|
|
|
><td class="source"> return loadImage(filename, null, null);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3607
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3608
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3609
|
|
|
|
><td class="source"> <br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3610
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3611
|
|
|
|
><td class="source"> * Load an image from the data folder or a local directory...<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3612
|
|
|
|
><td class="source"> */ <br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3613
|
|
|
|
><td class="source"> public PImage loadImage(String filename, String extension) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3614
|
|
|
|
><td class="source"> return loadImage(filename, extension, null);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3615
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3616
|
|
|
|
><td class="source"> <br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3617
|
|
|
|
><td class="source"> <br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3618
|
|
|
|
><td class="source"> public PImage loadImage(String filename, Object params) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3619
|
|
|
|
><td class="source"> return loadImage(filename, null, params);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3620
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3621
|
|
|
|
><td class="source"> <br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3622
|
|
|
|
><td class="source"> <br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3623
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3624
|
|
|
|
><td class="source"> * Loads an image into a variable of type <b>PImage</b>. Four types of images ( <b>.gif</b>, <b>.jpg</b>, <b>.tga</b>, <b>.png</b>) images may be loaded. To load correctly, images must be located in the data directory of the current sketch. In most cases, load all images in <b>setup()</b> to preload them at the start of the program. Loading images inside <b>draw()</b> will reduce the speed of a program.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3625
|
|
|
|
><td class="source"> * <br><br>The <b>filename</b> parameter can also be a URL to a file found online. For security reasons, a Processing sketch found online can only download files from the same server from which it came. Getting around this restriction requires a <a href="http://processing.org/hacks/doku.php?id=hacks:signapplet">signed applet</a>.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3626
|
|
|
|
><td class="source"> * <br><br>The <b>extension</b> parameter is used to determine the image type in cases where the image filename does not end with a proper extension. Specify the extension as the second parameter to <b>loadImage()</b>, as shown in the third example on this page.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3627
|
|
|
|
><td class="source"> * <br><br>The <b>params</b> parameter is used to set an parameter object for the image, as might be used by specific renderers such as OPENGL2. Specify the extension as the third parameter to <b>loadImage()</b>, as shown in the fourth example on this page.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3628
|
|
|
|
><td class="source"> * <br><br>If an image is not loaded successfully, the <b>null</b> value is returned and an error message will be printed to the console. The error message does not halt the program, however the null value may cause a NullPointerException if your code does not check whether the value returned from <b>loadImage()</b> is null.<br><br>Depending on the type of error, a <b>PImage</b> object may still be returned, but the width and height of the image will be set to -1. This happens if bad image data is returned or cannot be decoded properly. Sometimes this happens with image URLs that produce a 403 error or that redirect to a password prompt, because <b>loadImage()</b> will attempt to interpret the HTML as image data.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3629
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3630
|
|
|
|
><td class="source"> * =advanced<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3631
|
|
|
|
><td class="source"> * Identical to loadImage, but allows you to specify the type of<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3632
|
|
|
|
><td class="source"> * image by its extension. Especially useful when downloading from<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3633
|
|
|
|
><td class="source"> * CGI scripts.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3634
|
|
|
|
><td class="source"> * <br/> <br/><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3635
|
|
|
|
><td class="source"> * Use 'unknown' as the extension to pass off to the default<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3636
|
|
|
|
><td class="source"> * image loader that handles gif, jpg, and png.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3637
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3638
|
|
|
|
><td class="source"> * @webref image:loading_displaying<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3639
|
|
|
|
><td class="source"> * @param filename name of file to load, can be .gif, .jpg, .tga, or a handful of other image types depending on your platform.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3640
|
|
|
|
><td class="source"> * @param extension the type of image to load, for example "png", "gif", "jpg"<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3641
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3642
|
|
|
|
><td class="source"> * @see processing.core.PImage<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3643
|
|
|
|
><td class="source"> * @see processing.core.PApplet#image(PImage, float, float, float, float)<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3644
|
|
|
|
><td class="source"> * @see processing.core.PApplet#imageMode(int)<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3645
|
|
|
|
><td class="source"> * @see processing.core.PApplet#background(float, float, float)<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3646
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3647
|
|
|
|
><td class="source"> public PImage loadImage(String filename, String extension, Object params) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3648
|
|
|
|
><td class="source"> if (extension == null) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3649
|
|
|
|
><td class="source"> String lower = filename.toLowerCase();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3650
|
|
|
|
><td class="source"> int dot = filename.lastIndexOf('.');<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3651
|
|
|
|
><td class="source"> if (dot == -1) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3652
|
|
|
|
><td class="source"> extension = "unknown"; // no extension found<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3653
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3654
|
|
|
|
><td class="source"> extension = lower.substring(dot + 1);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3655
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3656
|
|
|
|
><td class="source"> // check for, and strip any parameters on the url, i.e.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3657
|
|
|
|
><td class="source"> // filename.jpg?blah=blah&something=that<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3658
|
|
|
|
><td class="source"> int question = extension.indexOf('?');<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3659
|
|
|
|
><td class="source"> if (question != -1) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3660
|
|
|
|
><td class="source"> extension = extension.substring(0, question);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3661
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3662
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3663
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3664
|
|
|
|
><td class="source"> // just in case. them users will try anything!<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3665
|
|
|
|
><td class="source"> extension = extension.toLowerCase();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3666
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3667
|
|
|
|
><td class="source"> if (extension.equals("tga")) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3668
|
|
|
|
><td class="source"> try {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3669
|
|
|
|
><td class="source"> PImage image = loadImageTGA(filename);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3670
|
|
|
|
><td class="source"> if (params != null) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3671
|
|
|
|
><td class="source"> image.setParams(g, params);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3672
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3673
|
|
|
|
><td class="source"> return image;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3674
|
|
|
|
><td class="source"> } catch (IOException e) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3675
|
|
|
|
><td class="source"> e.printStackTrace();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3676
|
|
|
|
><td class="source"> return null;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3677
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3678
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3679
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3680
|
|
|
|
><td class="source"> if (extension.equals("tif") || extension.equals("tiff")) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3681
|
|
|
|
><td class="source"> byte bytes[] = loadBytes(filename);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3682
|
|
|
|
><td class="source"> PImage image = (bytes == null) ? null : PImage.loadTIFF(bytes);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3683
|
|
|
|
><td class="source"> if (params != null) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3684
|
|
|
|
><td class="source"> image.setParams(g, params);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3685
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3686
|
|
|
|
><td class="source"> return image; <br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3687
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3688
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3689
|
|
|
|
><td class="source"> // For jpeg, gif, and png, load them using createImage(),<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3690
|
|
|
|
><td class="source"> // because the javax.imageio code was found to be much slower, see<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3691
|
|
|
|
><td class="source"> // <A HREF="http://dev.processing.org/bugs/show_bug.cgi?id=392">Bug 392</A>.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3692
|
|
|
|
><td class="source"> try {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3693
|
|
|
|
><td class="source"> if (extension.equals("jpg") || extension.equals("jpeg") ||<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3694
|
|
|
|
><td class="source"> extension.equals("gif") || extension.equals("png") ||<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3695
|
|
|
|
><td class="source"> extension.equals("unknown")) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3696
|
|
|
|
><td class="source"> byte bytes[] = loadBytes(filename);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3697
|
|
|
|
><td class="source"> if (bytes == null) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3698
|
|
|
|
><td class="source"> return null;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3699
|
|
|
|
><td class="source"> } else {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3700
|
|
|
|
><td class="source"> Image awtImage = Toolkit.getDefaultToolkit().createImage(bytes);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3701
|
|
|
|
><td class="source"> PImage image = loadImageMT(awtImage);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3702
|
|
|
|
><td class="source"> if (image.width == -1) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3703
|
|
|
|
><td class="source"> System.err.println("The file " + filename +<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3704
|
|
|
|
><td class="source"> " contains bad image data, or may not be an image.");<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3705
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3706
|
|
|
|
><td class="source"> // if it's a .gif image, test to see if it has transparency<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3707
|
|
|
|
><td class="source"> if (extension.equals("gif") || extension.equals("png")) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3708
|
|
|
|
><td class="source"> image.checkAlpha();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3709
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3710
|
|
|
|
><td class="source"> <br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3711
|
|
|
|
><td class="source"> if (params != null) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3712
|
|
|
|
><td class="source"> image.setParams(g, params);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3713
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3714
|
|
|
|
><td class="source"> return image;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3715
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3716
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3717
|
|
|
|
><td class="source"> } catch (Exception e) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3718
|
|
|
|
><td class="source"> // show error, but move on to the stuff below, see if it'll work<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3719
|
|
|
|
><td class="source"> e.printStackTrace();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3720
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3721
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3722
|
|
|
|
><td class="source"> if (loadImageFormats == null) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3723
|
|
|
|
><td class="source"> loadImageFormats = ImageIO.getReaderFormatNames();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3724
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3725
|
|
|
|
><td class="source"> if (loadImageFormats != null) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3726
|
|
|
|
><td class="source"> for (int i = 0; i < loadImageFormats.length; i++) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3727
|
|
|
|
><td class="source"> if (extension.equals(loadImageFormats[i])) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3728
|
|
|
|
><td class="source"> PImage image;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3729
|
|
|
|
><td class="source"> image = loadImageIO(filename);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3730
|
|
|
|
><td class="source"> if (params != null) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3731
|
|
|
|
><td class="source"> image.setParams(g, params);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3732
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3733
|
|
|
|
><td class="source"> return image;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3734
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3735
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3736
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3737
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3738
|
|
|
|
><td class="source"> // failed, could not load image after all those attempts<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3739
|
|
|
|
><td class="source"> System.err.println("Could not find a method to load " + filename);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3740
|
|
|
|
><td class="source"> return null;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3741
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3742
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3743
|
|
|
|
><td class="source"> public PImage requestImage(String filename) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3744
|
|
|
|
><td class="source"> return requestImage(filename, null, null);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3745
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3746
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3747
|
|
|
|
><td class="source"> <br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3748
|
|
|
|
><td class="source"> public PImage requestImage(String filename, String extension) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3749
|
|
|
|
><td class="source"> return requestImage(filename, extension, null);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3750
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3751
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3752
|
|
|
|
><td class="source"> <br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3753
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3754
|
|
|
|
><td class="source"> * This function load images on a separate thread so that your sketch does not freeze while images load during <b>setup()</b>. While the image is loading, its width and height will be 0. If an error occurs while loading the image, its width and height will be set to -1. You'll know when the image has loaded properly because its width and height will be greater than 0. Asynchronous image loading (particularly when downloading from a server) can dramatically improve performance.<br><br><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3755
|
|
|
|
><td class="source"> * The <b>extension</b> parameter is used to determine the image type in cases where the image filename does not end with a proper extension. Specify the extension as the second parameter to <b>requestImage()</b>.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3756
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3757
|
|
|
|
><td class="source"> * @webref image:loading_displaying<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3758
|
|
|
|
><td class="source"> * @param filename name of file to load, can be .gif, .jpg, .tga, or a handful of other image types depending on your platform<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3759
|
|
|
|
><td class="source"> * @param extension the type of image to load, for example "png", "gif", "jpg"<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3760
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3761
|
|
|
|
><td class="source"> * @see processing.core.PApplet#loadImage(String, String)<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3762
|
|
|
|
><td class="source"> * @see processing.core.PImage<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3763
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3764
|
|
|
|
><td class="source"> public PImage requestImage(String filename, String extension, Object params) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3765
|
|
|
|
><td class="source"> PImage vessel = createImage(0, 0, ARGB, params);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3766
|
|
|
|
><td class="source"> AsyncImageLoader ail =<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3767
|
|
|
|
><td class="source"> new AsyncImageLoader(filename, extension, vessel);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3768
|
|
|
|
><td class="source"> ail.start();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3769
|
|
|
|
><td class="source"> return vessel;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3770
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3771
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3772
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3773
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3774
|
|
|
|
><td class="source"> * By trial and error, four image loading threads seem to work best when<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3775
|
|
|
|
><td class="source"> * loading images from online. This is consistent with the number of open<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3776
|
|
|
|
><td class="source"> * connections that web browsers will maintain. The variable is made public<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3777
|
|
|
|
><td class="source"> * (however no accessor has been added since it's esoteric) if you really<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3778
|
|
|
|
><td class="source"> * want to have control over the value used. For instance, when loading local<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3779
|
|
|
|
><td class="source"> * files, it might be better to only have a single thread (or two) loading<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3780
|
|
|
|
><td class="source"> * images so that you're disk isn't simply jumping around.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3781
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3782
|
|
|
|
><td class="source"> public int requestImageMax = 4;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3783
|
|
|
|
><td class="source"> volatile int requestImageCount;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3784
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3785
|
|
|
|
><td class="source"> class AsyncImageLoader extends Thread {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3786
|
|
|
|
><td class="source"> String filename;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3787
|
|
|
|
><td class="source"> String extension;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3788
|
|
|
|
><td class="source"> PImage vessel;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3789
|
|
|
|
><td class="source"> <br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3790
|
|
|
|
><td class="source"> public AsyncImageLoader(String filename, String extension, PImage vessel) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3791
|
|
|
|
><td class="source"> this.filename = filename;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3792
|
|
|
|
><td class="source"> this.extension = extension;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3793
|
|
|
|
><td class="source"> this.vessel = vessel;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3794
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3795
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3796
|
|
|
|
><td class="source"> public void run() {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3797
|
|
|
|
><td class="source"> while (requestImageCount == requestImageMax) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3798
|
|
|
|
><td class="source"> try {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3799
|
|
|
|
><td class="source"> Thread.sleep(10);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3800
|
|
|
|
><td class="source"> } catch (InterruptedException e) { }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3801
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3802
|
|
|
|
><td class="source"> requestImageCount++;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3803
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3804
|
|
|
|
><td class="source"> PImage actual = loadImage(filename, extension);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3805
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3806
|
|
|
|
><td class="source"> // An error message should have already printed<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3807
|
|
|
|
><td class="source"> if (actual == null) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3808
|
|
|
|
><td class="source"> vessel.width = -1;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3809
|
|
|
|
><td class="source"> vessel.height = -1;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3810
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3811
|
|
|
|
><td class="source"> } else {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3812
|
|
|
|
><td class="source"> vessel.width = actual.width;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3813
|
|
|
|
><td class="source"> vessel.height = actual.height;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3814
|
|
|
|
><td class="source"> vessel.format = actual.format;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3815
|
|
|
|
><td class="source"> vessel.pixels = actual.pixels;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3816
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3817
|
|
|
|
><td class="source"> requestImageCount--;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3818
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3819
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3820
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3821
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3822
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3823
|
|
|
|
><td class="source"> * Load an AWT image synchronously by setting up a MediaTracker for<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3824
|
|
|
|
><td class="source"> * a single image, and blocking until it has loaded.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3825
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3826
|
|
|
|
><td class="source"> protected PImage loadImageMT(Image awtImage) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3827
|
|
|
|
><td class="source"> MediaTracker tracker = new MediaTracker(this);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3828
|
|
|
|
><td class="source"> tracker.addImage(awtImage, 0);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3829
|
|
|
|
><td class="source"> try {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3830
|
|
|
|
><td class="source"> tracker.waitForAll();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3831
|
|
|
|
><td class="source"> } catch (InterruptedException e) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3832
|
|
|
|
><td class="source"> //e.printStackTrace(); // non-fatal, right?<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3833
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3834
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3835
|
|
|
|
><td class="source"> PImage image = new PImage(awtImage);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3836
|
|
|
|
><td class="source"> image.parent = this;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3837
|
|
|
|
><td class="source"> return image;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3838
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3839
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3840
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3841
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3842
|
|
|
|
><td class="source"> * Use Java 1.4 ImageIO methods to load an image.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3843
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3844
|
|
|
|
><td class="source"> protected PImage loadImageIO(String filename) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3845
|
|
|
|
><td class="source"> InputStream stream = createInput(filename);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3846
|
|
|
|
><td class="source"> if (stream == null) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3847
|
|
|
|
><td class="source"> System.err.println("The image " + filename + " could not be found.");<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3848
|
|
|
|
><td class="source"> return null;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3849
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3850
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3851
|
|
|
|
><td class="source"> try {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3852
|
|
|
|
><td class="source"> BufferedImage bi = ImageIO.read(stream);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3853
|
|
|
|
><td class="source"> PImage outgoing = new PImage(bi.getWidth(), bi.getHeight());<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3854
|
|
|
|
><td class="source"> outgoing.parent = this;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3855
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3856
|
|
|
|
><td class="source"> bi.getRGB(0, 0, outgoing.width, outgoing.height,<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3857
|
|
|
|
><td class="source"> outgoing.pixels, 0, outgoing.width);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3858
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3859
|
|
|
|
><td class="source"> // check the alpha for this image<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3860
|
|
|
|
><td class="source"> // was gonna call getType() on the image to see if RGB or ARGB,<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3861
|
|
|
|
><td class="source"> // but it's not actually useful, since gif images will come through<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3862
|
|
|
|
><td class="source"> // as TYPE_BYTE_INDEXED, which means it'll still have to check for<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3863
|
|
|
|
><td class="source"> // the transparency. also, would have to iterate through all the other<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3864
|
|
|
|
><td class="source"> // types and guess whether alpha was in there, so.. just gonna stick<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3865
|
|
|
|
><td class="source"> // with the old method.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3866
|
|
|
|
><td class="source"> outgoing.checkAlpha();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3867
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3868
|
|
|
|
><td class="source"> // return the image<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3869
|
|
|
|
><td class="source"> return outgoing;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3870
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3871
|
|
|
|
><td class="source"> } catch (Exception e) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3872
|
|
|
|
><td class="source"> e.printStackTrace();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3873
|
|
|
|
><td class="source"> return null;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3874
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3875
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3876
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3877
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3878
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3879
|
|
|
|
><td class="source"> * Targa image loader for RLE-compressed TGA files.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3880
|
|
|
|
><td class="source"> * <P><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3881
|
|
|
|
><td class="source"> * Rewritten for 0115 to read/write RLE-encoded targa images.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3882
|
|
|
|
><td class="source"> * For 0125, non-RLE encoded images are now supported, along with<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3883
|
|
|
|
><td class="source"> * images whose y-order is reversed (which is standard for TGA files).<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3884
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3885
|
|
|
|
><td class="source"> protected PImage loadImageTGA(String filename) throws IOException {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3886
|
|
|
|
><td class="source"> InputStream is = createInput(filename);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3887
|
|
|
|
><td class="source"> if (is == null) return null;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3888
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3889
|
|
|
|
><td class="source"> byte header[] = new byte[18];<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3890
|
|
|
|
><td class="source"> int offset = 0;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3891
|
|
|
|
><td class="source"> do {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3892
|
|
|
|
><td class="source"> int count = is.read(header, offset, header.length - offset);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3893
|
|
|
|
><td class="source"> if (count == -1) return null;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3894
|
|
|
|
><td class="source"> offset += count;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3895
|
|
|
|
><td class="source"> } while (offset < 18);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3896
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3897
|
|
|
|
><td class="source"> /*<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3898
|
|
|
|
><td class="source"> header[2] image type code<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3899
|
|
|
|
><td class="source"> 2 (0x02) - Uncompressed, RGB images.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3900
|
|
|
|
><td class="source"> 3 (0x03) - Uncompressed, black and white images.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3901
|
|
|
|
><td class="source"> 10 (0x0A) - Runlength encoded RGB images.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3902
|
|
|
|
><td class="source"> 11 (0x0B) - Compressed, black and white images. (grayscale?)<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3903
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3904
|
|
|
|
><td class="source"> header[16] is the bit depth (8, 24, 32)<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3905
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3906
|
|
|
|
><td class="source"> header[17] image descriptor (packed bits)<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3907
|
|
|
|
><td class="source"> 0x20 is 32 = origin upper-left<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3908
|
|
|
|
><td class="source"> 0x28 is 32 + 8 = origin upper-left + 32 bits<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3909
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3910
|
|
|
|
><td class="source"> 7 6 5 4 3 2 1 0<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3911
|
|
|
|
><td class="source"> 128 64 32 16 8 4 2 1<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3912
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3913
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3914
|
|
|
|
><td class="source"> int format = 0;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3915
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3916
|
|
|
|
><td class="source"> if (((header[2] == 3) || (header[2] == 11)) && // B&W, plus RLE or not<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3917
|
|
|
|
><td class="source"> (header[16] == 8) && // 8 bits<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3918
|
|
|
|
><td class="source"> ((header[17] == 0x8) || (header[17] == 0x28))) { // origin, 32 bit<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3919
|
|
|
|
><td class="source"> format = ALPHA;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3920
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3921
|
|
|
|
><td class="source"> } else if (((header[2] == 2) || (header[2] == 10)) && // RGB, RLE or not<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3922
|
|
|
|
><td class="source"> (header[16] == 24) && // 24 bits<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3923
|
|
|
|
><td class="source"> ((header[17] == 0x20) || (header[17] == 0))) { // origin<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3924
|
|
|
|
><td class="source"> format = RGB;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3925
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3926
|
|
|
|
><td class="source"> } else if (((header[2] == 2) || (header[2] == 10)) &&<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3927
|
|
|
|
><td class="source"> (header[16] == 32) &&<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3928
|
|
|
|
><td class="source"> ((header[17] == 0x8) || (header[17] == 0x28))) { // origin, 32<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3929
|
|
|
|
><td class="source"> format = ARGB;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3930
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3931
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3932
|
|
|
|
><td class="source"> if (format == 0) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3933
|
|
|
|
><td class="source"> System.err.println("Unknown .tga file format for " + filename);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3934
|
|
|
|
><td class="source"> //" (" + header[2] + " " +<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3935
|
|
|
|
><td class="source"> //(header[16] & 0xff) + " " +<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3936
|
|
|
|
><td class="source"> //hex(header[17], 2) + ")");<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3937
|
|
|
|
><td class="source"> return null;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3938
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3939
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3940
|
|
|
|
><td class="source"> int w = ((header[13] & 0xff) << 8) + (header[12] & 0xff);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3941
|
|
|
|
><td class="source"> int h = ((header[15] & 0xff) << 8) + (header[14] & 0xff);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3942
|
|
|
|
><td class="source"> PImage outgoing = createImage(w, h, format);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3943
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3944
|
|
|
|
><td class="source"> // where "reversed" means upper-left corner (normal for most of<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3945
|
|
|
|
><td class="source"> // the modernized world, but "reversed" for the tga spec)<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3946
|
|
|
|
><td class="source"> boolean reversed = (header[17] & 0x20) != 0;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3947
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3948
|
|
|
|
><td class="source"> if ((header[2] == 2) || (header[2] == 3)) { // not RLE encoded<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3949
|
|
|
|
><td class="source"> if (reversed) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3950
|
|
|
|
><td class="source"> int index = (h-1) * w;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3951
|
|
|
|
><td class="source"> switch (format) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3952
|
|
|
|
><td class="source"> case ALPHA:<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3953
|
|
|
|
><td class="source"> for (int y = h-1; y >= 0; y--) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3954
|
|
|
|
><td class="source"> for (int x = 0; x < w; x++) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3955
|
|
|
|
><td class="source"> outgoing.pixels[index + x] = is.read();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3956
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3957
|
|
|
|
><td class="source"> index -= w;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3958
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3959
|
|
|
|
><td class="source"> break;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3960
|
|
|
|
><td class="source"> case RGB:<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3961
|
|
|
|
><td class="source"> for (int y = h-1; y >= 0; y--) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3962
|
|
|
|
><td class="source"> for (int x = 0; x < w; x++) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3963
|
|
|
|
><td class="source"> outgoing.pixels[index + x] =<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3964
|
|
|
|
><td class="source"> is.read() | (is.read() << 8) | (is.read() << 16) |<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3965
|
|
|
|
><td class="source"> 0xff000000;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3966
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3967
|
|
|
|
><td class="source"> index -= w;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3968
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3969
|
|
|
|
><td class="source"> break;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3970
|
|
|
|
><td class="source"> case ARGB:<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3971
|
|
|
|
><td class="source"> for (int y = h-1; y >= 0; y--) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3972
|
|
|
|
><td class="source"> for (int x = 0; x < w; x++) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3973
|
|
|
|
><td class="source"> outgoing.pixels[index + x] =<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3974
|
|
|
|
><td class="source"> is.read() | (is.read() << 8) | (is.read() << 16) |<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3975
|
|
|
|
><td class="source"> (is.read() << 24);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3976
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3977
|
|
|
|
><td class="source"> index -= w;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3978
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3979
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3980
|
|
|
|
><td class="source"> } else { // not reversed<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3981
|
|
|
|
><td class="source"> int count = w * h;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3982
|
|
|
|
><td class="source"> switch (format) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3983
|
|
|
|
><td class="source"> case ALPHA:<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3984
|
|
|
|
><td class="source"> for (int i = 0; i < count; i++) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3985
|
|
|
|
><td class="source"> outgoing.pixels[i] = is.read();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3986
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3987
|
|
|
|
><td class="source"> break;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3988
|
|
|
|
><td class="source"> case RGB:<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3989
|
|
|
|
><td class="source"> for (int i = 0; i < count; i++) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3990
|
|
|
|
><td class="source"> outgoing.pixels[i] =<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3991
|
|
|
|
><td class="source"> is.read() | (is.read() << 8) | (is.read() << 16) |<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3992
|
|
|
|
><td class="source"> 0xff000000;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3993
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3994
|
|
|
|
><td class="source"> break;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3995
|
|
|
|
><td class="source"> case ARGB:<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3996
|
|
|
|
><td class="source"> for (int i = 0; i < count; i++) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3997
|
|
|
|
><td class="source"> outgoing.pixels[i] =<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3998
|
|
|
|
><td class="source"> is.read() | (is.read() << 8) | (is.read() << 16) |<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_3999
|
|
|
|
><td class="source"> (is.read() << 24);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4000
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4001
|
|
|
|
><td class="source"> break;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4002
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4003
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4004
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4005
|
|
|
|
><td class="source"> } else { // header[2] is 10 or 11<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4006
|
|
|
|
><td class="source"> int index = 0;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4007
|
|
|
|
><td class="source"> int px[] = outgoing.pixels;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4008
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4009
|
|
|
|
><td class="source"> while (index < px.length) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4010
|
|
|
|
><td class="source"> int num = is.read();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4011
|
|
|
|
><td class="source"> boolean isRLE = (num & 0x80) != 0;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4012
|
|
|
|
><td class="source"> if (isRLE) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4013
|
|
|
|
><td class="source"> num -= 127; // (num & 0x7F) + 1<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4014
|
|
|
|
><td class="source"> int pixel = 0;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4015
|
|
|
|
><td class="source"> switch (format) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4016
|
|
|
|
><td class="source"> case ALPHA:<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4017
|
|
|
|
><td class="source"> pixel = is.read();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4018
|
|
|
|
><td class="source"> break;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4019
|
|
|
|
><td class="source"> case RGB:<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4020
|
|
|
|
><td class="source"> pixel = 0xFF000000 |<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4021
|
|
|
|
><td class="source"> is.read() | (is.read() << 8) | (is.read() << 16);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4022
|
|
|
|
><td class="source"> //(is.read() << 16) | (is.read() << 8) | is.read();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4023
|
|
|
|
><td class="source"> break;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4024
|
|
|
|
><td class="source"> case ARGB:<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4025
|
|
|
|
><td class="source"> pixel = is.read() |<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4026
|
|
|
|
><td class="source"> (is.read() << 8) | (is.read() << 16) | (is.read() << 24);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4027
|
|
|
|
><td class="source"> break;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4028
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4029
|
|
|
|
><td class="source"> for (int i = 0; i < num; i++) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4030
|
|
|
|
><td class="source"> px[index++] = pixel;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4031
|
|
|
|
><td class="source"> if (index == px.length) break;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4032
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4033
|
|
|
|
><td class="source"> } else { // write up to 127 bytes as uncompressed<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4034
|
|
|
|
><td class="source"> num += 1;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4035
|
|
|
|
><td class="source"> switch (format) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4036
|
|
|
|
><td class="source"> case ALPHA:<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4037
|
|
|
|
><td class="source"> for (int i = 0; i < num; i++) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4038
|
|
|
|
><td class="source"> px[index++] = is.read();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4039
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4040
|
|
|
|
><td class="source"> break;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4041
|
|
|
|
><td class="source"> case RGB:<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4042
|
|
|
|
><td class="source"> for (int i = 0; i < num; i++) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4043
|
|
|
|
><td class="source"> px[index++] = 0xFF000000 |<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4044
|
|
|
|
><td class="source"> is.read() | (is.read() << 8) | (is.read() << 16);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4045
|
|
|
|
><td class="source"> //(is.read() << 16) | (is.read() << 8) | is.read();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4046
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4047
|
|
|
|
><td class="source"> break;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4048
|
|
|
|
><td class="source"> case ARGB:<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4049
|
|
|
|
><td class="source"> for (int i = 0; i < num; i++) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4050
|
|
|
|
><td class="source"> px[index++] = is.read() | //(is.read() << 24) |<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4051
|
|
|
|
><td class="source"> (is.read() << 8) | (is.read() << 16) | (is.read() << 24);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4052
|
|
|
|
><td class="source"> //(is.read() << 16) | (is.read() << 8) | is.read();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4053
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4054
|
|
|
|
><td class="source"> break;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4055
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4056
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4057
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4058
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4059
|
|
|
|
><td class="source"> if (!reversed) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4060
|
|
|
|
><td class="source"> int[] temp = new int[w];<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4061
|
|
|
|
><td class="source"> for (int y = 0; y < h/2; y++) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4062
|
|
|
|
><td class="source"> int z = (h-1) - y;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4063
|
|
|
|
><td class="source"> System.arraycopy(px, y*w, temp, 0, w);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4064
|
|
|
|
><td class="source"> System.arraycopy(px, z*w, px, y*w, w);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4065
|
|
|
|
><td class="source"> System.arraycopy(temp, 0, px, z*w, w);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4066
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4067
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4068
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4069
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4070
|
|
|
|
><td class="source"> return outgoing;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4071
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4072
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4073
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4074
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4075
|
|
|
|
><td class="source"> //////////////////////////////////////////////////////////////<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4076
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4077
|
|
|
|
><td class="source"> // SHAPE I/O<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4078
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4079
|
|
|
|
><td class="source"> protected String[] loadShapeFormats;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4080
|
|
|
|
><td class="source"> <br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4081
|
|
|
|
><td class="source"> <br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4082
|
|
|
|
><td class="source"> public PShape loadShape(String filename) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4083
|
|
|
|
><td class="source"> return loadShape(filename, null);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4084
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4085
|
|
|
|
><td class="source"> <br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4086
|
|
|
|
><td class="source"> <br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4087
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4088
|
|
|
|
><td class="source"> * Loads vector shapes into a variable of type <b>PShape</b>. Currently, only SVG files may be loaded.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4089
|
|
|
|
><td class="source"> * To load correctly, the file must be located in the data directory of the current sketch.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4090
|
|
|
|
><td class="source"> * In most cases, <b>loadShape()</b> should be used inside <b>setup()</b> because loading shapes inside <b>draw()</b> will reduce the speed of a sketch.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4091
|
|
|
|
><td class="source"> * <br><br><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4092
|
|
|
|
><td class="source"> * The <b>filename</b> parameter can also be a URL to a file found online.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4093
|
|
|
|
><td class="source"> * For security reasons, a Processing sketch found online can only download files from the same server from which it came.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4094
|
|
|
|
><td class="source"> * Getting around this restriction requires a <a href="http://processing.org/hacks/doku.php?id=hacks:signapplet">signed applet</a>.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4095
|
|
|
|
><td class="source"> * <br><br><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4096
|
|
|
|
><td class="source"> * If a shape is not loaded successfully, the <b>null</b> value is returned and an error message will be printed to the console.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4097
|
|
|
|
><td class="source"> * The error message does not halt the program, however the null value may cause a NullPointerException if your code does not check whether the value returned from <b>loadShape()</b> is null.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4098
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4099
|
|
|
|
><td class="source"> * @webref shape:loading_displaying<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4100
|
|
|
|
><td class="source"> * @see PShape<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4101
|
|
|
|
><td class="source"> * @see PApplet#shape(PShape)<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4102
|
|
|
|
><td class="source"> * @see PApplet#shapeMode(int)<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4103
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4104
|
|
|
|
><td class="source"> public PShape loadShape(String filename, Object params) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4105
|
|
|
|
><td class="source"> String extension;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4106
|
|
|
|
><td class="source"> <br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4107
|
|
|
|
><td class="source"> String lower = filename.toLowerCase();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4108
|
|
|
|
><td class="source"> int dot = filename.lastIndexOf('.');<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4109
|
|
|
|
><td class="source"> if (dot == -1) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4110
|
|
|
|
><td class="source"> extension = "unknown"; // no extension found<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4111
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4112
|
|
|
|
><td class="source"> extension = lower.substring(dot + 1);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4113
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4114
|
|
|
|
><td class="source"> // check for, and strip any parameters on the url, i.e.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4115
|
|
|
|
><td class="source"> // filename.jpg?blah=blah&something=that<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4116
|
|
|
|
><td class="source"> int question = extension.indexOf('?');<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4117
|
|
|
|
><td class="source"> if (question != -1) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4118
|
|
|
|
><td class="source"> extension = extension.substring(0, question);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4119
|
|
|
|
><td class="source"> } <br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4120
|
|
|
|
><td class="source"> <br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4121
|
|
|
|
><td class="source"> if (extension.equals("svg")) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4122
|
|
|
|
><td class="source"> return new PShapeSVG(this, filename);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4123
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4124
|
|
|
|
><td class="source"> } else if (extension.equals("svgz")) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4125
|
|
|
|
><td class="source"> try {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4126
|
|
|
|
><td class="source"> InputStream input = new GZIPInputStream(createInput(filename));<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4127
|
|
|
|
><td class="source"> XMLElement xml = new XMLElement(createReader(input));<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4128
|
|
|
|
><td class="source"> return new PShapeSVG(xml);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4129
|
|
|
|
><td class="source"> } catch (IOException e) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4130
|
|
|
|
><td class="source"> e.printStackTrace();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4131
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4132
|
|
|
|
><td class="source"> } else {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4133
|
|
|
|
><td class="source"> // Loading the formats supported by the renderer.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4134
|
|
|
|
><td class="source"> <br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4135
|
|
|
|
><td class="source"> loadShapeFormats = g.getSupportedShapeFormats();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4136
|
|
|
|
><td class="source"> <br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4137
|
|
|
|
><td class="source"> if (loadShapeFormats != null) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4138
|
|
|
|
><td class="source"> for (int i = 0; i < loadShapeFormats.length; i++) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4139
|
|
|
|
><td class="source"> if (extension.equals(loadShapeFormats[i])) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4140
|
|
|
|
><td class="source"> return g.loadShape(filename, params);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4141
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4142
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4143
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4144
|
|
|
|
><td class="source"> <br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4145
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4146
|
|
|
|
><td class="source"> <br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4147
|
|
|
|
><td class="source"> return null;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4148
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4149
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4150
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4151
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4152
|
|
|
|
><td class="source"> * Creates an empty shape, with the specified size and parameters. <br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4153
|
|
|
|
><td class="source"> * The actual type will depend on the renderer.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4154
|
|
|
|
><td class="source"> */ <br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4155
|
|
|
|
><td class="source"> public PShape createShape(int size, Object params) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4156
|
|
|
|
><td class="source"> return g.createShape(size, params);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4157
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4158
|
|
|
|
><td class="source"> <br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4159
|
|
|
|
><td class="source"> <br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4160
|
|
|
|
><td class="source"> //////////////////////////////////////////////////////////////<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4161
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4162
|
|
|
|
><td class="source"> // FONT I/O<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4163
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4164
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4165
|
|
|
|
><td class="source"> public PFont loadFont(String filename) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4166
|
|
|
|
><td class="source"> try {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4167
|
|
|
|
><td class="source"> InputStream input = createInput(filename);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4168
|
|
|
|
><td class="source"> return new PFont(input);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4169
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4170
|
|
|
|
><td class="source"> } catch (Exception e) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4171
|
|
|
|
><td class="source"> die("Could not load font " + filename + ". " +<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4172
|
|
|
|
><td class="source"> "Make sure that the font has been copied " +<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4173
|
|
|
|
><td class="source"> "to the data folder of your sketch.", e);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4174
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4175
|
|
|
|
><td class="source"> return null;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4176
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4177
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4178
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4179
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4180
|
|
|
|
><td class="source"> * Used by PGraphics to remove the requirement for loading a font!<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4181
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4182
|
|
|
|
><td class="source"> protected PFont createDefaultFont(float size) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4183
|
|
|
|
><td class="source">// Font f = new Font("SansSerif", Font.PLAIN, 12);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4184
|
|
|
|
><td class="source">// println("n: " + f.getName());<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4185
|
|
|
|
><td class="source">// println("fn: " + f.getFontName());<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4186
|
|
|
|
><td class="source">// println("ps: " + f.getPSName());<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4187
|
|
|
|
><td class="source"> return createFont("Lucida Sans", size, true, null);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4188
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4189
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4190
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4191
|
|
|
|
><td class="source"> public PFont createFont(String name, float size) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4192
|
|
|
|
><td class="source"> return createFont(name, size, true, null);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4193
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4194
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4195
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4196
|
|
|
|
><td class="source"> public PFont createFont(String name, float size, boolean smooth) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4197
|
|
|
|
><td class="source"> return createFont(name, size, smooth, null);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4198
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4199
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4200
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4201
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4202
|
|
|
|
><td class="source"> * Create a .vlw font on the fly from either a font name that's<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4203
|
|
|
|
><td class="source"> * installed on the system, or from a .ttf or .otf that's inside<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4204
|
|
|
|
><td class="source"> * the data folder of this sketch.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4205
|
|
|
|
><td class="source"> * <P/><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4206
|
|
|
|
><td class="source"> * Many .otf fonts don't seem to be supported by Java, perhaps because<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4207
|
|
|
|
><td class="source"> * they're CFF based?<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4208
|
|
|
|
><td class="source"> * <P/><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4209
|
|
|
|
><td class="source"> * Font names are inconsistent across platforms and Java versions.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4210
|
|
|
|
><td class="source"> * On Mac OS X, Java 1.3 uses the font menu name of the font,<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4211
|
|
|
|
><td class="source"> * whereas Java 1.4 uses the PostScript name of the font. Java 1.4<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4212
|
|
|
|
><td class="source"> * on OS X will also accept the font menu name as well. On Windows,<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4213
|
|
|
|
><td class="source"> * it appears that only the menu names are used, no matter what<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4214
|
|
|
|
><td class="source"> * Java version is in use. Naming system unknown/untested for 1.5.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4215
|
|
|
|
><td class="source"> * <P/><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4216
|
|
|
|
><td class="source"> * Use 'null' for the charset if you want to dynamically create<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4217
|
|
|
|
><td class="source"> * character bitmaps only as they're needed. (Version 1.0.9 and<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4218
|
|
|
|
><td class="source"> * earlier would interpret null as all unicode characters.)<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4219
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4220
|
|
|
|
><td class="source"> public PFont createFont(String name, float size,<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4221
|
|
|
|
><td class="source"> boolean smooth, char charset[]) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4222
|
|
|
|
><td class="source"> String lowerName = name.toLowerCase();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4223
|
|
|
|
><td class="source"> Font baseFont = null;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4224
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4225
|
|
|
|
><td class="source"> try {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4226
|
|
|
|
><td class="source"> InputStream stream = null;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4227
|
|
|
|
><td class="source"> if (lowerName.endsWith(".otf") || lowerName.endsWith(".ttf")) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4228
|
|
|
|
><td class="source"> stream = createInput(name);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4229
|
|
|
|
><td class="source"> if (stream == null) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4230
|
|
|
|
><td class="source"> System.err.println("The font \"" + name + "\" " +<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4231
|
|
|
|
><td class="source"> "is missing or inaccessible, make sure " +<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4232
|
|
|
|
><td class="source"> "the URL is valid or that the file has been " +<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4233
|
|
|
|
><td class="source"> "added to your sketch and is readable.");<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4234
|
|
|
|
><td class="source"> return null;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4235
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4236
|
|
|
|
><td class="source"> baseFont = Font.createFont(Font.TRUETYPE_FONT, createInput(name));<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4237
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4238
|
|
|
|
><td class="source"> } else {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4239
|
|
|
|
><td class="source"> baseFont = PFont.findFont(name);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4240
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4241
|
|
|
|
><td class="source"> return new PFont(baseFont.deriveFont(size), smooth, charset,<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4242
|
|
|
|
><td class="source"> stream != null);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4243
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4244
|
|
|
|
><td class="source"> } catch (Exception e) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4245
|
|
|
|
><td class="source"> System.err.println("Problem createFont(" + name + ")");<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4246
|
|
|
|
><td class="source"> e.printStackTrace();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4247
|
|
|
|
><td class="source"> return null;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4248
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4249
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4250
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4251
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4252
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4253
|
|
|
|
><td class="source"> //////////////////////////////////////////////////////////////<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4254
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4255
|
|
|
|
><td class="source"> // FILE/FOLDER SELECTION<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4256
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4257
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4258
|
|
|
|
><td class="source"> public File selectedFile;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4259
|
|
|
|
><td class="source"> protected Frame parentFrame;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4260
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4261
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4262
|
|
|
|
><td class="source"> protected void checkParentFrame() {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4263
|
|
|
|
><td class="source"> if (parentFrame == null) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4264
|
|
|
|
><td class="source"> Component comp = getParent();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4265
|
|
|
|
><td class="source"> while (comp != null) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4266
|
|
|
|
><td class="source"> if (comp instanceof Frame) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4267
|
|
|
|
><td class="source"> parentFrame = (Frame) comp;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4268
|
|
|
|
><td class="source"> break;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4269
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4270
|
|
|
|
><td class="source"> comp = comp.getParent();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4271
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4272
|
|
|
|
><td class="source"> // Who you callin' a hack?<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4273
|
|
|
|
><td class="source"> if (parentFrame == null) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4274
|
|
|
|
><td class="source"> parentFrame = new Frame();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4275
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4276
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4277
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4278
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4279
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4280
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4281
|
|
|
|
><td class="source"> * Open a platform-specific file chooser dialog to select a file for input.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4282
|
|
|
|
><td class="source"> * @return full path to the selected file, or null if no selection.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4283
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4284
|
|
|
|
><td class="source"> public String selectInput() {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4285
|
|
|
|
><td class="source"> return selectInput("Select a file...");<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4286
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4287
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4288
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4289
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4290
|
|
|
|
><td class="source"> * Opens a platform-specific file chooser dialog to select a file for input. This function returns the full path to the selected file as a <b>String</b>, or <b>null</b> if no selection.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4291
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4292
|
|
|
|
><td class="source"> * @webref input:files<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4293
|
|
|
|
><td class="source"> * @param prompt message you want the user to see in the file chooser<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4294
|
|
|
|
><td class="source"> * @return full path to the selected file, or null if canceled.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4295
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4296
|
|
|
|
><td class="source"> * @see processing.core.PApplet#selectOutput(String)<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4297
|
|
|
|
><td class="source"> * @see processing.core.PApplet#selectFolder(String)<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4298
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4299
|
|
|
|
><td class="source"> public String selectInput(String prompt) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4300
|
|
|
|
><td class="source"> return selectFileImpl(prompt, FileDialog.LOAD);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4301
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4302
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4303
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4304
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4305
|
|
|
|
><td class="source"> * Open a platform-specific file save dialog to select a file for output.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4306
|
|
|
|
><td class="source"> * @return full path to the file entered, or null if canceled.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4307
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4308
|
|
|
|
><td class="source"> public String selectOutput() {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4309
|
|
|
|
><td class="source"> return selectOutput("Save as...");<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4310
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4311
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4312
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4313
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4314
|
|
|
|
><td class="source"> * Open a platform-specific file save dialog to create of select a file for output.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4315
|
|
|
|
><td class="source"> * This function returns the full path to the selected file as a <b>String</b>, or <b>null</b> if no selection.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4316
|
|
|
|
><td class="source"> * If you select an existing file, that file will be replaced.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4317
|
|
|
|
><td class="source"> * Alternatively, you can navigate to a folder and create a new file to write to.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4318
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4319
|
|
|
|
><td class="source"> * @param prompt message you want the user to see in the file chooser<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4320
|
|
|
|
><td class="source"> * @return full path to the file entered, or null if canceled.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4321
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4322
|
|
|
|
><td class="source"> * @webref input:files<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4323
|
|
|
|
><td class="source"> * @see processing.core.PApplet#selectInput(String)<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4324
|
|
|
|
><td class="source"> * @see processing.core.PApplet#selectFolder(String)<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4325
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4326
|
|
|
|
><td class="source"> public String selectOutput(String prompt) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4327
|
|
|
|
><td class="source"> return selectFileImpl(prompt, FileDialog.SAVE);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4328
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4329
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4330
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4331
|
|
|
|
><td class="source"> protected String selectFileImpl(final String prompt, final int mode) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4332
|
|
|
|
><td class="source"> checkParentFrame();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4333
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4334
|
|
|
|
><td class="source"> try {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4335
|
|
|
|
><td class="source"> SwingUtilities.invokeAndWait(new Runnable() {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4336
|
|
|
|
><td class="source"> public void run() {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4337
|
|
|
|
><td class="source"> FileDialog fileDialog =<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4338
|
|
|
|
><td class="source"> new FileDialog(parentFrame, prompt, mode);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4339
|
|
|
|
><td class="source"> fileDialog.setVisible(true);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4340
|
|
|
|
><td class="source"> String directory = fileDialog.getDirectory();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4341
|
|
|
|
><td class="source"> String filename = fileDialog.getFile();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4342
|
|
|
|
><td class="source"> selectedFile =<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4343
|
|
|
|
><td class="source"> (filename == null) ? null : new File(directory, filename);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4344
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4345
|
|
|
|
><td class="source"> });<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4346
|
|
|
|
><td class="source"> return (selectedFile == null) ? null : selectedFile.getAbsolutePath();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4347
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4348
|
|
|
|
><td class="source"> } catch (Exception e) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4349
|
|
|
|
><td class="source"> e.printStackTrace();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4350
|
|
|
|
><td class="source"> return null;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4351
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4352
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4353
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4354
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4355
|
|
|
|
><td class="source"> public String selectFolder() {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4356
|
|
|
|
><td class="source"> return selectFolder("Select a folder...");<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4357
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4358
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4359
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4360
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4361
|
|
|
|
><td class="source"> * Opens a platform-specific file chooser dialog to select a folder for input.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4362
|
|
|
|
><td class="source"> * This function returns the full path to the selected folder as a <b>String</b>, or <b>null</b> if no selection.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4363
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4364
|
|
|
|
><td class="source"> * @webref input:files<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4365
|
|
|
|
><td class="source"> * @param prompt message you want the user to see in the file chooser<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4366
|
|
|
|
><td class="source"> * @return full path to the selected folder, or null if no selection.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4367
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4368
|
|
|
|
><td class="source"> * @see processing.core.PApplet#selectOutput(String)<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4369
|
|
|
|
><td class="source"> * @see processing.core.PApplet#selectInput(String)<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4370
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4371
|
|
|
|
><td class="source"> public String selectFolder(final String prompt) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4372
|
|
|
|
><td class="source"> checkParentFrame();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4373
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4374
|
|
|
|
><td class="source"> try {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4375
|
|
|
|
><td class="source"> SwingUtilities.invokeAndWait(new Runnable() {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4376
|
|
|
|
><td class="source"> public void run() {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4377
|
|
|
|
><td class="source"> if (platform == MACOSX) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4378
|
|
|
|
><td class="source"> FileDialog fileDialog =<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4379
|
|
|
|
><td class="source"> new FileDialog(parentFrame, prompt, FileDialog.LOAD);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4380
|
|
|
|
><td class="source"> System.setProperty("apple.awt.fileDialogForDirectories", "true");<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4381
|
|
|
|
><td class="source"> fileDialog.setVisible(true);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4382
|
|
|
|
><td class="source"> System.setProperty("apple.awt.fileDialogForDirectories", "false");<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4383
|
|
|
|
><td class="source"> String filename = fileDialog.getFile();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4384
|
|
|
|
><td class="source"> selectedFile = (filename == null) ? null :<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4385
|
|
|
|
><td class="source"> new File(fileDialog.getDirectory(), fileDialog.getFile());<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4386
|
|
|
|
><td class="source"> } else {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4387
|
|
|
|
><td class="source"> JFileChooser fileChooser = new JFileChooser();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4388
|
|
|
|
><td class="source"> fileChooser.setDialogTitle(prompt);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4389
|
|
|
|
><td class="source"> fileChooser.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4390
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4391
|
|
|
|
><td class="source"> int returned = fileChooser.showOpenDialog(parentFrame);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4392
|
|
|
|
><td class="source"> System.out.println(returned);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4393
|
|
|
|
><td class="source"> if (returned == JFileChooser.CANCEL_OPTION) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4394
|
|
|
|
><td class="source"> selectedFile = null;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4395
|
|
|
|
><td class="source"> } else {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4396
|
|
|
|
><td class="source"> selectedFile = fileChooser.getSelectedFile();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4397
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4398
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4399
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4400
|
|
|
|
><td class="source"> });<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4401
|
|
|
|
><td class="source"> return (selectedFile == null) ? null : selectedFile.getAbsolutePath();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4402
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4403
|
|
|
|
><td class="source"> } catch (Exception e) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4404
|
|
|
|
><td class="source"> e.printStackTrace();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4405
|
|
|
|
><td class="source"> return null;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4406
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4407
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4408
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4409
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4410
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4411
|
|
|
|
><td class="source"> //////////////////////////////////////////////////////////////<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4412
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4413
|
|
|
|
><td class="source"> // READERS AND WRITERS<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4414
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4415
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4416
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4417
|
|
|
|
><td class="source"> * I want to read lines from a file. I have RSI from typing these<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4418
|
|
|
|
><td class="source"> * eight lines of code so many times.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4419
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4420
|
|
|
|
><td class="source"> public BufferedReader createReader(String filename) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4421
|
|
|
|
><td class="source"> try {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4422
|
|
|
|
><td class="source"> InputStream is = createInput(filename);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4423
|
|
|
|
><td class="source"> if (is == null) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4424
|
|
|
|
><td class="source"> System.err.println(filename + " does not exist or could not be read");<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4425
|
|
|
|
><td class="source"> return null;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4426
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4427
|
|
|
|
><td class="source"> return createReader(is);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4428
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4429
|
|
|
|
><td class="source"> } catch (Exception e) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4430
|
|
|
|
><td class="source"> if (filename == null) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4431
|
|
|
|
><td class="source"> System.err.println("Filename passed to reader() was null");<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4432
|
|
|
|
><td class="source"> } else {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4433
|
|
|
|
><td class="source"> System.err.println("Couldn't create a reader for " + filename);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4434
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4435
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4436
|
|
|
|
><td class="source"> return null;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4437
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4438
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4439
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4440
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4441
|
|
|
|
><td class="source"> * I want to read lines from a file. And I'm still annoyed.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4442
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4443
|
|
|
|
><td class="source"> static public BufferedReader createReader(File file) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4444
|
|
|
|
><td class="source"> try {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4445
|
|
|
|
><td class="source"> InputStream is = new FileInputStream(file);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4446
|
|
|
|
><td class="source"> if (file.getName().toLowerCase().endsWith(".gz")) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4447
|
|
|
|
><td class="source"> is = new GZIPInputStream(is);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4448
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4449
|
|
|
|
><td class="source"> return createReader(is);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4450
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4451
|
|
|
|
><td class="source"> } catch (Exception e) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4452
|
|
|
|
><td class="source"> if (file == null) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4453
|
|
|
|
><td class="source"> throw new RuntimeException("File passed to createReader() was null");<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4454
|
|
|
|
><td class="source"> } else {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4455
|
|
|
|
><td class="source"> e.printStackTrace();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4456
|
|
|
|
><td class="source"> throw new RuntimeException("Couldn't create a reader for " +<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4457
|
|
|
|
><td class="source"> file.getAbsolutePath());<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4458
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4459
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4460
|
|
|
|
><td class="source"> //return null;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4461
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4462
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4463
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4464
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4465
|
|
|
|
><td class="source"> * I want to read lines from a stream. If I have to type the<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4466
|
|
|
|
><td class="source"> * following lines any more I'm gonna send Sun my medical bills.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4467
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4468
|
|
|
|
><td class="source"> static public BufferedReader createReader(InputStream input) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4469
|
|
|
|
><td class="source"> InputStreamReader isr = null;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4470
|
|
|
|
><td class="source"> try {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4471
|
|
|
|
><td class="source"> isr = new InputStreamReader(input, "UTF-8");<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4472
|
|
|
|
><td class="source"> } catch (UnsupportedEncodingException e) { } // not gonna happen<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4473
|
|
|
|
><td class="source"> return new BufferedReader(isr);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4474
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4475
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4476
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4477
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4478
|
|
|
|
><td class="source"> * I want to print lines to a file. Why can't I?<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4479
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4480
|
|
|
|
><td class="source"> public PrintWriter createWriter(String filename) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4481
|
|
|
|
><td class="source"> return createWriter(saveFile(filename));<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4482
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4483
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4484
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4485
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4486
|
|
|
|
><td class="source"> * I want to print lines to a file. I have RSI from typing these<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4487
|
|
|
|
><td class="source"> * eight lines of code so many times.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4488
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4489
|
|
|
|
><td class="source"> static public PrintWriter createWriter(File file) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4490
|
|
|
|
><td class="source"> try {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4491
|
|
|
|
><td class="source"> createPath(file); // make sure in-between folders exist<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4492
|
|
|
|
><td class="source"> OutputStream output = new FileOutputStream(file);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4493
|
|
|
|
><td class="source"> if (file.getName().toLowerCase().endsWith(".gz")) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4494
|
|
|
|
><td class="source"> output = new GZIPOutputStream(output);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4495
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4496
|
|
|
|
><td class="source"> return createWriter(output);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4497
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4498
|
|
|
|
><td class="source"> } catch (Exception e) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4499
|
|
|
|
><td class="source"> if (file == null) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4500
|
|
|
|
><td class="source"> throw new RuntimeException("File passed to createWriter() was null");<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4501
|
|
|
|
><td class="source"> } else {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4502
|
|
|
|
><td class="source"> e.printStackTrace();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4503
|
|
|
|
><td class="source"> throw new RuntimeException("Couldn't create a writer for " +<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4504
|
|
|
|
><td class="source"> file.getAbsolutePath());<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4505
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4506
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4507
|
|
|
|
><td class="source"> //return null;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4508
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4509
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4510
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4511
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4512
|
|
|
|
><td class="source"> * I want to print lines to a file. Why am I always explaining myself?<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4513
|
|
|
|
><td class="source"> * It's the JavaSoft API engineers who need to explain themselves.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4514
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4515
|
|
|
|
><td class="source"> static public PrintWriter createWriter(OutputStream output) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4516
|
|
|
|
><td class="source"> try {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4517
|
|
|
|
><td class="source"> BufferedOutputStream bos = new BufferedOutputStream(output, 8192);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4518
|
|
|
|
><td class="source"> OutputStreamWriter osw = new OutputStreamWriter(bos, "UTF-8");<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4519
|
|
|
|
><td class="source"> return new PrintWriter(osw);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4520
|
|
|
|
><td class="source"> } catch (UnsupportedEncodingException e) { } // not gonna happen<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4521
|
|
|
|
><td class="source"> return null;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4522
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4523
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4524
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4525
|
|
|
|
><td class="source"> //////////////////////////////////////////////////////////////<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4526
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4527
|
|
|
|
><td class="source"> // FILE INPUT<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4528
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4529
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4530
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4531
|
|
|
|
><td class="source"> * @deprecated As of release 0136, use createInput() instead.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4532
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4533
|
|
|
|
><td class="source"> public InputStream openStream(String filename) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4534
|
|
|
|
><td class="source"> return createInput(filename);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4535
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4536
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4537
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4538
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4539
|
|
|
|
><td class="source"> * This is a method for advanced programmers to open a Java InputStream. The method is useful if you want to use the facilities provided by PApplet to easily open files from the data folder or from a URL, but want an InputStream object so that you can use other Java methods to take more control of how the stream is read.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4540
|
|
|
|
><td class="source"> * <br><br>If the requested item doesn't exist, null is returned.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4541
|
|
|
|
><td class="source"> * <br><br>In earlier releases, this method was called <b>openStream()</b>.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4542
|
|
|
|
><td class="source"> * <br><br>If not online, this will also check to see if the user is asking for a file whose name isn't properly capitalized. If capitalization is different an error will be printed to the console. This helps prevent issues that appear when a sketch is exported to the web, where case sensitivity matters, as opposed to running from inside the Processing Development Environment on Windows or Mac OS, where case sensitivity is preserved but ignored.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4543
|
|
|
|
><td class="source"> * <br><br>The filename passed in can be:<br><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4544
|
|
|
|
><td class="source"> * - A URL, for instance openStream("http://processing.org/");<br><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4545
|
|
|
|
><td class="source"> * - A file in the sketch's data folder<br><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4546
|
|
|
|
><td class="source"> * - The full path to a file to be opened locally (when running as an application)<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4547
|
|
|
|
><td class="source"> * <br><br><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4548
|
|
|
|
><td class="source"> * If the file ends with <b>.gz</b>, the stream will automatically be gzip decompressed. If you don't want the automatic decompression, use the related function <b>createInputRaw()</b>.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4549
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4550
|
|
|
|
><td class="source"> * =advanced<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4551
|
|
|
|
><td class="source"> * Simplified method to open a Java InputStream.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4552
|
|
|
|
><td class="source"> * <P><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4553
|
|
|
|
><td class="source"> * This method is useful if you want to use the facilities provided<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4554
|
|
|
|
><td class="source"> * by PApplet to easily open things from the data folder or from a URL,<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4555
|
|
|
|
><td class="source"> * but want an InputStream object so that you can use other Java<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4556
|
|
|
|
><td class="source"> * methods to take more control of how the stream is read.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4557
|
|
|
|
><td class="source"> * <P><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4558
|
|
|
|
><td class="source"> * If the requested item doesn't exist, null is returned.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4559
|
|
|
|
><td class="source"> * (Prior to 0096, die() would be called, killing the applet)<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4560
|
|
|
|
><td class="source"> * <P><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4561
|
|
|
|
><td class="source"> * For 0096+, the "data" folder is exported intact with subfolders,<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4562
|
|
|
|
><td class="source"> * and openStream() properly handles subdirectories from the data folder<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4563
|
|
|
|
><td class="source"> * <P><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4564
|
|
|
|
><td class="source"> * If not online, this will also check to see if the user is asking<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4565
|
|
|
|
><td class="source"> * for a file whose name isn't properly capitalized. This helps prevent<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4566
|
|
|
|
><td class="source"> * issues when a sketch is exported to the web, where case sensitivity<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4567
|
|
|
|
><td class="source"> * matters, as opposed to Windows and the Mac OS default where<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4568
|
|
|
|
><td class="source"> * case sensitivity is preserved but ignored.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4569
|
|
|
|
><td class="source"> * <P><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4570
|
|
|
|
><td class="source"> * It is strongly recommended that libraries use this method to open<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4571
|
|
|
|
><td class="source"> * data files, so that the loading sequence is handled in the same way<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4572
|
|
|
|
><td class="source"> * as functions like loadBytes(), loadImage(), etc.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4573
|
|
|
|
><td class="source"> * <P><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4574
|
|
|
|
><td class="source"> * The filename passed in can be:<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4575
|
|
|
|
><td class="source"> * <UL><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4576
|
|
|
|
><td class="source"> * <LI>A URL, for instance openStream("http://processing.org/");<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4577
|
|
|
|
><td class="source"> * <LI>A file in the sketch's data folder<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4578
|
|
|
|
><td class="source"> * <LI>Another file to be opened locally (when running as an application)<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4579
|
|
|
|
><td class="source"> * </UL><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4580
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4581
|
|
|
|
><td class="source"> * @webref input:files<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4582
|
|
|
|
><td class="source"> * @see processing.core.PApplet#createOutput(String)<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4583
|
|
|
|
><td class="source"> * @see processing.core.PApplet#selectOutput(String)<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4584
|
|
|
|
><td class="source"> * @see processing.core.PApplet#selectInput(String)<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4585
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4586
|
|
|
|
><td class="source"> * @param filename the name of the file to use as input<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4587
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4588
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4589
|
|
|
|
><td class="source"> public InputStream createInput(String filename) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4590
|
|
|
|
><td class="source"> InputStream input = createInputRaw(filename);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4591
|
|
|
|
><td class="source"> if ((input != null) && filename.toLowerCase().endsWith(".gz")) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4592
|
|
|
|
><td class="source"> try {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4593
|
|
|
|
><td class="source"> return new GZIPInputStream(input);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4594
|
|
|
|
><td class="source"> } catch (IOException e) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4595
|
|
|
|
><td class="source"> e.printStackTrace();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4596
|
|
|
|
><td class="source"> return null;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4597
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4598
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4599
|
|
|
|
><td class="source"> return input;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4600
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4601
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4602
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4603
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4604
|
|
|
|
><td class="source"> * Call openStream() without automatic gzip decompression.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4605
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4606
|
|
|
|
><td class="source"> public InputStream createInputRaw(String filename) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4607
|
|
|
|
><td class="source"> InputStream stream = null;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4608
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4609
|
|
|
|
><td class="source"> if (filename == null) return null;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4610
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4611
|
|
|
|
><td class="source"> if (filename.length() == 0) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4612
|
|
|
|
><td class="source"> // an error will be called by the parent function<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4613
|
|
|
|
><td class="source"> //System.err.println("The filename passed to openStream() was empty.");<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4614
|
|
|
|
><td class="source"> return null;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4615
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4616
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4617
|
|
|
|
><td class="source"> // safe to check for this as a url first. this will prevent online<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4618
|
|
|
|
><td class="source"> // access logs from being spammed with GET /sketchfolder/http://blahblah<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4619
|
|
|
|
><td class="source"> if (filename.indexOf(":") != -1) { // at least smells like URL<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4620
|
|
|
|
><td class="source"> try {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4621
|
|
|
|
><td class="source"> URL url = new URL(filename);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4622
|
|
|
|
><td class="source"> stream = url.openStream();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4623
|
|
|
|
><td class="source"> return stream;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4624
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4625
|
|
|
|
><td class="source"> } catch (MalformedURLException mfue) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4626
|
|
|
|
><td class="source"> // not a url, that's fine<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4627
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4628
|
|
|
|
><td class="source"> } catch (FileNotFoundException fnfe) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4629
|
|
|
|
><td class="source"> // Java 1.5 likes to throw this when URL not available. (fix for 0119)<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4630
|
|
|
|
><td class="source"> // http://dev.processing.org/bugs/show_bug.cgi?id=403<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4631
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4632
|
|
|
|
><td class="source"> } catch (IOException e) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4633
|
|
|
|
><td class="source"> // changed for 0117, shouldn't be throwing exception<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4634
|
|
|
|
><td class="source"> e.printStackTrace();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4635
|
|
|
|
><td class="source"> //System.err.println("Error downloading from URL " + filename);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4636
|
|
|
|
><td class="source"> return null;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4637
|
|
|
|
><td class="source"> //throw new RuntimeException("Error downloading from URL " + filename);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4638
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4639
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4640
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4641
|
|
|
|
><td class="source"> // Moved this earlier than the getResourceAsStream() checks, because<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4642
|
|
|
|
><td class="source"> // calling getResourceAsStream() on a directory lists its contents.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4643
|
|
|
|
><td class="source"> // http://dev.processing.org/bugs/show_bug.cgi?id=716<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4644
|
|
|
|
><td class="source"> try {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4645
|
|
|
|
><td class="source"> // First see if it's in a data folder. This may fail by throwing<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4646
|
|
|
|
><td class="source"> // a SecurityException. If so, this whole block will be skipped.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4647
|
|
|
|
><td class="source"> File file = new File(dataPath(filename));<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4648
|
|
|
|
><td class="source"> if (!file.exists()) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4649
|
|
|
|
><td class="source"> // next see if it's just in the sketch folder<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4650
|
|
|
|
><td class="source"> file = new File(sketchPath, filename);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4651
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4652
|
|
|
|
><td class="source"> if (file.isDirectory()) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4653
|
|
|
|
><td class="source"> return null;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4654
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4655
|
|
|
|
><td class="source"> if (file.exists()) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4656
|
|
|
|
><td class="source"> try {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4657
|
|
|
|
><td class="source"> // handle case sensitivity check<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4658
|
|
|
|
><td class="source"> String filePath = file.getCanonicalPath();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4659
|
|
|
|
><td class="source"> String filenameActual = new File(filePath).getName();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4660
|
|
|
|
><td class="source"> // make sure there isn't a subfolder prepended to the name<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4661
|
|
|
|
><td class="source"> String filenameShort = new File(filename).getName();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4662
|
|
|
|
><td class="source"> // if the actual filename is the same, but capitalized<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4663
|
|
|
|
><td class="source"> // differently, warn the user.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4664
|
|
|
|
><td class="source"> //if (filenameActual.equalsIgnoreCase(filenameShort) &&<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4665
|
|
|
|
><td class="source"> //!filenameActual.equals(filenameShort)) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4666
|
|
|
|
><td class="source"> if (!filenameActual.equals(filenameShort)) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4667
|
|
|
|
><td class="source"> throw new RuntimeException("This file is named " +<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4668
|
|
|
|
><td class="source"> filenameActual + " not " +<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4669
|
|
|
|
><td class="source"> filename + ". Rename the file " +<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4670
|
|
|
|
><td class="source"> "or change your code.");<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4671
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4672
|
|
|
|
><td class="source"> } catch (IOException e) { }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4673
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4674
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4675
|
|
|
|
><td class="source"> // if this file is ok, may as well just load it<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4676
|
|
|
|
><td class="source"> stream = new FileInputStream(file);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4677
|
|
|
|
><td class="source"> if (stream != null) return stream;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4678
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4679
|
|
|
|
><td class="source"> // have to break these out because a general Exception might<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4680
|
|
|
|
><td class="source"> // catch the RuntimeException being thrown above<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4681
|
|
|
|
><td class="source"> } catch (IOException ioe) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4682
|
|
|
|
><td class="source"> } catch (SecurityException se) { }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4683
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4684
|
|
|
|
><td class="source"> // Using getClassLoader() prevents java from converting dots<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4685
|
|
|
|
><td class="source"> // to slashes or requiring a slash at the beginning.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4686
|
|
|
|
><td class="source"> // (a slash as a prefix means that it'll load from the root of<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4687
|
|
|
|
><td class="source"> // the jar, rather than trying to dig into the package location)<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4688
|
|
|
|
><td class="source"> ClassLoader cl = getClass().getClassLoader();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4689
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4690
|
|
|
|
><td class="source"> // by default, data files are exported to the root path of the jar.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4691
|
|
|
|
><td class="source"> // (not the data folder) so check there first.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4692
|
|
|
|
><td class="source"> stream = cl.getResourceAsStream("data/" + filename);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4693
|
|
|
|
><td class="source"> if (stream != null) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4694
|
|
|
|
><td class="source"> String cn = stream.getClass().getName();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4695
|
|
|
|
><td class="source"> // this is an irritation of sun's java plug-in, which will return<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4696
|
|
|
|
><td class="source"> // a non-null stream for an object that doesn't exist. like all good<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4697
|
|
|
|
><td class="source"> // things, this is probably introduced in java 1.5. awesome!<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4698
|
|
|
|
><td class="source"> // http://dev.processing.org/bugs/show_bug.cgi?id=359<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4699
|
|
|
|
><td class="source"> if (!cn.equals("sun.plugin.cache.EmptyInputStream")) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4700
|
|
|
|
><td class="source"> return stream;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4701
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4702
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4703
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4704
|
|
|
|
><td class="source"> // When used with an online script, also need to check without the<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4705
|
|
|
|
><td class="source"> // data folder, in case it's not in a subfolder called 'data'.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4706
|
|
|
|
><td class="source"> // http://dev.processing.org/bugs/show_bug.cgi?id=389<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4707
|
|
|
|
><td class="source"> stream = cl.getResourceAsStream(filename);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4708
|
|
|
|
><td class="source"> if (stream != null) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4709
|
|
|
|
><td class="source"> String cn = stream.getClass().getName();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4710
|
|
|
|
><td class="source"> if (!cn.equals("sun.plugin.cache.EmptyInputStream")) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4711
|
|
|
|
><td class="source"> return stream;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4712
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4713
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4714
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4715
|
|
|
|
><td class="source"> // Finally, something special for the Internet Explorer users. Turns out<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4716
|
|
|
|
><td class="source"> // that we can't get files that are part of the same folder using the<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4717
|
|
|
|
><td class="source"> // methods above when using IE, so we have to resort to the old skool<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4718
|
|
|
|
><td class="source"> // getDocumentBase() from teh applet dayz. 1996, my brotha.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4719
|
|
|
|
><td class="source"> try {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4720
|
|
|
|
><td class="source"> URL base = getDocumentBase();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4721
|
|
|
|
><td class="source"> if (base != null) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4722
|
|
|
|
><td class="source"> URL url = new URL(base, filename);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4723
|
|
|
|
><td class="source"> URLConnection conn = url.openConnection();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4724
|
|
|
|
><td class="source"> return conn.getInputStream();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4725
|
|
|
|
><td class="source">// if (conn instanceof HttpURLConnection) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4726
|
|
|
|
><td class="source">// HttpURLConnection httpConnection = (HttpURLConnection) conn;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4727
|
|
|
|
><td class="source">// // test for 401 result (HTTP only)<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4728
|
|
|
|
><td class="source">// int responseCode = httpConnection.getResponseCode();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4729
|
|
|
|
><td class="source">// }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4730
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4731
|
|
|
|
><td class="source"> } catch (Exception e) { } // IO or NPE or...<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4732
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4733
|
|
|
|
><td class="source"> // Now try it with a 'data' subfolder. getting kinda desperate for data...<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4734
|
|
|
|
><td class="source"> try {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4735
|
|
|
|
><td class="source"> URL base = getDocumentBase();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4736
|
|
|
|
><td class="source"> if (base != null) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4737
|
|
|
|
><td class="source"> URL url = new URL(base, "data/" + filename);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4738
|
|
|
|
><td class="source"> URLConnection conn = url.openConnection();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4739
|
|
|
|
><td class="source"> return conn.getInputStream();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4740
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4741
|
|
|
|
><td class="source"> } catch (Exception e) { }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4742
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4743
|
|
|
|
><td class="source"> try {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4744
|
|
|
|
><td class="source"> // attempt to load from a local file, used when running as<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4745
|
|
|
|
><td class="source"> // an application, or as a signed applet<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4746
|
|
|
|
><td class="source"> try { // first try to catch any security exceptions<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4747
|
|
|
|
><td class="source"> try {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4748
|
|
|
|
><td class="source"> stream = new FileInputStream(dataPath(filename));<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4749
|
|
|
|
><td class="source"> if (stream != null) return stream;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4750
|
|
|
|
><td class="source"> } catch (IOException e2) { }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4751
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4752
|
|
|
|
><td class="source"> try {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4753
|
|
|
|
><td class="source"> stream = new FileInputStream(sketchPath(filename));<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4754
|
|
|
|
><td class="source"> if (stream != null) return stream;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4755
|
|
|
|
><td class="source"> } catch (Exception e) { } // ignored<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4756
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4757
|
|
|
|
><td class="source"> try {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4758
|
|
|
|
><td class="source"> stream = new FileInputStream(filename);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4759
|
|
|
|
><td class="source"> if (stream != null) return stream;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4760
|
|
|
|
><td class="source"> } catch (IOException e1) { }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4761
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4762
|
|
|
|
><td class="source"> } catch (SecurityException se) { } // online, whups<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4763
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4764
|
|
|
|
><td class="source"> } catch (Exception e) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4765
|
|
|
|
><td class="source"> //die(e.getMessage(), e);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4766
|
|
|
|
><td class="source"> e.printStackTrace();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4767
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4768
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4769
|
|
|
|
><td class="source"> return null;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4770
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4771
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4772
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4773
|
|
|
|
><td class="source"> static public InputStream createInput(File file) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4774
|
|
|
|
><td class="source"> if (file == null) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4775
|
|
|
|
><td class="source"> throw new IllegalArgumentException("File passed to createInput() was null");<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4776
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4777
|
|
|
|
><td class="source"> try {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4778
|
|
|
|
><td class="source"> InputStream input = new FileInputStream(file);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4779
|
|
|
|
><td class="source"> if (file.getName().toLowerCase().endsWith(".gz")) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4780
|
|
|
|
><td class="source"> return new GZIPInputStream(input);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4781
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4782
|
|
|
|
><td class="source"> return input;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4783
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4784
|
|
|
|
><td class="source"> } catch (IOException e) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4785
|
|
|
|
><td class="source"> System.err.println("Could not createInput() for " + file);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4786
|
|
|
|
><td class="source"> e.printStackTrace();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4787
|
|
|
|
><td class="source"> return null;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4788
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4789
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4790
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4791
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4792
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4793
|
|
|
|
><td class="source"> * Reads the contents of a file or url and places it in a byte array. If a file is specified, it must be located in the sketch's "data" directory/folder.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4794
|
|
|
|
><td class="source"> * <br><br>The filename parameter can also be a URL to a file found online. For security reasons, a Processing sketch found online can only download files from the same server from which it came. Getting around this restriction requires a <a href="http://java.sun.com/developer/onlineTraining/Programming/JDCBook/signed.html">signed applet</a>.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4795
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4796
|
|
|
|
><td class="source"> * @webref input:files<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4797
|
|
|
|
><td class="source"> * @param filename name of a file in the data folder or a URL.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4798
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4799
|
|
|
|
><td class="source"> * @see processing.core.PApplet#loadStrings(String)<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4800
|
|
|
|
><td class="source"> * @see processing.core.PApplet#saveStrings(String, String[])<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4801
|
|
|
|
><td class="source"> * @see processing.core.PApplet#saveBytes(String, byte[])<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4802
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4803
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4804
|
|
|
|
><td class="source"> public byte[] loadBytes(String filename) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4805
|
|
|
|
><td class="source"> InputStream is = createInput(filename);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4806
|
|
|
|
><td class="source"> if (is != null) return loadBytes(is);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4807
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4808
|
|
|
|
><td class="source"> System.err.println("The file \"" + filename + "\" " +<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4809
|
|
|
|
><td class="source"> "is missing or inaccessible, make sure " +<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4810
|
|
|
|
><td class="source"> "the URL is valid or that the file has been " +<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4811
|
|
|
|
><td class="source"> "added to your sketch and is readable.");<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4812
|
|
|
|
><td class="source"> return null;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4813
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4814
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4815
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4816
|
|
|
|
><td class="source"> static public byte[] loadBytes(InputStream input) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4817
|
|
|
|
><td class="source"> try {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4818
|
|
|
|
><td class="source"> BufferedInputStream bis = new BufferedInputStream(input);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4819
|
|
|
|
><td class="source"> ByteArrayOutputStream out = new ByteArrayOutputStream();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4820
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4821
|
|
|
|
><td class="source"> int c = bis.read();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4822
|
|
|
|
><td class="source"> while (c != -1) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4823
|
|
|
|
><td class="source"> out.write(c);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4824
|
|
|
|
><td class="source"> c = bis.read();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4825
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4826
|
|
|
|
><td class="source"> return out.toByteArray();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4827
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4828
|
|
|
|
><td class="source"> } catch (IOException e) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4829
|
|
|
|
><td class="source"> e.printStackTrace();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4830
|
|
|
|
><td class="source"> //throw new RuntimeException("Couldn't load bytes from stream");<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4831
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4832
|
|
|
|
><td class="source"> return null;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4833
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4834
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4835
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4836
|
|
|
|
><td class="source"> static public byte[] loadBytes(File file) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4837
|
|
|
|
><td class="source"> InputStream is = createInput(file);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4838
|
|
|
|
><td class="source"> return loadBytes(is);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4839
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4840
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4841
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4842
|
|
|
|
><td class="source"> static public String[] loadStrings(File file) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4843
|
|
|
|
><td class="source"> InputStream is = createInput(file);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4844
|
|
|
|
><td class="source"> if (is != null) return loadStrings(is);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4845
|
|
|
|
><td class="source"> return null;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4846
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4847
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4848
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4849
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4850
|
|
|
|
><td class="source"> * Reads the contents of a file or url and creates a String array of its individual lines. If a file is specified, it must be located in the sketch's "data" directory/folder.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4851
|
|
|
|
><td class="source"> * <br><br>The filename parameter can also be a URL to a file found online. For security reasons, a Processing sketch found online can only download files from the same server from which it came. Getting around this restriction requires a <a href="http://java.sun.com/developer/onlineTraining/Programming/JDCBook/signed.html">signed applet</a>.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4852
|
|
|
|
><td class="source"> * <br><br>If the file is not available or an error occurs, <b>null</b> will be returned and an error message will be printed to the console. The error message does not halt the program, however the null value may cause a NullPointerException if your code does not check whether the value returned is null.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4853
|
|
|
|
><td class="source"> * <br><br>Starting with Processing release 0134, all files loaded and saved by the Processing API use UTF-8 encoding. In previous releases, the default encoding for your platform was used, which causes problems when files are moved to other platforms.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4854
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4855
|
|
|
|
><td class="source"> * =advanced<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4856
|
|
|
|
><td class="source"> * Load data from a file and shove it into a String array.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4857
|
|
|
|
><td class="source"> * <P><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4858
|
|
|
|
><td class="source"> * Exceptions are handled internally, when an error, occurs, an<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4859
|
|
|
|
><td class="source"> * exception is printed to the console and 'null' is returned,<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4860
|
|
|
|
><td class="source"> * but the program continues running. This is a tradeoff between<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4861
|
|
|
|
><td class="source"> * 1) showing the user that there was a problem but 2) not requiring<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4862
|
|
|
|
><td class="source"> * that all i/o code is contained in try/catch blocks, for the sake<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4863
|
|
|
|
><td class="source"> * of new users (or people who are just trying to get things done<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4864
|
|
|
|
><td class="source"> * in a "scripting" fashion. If you want to handle exceptions,<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4865
|
|
|
|
><td class="source"> * use Java methods for I/O.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4866
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4867
|
|
|
|
><td class="source"> * @webref input:files<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4868
|
|
|
|
><td class="source"> * @param filename name of the file or url to load<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4869
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4870
|
|
|
|
><td class="source"> * @see processing.core.PApplet#loadBytes(String)<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4871
|
|
|
|
><td class="source"> * @see processing.core.PApplet#saveStrings(String, String[])<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4872
|
|
|
|
><td class="source"> * @see processing.core.PApplet#saveBytes(String, byte[])<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4873
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4874
|
|
|
|
><td class="source"> public String[] loadStrings(String filename) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4875
|
|
|
|
><td class="source"> InputStream is = createInput(filename);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4876
|
|
|
|
><td class="source"> if (is != null) return loadStrings(is);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4877
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4878
|
|
|
|
><td class="source"> System.err.println("The file \"" + filename + "\" " +<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4879
|
|
|
|
><td class="source"> "is missing or inaccessible, make sure " +<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4880
|
|
|
|
><td class="source"> "the URL is valid or that the file has been " +<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4881
|
|
|
|
><td class="source"> "added to your sketch and is readable.");<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4882
|
|
|
|
><td class="source"> return null;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4883
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4884
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4885
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4886
|
|
|
|
><td class="source"> static public String[] loadStrings(InputStream input) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4887
|
|
|
|
><td class="source"> try {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4888
|
|
|
|
><td class="source"> BufferedReader reader =<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4889
|
|
|
|
><td class="source"> new BufferedReader(new InputStreamReader(input, "UTF-8"));<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4890
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4891
|
|
|
|
><td class="source"> String lines[] = new String[100];<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4892
|
|
|
|
><td class="source"> int lineCount = 0;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4893
|
|
|
|
><td class="source"> String line = null;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4894
|
|
|
|
><td class="source"> while ((line = reader.readLine()) != null) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4895
|
|
|
|
><td class="source"> if (lineCount == lines.length) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4896
|
|
|
|
><td class="source"> String temp[] = new String[lineCount << 1];<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4897
|
|
|
|
><td class="source"> System.arraycopy(lines, 0, temp, 0, lineCount);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4898
|
|
|
|
><td class="source"> lines = temp;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4899
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4900
|
|
|
|
><td class="source"> lines[lineCount++] = line;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4901
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4902
|
|
|
|
><td class="source"> reader.close();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4903
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4904
|
|
|
|
><td class="source"> if (lineCount == lines.length) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4905
|
|
|
|
><td class="source"> return lines;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4906
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4907
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4908
|
|
|
|
><td class="source"> // resize array to appropriate amount for these lines<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4909
|
|
|
|
><td class="source"> String output[] = new String[lineCount];<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4910
|
|
|
|
><td class="source"> System.arraycopy(lines, 0, output, 0, lineCount);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4911
|
|
|
|
><td class="source"> return output;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4912
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4913
|
|
|
|
><td class="source"> } catch (IOException e) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4914
|
|
|
|
><td class="source"> e.printStackTrace();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4915
|
|
|
|
><td class="source"> //throw new RuntimeException("Error inside loadStrings()");<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4916
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4917
|
|
|
|
><td class="source"> return null;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4918
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4919
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4920
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4921
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4922
|
|
|
|
><td class="source"> //////////////////////////////////////////////////////////////<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4923
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4924
|
|
|
|
><td class="source"> // FILE OUTPUT<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4925
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4926
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4927
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4928
|
|
|
|
><td class="source"> * Similar to createInput() (formerly openStream), this creates a Java<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4929
|
|
|
|
><td class="source"> * OutputStream for a given filename or path. The file will be created in<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4930
|
|
|
|
><td class="source"> * the sketch folder, or in the same folder as an exported application.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4931
|
|
|
|
><td class="source"> * <p/><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4932
|
|
|
|
><td class="source"> * If the path does not exist, intermediate folders will be created. If an<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4933
|
|
|
|
><td class="source"> * exception occurs, it will be printed to the console, and null will be<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4934
|
|
|
|
><td class="source"> * returned.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4935
|
|
|
|
><td class="source"> * <p/><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4936
|
|
|
|
><td class="source"> * Future releases may also add support for handling HTTP POST via this<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4937
|
|
|
|
><td class="source"> * method (for better symmetry with createInput), however that's maybe a<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4938
|
|
|
|
><td class="source"> * little too clever (and then we'd have to add the same features to the<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4939
|
|
|
|
><td class="source"> * other file functions like createWriter). Who you callin' bloated?<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4940
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4941
|
|
|
|
><td class="source"> public OutputStream createOutput(String filename) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4942
|
|
|
|
><td class="source"> return createOutput(saveFile(filename));<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4943
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4944
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4945
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4946
|
|
|
|
><td class="source"> static public OutputStream createOutput(File file) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4947
|
|
|
|
><td class="source"> try {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4948
|
|
|
|
><td class="source"> createPath(file); // make sure the path exists<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4949
|
|
|
|
><td class="source"> FileOutputStream fos = new FileOutputStream(file);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4950
|
|
|
|
><td class="source"> if (file.getName().toLowerCase().endsWith(".gz")) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4951
|
|
|
|
><td class="source"> return new GZIPOutputStream(fos);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4952
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4953
|
|
|
|
><td class="source"> return fos;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4954
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4955
|
|
|
|
><td class="source"> } catch (IOException e) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4956
|
|
|
|
><td class="source"> e.printStackTrace();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4957
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4958
|
|
|
|
><td class="source"> return null;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4959
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4960
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4961
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4962
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4963
|
|
|
|
><td class="source"> * Save the contents of a stream to a file in the sketch folder.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4964
|
|
|
|
><td class="source"> * This is basically saveBytes(blah, loadBytes()), but done<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4965
|
|
|
|
><td class="source"> * more efficiently (and with less confusing syntax).<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4966
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4967
|
|
|
|
><td class="source"> public boolean saveStream(String targetFilename, String sourceLocation) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4968
|
|
|
|
><td class="source"> return saveStream(saveFile(targetFilename), sourceLocation);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4969
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4970
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4971
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4972
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4973
|
|
|
|
><td class="source"> * Identical to the other saveStream(), but writes to a File<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4974
|
|
|
|
><td class="source"> * object, for greater control over the file location.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4975
|
|
|
|
><td class="source"> * <p/><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4976
|
|
|
|
><td class="source"> * Note that unlike other api methods, this will not automatically<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4977
|
|
|
|
><td class="source"> * compress or uncompress gzip files.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4978
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4979
|
|
|
|
><td class="source"> public boolean saveStream(File targetFile, String sourceLocation) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4980
|
|
|
|
><td class="source"> return saveStream(targetFile, createInputRaw(sourceLocation));<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4981
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4982
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4983
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4984
|
|
|
|
><td class="source"> public boolean saveStream(String targetFilename, InputStream sourceStream) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4985
|
|
|
|
><td class="source"> return saveStream(saveFile(targetFilename), sourceStream);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4986
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4987
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4988
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4989
|
|
|
|
><td class="source"> static public boolean saveStream(File targetFile, InputStream sourceStream) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4990
|
|
|
|
><td class="source"> File tempFile = null;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4991
|
|
|
|
><td class="source"> try {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4992
|
|
|
|
><td class="source"> File parentDir = targetFile.getParentFile();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4993
|
|
|
|
><td class="source"> // make sure that this path actually exists before writing<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4994
|
|
|
|
><td class="source"> createPath(targetFile);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4995
|
|
|
|
><td class="source"> tempFile = File.createTempFile(targetFile.getName(), null, parentDir);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4996
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4997
|
|
|
|
><td class="source"> BufferedInputStream bis = new BufferedInputStream(sourceStream, 16384);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4998
|
|
|
|
><td class="source"> FileOutputStream fos = new FileOutputStream(tempFile);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_4999
|
|
|
|
><td class="source"> BufferedOutputStream bos = new BufferedOutputStream(fos);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5000
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5001
|
|
|
|
><td class="source"> byte[] buffer = new byte[8192];<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5002
|
|
|
|
><td class="source"> int bytesRead;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5003
|
|
|
|
><td class="source"> while ((bytesRead = bis.read(buffer)) != -1) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5004
|
|
|
|
><td class="source"> bos.write(buffer, 0, bytesRead);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5005
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5006
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5007
|
|
|
|
><td class="source"> bos.flush();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5008
|
|
|
|
><td class="source"> bos.close();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5009
|
|
|
|
><td class="source"> bos = null;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5010
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5011
|
|
|
|
><td class="source"> if (!tempFile.renameTo(targetFile)) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5012
|
|
|
|
><td class="source"> System.err.println("Could not rename temporary file " +<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5013
|
|
|
|
><td class="source"> tempFile.getAbsolutePath());<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5014
|
|
|
|
><td class="source"> return false;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5015
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5016
|
|
|
|
><td class="source"> return true;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5017
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5018
|
|
|
|
><td class="source"> } catch (IOException e) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5019
|
|
|
|
><td class="source"> if (tempFile != null) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5020
|
|
|
|
><td class="source"> tempFile.delete();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5021
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5022
|
|
|
|
><td class="source"> e.printStackTrace();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5023
|
|
|
|
><td class="source"> return false;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5024
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5025
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5026
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5027
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5028
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5029
|
|
|
|
><td class="source"> * Saves bytes to a file to inside the sketch folder.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5030
|
|
|
|
><td class="source"> * The filename can be a relative path, i.e. "poo/bytefun.txt"<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5031
|
|
|
|
><td class="source"> * would save to a file named "bytefun.txt" to a subfolder<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5032
|
|
|
|
><td class="source"> * called 'poo' inside the sketch folder. If the in-between<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5033
|
|
|
|
><td class="source"> * subfolders don't exist, they'll be created.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5034
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5035
|
|
|
|
><td class="source"> public void saveBytes(String filename, byte buffer[]) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5036
|
|
|
|
><td class="source"> saveBytes(saveFile(filename), buffer);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5037
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5038
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5039
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5040
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5041
|
|
|
|
><td class="source"> * Saves bytes to a specific File location specified by the user.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5042
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5043
|
|
|
|
><td class="source"> static public void saveBytes(File file, byte buffer[]) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5044
|
|
|
|
><td class="source"> File tempFile = null;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5045
|
|
|
|
><td class="source"> try {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5046
|
|
|
|
><td class="source"> File parentDir = file.getParentFile();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5047
|
|
|
|
><td class="source"> tempFile = File.createTempFile(file.getName(), null, parentDir);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5048
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5049
|
|
|
|
><td class="source"> /*<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5050
|
|
|
|
><td class="source"> String filename = file.getAbsolutePath();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5051
|
|
|
|
><td class="source"> createPath(filename);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5052
|
|
|
|
><td class="source"> OutputStream output = new FileOutputStream(file);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5053
|
|
|
|
><td class="source"> if (file.getName().toLowerCase().endsWith(".gz")) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5054
|
|
|
|
><td class="source"> output = new GZIPOutputStream(output);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5055
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5056
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5057
|
|
|
|
><td class="source"> OutputStream output = createOutput(tempFile);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5058
|
|
|
|
><td class="source"> saveBytes(output, buffer);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5059
|
|
|
|
><td class="source"> output.close();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5060
|
|
|
|
><td class="source"> output = null;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5061
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5062
|
|
|
|
><td class="source"> if (!tempFile.renameTo(file)) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5063
|
|
|
|
><td class="source"> System.err.println("Could not rename temporary file " +<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5064
|
|
|
|
><td class="source"> tempFile.getAbsolutePath());<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5065
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5066
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5067
|
|
|
|
><td class="source"> } catch (IOException e) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5068
|
|
|
|
><td class="source"> System.err.println("error saving bytes to " + file);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5069
|
|
|
|
><td class="source"> if (tempFile != null) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5070
|
|
|
|
><td class="source"> tempFile.delete();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5071
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5072
|
|
|
|
><td class="source"> e.printStackTrace();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5073
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5074
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5075
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5076
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5077
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5078
|
|
|
|
><td class="source"> * Spews a buffer of bytes to an OutputStream.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5079
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5080
|
|
|
|
><td class="source"> static public void saveBytes(OutputStream output, byte buffer[]) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5081
|
|
|
|
><td class="source"> try {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5082
|
|
|
|
><td class="source"> output.write(buffer);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5083
|
|
|
|
><td class="source"> output.flush();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5084
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5085
|
|
|
|
><td class="source"> } catch (IOException e) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5086
|
|
|
|
><td class="source"> e.printStackTrace();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5087
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5088
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5089
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5090
|
|
|
|
><td class="source"> //<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5091
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5092
|
|
|
|
><td class="source"> public void saveStrings(String filename, String strings[]) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5093
|
|
|
|
><td class="source"> saveStrings(saveFile(filename), strings);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5094
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5095
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5096
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5097
|
|
|
|
><td class="source"> static public void saveStrings(File file, String strings[]) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5098
|
|
|
|
><td class="source"> saveStrings(createOutput(file), strings);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5099
|
|
|
|
><td class="source"> /*<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5100
|
|
|
|
><td class="source"> try {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5101
|
|
|
|
><td class="source"> String location = file.getAbsolutePath();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5102
|
|
|
|
><td class="source"> createPath(location);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5103
|
|
|
|
><td class="source"> OutputStream output = new FileOutputStream(location);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5104
|
|
|
|
><td class="source"> if (file.getName().toLowerCase().endsWith(".gz")) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5105
|
|
|
|
><td class="source"> output = new GZIPOutputStream(output);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5106
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5107
|
|
|
|
><td class="source"> saveStrings(output, strings);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5108
|
|
|
|
><td class="source"> output.close();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5109
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5110
|
|
|
|
><td class="source"> } catch (IOException e) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5111
|
|
|
|
><td class="source"> e.printStackTrace();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5112
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5113
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5114
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5115
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5116
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5117
|
|
|
|
><td class="source"> static public void saveStrings(OutputStream output, String strings[]) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5118
|
|
|
|
><td class="source"> PrintWriter writer = createWriter(output);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5119
|
|
|
|
><td class="source"> for (int i = 0; i < strings.length; i++) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5120
|
|
|
|
><td class="source"> writer.println(strings[i]);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5121
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5122
|
|
|
|
><td class="source"> writer.flush();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5123
|
|
|
|
><td class="source"> writer.close();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5124
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5125
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5126
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5127
|
|
|
|
><td class="source"> //////////////////////////////////////////////////////////////<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5128
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5129
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5130
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5131
|
|
|
|
><td class="source"> * Prepend the sketch folder path to the filename (or path) that is<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5132
|
|
|
|
><td class="source"> * passed in. External libraries should use this function to save to<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5133
|
|
|
|
><td class="source"> * the sketch folder.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5134
|
|
|
|
><td class="source"> * <p/><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5135
|
|
|
|
><td class="source"> * Note that when running as an applet inside a web browser,<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5136
|
|
|
|
><td class="source"> * the sketchPath will be set to null, because security restrictions<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5137
|
|
|
|
><td class="source"> * prevent applets from accessing that information.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5138
|
|
|
|
><td class="source"> * <p/><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5139
|
|
|
|
><td class="source"> * This will also cause an error if the sketch is not inited properly,<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5140
|
|
|
|
><td class="source"> * meaning that init() was never called on the PApplet when hosted<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5141
|
|
|
|
><td class="source"> * my some other main() or by other code. For proper use of init(),<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5142
|
|
|
|
><td class="source"> * see the examples in the main description text for PApplet.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5143
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5144
|
|
|
|
><td class="source"> public String sketchPath(String where) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5145
|
|
|
|
><td class="source"> if (sketchPath == null) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5146
|
|
|
|
><td class="source"> return where;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5147
|
|
|
|
><td class="source">// throw new RuntimeException("The applet was not inited properly, " +<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5148
|
|
|
|
><td class="source">// "or security restrictions prevented " +<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5149
|
|
|
|
><td class="source">// "it from determining its path.");<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5150
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5151
|
|
|
|
><td class="source"> // isAbsolute() could throw an access exception, but so will writing<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5152
|
|
|
|
><td class="source"> // to the local disk using the sketch path, so this is safe here.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5153
|
|
|
|
><td class="source"> // for 0120, added a try/catch anyways.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5154
|
|
|
|
><td class="source"> try {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5155
|
|
|
|
><td class="source"> if (new File(where).isAbsolute()) return where;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5156
|
|
|
|
><td class="source"> } catch (Exception e) { }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5157
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5158
|
|
|
|
><td class="source"> return sketchPath + File.separator + where;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5159
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5160
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5161
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5162
|
|
|
|
><td class="source"> public File sketchFile(String where) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5163
|
|
|
|
><td class="source"> return new File(sketchPath(where));<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5164
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5165
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5166
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5167
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5168
|
|
|
|
><td class="source"> * Returns a path inside the applet folder to save to. Like sketchPath(),<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5169
|
|
|
|
><td class="source"> * but creates any in-between folders so that things save properly.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5170
|
|
|
|
><td class="source"> * <p/><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5171
|
|
|
|
><td class="source"> * All saveXxxx() functions use the path to the sketch folder, rather than<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5172
|
|
|
|
><td class="source"> * its data folder. Once exported, the data folder will be found inside the<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5173
|
|
|
|
><td class="source"> * jar file of the exported application or applet. In this case, it's not<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5174
|
|
|
|
><td class="source"> * possible to save data into the jar file, because it will often be running<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5175
|
|
|
|
><td class="source"> * from a server, or marked in-use if running from a local file system.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5176
|
|
|
|
><td class="source"> * With this in mind, saving to the data path doesn't make sense anyway.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5177
|
|
|
|
><td class="source"> * If you know you're running locally, and want to save to the data folder,<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5178
|
|
|
|
><td class="source"> * use <TT>saveXxxx("data/blah.dat")</TT>.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5179
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5180
|
|
|
|
><td class="source"> public String savePath(String where) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5181
|
|
|
|
><td class="source"> if (where == null) return null;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5182
|
|
|
|
><td class="source"> String filename = sketchPath(where);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5183
|
|
|
|
><td class="source"> createPath(filename);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5184
|
|
|
|
><td class="source"> return filename;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5185
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5186
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5187
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5188
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5189
|
|
|
|
><td class="source"> * Identical to savePath(), but returns a File object.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5190
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5191
|
|
|
|
><td class="source"> public File saveFile(String where) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5192
|
|
|
|
><td class="source"> return new File(savePath(where));<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5193
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5194
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5195
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5196
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5197
|
|
|
|
><td class="source"> * Return a full path to an item in the data folder.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5198
|
|
|
|
><td class="source"> * <p><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5199
|
|
|
|
><td class="source"> * In this method, the data path is defined not as the applet's actual<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5200
|
|
|
|
><td class="source"> * data path, but a folder titled "data" in the sketch's working<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5201
|
|
|
|
><td class="source"> * directory. When running inside the PDE, this will be the sketch's<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5202
|
|
|
|
><td class="source"> * "data" folder. However, when exported (as application or applet),<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5203
|
|
|
|
><td class="source"> * sketch's data folder is exported as part of the applications jar file,<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5204
|
|
|
|
><td class="source"> * and it's not possible to read/write from the jar file in a generic way.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5205
|
|
|
|
><td class="source"> * If you need to read data from the jar file, you should use other methods<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5206
|
|
|
|
><td class="source"> * such as createInput(), createReader(), or loadStrings().<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5207
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5208
|
|
|
|
><td class="source"> public String dataPath(String where) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5209
|
|
|
|
><td class="source"> // isAbsolute() could throw an access exception, but so will writing<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5210
|
|
|
|
><td class="source"> // to the local disk using the sketch path, so this is safe here.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5211
|
|
|
|
><td class="source"> if (new File(where).isAbsolute()) return where;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5212
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5213
|
|
|
|
><td class="source"> return sketchPath + File.separator + "data" + File.separator + where;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5214
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5215
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5216
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5217
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5218
|
|
|
|
><td class="source"> * Return a full path to an item in the data folder as a File object.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5219
|
|
|
|
><td class="source"> * See the dataPath() method for more information.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5220
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5221
|
|
|
|
><td class="source"> public File dataFile(String where) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5222
|
|
|
|
><td class="source"> return new File(dataPath(where));<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5223
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5224
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5225
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5226
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5227
|
|
|
|
><td class="source"> * Takes a path and creates any in-between folders if they don't<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5228
|
|
|
|
><td class="source"> * already exist. Useful when trying to save to a subfolder that<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5229
|
|
|
|
><td class="source"> * may not actually exist.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5230
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5231
|
|
|
|
><td class="source"> static public void createPath(String path) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5232
|
|
|
|
><td class="source"> createPath(new File(path));<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5233
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5234
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5235
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5236
|
|
|
|
><td class="source"> static public void createPath(File file) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5237
|
|
|
|
><td class="source"> try {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5238
|
|
|
|
><td class="source"> String parent = file.getParent();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5239
|
|
|
|
><td class="source"> if (parent != null) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5240
|
|
|
|
><td class="source"> File unit = new File(parent);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5241
|
|
|
|
><td class="source"> if (!unit.exists()) unit.mkdirs();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5242
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5243
|
|
|
|
><td class="source"> } catch (SecurityException se) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5244
|
|
|
|
><td class="source"> System.err.println("You don't have permissions to create " +<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5245
|
|
|
|
><td class="source"> file.getAbsolutePath());<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5246
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5247
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5248
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5249
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5250
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5251
|
|
|
|
><td class="source"> //////////////////////////////////////////////////////////////<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5252
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5253
|
|
|
|
><td class="source"> // SORT<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5254
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5255
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5256
|
|
|
|
><td class="source"> static public byte[] sort(byte what[]) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5257
|
|
|
|
><td class="source"> return sort(what, what.length);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5258
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5259
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5260
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5261
|
|
|
|
><td class="source"> static public byte[] sort(byte[] what, int count) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5262
|
|
|
|
><td class="source"> byte[] outgoing = new byte[what.length];<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5263
|
|
|
|
><td class="source"> System.arraycopy(what, 0, outgoing, 0, what.length);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5264
|
|
|
|
><td class="source"> Arrays.sort(outgoing, 0, count);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5265
|
|
|
|
><td class="source"> return outgoing;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5266
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5267
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5268
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5269
|
|
|
|
><td class="source"> static public char[] sort(char what[]) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5270
|
|
|
|
><td class="source"> return sort(what, what.length);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5271
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5272
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5273
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5274
|
|
|
|
><td class="source"> static public char[] sort(char[] what, int count) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5275
|
|
|
|
><td class="source"> char[] outgoing = new char[what.length];<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5276
|
|
|
|
><td class="source"> System.arraycopy(what, 0, outgoing, 0, what.length);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5277
|
|
|
|
><td class="source"> Arrays.sort(outgoing, 0, count);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5278
|
|
|
|
><td class="source"> return outgoing;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5279
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5280
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5281
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5282
|
|
|
|
><td class="source"> static public int[] sort(int what[]) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5283
|
|
|
|
><td class="source"> return sort(what, what.length);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5284
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5285
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5286
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5287
|
|
|
|
><td class="source"> static public int[] sort(int[] what, int count) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5288
|
|
|
|
><td class="source"> int[] outgoing = new int[what.length];<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5289
|
|
|
|
><td class="source"> System.arraycopy(what, 0, outgoing, 0, what.length);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5290
|
|
|
|
><td class="source"> Arrays.sort(outgoing, 0, count);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5291
|
|
|
|
><td class="source"> return outgoing;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5292
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5293
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5294
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5295
|
|
|
|
><td class="source"> static public float[] sort(float what[]) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5296
|
|
|
|
><td class="source"> return sort(what, what.length);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5297
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5298
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5299
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5300
|
|
|
|
><td class="source"> static public float[] sort(float[] what, int count) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5301
|
|
|
|
><td class="source"> float[] outgoing = new float[what.length];<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5302
|
|
|
|
><td class="source"> System.arraycopy(what, 0, outgoing, 0, what.length);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5303
|
|
|
|
><td class="source"> Arrays.sort(outgoing, 0, count);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5304
|
|
|
|
><td class="source"> return outgoing;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5305
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5306
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5307
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5308
|
|
|
|
><td class="source"> static public String[] sort(String what[]) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5309
|
|
|
|
><td class="source"> return sort(what, what.length);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5310
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5311
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5312
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5313
|
|
|
|
><td class="source"> static public String[] sort(String[] what, int count) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5314
|
|
|
|
><td class="source"> String[] outgoing = new String[what.length];<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5315
|
|
|
|
><td class="source"> System.arraycopy(what, 0, outgoing, 0, what.length);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5316
|
|
|
|
><td class="source"> Arrays.sort(outgoing, 0, count);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5317
|
|
|
|
><td class="source"> return outgoing;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5318
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5319
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5320
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5321
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5322
|
|
|
|
><td class="source"> //////////////////////////////////////////////////////////////<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5323
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5324
|
|
|
|
><td class="source"> // ARRAY UTILITIES<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5325
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5326
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5327
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5328
|
|
|
|
><td class="source"> * Calls System.arraycopy(), included here so that we can<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5329
|
|
|
|
><td class="source"> * avoid people needing to learn about the System object<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5330
|
|
|
|
><td class="source"> * before they can just copy an array.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5331
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5332
|
|
|
|
><td class="source"> static public void arrayCopy(Object src, int srcPosition,<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5333
|
|
|
|
><td class="source"> Object dst, int dstPosition,<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5334
|
|
|
|
><td class="source"> int length) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5335
|
|
|
|
><td class="source"> System.arraycopy(src, srcPosition, dst, dstPosition, length);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5336
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5337
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5338
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5339
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5340
|
|
|
|
><td class="source"> * Convenience method for arraycopy().<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5341
|
|
|
|
><td class="source"> * Identical to <CODE>arraycopy(src, 0, dst, 0, length);</CODE><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5342
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5343
|
|
|
|
><td class="source"> static public void arrayCopy(Object src, Object dst, int length) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5344
|
|
|
|
><td class="source"> System.arraycopy(src, 0, dst, 0, length);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5345
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5346
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5347
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5348
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5349
|
|
|
|
><td class="source"> * Shortcut to copy the entire contents of<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5350
|
|
|
|
><td class="source"> * the source into the destination array.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5351
|
|
|
|
><td class="source"> * Identical to <CODE>arraycopy(src, 0, dst, 0, src.length);</CODE><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5352
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5353
|
|
|
|
><td class="source"> static public void arrayCopy(Object src, Object dst) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5354
|
|
|
|
><td class="source"> System.arraycopy(src, 0, dst, 0, Array.getLength(src));<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5355
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5356
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5357
|
|
|
|
><td class="source"> //<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5358
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5359
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5360
|
|
|
|
><td class="source"> * @deprecated Use arrayCopy() instead.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5361
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5362
|
|
|
|
><td class="source"> static public void arraycopy(Object src, int srcPosition,<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5363
|
|
|
|
><td class="source"> Object dst, int dstPosition,<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5364
|
|
|
|
><td class="source"> int length) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5365
|
|
|
|
><td class="source"> System.arraycopy(src, srcPosition, dst, dstPosition, length);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5366
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5367
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5368
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5369
|
|
|
|
><td class="source"> * @deprecated Use arrayCopy() instead.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5370
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5371
|
|
|
|
><td class="source"> static public void arraycopy(Object src, Object dst, int length) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5372
|
|
|
|
><td class="source"> System.arraycopy(src, 0, dst, 0, length);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5373
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5374
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5375
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5376
|
|
|
|
><td class="source"> * @deprecated Use arrayCopy() instead.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5377
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5378
|
|
|
|
><td class="source"> static public void arraycopy(Object src, Object dst) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5379
|
|
|
|
><td class="source"> System.arraycopy(src, 0, dst, 0, Array.getLength(src));<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5380
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5381
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5382
|
|
|
|
><td class="source"> //<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5383
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5384
|
|
|
|
><td class="source"> static public boolean[] expand(boolean list[]) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5385
|
|
|
|
><td class="source"> return expand(list, list.length << 1);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5386
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5387
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5388
|
|
|
|
><td class="source"> static public boolean[] expand(boolean list[], int newSize) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5389
|
|
|
|
><td class="source"> boolean temp[] = new boolean[newSize];<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5390
|
|
|
|
><td class="source"> System.arraycopy(list, 0, temp, 0, Math.min(newSize, list.length));<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5391
|
|
|
|
><td class="source"> return temp;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5392
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5393
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5394
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5395
|
|
|
|
><td class="source"> static public byte[] expand(byte list[]) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5396
|
|
|
|
><td class="source"> return expand(list, list.length << 1);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5397
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5398
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5399
|
|
|
|
><td class="source"> static public byte[] expand(byte list[], int newSize) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5400
|
|
|
|
><td class="source"> byte temp[] = new byte[newSize];<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5401
|
|
|
|
><td class="source"> System.arraycopy(list, 0, temp, 0, Math.min(newSize, list.length));<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5402
|
|
|
|
><td class="source"> return temp;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5403
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5404
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5405
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5406
|
|
|
|
><td class="source"> static public char[] expand(char list[]) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5407
|
|
|
|
><td class="source"> return expand(list, list.length << 1);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5408
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5409
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5410
|
|
|
|
><td class="source"> static public char[] expand(char list[], int newSize) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5411
|
|
|
|
><td class="source"> char temp[] = new char[newSize];<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5412
|
|
|
|
><td class="source"> System.arraycopy(list, 0, temp, 0, Math.min(newSize, list.length));<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5413
|
|
|
|
><td class="source"> return temp;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5414
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5415
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5416
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5417
|
|
|
|
><td class="source"> static public int[] expand(int list[]) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5418
|
|
|
|
><td class="source"> return expand(list, list.length << 1);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5419
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5420
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5421
|
|
|
|
><td class="source"> static public int[] expand(int list[], int newSize) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5422
|
|
|
|
><td class="source"> int temp[] = new int[newSize];<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5423
|
|
|
|
><td class="source"> System.arraycopy(list, 0, temp, 0, Math.min(newSize, list.length));<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5424
|
|
|
|
><td class="source"> return temp;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5425
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5426
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5427
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5428
|
|
|
|
><td class="source"> static public float[] expand(float list[]) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5429
|
|
|
|
><td class="source"> return expand(list, list.length << 1);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5430
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5431
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5432
|
|
|
|
><td class="source"> static public float[] expand(float list[], int newSize) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5433
|
|
|
|
><td class="source"> float temp[] = new float[newSize];<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5434
|
|
|
|
><td class="source"> System.arraycopy(list, 0, temp, 0, Math.min(newSize, list.length));<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5435
|
|
|
|
><td class="source"> return temp;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5436
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5437
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5438
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5439
|
|
|
|
><td class="source"> static public String[] expand(String list[]) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5440
|
|
|
|
><td class="source"> return expand(list, list.length << 1);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5441
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5442
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5443
|
|
|
|
><td class="source"> static public String[] expand(String list[], int newSize) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5444
|
|
|
|
><td class="source"> String temp[] = new String[newSize];<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5445
|
|
|
|
><td class="source"> // in case the new size is smaller than list.length<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5446
|
|
|
|
><td class="source"> System.arraycopy(list, 0, temp, 0, Math.min(newSize, list.length));<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5447
|
|
|
|
><td class="source"> return temp;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5448
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5449
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5450
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5451
|
|
|
|
><td class="source"> static public Object expand(Object array) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5452
|
|
|
|
><td class="source"> return expand(array, Array.getLength(array) << 1);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5453
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5454
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5455
|
|
|
|
><td class="source"> static public Object expand(Object list, int newSize) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5456
|
|
|
|
><td class="source"> Class<?> type = list.getClass().getComponentType();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5457
|
|
|
|
><td class="source"> Object temp = Array.newInstance(type, newSize);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5458
|
|
|
|
><td class="source"> System.arraycopy(list, 0, temp, 0,<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5459
|
|
|
|
><td class="source"> Math.min(Array.getLength(list), newSize));<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5460
|
|
|
|
><td class="source"> return temp;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5461
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5462
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5463
|
|
|
|
><td class="source"> //<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5464
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5465
|
|
|
|
><td class="source"> // contract() has been removed in revision 0124, use subset() instead.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5466
|
|
|
|
><td class="source"> // (expand() is also functionally equivalent)<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5467
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5468
|
|
|
|
><td class="source"> //<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5469
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5470
|
|
|
|
><td class="source"> static public byte[] append(byte b[], byte value) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5471
|
|
|
|
><td class="source"> b = expand(b, b.length + 1);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5472
|
|
|
|
><td class="source"> b[b.length-1] = value;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5473
|
|
|
|
><td class="source"> return b;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5474
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5475
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5476
|
|
|
|
><td class="source"> static public char[] append(char b[], char value) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5477
|
|
|
|
><td class="source"> b = expand(b, b.length + 1);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5478
|
|
|
|
><td class="source"> b[b.length-1] = value;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5479
|
|
|
|
><td class="source"> return b;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5480
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5481
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5482
|
|
|
|
><td class="source"> static public int[] append(int b[], int value) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5483
|
|
|
|
><td class="source"> b = expand(b, b.length + 1);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5484
|
|
|
|
><td class="source"> b[b.length-1] = value;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5485
|
|
|
|
><td class="source"> return b;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5486
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5487
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5488
|
|
|
|
><td class="source"> static public float[] append(float b[], float value) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5489
|
|
|
|
><td class="source"> b = expand(b, b.length + 1);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5490
|
|
|
|
><td class="source"> b[b.length-1] = value;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5491
|
|
|
|
><td class="source"> return b;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5492
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5493
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5494
|
|
|
|
><td class="source"> static public String[] append(String b[], String value) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5495
|
|
|
|
><td class="source"> b = expand(b, b.length + 1);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5496
|
|
|
|
><td class="source"> b[b.length-1] = value;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5497
|
|
|
|
><td class="source"> return b;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5498
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5499
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5500
|
|
|
|
><td class="source"> static public Object append(Object b, Object value) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5501
|
|
|
|
><td class="source"> int length = Array.getLength(b);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5502
|
|
|
|
><td class="source"> b = expand(b, length + 1);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5503
|
|
|
|
><td class="source"> Array.set(b, length, value);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5504
|
|
|
|
><td class="source"> return b;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5505
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5506
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5507
|
|
|
|
><td class="source"> //<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5508
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5509
|
|
|
|
><td class="source"> static public boolean[] shorten(boolean list[]) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5510
|
|
|
|
><td class="source"> return subset(list, 0, list.length-1);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5511
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5512
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5513
|
|
|
|
><td class="source"> static public byte[] shorten(byte list[]) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5514
|
|
|
|
><td class="source"> return subset(list, 0, list.length-1);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5515
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5516
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5517
|
|
|
|
><td class="source"> static public char[] shorten(char list[]) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5518
|
|
|
|
><td class="source"> return subset(list, 0, list.length-1);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5519
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5520
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5521
|
|
|
|
><td class="source"> static public int[] shorten(int list[]) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5522
|
|
|
|
><td class="source"> return subset(list, 0, list.length-1);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5523
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5524
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5525
|
|
|
|
><td class="source"> static public float[] shorten(float list[]) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5526
|
|
|
|
><td class="source"> return subset(list, 0, list.length-1);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5527
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5528
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5529
|
|
|
|
><td class="source"> static public String[] shorten(String list[]) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5530
|
|
|
|
><td class="source"> return subset(list, 0, list.length-1);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5531
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5532
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5533
|
|
|
|
><td class="source"> static public Object shorten(Object list) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5534
|
|
|
|
><td class="source"> int length = Array.getLength(list);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5535
|
|
|
|
><td class="source"> return subset(list, 0, length - 1);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5536
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5537
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5538
|
|
|
|
><td class="source"> //<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5539
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5540
|
|
|
|
><td class="source"> static final public boolean[] splice(boolean list[],<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5541
|
|
|
|
><td class="source"> boolean v, int index) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5542
|
|
|
|
><td class="source"> boolean outgoing[] = new boolean[list.length + 1];<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5543
|
|
|
|
><td class="source"> System.arraycopy(list, 0, outgoing, 0, index);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5544
|
|
|
|
><td class="source"> outgoing[index] = v;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5545
|
|
|
|
><td class="source"> System.arraycopy(list, index, outgoing, index + 1,<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5546
|
|
|
|
><td class="source"> list.length - index);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5547
|
|
|
|
><td class="source"> return outgoing;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5548
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5549
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5550
|
|
|
|
><td class="source"> static final public boolean[] splice(boolean list[],<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5551
|
|
|
|
><td class="source"> boolean v[], int index) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5552
|
|
|
|
><td class="source"> boolean outgoing[] = new boolean[list.length + v.length];<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5553
|
|
|
|
><td class="source"> System.arraycopy(list, 0, outgoing, 0, index);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5554
|
|
|
|
><td class="source"> System.arraycopy(v, 0, outgoing, index, v.length);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5555
|
|
|
|
><td class="source"> System.arraycopy(list, index, outgoing, index + v.length,<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5556
|
|
|
|
><td class="source"> list.length - index);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5557
|
|
|
|
><td class="source"> return outgoing;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5558
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5559
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5560
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5561
|
|
|
|
><td class="source"> static final public byte[] splice(byte list[],<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5562
|
|
|
|
><td class="source"> byte v, int index) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5563
|
|
|
|
><td class="source"> byte outgoing[] = new byte[list.length + 1];<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5564
|
|
|
|
><td class="source"> System.arraycopy(list, 0, outgoing, 0, index);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5565
|
|
|
|
><td class="source"> outgoing[index] = v;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5566
|
|
|
|
><td class="source"> System.arraycopy(list, index, outgoing, index + 1,<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5567
|
|
|
|
><td class="source"> list.length - index);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5568
|
|
|
|
><td class="source"> return outgoing;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5569
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5570
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5571
|
|
|
|
><td class="source"> static final public byte[] splice(byte list[],<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5572
|
|
|
|
><td class="source"> byte v[], int index) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5573
|
|
|
|
><td class="source"> byte outgoing[] = new byte[list.length + v.length];<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5574
|
|
|
|
><td class="source"> System.arraycopy(list, 0, outgoing, 0, index);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5575
|
|
|
|
><td class="source"> System.arraycopy(v, 0, outgoing, index, v.length);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5576
|
|
|
|
><td class="source"> System.arraycopy(list, index, outgoing, index + v.length,<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5577
|
|
|
|
><td class="source"> list.length - index);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5578
|
|
|
|
><td class="source"> return outgoing;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5579
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5580
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5581
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5582
|
|
|
|
><td class="source"> static final public char[] splice(char list[],<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5583
|
|
|
|
><td class="source"> char v, int index) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5584
|
|
|
|
><td class="source"> char outgoing[] = new char[list.length + 1];<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5585
|
|
|
|
><td class="source"> System.arraycopy(list, 0, outgoing, 0, index);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5586
|
|
|
|
><td class="source"> outgoing[index] = v;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5587
|
|
|
|
><td class="source"> System.arraycopy(list, index, outgoing, index + 1,<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5588
|
|
|
|
><td class="source"> list.length - index);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5589
|
|
|
|
><td class="source"> return outgoing;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5590
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5591
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5592
|
|
|
|
><td class="source"> static final public char[] splice(char list[],<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5593
|
|
|
|
><td class="source"> char v[], int index) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5594
|
|
|
|
><td class="source"> char outgoing[] = new char[list.length + v.length];<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5595
|
|
|
|
><td class="source"> System.arraycopy(list, 0, outgoing, 0, index);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5596
|
|
|
|
><td class="source"> System.arraycopy(v, 0, outgoing, index, v.length);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5597
|
|
|
|
><td class="source"> System.arraycopy(list, index, outgoing, index + v.length,<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5598
|
|
|
|
><td class="source"> list.length - index);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5599
|
|
|
|
><td class="source"> return outgoing;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5600
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5601
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5602
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5603
|
|
|
|
><td class="source"> static final public int[] splice(int list[],<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5604
|
|
|
|
><td class="source"> int v, int index) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5605
|
|
|
|
><td class="source"> int outgoing[] = new int[list.length + 1];<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5606
|
|
|
|
><td class="source"> System.arraycopy(list, 0, outgoing, 0, index);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5607
|
|
|
|
><td class="source"> outgoing[index] = v;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5608
|
|
|
|
><td class="source"> System.arraycopy(list, index, outgoing, index + 1,<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5609
|
|
|
|
><td class="source"> list.length - index);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5610
|
|
|
|
><td class="source"> return outgoing;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5611
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5612
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5613
|
|
|
|
><td class="source"> static final public int[] splice(int list[],<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5614
|
|
|
|
><td class="source"> int v[], int index) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5615
|
|
|
|
><td class="source"> int outgoing[] = new int[list.length + v.length];<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5616
|
|
|
|
><td class="source"> System.arraycopy(list, 0, outgoing, 0, index);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5617
|
|
|
|
><td class="source"> System.arraycopy(v, 0, outgoing, index, v.length);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5618
|
|
|
|
><td class="source"> System.arraycopy(list, index, outgoing, index + v.length,<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5619
|
|
|
|
><td class="source"> list.length - index);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5620
|
|
|
|
><td class="source"> return outgoing;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5621
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5622
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5623
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5624
|
|
|
|
><td class="source"> static final public float[] splice(float list[],<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5625
|
|
|
|
><td class="source"> float v, int index) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5626
|
|
|
|
><td class="source"> float outgoing[] = new float[list.length + 1];<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5627
|
|
|
|
><td class="source"> System.arraycopy(list, 0, outgoing, 0, index);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5628
|
|
|
|
><td class="source"> outgoing[index] = v;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5629
|
|
|
|
><td class="source"> System.arraycopy(list, index, outgoing, index + 1,<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5630
|
|
|
|
><td class="source"> list.length - index);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5631
|
|
|
|
><td class="source"> return outgoing;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5632
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5633
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5634
|
|
|
|
><td class="source"> static final public float[] splice(float list[],<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5635
|
|
|
|
><td class="source"> float v[], int index) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5636
|
|
|
|
><td class="source"> float outgoing[] = new float[list.length + v.length];<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5637
|
|
|
|
><td class="source"> System.arraycopy(list, 0, outgoing, 0, index);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5638
|
|
|
|
><td class="source"> System.arraycopy(v, 0, outgoing, index, v.length);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5639
|
|
|
|
><td class="source"> System.arraycopy(list, index, outgoing, index + v.length,<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5640
|
|
|
|
><td class="source"> list.length - index);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5641
|
|
|
|
><td class="source"> return outgoing;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5642
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5643
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5644
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5645
|
|
|
|
><td class="source"> static final public String[] splice(String list[],<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5646
|
|
|
|
><td class="source"> String v, int index) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5647
|
|
|
|
><td class="source"> String outgoing[] = new String[list.length + 1];<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5648
|
|
|
|
><td class="source"> System.arraycopy(list, 0, outgoing, 0, index);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5649
|
|
|
|
><td class="source"> outgoing[index] = v;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5650
|
|
|
|
><td class="source"> System.arraycopy(list, index, outgoing, index + 1,<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5651
|
|
|
|
><td class="source"> list.length - index);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5652
|
|
|
|
><td class="source"> return outgoing;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5653
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5654
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5655
|
|
|
|
><td class="source"> static final public String[] splice(String list[],<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5656
|
|
|
|
><td class="source"> String v[], int index) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5657
|
|
|
|
><td class="source"> String outgoing[] = new String[list.length + v.length];<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5658
|
|
|
|
><td class="source"> System.arraycopy(list, 0, outgoing, 0, index);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5659
|
|
|
|
><td class="source"> System.arraycopy(v, 0, outgoing, index, v.length);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5660
|
|
|
|
><td class="source"> System.arraycopy(list, index, outgoing, index + v.length,<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5661
|
|
|
|
><td class="source"> list.length - index);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5662
|
|
|
|
><td class="source"> return outgoing;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5663
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5664
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5665
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5666
|
|
|
|
><td class="source"> static final public Object splice(Object list, Object v, int index) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5667
|
|
|
|
><td class="source"> Object[] outgoing = null;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5668
|
|
|
|
><td class="source"> int length = Array.getLength(list);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5669
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5670
|
|
|
|
><td class="source"> // check whether item being spliced in is an array<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5671
|
|
|
|
><td class="source"> if (v.getClass().getName().charAt(0) == '[') {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5672
|
|
|
|
><td class="source"> int vlength = Array.getLength(v);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5673
|
|
|
|
><td class="source"> outgoing = new Object[length + vlength];<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5674
|
|
|
|
><td class="source"> System.arraycopy(list, 0, outgoing, 0, index);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5675
|
|
|
|
><td class="source"> System.arraycopy(v, 0, outgoing, index, vlength);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5676
|
|
|
|
><td class="source"> System.arraycopy(list, index, outgoing, index + vlength, length - index);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5677
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5678
|
|
|
|
><td class="source"> } else {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5679
|
|
|
|
><td class="source"> outgoing = new Object[length + 1];<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5680
|
|
|
|
><td class="source"> System.arraycopy(list, 0, outgoing, 0, index);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5681
|
|
|
|
><td class="source"> Array.set(outgoing, index, v);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5682
|
|
|
|
><td class="source"> System.arraycopy(list, index, outgoing, index + 1, length - index);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5683
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5684
|
|
|
|
><td class="source"> return outgoing;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5685
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5686
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5687
|
|
|
|
><td class="source"> //<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5688
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5689
|
|
|
|
><td class="source"> static public boolean[] subset(boolean list[], int start) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5690
|
|
|
|
><td class="source"> return subset(list, start, list.length - start);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5691
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5692
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5693
|
|
|
|
><td class="source"> static public boolean[] subset(boolean list[], int start, int count) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5694
|
|
|
|
><td class="source"> boolean output[] = new boolean[count];<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5695
|
|
|
|
><td class="source"> System.arraycopy(list, start, output, 0, count);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5696
|
|
|
|
><td class="source"> return output;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5697
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5698
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5699
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5700
|
|
|
|
><td class="source"> static public byte[] subset(byte list[], int start) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5701
|
|
|
|
><td class="source"> return subset(list, start, list.length - start);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5702
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5703
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5704
|
|
|
|
><td class="source"> static public byte[] subset(byte list[], int start, int count) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5705
|
|
|
|
><td class="source"> byte output[] = new byte[count];<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5706
|
|
|
|
><td class="source"> System.arraycopy(list, start, output, 0, count);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5707
|
|
|
|
><td class="source"> return output;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5708
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5709
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5710
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5711
|
|
|
|
><td class="source"> static public char[] subset(char list[], int start) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5712
|
|
|
|
><td class="source"> return subset(list, start, list.length - start);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5713
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5714
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5715
|
|
|
|
><td class="source"> static public char[] subset(char list[], int start, int count) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5716
|
|
|
|
><td class="source"> char output[] = new char[count];<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5717
|
|
|
|
><td class="source"> System.arraycopy(list, start, output, 0, count);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5718
|
|
|
|
><td class="source"> return output;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5719
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5720
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5721
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5722
|
|
|
|
><td class="source"> static public int[] subset(int list[], int start) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5723
|
|
|
|
><td class="source"> return subset(list, start, list.length - start);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5724
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5725
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5726
|
|
|
|
><td class="source"> static public int[] subset(int list[], int start, int count) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5727
|
|
|
|
><td class="source"> int output[] = new int[count];<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5728
|
|
|
|
><td class="source"> System.arraycopy(list, start, output, 0, count);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5729
|
|
|
|
><td class="source"> return output;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5730
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5731
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5732
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5733
|
|
|
|
><td class="source"> static public float[] subset(float list[], int start) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5734
|
|
|
|
><td class="source"> return subset(list, start, list.length - start);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5735
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5736
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5737
|
|
|
|
><td class="source"> static public float[] subset(float list[], int start, int count) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5738
|
|
|
|
><td class="source"> float output[] = new float[count];<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5739
|
|
|
|
><td class="source"> System.arraycopy(list, start, output, 0, count);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5740
|
|
|
|
><td class="source"> return output;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5741
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5742
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5743
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5744
|
|
|
|
><td class="source"> static public String[] subset(String list[], int start) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5745
|
|
|
|
><td class="source"> return subset(list, start, list.length - start);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5746
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5747
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5748
|
|
|
|
><td class="source"> static public String[] subset(String list[], int start, int count) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5749
|
|
|
|
><td class="source"> String output[] = new String[count];<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5750
|
|
|
|
><td class="source"> System.arraycopy(list, start, output, 0, count);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5751
|
|
|
|
><td class="source"> return output;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5752
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5753
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5754
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5755
|
|
|
|
><td class="source"> static public Object subset(Object list, int start) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5756
|
|
|
|
><td class="source"> int length = Array.getLength(list);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5757
|
|
|
|
><td class="source"> return subset(list, start, length - start);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5758
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5759
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5760
|
|
|
|
><td class="source"> static public Object subset(Object list, int start, int count) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5761
|
|
|
|
><td class="source"> Class<?> type = list.getClass().getComponentType();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5762
|
|
|
|
><td class="source"> Object outgoing = Array.newInstance(type, count);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5763
|
|
|
|
><td class="source"> System.arraycopy(list, start, outgoing, 0, count);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5764
|
|
|
|
><td class="source"> return outgoing;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5765
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5766
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5767
|
|
|
|
><td class="source"> //<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5768
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5769
|
|
|
|
><td class="source"> static public boolean[] concat(boolean a[], boolean b[]) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5770
|
|
|
|
><td class="source"> boolean c[] = new boolean[a.length + b.length];<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5771
|
|
|
|
><td class="source"> System.arraycopy(a, 0, c, 0, a.length);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5772
|
|
|
|
><td class="source"> System.arraycopy(b, 0, c, a.length, b.length);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5773
|
|
|
|
><td class="source"> return c;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5774
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5775
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5776
|
|
|
|
><td class="source"> static public byte[] concat(byte a[], byte b[]) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5777
|
|
|
|
><td class="source"> byte c[] = new byte[a.length + b.length];<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5778
|
|
|
|
><td class="source"> System.arraycopy(a, 0, c, 0, a.length);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5779
|
|
|
|
><td class="source"> System.arraycopy(b, 0, c, a.length, b.length);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5780
|
|
|
|
><td class="source"> return c;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5781
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5782
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5783
|
|
|
|
><td class="source"> static public char[] concat(char a[], char b[]) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5784
|
|
|
|
><td class="source"> char c[] = new char[a.length + b.length];<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5785
|
|
|
|
><td class="source"> System.arraycopy(a, 0, c, 0, a.length);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5786
|
|
|
|
><td class="source"> System.arraycopy(b, 0, c, a.length, b.length);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5787
|
|
|
|
><td class="source"> return c;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5788
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5789
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5790
|
|
|
|
><td class="source"> static public int[] concat(int a[], int b[]) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5791
|
|
|
|
><td class="source"> int c[] = new int[a.length + b.length];<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5792
|
|
|
|
><td class="source"> System.arraycopy(a, 0, c, 0, a.length);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5793
|
|
|
|
><td class="source"> System.arraycopy(b, 0, c, a.length, b.length);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5794
|
|
|
|
><td class="source"> return c;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5795
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5796
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5797
|
|
|
|
><td class="source"> static public float[] concat(float a[], float b[]) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5798
|
|
|
|
><td class="source"> float c[] = new float[a.length + b.length];<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5799
|
|
|
|
><td class="source"> System.arraycopy(a, 0, c, 0, a.length);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5800
|
|
|
|
><td class="source"> System.arraycopy(b, 0, c, a.length, b.length);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5801
|
|
|
|
><td class="source"> return c;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5802
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5803
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5804
|
|
|
|
><td class="source"> static public String[] concat(String a[], String b[]) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5805
|
|
|
|
><td class="source"> String c[] = new String[a.length + b.length];<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5806
|
|
|
|
><td class="source"> System.arraycopy(a, 0, c, 0, a.length);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5807
|
|
|
|
><td class="source"> System.arraycopy(b, 0, c, a.length, b.length);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5808
|
|
|
|
><td class="source"> return c;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5809
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5810
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5811
|
|
|
|
><td class="source"> static public Object concat(Object a, Object b) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5812
|
|
|
|
><td class="source"> Class<?> type = a.getClass().getComponentType();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5813
|
|
|
|
><td class="source"> int alength = Array.getLength(a);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5814
|
|
|
|
><td class="source"> int blength = Array.getLength(b);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5815
|
|
|
|
><td class="source"> Object outgoing = Array.newInstance(type, alength + blength);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5816
|
|
|
|
><td class="source"> System.arraycopy(a, 0, outgoing, 0, alength);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5817
|
|
|
|
><td class="source"> System.arraycopy(b, 0, outgoing, alength, blength);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5818
|
|
|
|
><td class="source"> return outgoing;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5819
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5820
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5821
|
|
|
|
><td class="source"> //<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5822
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5823
|
|
|
|
><td class="source"> static public boolean[] reverse(boolean list[]) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5824
|
|
|
|
><td class="source"> boolean outgoing[] = new boolean[list.length];<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5825
|
|
|
|
><td class="source"> int length1 = list.length - 1;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5826
|
|
|
|
><td class="source"> for (int i = 0; i < list.length; i++) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5827
|
|
|
|
><td class="source"> outgoing[i] = list[length1 - i];<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5828
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5829
|
|
|
|
><td class="source"> return outgoing;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5830
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5831
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5832
|
|
|
|
><td class="source"> static public byte[] reverse(byte list[]) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5833
|
|
|
|
><td class="source"> byte outgoing[] = new byte[list.length];<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5834
|
|
|
|
><td class="source"> int length1 = list.length - 1;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5835
|
|
|
|
><td class="source"> for (int i = 0; i < list.length; i++) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5836
|
|
|
|
><td class="source"> outgoing[i] = list[length1 - i];<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5837
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5838
|
|
|
|
><td class="source"> return outgoing;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5839
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5840
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5841
|
|
|
|
><td class="source"> static public char[] reverse(char list[]) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5842
|
|
|
|
><td class="source"> char outgoing[] = new char[list.length];<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5843
|
|
|
|
><td class="source"> int length1 = list.length - 1;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5844
|
|
|
|
><td class="source"> for (int i = 0; i < list.length; i++) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5845
|
|
|
|
><td class="source"> outgoing[i] = list[length1 - i];<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5846
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5847
|
|
|
|
><td class="source"> return outgoing;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5848
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5849
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5850
|
|
|
|
><td class="source"> static public int[] reverse(int list[]) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5851
|
|
|
|
><td class="source"> int outgoing[] = new int[list.length];<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5852
|
|
|
|
><td class="source"> int length1 = list.length - 1;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5853
|
|
|
|
><td class="source"> for (int i = 0; i < list.length; i++) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5854
|
|
|
|
><td class="source"> outgoing[i] = list[length1 - i];<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5855
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5856
|
|
|
|
><td class="source"> return outgoing;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5857
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5858
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5859
|
|
|
|
><td class="source"> static public float[] reverse(float list[]) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5860
|
|
|
|
><td class="source"> float outgoing[] = new float[list.length];<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5861
|
|
|
|
><td class="source"> int length1 = list.length - 1;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5862
|
|
|
|
><td class="source"> for (int i = 0; i < list.length; i++) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5863
|
|
|
|
><td class="source"> outgoing[i] = list[length1 - i];<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5864
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5865
|
|
|
|
><td class="source"> return outgoing;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5866
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5867
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5868
|
|
|
|
><td class="source"> static public String[] reverse(String list[]) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5869
|
|
|
|
><td class="source"> String outgoing[] = new String[list.length];<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5870
|
|
|
|
><td class="source"> int length1 = list.length - 1;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5871
|
|
|
|
><td class="source"> for (int i = 0; i < list.length; i++) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5872
|
|
|
|
><td class="source"> outgoing[i] = list[length1 - i];<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5873
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5874
|
|
|
|
><td class="source"> return outgoing;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5875
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5876
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5877
|
|
|
|
><td class="source"> static public Object reverse(Object list) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5878
|
|
|
|
><td class="source"> Class<?> type = list.getClass().getComponentType();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5879
|
|
|
|
><td class="source"> int length = Array.getLength(list);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5880
|
|
|
|
><td class="source"> Object outgoing = Array.newInstance(type, length);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5881
|
|
|
|
><td class="source"> for (int i = 0; i < length; i++) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5882
|
|
|
|
><td class="source"> Array.set(outgoing, i, Array.get(list, (length - 1) - i));<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5883
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5884
|
|
|
|
><td class="source"> return outgoing;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5885
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5886
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5887
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5888
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5889
|
|
|
|
><td class="source"> //////////////////////////////////////////////////////////////<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5890
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5891
|
|
|
|
><td class="source"> // STRINGS<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5892
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5893
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5894
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5895
|
|
|
|
><td class="source"> * Remove whitespace characters from the beginning and ending<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5896
|
|
|
|
><td class="source"> * of a String. Works like String.trim() but includes the<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5897
|
|
|
|
><td class="source"> * unicode nbsp character as well.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5898
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5899
|
|
|
|
><td class="source"> static public String trim(String str) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5900
|
|
|
|
><td class="source"> return str.replace('\u00A0', ' ').trim();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5901
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5902
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5903
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5904
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5905
|
|
|
|
><td class="source"> * Trim the whitespace from a String array. This returns a new<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5906
|
|
|
|
><td class="source"> * array and does not affect the passed-in array.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5907
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5908
|
|
|
|
><td class="source"> static public String[] trim(String[] array) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5909
|
|
|
|
><td class="source"> String[] outgoing = new String[array.length];<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5910
|
|
|
|
><td class="source"> for (int i = 0; i < array.length; i++) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5911
|
|
|
|
><td class="source"> if (array[i] != null) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5912
|
|
|
|
><td class="source"> outgoing[i] = array[i].replace('\u00A0', ' ').trim();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5913
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5914
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5915
|
|
|
|
><td class="source"> return outgoing;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5916
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5917
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5918
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5919
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5920
|
|
|
|
><td class="source"> * Join an array of Strings together as a single String,<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5921
|
|
|
|
><td class="source"> * separated by the whatever's passed in for the separator.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5922
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5923
|
|
|
|
><td class="source"> static public String join(String str[], char separator) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5924
|
|
|
|
><td class="source"> return join(str, String.valueOf(separator));<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5925
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5926
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5927
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5928
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5929
|
|
|
|
><td class="source"> * Join an array of Strings together as a single String,<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5930
|
|
|
|
><td class="source"> * separated by the whatever's passed in for the separator.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5931
|
|
|
|
><td class="source"> * <P><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5932
|
|
|
|
><td class="source"> * To use this on numbers, first pass the array to nf() or nfs()<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5933
|
|
|
|
><td class="source"> * to get a list of String objects, then use join on that.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5934
|
|
|
|
><td class="source"> * <PRE><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5935
|
|
|
|
><td class="source"> * e.g. String stuff[] = { "apple", "bear", "cat" };<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5936
|
|
|
|
><td class="source"> * String list = join(stuff, ", ");<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5937
|
|
|
|
><td class="source"> * // list is now "apple, bear, cat"</PRE><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5938
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5939
|
|
|
|
><td class="source"> static public String join(String str[], String separator) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5940
|
|
|
|
><td class="source"> StringBuffer buffer = new StringBuffer();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5941
|
|
|
|
><td class="source"> for (int i = 0; i < str.length; i++) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5942
|
|
|
|
><td class="source"> if (i != 0) buffer.append(separator);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5943
|
|
|
|
><td class="source"> buffer.append(str[i]);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5944
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5945
|
|
|
|
><td class="source"> return buffer.toString();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5946
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5947
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5948
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5949
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5950
|
|
|
|
><td class="source"> * Split the provided String at wherever whitespace occurs.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5951
|
|
|
|
><td class="source"> * Multiple whitespace (extra spaces or tabs or whatever)<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5952
|
|
|
|
><td class="source"> * between items will count as a single break.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5953
|
|
|
|
><td class="source"> * <P><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5954
|
|
|
|
><td class="source"> * The whitespace characters are "\t\n\r\f", which are the defaults<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5955
|
|
|
|
><td class="source"> * for java.util.StringTokenizer, plus the unicode non-breaking space<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5956
|
|
|
|
><td class="source"> * character, which is found commonly on files created by or used<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5957
|
|
|
|
><td class="source"> * in conjunction with Mac OS X (character 160, or 0x00A0 in hex).<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5958
|
|
|
|
><td class="source"> * <PRE><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5959
|
|
|
|
><td class="source"> * i.e. splitTokens("a b") -> { "a", "b" }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5960
|
|
|
|
><td class="source"> * splitTokens("a b") -> { "a", "b" }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5961
|
|
|
|
><td class="source"> * splitTokens("a\tb") -> { "a", "b" }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5962
|
|
|
|
><td class="source"> * splitTokens("a \t b ") -> { "a", "b" }</PRE><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5963
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5964
|
|
|
|
><td class="source"> static public String[] splitTokens(String what) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5965
|
|
|
|
><td class="source"> return splitTokens(what, WHITESPACE);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5966
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5967
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5968
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5969
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5970
|
|
|
|
><td class="source"> * Splits a string into pieces, using any of the chars in the<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5971
|
|
|
|
><td class="source"> * String 'delim' as separator characters. For instance,<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5972
|
|
|
|
><td class="source"> * in addition to white space, you might want to treat commas<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5973
|
|
|
|
><td class="source"> * as a separator. The delimeter characters won't appear in<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5974
|
|
|
|
><td class="source"> * the returned String array.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5975
|
|
|
|
><td class="source"> * <PRE><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5976
|
|
|
|
><td class="source"> * i.e. splitTokens("a, b", " ,") -> { "a", "b" }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5977
|
|
|
|
><td class="source"> * </PRE><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5978
|
|
|
|
><td class="source"> * To include all the whitespace possibilities, use the variable<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5979
|
|
|
|
><td class="source"> * WHITESPACE, found in PConstants:<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5980
|
|
|
|
><td class="source"> * <PRE><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5981
|
|
|
|
><td class="source"> * i.e. splitTokens("a | b", WHITESPACE + "|"); -> { "a", "b" }</PRE><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5982
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5983
|
|
|
|
><td class="source"> static public String[] splitTokens(String what, String delim) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5984
|
|
|
|
><td class="source"> StringTokenizer toker = new StringTokenizer(what, delim);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5985
|
|
|
|
><td class="source"> String pieces[] = new String[toker.countTokens()];<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5986
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5987
|
|
|
|
><td class="source"> int index = 0;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5988
|
|
|
|
><td class="source"> while (toker.hasMoreTokens()) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5989
|
|
|
|
><td class="source"> pieces[index++] = toker.nextToken();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5990
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5991
|
|
|
|
><td class="source"> return pieces;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5992
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5993
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5994
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5995
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5996
|
|
|
|
><td class="source"> * Split a string into pieces along a specific character.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5997
|
|
|
|
><td class="source"> * Most commonly used to break up a String along a space or a tab<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5998
|
|
|
|
><td class="source"> * character.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_5999
|
|
|
|
><td class="source"> * <P><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6000
|
|
|
|
><td class="source"> * This operates differently than the others, where the<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6001
|
|
|
|
><td class="source"> * single delimeter is the only breaking point, and consecutive<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6002
|
|
|
|
><td class="source"> * delimeters will produce an empty string (""). This way,<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6003
|
|
|
|
><td class="source"> * one can split on tab characters, but maintain the column<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6004
|
|
|
|
><td class="source"> * alignments (of say an excel file) where there are empty columns.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6005
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6006
|
|
|
|
><td class="source"> static public String[] split(String what, char delim) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6007
|
|
|
|
><td class="source"> // do this so that the exception occurs inside the user's<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6008
|
|
|
|
><td class="source"> // program, rather than appearing to be a bug inside split()<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6009
|
|
|
|
><td class="source"> if (what == null) return null;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6010
|
|
|
|
><td class="source"> //return split(what, String.valueOf(delim)); // huh<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6011
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6012
|
|
|
|
><td class="source"> char chars[] = what.toCharArray();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6013
|
|
|
|
><td class="source"> int splitCount = 0; //1;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6014
|
|
|
|
><td class="source"> for (int i = 0; i < chars.length; i++) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6015
|
|
|
|
><td class="source"> if (chars[i] == delim) splitCount++;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6016
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6017
|
|
|
|
><td class="source"> // make sure that there is something in the input string<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6018
|
|
|
|
><td class="source"> //if (chars.length > 0) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6019
|
|
|
|
><td class="source"> // if the last char is a delimeter, get rid of it..<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6020
|
|
|
|
><td class="source"> //if (chars[chars.length-1] == delim) splitCount--;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6021
|
|
|
|
><td class="source"> // on second thought, i don't agree with this, will disable<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6022
|
|
|
|
><td class="source"> //}<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6023
|
|
|
|
><td class="source"> if (splitCount == 0) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6024
|
|
|
|
><td class="source"> String splits[] = new String[1];<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6025
|
|
|
|
><td class="source"> splits[0] = new String(what);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6026
|
|
|
|
><td class="source"> return splits;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6027
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6028
|
|
|
|
><td class="source"> //int pieceCount = splitCount + 1;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6029
|
|
|
|
><td class="source"> String splits[] = new String[splitCount + 1];<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6030
|
|
|
|
><td class="source"> int splitIndex = 0;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6031
|
|
|
|
><td class="source"> int startIndex = 0;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6032
|
|
|
|
><td class="source"> for (int i = 0; i < chars.length; i++) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6033
|
|
|
|
><td class="source"> if (chars[i] == delim) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6034
|
|
|
|
><td class="source"> splits[splitIndex++] =<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6035
|
|
|
|
><td class="source"> new String(chars, startIndex, i-startIndex);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6036
|
|
|
|
><td class="source"> startIndex = i + 1;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6037
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6038
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6039
|
|
|
|
><td class="source"> //if (startIndex != chars.length) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6040
|
|
|
|
><td class="source"> splits[splitIndex] =<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6041
|
|
|
|
><td class="source"> new String(chars, startIndex, chars.length-startIndex);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6042
|
|
|
|
><td class="source"> //}<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6043
|
|
|
|
><td class="source"> return splits;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6044
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6045
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6046
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6047
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6048
|
|
|
|
><td class="source"> * Split a String on a specific delimiter. Unlike Java's String.split()<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6049
|
|
|
|
><td class="source"> * method, this does not parse the delimiter as a regexp because it's more<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6050
|
|
|
|
><td class="source"> * confusing than necessary, and String.split() is always available for<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6051
|
|
|
|
><td class="source"> * those who want regexp.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6052
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6053
|
|
|
|
><td class="source"> static public String[] split(String what, String delim) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6054
|
|
|
|
><td class="source"> ArrayList<String> items = new ArrayList<String>();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6055
|
|
|
|
><td class="source"> int index;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6056
|
|
|
|
><td class="source"> int offset = 0;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6057
|
|
|
|
><td class="source"> while ((index = what.indexOf(delim, offset)) != -1) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6058
|
|
|
|
><td class="source"> items.add(what.substring(offset, index));<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6059
|
|
|
|
><td class="source"> offset = index + delim.length();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6060
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6061
|
|
|
|
><td class="source"> items.add(what.substring(offset));<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6062
|
|
|
|
><td class="source"> String[] outgoing = new String[items.size()];<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6063
|
|
|
|
><td class="source"> items.toArray(outgoing);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6064
|
|
|
|
><td class="source"> return outgoing;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6065
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6066
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6067
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6068
|
|
|
|
><td class="source"> static protected HashMap<String, Pattern> matchPatterns;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6069
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6070
|
|
|
|
><td class="source"> static Pattern matchPattern(String regexp) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6071
|
|
|
|
><td class="source"> Pattern p = null;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6072
|
|
|
|
><td class="source"> if (matchPatterns == null) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6073
|
|
|
|
><td class="source"> matchPatterns = new HashMap<String, Pattern>();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6074
|
|
|
|
><td class="source"> } else {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6075
|
|
|
|
><td class="source"> p = matchPatterns.get(regexp);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6076
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6077
|
|
|
|
><td class="source"> if (p == null) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6078
|
|
|
|
><td class="source"> if (matchPatterns.size() == 10) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6079
|
|
|
|
><td class="source"> // Just clear out the match patterns here if more than 10 are being<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6080
|
|
|
|
><td class="source"> // used. It's not terribly efficient, but changes that you have >10<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6081
|
|
|
|
><td class="source"> // different match patterns are very slim, unless you're doing<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6082
|
|
|
|
><td class="source"> // something really tricky (like custom match() methods), in which<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6083
|
|
|
|
><td class="source"> // case match() won't be efficient anyway. (And you should just be<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6084
|
|
|
|
><td class="source"> // using your own Java code.) The alternative is using a queue here,<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6085
|
|
|
|
><td class="source"> // but that's a silly amount of work for negligible benefit.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6086
|
|
|
|
><td class="source"> matchPatterns.clear();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6087
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6088
|
|
|
|
><td class="source"> p = Pattern.compile(regexp, Pattern.MULTILINE | Pattern.DOTALL);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6089
|
|
|
|
><td class="source"> matchPatterns.put(regexp, p);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6090
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6091
|
|
|
|
><td class="source"> return p;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6092
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6093
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6094
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6095
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6096
|
|
|
|
><td class="source"> * Match a string with a regular expression, and returns the match as an<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6097
|
|
|
|
><td class="source"> * array. The first index is the matching expression, and array elements<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6098
|
|
|
|
><td class="source"> * [1] and higher represent each of the groups (sequences found in parens).<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6099
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6100
|
|
|
|
><td class="source"> * This uses multiline matching (Pattern.MULTILINE) and dotall mode<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6101
|
|
|
|
><td class="source"> * (Pattern.DOTALL) by default, so that ^ and $ match the beginning and<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6102
|
|
|
|
><td class="source"> * end of any lines found in the source, and the . operator will also<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6103
|
|
|
|
><td class="source"> * pick up newline characters.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6104
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6105
|
|
|
|
><td class="source"> static public String[] match(String what, String regexp) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6106
|
|
|
|
><td class="source"> Pattern p = matchPattern(regexp);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6107
|
|
|
|
><td class="source"> Matcher m = p.matcher(what);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6108
|
|
|
|
><td class="source"> if (m.find()) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6109
|
|
|
|
><td class="source"> int count = m.groupCount() + 1;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6110
|
|
|
|
><td class="source"> String[] groups = new String[count];<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6111
|
|
|
|
><td class="source"> for (int i = 0; i < count; i++) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6112
|
|
|
|
><td class="source"> groups[i] = m.group(i);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6113
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6114
|
|
|
|
><td class="source"> return groups;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6115
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6116
|
|
|
|
><td class="source"> return null;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6117
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6118
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6119
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6120
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6121
|
|
|
|
><td class="source"> * Identical to match(), except that it returns an array of all matches in<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6122
|
|
|
|
><td class="source"> * the specified String, rather than just the first.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6123
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6124
|
|
|
|
><td class="source"> static public String[][] matchAll(String what, String regexp) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6125
|
|
|
|
><td class="source"> Pattern p = matchPattern(regexp);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6126
|
|
|
|
><td class="source"> Matcher m = p.matcher(what);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6127
|
|
|
|
><td class="source"> ArrayList<String[]> results = new ArrayList<String[]>();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6128
|
|
|
|
><td class="source"> int count = m.groupCount() + 1;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6129
|
|
|
|
><td class="source"> while (m.find()) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6130
|
|
|
|
><td class="source"> String[] groups = new String[count];<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6131
|
|
|
|
><td class="source"> for (int i = 0; i < count; i++) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6132
|
|
|
|
><td class="source"> groups[i] = m.group(i);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6133
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6134
|
|
|
|
><td class="source"> results.add(groups);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6135
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6136
|
|
|
|
><td class="source"> if (results.isEmpty()) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6137
|
|
|
|
><td class="source"> return null;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6138
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6139
|
|
|
|
><td class="source"> String[][] matches = new String[results.size()][count];<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6140
|
|
|
|
><td class="source"> for (int i = 0; i < matches.length; i++) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6141
|
|
|
|
><td class="source"> matches[i] = (String[]) results.get(i);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6142
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6143
|
|
|
|
><td class="source"> return matches;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6144
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6145
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6146
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6147
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6148
|
|
|
|
><td class="source"> //////////////////////////////////////////////////////////////<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6149
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6150
|
|
|
|
><td class="source"> // CASTING FUNCTIONS, INSERTED BY PREPROC<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6151
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6152
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6153
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6154
|
|
|
|
><td class="source"> * Convert a char to a boolean. 'T', 't', and '1' will become the<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6155
|
|
|
|
><td class="source"> * boolean value true, while 'F', 'f', or '0' will become false.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6156
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6157
|
|
|
|
><td class="source"> /*<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6158
|
|
|
|
><td class="source"> static final public boolean parseBoolean(char what) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6159
|
|
|
|
><td class="source"> return ((what == 't') || (what == 'T') || (what == '1'));<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6160
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6161
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6162
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6163
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6164
|
|
|
|
><td class="source"> * <p>Convert an integer to a boolean. Because of how Java handles upgrading<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6165
|
|
|
|
><td class="source"> * numbers, this will also cover byte and char (as they will upgrade to<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6166
|
|
|
|
><td class="source"> * an int without any sort of explicit cast).</p><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6167
|
|
|
|
><td class="source"> * <p>The preprocessor will convert boolean(what) to parseBoolean(what).</p><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6168
|
|
|
|
><td class="source"> * @return false if 0, true if any other number<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6169
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6170
|
|
|
|
><td class="source"> static final public boolean parseBoolean(int what) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6171
|
|
|
|
><td class="source"> return (what != 0);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6172
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6173
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6174
|
|
|
|
><td class="source"> /*<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6175
|
|
|
|
><td class="source"> // removed because this makes no useful sense<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6176
|
|
|
|
><td class="source"> static final public boolean parseBoolean(float what) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6177
|
|
|
|
><td class="source"> return (what != 0);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6178
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6179
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6180
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6181
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6182
|
|
|
|
><td class="source"> * Convert the string "true" or "false" to a boolean.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6183
|
|
|
|
><td class="source"> * @return true if 'what' is "true" or "TRUE", false otherwise<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6184
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6185
|
|
|
|
><td class="source"> static final public boolean parseBoolean(String what) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6186
|
|
|
|
><td class="source"> return new Boolean(what).booleanValue();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6187
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6188
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6189
|
|
|
|
><td class="source"> // . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6190
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6191
|
|
|
|
><td class="source"> /*<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6192
|
|
|
|
><td class="source"> // removed, no need to introduce strange syntax from other languages<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6193
|
|
|
|
><td class="source"> static final public boolean[] parseBoolean(char what[]) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6194
|
|
|
|
><td class="source"> boolean outgoing[] = new boolean[what.length];<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6195
|
|
|
|
><td class="source"> for (int i = 0; i < what.length; i++) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6196
|
|
|
|
><td class="source"> outgoing[i] =<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6197
|
|
|
|
><td class="source"> ((what[i] == 't') || (what[i] == 'T') || (what[i] == '1'));<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6198
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6199
|
|
|
|
><td class="source"> return outgoing;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6200
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6201
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6202
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6203
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6204
|
|
|
|
><td class="source"> * Convert a byte array to a boolean array. Each element will be<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6205
|
|
|
|
><td class="source"> * evaluated identical to the integer case, where a byte equal<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6206
|
|
|
|
><td class="source"> * to zero will return false, and any other value will return true.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6207
|
|
|
|
><td class="source"> * @return array of boolean elements<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6208
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6209
|
|
|
|
><td class="source"> static final public boolean[] parseBoolean(byte what[]) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6210
|
|
|
|
><td class="source"> boolean outgoing[] = new boolean[what.length];<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6211
|
|
|
|
><td class="source"> for (int i = 0; i < what.length; i++) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6212
|
|
|
|
><td class="source"> outgoing[i] = (what[i] != 0);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6213
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6214
|
|
|
|
><td class="source"> return outgoing;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6215
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6216
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6217
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6218
|
|
|
|
><td class="source"> * Convert an int array to a boolean array. An int equal<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6219
|
|
|
|
><td class="source"> * to zero will return false, and any other value will return true.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6220
|
|
|
|
><td class="source"> * @return array of boolean elements<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6221
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6222
|
|
|
|
><td class="source"> static final public boolean[] parseBoolean(int what[]) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6223
|
|
|
|
><td class="source"> boolean outgoing[] = new boolean[what.length];<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6224
|
|
|
|
><td class="source"> for (int i = 0; i < what.length; i++) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6225
|
|
|
|
><td class="source"> outgoing[i] = (what[i] != 0);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6226
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6227
|
|
|
|
><td class="source"> return outgoing;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6228
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6229
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6230
|
|
|
|
><td class="source"> /*<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6231
|
|
|
|
><td class="source"> // removed, not necessary... if necessary, convert to int array first<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6232
|
|
|
|
><td class="source"> static final public boolean[] parseBoolean(float what[]) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6233
|
|
|
|
><td class="source"> boolean outgoing[] = new boolean[what.length];<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6234
|
|
|
|
><td class="source"> for (int i = 0; i < what.length; i++) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6235
|
|
|
|
><td class="source"> outgoing[i] = (what[i] != 0);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6236
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6237
|
|
|
|
><td class="source"> return outgoing;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6238
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6239
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6240
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6241
|
|
|
|
><td class="source"> static final public boolean[] parseBoolean(String what[]) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6242
|
|
|
|
><td class="source"> boolean outgoing[] = new boolean[what.length];<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6243
|
|
|
|
><td class="source"> for (int i = 0; i < what.length; i++) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6244
|
|
|
|
><td class="source"> outgoing[i] = new Boolean(what[i]).booleanValue();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6245
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6246
|
|
|
|
><td class="source"> return outgoing;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6247
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6248
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6249
|
|
|
|
><td class="source"> // . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6250
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6251
|
|
|
|
><td class="source"> static final public byte parseByte(boolean what) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6252
|
|
|
|
><td class="source"> return what ? (byte)1 : 0;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6253
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6254
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6255
|
|
|
|
><td class="source"> static final public byte parseByte(char what) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6256
|
|
|
|
><td class="source"> return (byte) what;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6257
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6258
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6259
|
|
|
|
><td class="source"> static final public byte parseByte(int what) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6260
|
|
|
|
><td class="source"> return (byte) what;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6261
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6262
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6263
|
|
|
|
><td class="source"> static final public byte parseByte(float what) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6264
|
|
|
|
><td class="source"> return (byte) what;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6265
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6266
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6267
|
|
|
|
><td class="source"> /*<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6268
|
|
|
|
><td class="source"> // nixed, no precedent<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6269
|
|
|
|
><td class="source"> static final public byte[] parseByte(String what) { // note: array[]<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6270
|
|
|
|
><td class="source"> return what.getBytes();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6271
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6272
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6273
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6274
|
|
|
|
><td class="source"> // . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6275
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6276
|
|
|
|
><td class="source"> static final public byte[] parseByte(boolean what[]) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6277
|
|
|
|
><td class="source"> byte outgoing[] = new byte[what.length];<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6278
|
|
|
|
><td class="source"> for (int i = 0; i < what.length; i++) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6279
|
|
|
|
><td class="source"> outgoing[i] = what[i] ? (byte)1 : 0;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6280
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6281
|
|
|
|
><td class="source"> return outgoing;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6282
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6283
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6284
|
|
|
|
><td class="source"> static final public byte[] parseByte(char what[]) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6285
|
|
|
|
><td class="source"> byte outgoing[] = new byte[what.length];<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6286
|
|
|
|
><td class="source"> for (int i = 0; i < what.length; i++) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6287
|
|
|
|
><td class="source"> outgoing[i] = (byte) what[i];<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6288
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6289
|
|
|
|
><td class="source"> return outgoing;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6290
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6291
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6292
|
|
|
|
><td class="source"> static final public byte[] parseByte(int what[]) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6293
|
|
|
|
><td class="source"> byte outgoing[] = new byte[what.length];<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6294
|
|
|
|
><td class="source"> for (int i = 0; i < what.length; i++) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6295
|
|
|
|
><td class="source"> outgoing[i] = (byte) what[i];<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6296
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6297
|
|
|
|
><td class="source"> return outgoing;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6298
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6299
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6300
|
|
|
|
><td class="source"> static final public byte[] parseByte(float what[]) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6301
|
|
|
|
><td class="source"> byte outgoing[] = new byte[what.length];<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6302
|
|
|
|
><td class="source"> for (int i = 0; i < what.length; i++) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6303
|
|
|
|
><td class="source"> outgoing[i] = (byte) what[i];<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6304
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6305
|
|
|
|
><td class="source"> return outgoing;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6306
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6307
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6308
|
|
|
|
><td class="source"> /*<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6309
|
|
|
|
><td class="source"> static final public byte[][] parseByte(String what[]) { // note: array[][]<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6310
|
|
|
|
><td class="source"> byte outgoing[][] = new byte[what.length][];<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6311
|
|
|
|
><td class="source"> for (int i = 0; i < what.length; i++) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6312
|
|
|
|
><td class="source"> outgoing[i] = what[i].getBytes();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6313
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6314
|
|
|
|
><td class="source"> return outgoing;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6315
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6316
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6317
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6318
|
|
|
|
><td class="source"> // . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6319
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6320
|
|
|
|
><td class="source"> /*<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6321
|
|
|
|
><td class="source"> static final public char parseChar(boolean what) { // 0/1 or T/F ?<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6322
|
|
|
|
><td class="source"> return what ? 't' : 'f';<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6323
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6324
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6325
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6326
|
|
|
|
><td class="source"> static final public char parseChar(byte what) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6327
|
|
|
|
><td class="source"> return (char) (what & 0xff);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6328
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6329
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6330
|
|
|
|
><td class="source"> static final public char parseChar(int what) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6331
|
|
|
|
><td class="source"> return (char) what;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6332
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6333
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6334
|
|
|
|
><td class="source"> /*<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6335
|
|
|
|
><td class="source"> static final public char parseChar(float what) { // nonsensical<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6336
|
|
|
|
><td class="source"> return (char) what;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6337
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6338
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6339
|
|
|
|
><td class="source"> static final public char[] parseChar(String what) { // note: array[]<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6340
|
|
|
|
><td class="source"> return what.toCharArray();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6341
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6342
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6343
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6344
|
|
|
|
><td class="source"> // . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6345
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6346
|
|
|
|
><td class="source"> /*<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6347
|
|
|
|
><td class="source"> static final public char[] parseChar(boolean what[]) { // 0/1 or T/F ?<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6348
|
|
|
|
><td class="source"> char outgoing[] = new char[what.length];<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6349
|
|
|
|
><td class="source"> for (int i = 0; i < what.length; i++) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6350
|
|
|
|
><td class="source"> outgoing[i] = what[i] ? 't' : 'f';<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6351
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6352
|
|
|
|
><td class="source"> return outgoing;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6353
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6354
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6355
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6356
|
|
|
|
><td class="source"> static final public char[] parseChar(byte what[]) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6357
|
|
|
|
><td class="source"> char outgoing[] = new char[what.length];<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6358
|
|
|
|
><td class="source"> for (int i = 0; i < what.length; i++) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6359
|
|
|
|
><td class="source"> outgoing[i] = (char) (what[i] & 0xff);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6360
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6361
|
|
|
|
><td class="source"> return outgoing;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6362
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6363
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6364
|
|
|
|
><td class="source"> static final public char[] parseChar(int what[]) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6365
|
|
|
|
><td class="source"> char outgoing[] = new char[what.length];<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6366
|
|
|
|
><td class="source"> for (int i = 0; i < what.length; i++) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6367
|
|
|
|
><td class="source"> outgoing[i] = (char) what[i];<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6368
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6369
|
|
|
|
><td class="source"> return outgoing;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6370
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6371
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6372
|
|
|
|
><td class="source"> /*<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6373
|
|
|
|
><td class="source"> static final public char[] parseChar(float what[]) { // nonsensical<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6374
|
|
|
|
><td class="source"> char outgoing[] = new char[what.length];<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6375
|
|
|
|
><td class="source"> for (int i = 0; i < what.length; i++) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6376
|
|
|
|
><td class="source"> outgoing[i] = (char) what[i];<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6377
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6378
|
|
|
|
><td class="source"> return outgoing;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6379
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6380
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6381
|
|
|
|
><td class="source"> static final public char[][] parseChar(String what[]) { // note: array[][]<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6382
|
|
|
|
><td class="source"> char outgoing[][] = new char[what.length][];<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6383
|
|
|
|
><td class="source"> for (int i = 0; i < what.length; i++) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6384
|
|
|
|
><td class="source"> outgoing[i] = what[i].toCharArray();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6385
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6386
|
|
|
|
><td class="source"> return outgoing;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6387
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6388
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6389
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6390
|
|
|
|
><td class="source"> // . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6391
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6392
|
|
|
|
><td class="source"> static final public int parseInt(boolean what) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6393
|
|
|
|
><td class="source"> return what ? 1 : 0;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6394
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6395
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6396
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6397
|
|
|
|
><td class="source"> * Note that parseInt() will un-sign a signed byte value.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6398
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6399
|
|
|
|
><td class="source"> static final public int parseInt(byte what) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6400
|
|
|
|
><td class="source"> return what & 0xff;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6401
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6402
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6403
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6404
|
|
|
|
><td class="source"> * Note that parseInt('5') is unlike String in the sense that it<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6405
|
|
|
|
><td class="source"> * won't return 5, but the ascii value. This is because ((int) someChar)<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6406
|
|
|
|
><td class="source"> * returns the ascii value, and parseInt() is just longhand for the cast.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6407
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6408
|
|
|
|
><td class="source"> static final public int parseInt(char what) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6409
|
|
|
|
><td class="source"> return what;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6410
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6411
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6412
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6413
|
|
|
|
><td class="source"> * Same as floor(), or an (int) cast.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6414
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6415
|
|
|
|
><td class="source"> static final public int parseInt(float what) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6416
|
|
|
|
><td class="source"> return (int) what;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6417
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6418
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6419
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6420
|
|
|
|
><td class="source"> * Parse a String into an int value. Returns 0 if the value is bad.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6421
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6422
|
|
|
|
><td class="source"> static final public int parseInt(String what) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6423
|
|
|
|
><td class="source"> return parseInt(what, 0);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6424
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6425
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6426
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6427
|
|
|
|
><td class="source"> * Parse a String to an int, and provide an alternate value that<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6428
|
|
|
|
><td class="source"> * should be used when the number is invalid.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6429
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6430
|
|
|
|
><td class="source"> static final public int parseInt(String what, int otherwise) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6431
|
|
|
|
><td class="source"> try {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6432
|
|
|
|
><td class="source"> int offset = what.indexOf('.');<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6433
|
|
|
|
><td class="source"> if (offset == -1) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6434
|
|
|
|
><td class="source"> return Integer.parseInt(what);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6435
|
|
|
|
><td class="source"> } else {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6436
|
|
|
|
><td class="source"> return Integer.parseInt(what.substring(0, offset));<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6437
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6438
|
|
|
|
><td class="source"> } catch (NumberFormatException e) { }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6439
|
|
|
|
><td class="source"> return otherwise;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6440
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6441
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6442
|
|
|
|
><td class="source"> // . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6443
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6444
|
|
|
|
><td class="source"> static final public int[] parseInt(boolean what[]) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6445
|
|
|
|
><td class="source"> int list[] = new int[what.length];<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6446
|
|
|
|
><td class="source"> for (int i = 0; i < what.length; i++) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6447
|
|
|
|
><td class="source"> list[i] = what[i] ? 1 : 0;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6448
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6449
|
|
|
|
><td class="source"> return list;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6450
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6451
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6452
|
|
|
|
><td class="source"> static final public int[] parseInt(byte what[]) { // note this unsigns<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6453
|
|
|
|
><td class="source"> int list[] = new int[what.length];<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6454
|
|
|
|
><td class="source"> for (int i = 0; i < what.length; i++) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6455
|
|
|
|
><td class="source"> list[i] = (what[i] & 0xff);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6456
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6457
|
|
|
|
><td class="source"> return list;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6458
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6459
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6460
|
|
|
|
><td class="source"> static final public int[] parseInt(char what[]) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6461
|
|
|
|
><td class="source"> int list[] = new int[what.length];<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6462
|
|
|
|
><td class="source"> for (int i = 0; i < what.length; i++) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6463
|
|
|
|
><td class="source"> list[i] = what[i];<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6464
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6465
|
|
|
|
><td class="source"> return list;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6466
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6467
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6468
|
|
|
|
><td class="source"> static public int[] parseInt(float what[]) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6469
|
|
|
|
><td class="source"> int inties[] = new int[what.length];<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6470
|
|
|
|
><td class="source"> for (int i = 0; i < what.length; i++) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6471
|
|
|
|
><td class="source"> inties[i] = (int)what[i];<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6472
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6473
|
|
|
|
><td class="source"> return inties;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6474
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6475
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6476
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6477
|
|
|
|
><td class="source"> * Make an array of int elements from an array of String objects.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6478
|
|
|
|
><td class="source"> * If the String can't be parsed as a number, it will be set to zero.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6479
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6480
|
|
|
|
><td class="source"> * String s[] = { "1", "300", "44" };<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6481
|
|
|
|
><td class="source"> * int numbers[] = parseInt(s);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6482
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6483
|
|
|
|
><td class="source"> * numbers will contain { 1, 300, 44 }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6484
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6485
|
|
|
|
><td class="source"> static public int[] parseInt(String what[]) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6486
|
|
|
|
><td class="source"> return parseInt(what, 0);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6487
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6488
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6489
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6490
|
|
|
|
><td class="source"> * Make an array of int elements from an array of String objects.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6491
|
|
|
|
><td class="source"> * If the String can't be parsed as a number, its entry in the<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6492
|
|
|
|
><td class="source"> * array will be set to the value of the "missing" parameter.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6493
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6494
|
|
|
|
><td class="source"> * String s[] = { "1", "300", "apple", "44" };<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6495
|
|
|
|
><td class="source"> * int numbers[] = parseInt(s, 9999);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6496
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6497
|
|
|
|
><td class="source"> * numbers will contain { 1, 300, 9999, 44 }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6498
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6499
|
|
|
|
><td class="source"> static public int[] parseInt(String what[], int missing) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6500
|
|
|
|
><td class="source"> int output[] = new int[what.length];<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6501
|
|
|
|
><td class="source"> for (int i = 0; i < what.length; i++) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6502
|
|
|
|
><td class="source"> try {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6503
|
|
|
|
><td class="source"> output[i] = Integer.parseInt(what[i]);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6504
|
|
|
|
><td class="source"> } catch (NumberFormatException e) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6505
|
|
|
|
><td class="source"> output[i] = missing;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6506
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6507
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6508
|
|
|
|
><td class="source"> return output;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6509
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6510
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6511
|
|
|
|
><td class="source"> // . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6512
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6513
|
|
|
|
><td class="source"> /*<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6514
|
|
|
|
><td class="source"> static final public float parseFloat(boolean what) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6515
|
|
|
|
><td class="source"> return what ? 1 : 0;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6516
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6517
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6518
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6519
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6520
|
|
|
|
><td class="source"> * Convert an int to a float value. Also handles bytes because of<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6521
|
|
|
|
><td class="source"> * Java's rules for upgrading values.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6522
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6523
|
|
|
|
><td class="source"> static final public float parseFloat(int what) { // also handles byte<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6524
|
|
|
|
><td class="source"> return (float)what;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6525
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6526
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6527
|
|
|
|
><td class="source"> static final public float parseFloat(String what) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6528
|
|
|
|
><td class="source"> return parseFloat(what, Float.NaN);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6529
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6530
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6531
|
|
|
|
><td class="source"> static final public float parseFloat(String what, float otherwise) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6532
|
|
|
|
><td class="source"> try {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6533
|
|
|
|
><td class="source"> return new Float(what).floatValue();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6534
|
|
|
|
><td class="source"> } catch (NumberFormatException e) { }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6535
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6536
|
|
|
|
><td class="source"> return otherwise;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6537
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6538
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6539
|
|
|
|
><td class="source"> // . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6540
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6541
|
|
|
|
><td class="source"> /*<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6542
|
|
|
|
><td class="source"> static final public float[] parseFloat(boolean what[]) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6543
|
|
|
|
><td class="source"> float floaties[] = new float[what.length];<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6544
|
|
|
|
><td class="source"> for (int i = 0; i < what.length; i++) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6545
|
|
|
|
><td class="source"> floaties[i] = what[i] ? 1 : 0;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6546
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6547
|
|
|
|
><td class="source"> return floaties;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6548
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6549
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6550
|
|
|
|
><td class="source"> static final public float[] parseFloat(char what[]) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6551
|
|
|
|
><td class="source"> float floaties[] = new float[what.length];<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6552
|
|
|
|
><td class="source"> for (int i = 0; i < what.length; i++) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6553
|
|
|
|
><td class="source"> floaties[i] = (char) what[i];<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6554
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6555
|
|
|
|
><td class="source"> return floaties;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6556
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6557
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6558
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6559
|
|
|
|
><td class="source"> static final public float[] parseByte(byte what[]) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6560
|
|
|
|
><td class="source"> float floaties[] = new float[what.length];<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6561
|
|
|
|
><td class="source"> for (int i = 0; i < what.length; i++) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6562
|
|
|
|
><td class="source"> floaties[i] = what[i];<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6563
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6564
|
|
|
|
><td class="source"> return floaties;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6565
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6566
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6567
|
|
|
|
><td class="source"> static final public float[] parseFloat(int what[]) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6568
|
|
|
|
><td class="source"> float floaties[] = new float[what.length];<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6569
|
|
|
|
><td class="source"> for (int i = 0; i < what.length; i++) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6570
|
|
|
|
><td class="source"> floaties[i] = what[i];<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6571
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6572
|
|
|
|
><td class="source"> return floaties;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6573
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6574
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6575
|
|
|
|
><td class="source"> static final public float[] parseFloat(String what[]) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6576
|
|
|
|
><td class="source"> return parseFloat(what, Float.NaN);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6577
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6578
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6579
|
|
|
|
><td class="source"> static final public float[] parseFloat(String what[], float missing) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6580
|
|
|
|
><td class="source"> float output[] = new float[what.length];<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6581
|
|
|
|
><td class="source"> for (int i = 0; i < what.length; i++) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6582
|
|
|
|
><td class="source"> try {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6583
|
|
|
|
><td class="source"> output[i] = new Float(what[i]).floatValue();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6584
|
|
|
|
><td class="source"> } catch (NumberFormatException e) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6585
|
|
|
|
><td class="source"> output[i] = missing;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6586
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6587
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6588
|
|
|
|
><td class="source"> return output;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6589
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6590
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6591
|
|
|
|
><td class="source"> // . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6592
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6593
|
|
|
|
><td class="source"> static final public String str(boolean x) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6594
|
|
|
|
><td class="source"> return String.valueOf(x);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6595
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6596
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6597
|
|
|
|
><td class="source"> static final public String str(byte x) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6598
|
|
|
|
><td class="source"> return String.valueOf(x);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6599
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6600
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6601
|
|
|
|
><td class="source"> static final public String str(char x) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6602
|
|
|
|
><td class="source"> return String.valueOf(x);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6603
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6604
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6605
|
|
|
|
><td class="source"> static final public String str(int x) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6606
|
|
|
|
><td class="source"> return String.valueOf(x);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6607
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6608
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6609
|
|
|
|
><td class="source"> static final public String str(float x) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6610
|
|
|
|
><td class="source"> return String.valueOf(x);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6611
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6612
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6613
|
|
|
|
><td class="source"> // . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6614
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6615
|
|
|
|
><td class="source"> static final public String[] str(boolean x[]) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6616
|
|
|
|
><td class="source"> String s[] = new String[x.length];<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6617
|
|
|
|
><td class="source"> for (int i = 0; i < x.length; i++) s[i] = String.valueOf(x[i]);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6618
|
|
|
|
><td class="source"> return s;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6619
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6620
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6621
|
|
|
|
><td class="source"> static final public String[] str(byte x[]) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6622
|
|
|
|
><td class="source"> String s[] = new String[x.length];<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6623
|
|
|
|
><td class="source"> for (int i = 0; i < x.length; i++) s[i] = String.valueOf(x[i]);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6624
|
|
|
|
><td class="source"> return s;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6625
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6626
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6627
|
|
|
|
><td class="source"> static final public String[] str(char x[]) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6628
|
|
|
|
><td class="source"> String s[] = new String[x.length];<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6629
|
|
|
|
><td class="source"> for (int i = 0; i < x.length; i++) s[i] = String.valueOf(x[i]);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6630
|
|
|
|
><td class="source"> return s;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6631
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6632
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6633
|
|
|
|
><td class="source"> static final public String[] str(int x[]) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6634
|
|
|
|
><td class="source"> String s[] = new String[x.length];<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6635
|
|
|
|
><td class="source"> for (int i = 0; i < x.length; i++) s[i] = String.valueOf(x[i]);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6636
|
|
|
|
><td class="source"> return s;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6637
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6638
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6639
|
|
|
|
><td class="source"> static final public String[] str(float x[]) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6640
|
|
|
|
><td class="source"> String s[] = new String[x.length];<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6641
|
|
|
|
><td class="source"> for (int i = 0; i < x.length; i++) s[i] = String.valueOf(x[i]);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6642
|
|
|
|
><td class="source"> return s;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6643
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6644
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6645
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6646
|
|
|
|
><td class="source"> //////////////////////////////////////////////////////////////<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6647
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6648
|
|
|
|
><td class="source"> // INT NUMBER FORMATTING<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6649
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6650
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6651
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6652
|
|
|
|
><td class="source"> * Integer number formatter.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6653
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6654
|
|
|
|
><td class="source"> static private NumberFormat int_nf;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6655
|
|
|
|
><td class="source"> static private int int_nf_digits;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6656
|
|
|
|
><td class="source"> static private boolean int_nf_commas;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6657
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6658
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6659
|
|
|
|
><td class="source"> static public String[] nf(int num[], int digits) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6660
|
|
|
|
><td class="source"> String formatted[] = new String[num.length];<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6661
|
|
|
|
><td class="source"> for (int i = 0; i < formatted.length; i++) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6662
|
|
|
|
><td class="source"> formatted[i] = nf(num[i], digits);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6663
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6664
|
|
|
|
><td class="source"> return formatted;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6665
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6666
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6667
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6668
|
|
|
|
><td class="source"> static public String nf(int num, int digits) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6669
|
|
|
|
><td class="source"> if ((int_nf != null) &&<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6670
|
|
|
|
><td class="source"> (int_nf_digits == digits) &&<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6671
|
|
|
|
><td class="source"> !int_nf_commas) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6672
|
|
|
|
><td class="source"> return int_nf.format(num);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6673
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6674
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6675
|
|
|
|
><td class="source"> int_nf = NumberFormat.getInstance();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6676
|
|
|
|
><td class="source"> int_nf.setGroupingUsed(false); // no commas<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6677
|
|
|
|
><td class="source"> int_nf_commas = false;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6678
|
|
|
|
><td class="source"> int_nf.setMinimumIntegerDigits(digits);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6679
|
|
|
|
><td class="source"> int_nf_digits = digits;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6680
|
|
|
|
><td class="source"> return int_nf.format(num);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6681
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6682
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6683
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6684
|
|
|
|
><td class="source"> static public String[] nfc(int num[]) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6685
|
|
|
|
><td class="source"> String formatted[] = new String[num.length];<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6686
|
|
|
|
><td class="source"> for (int i = 0; i < formatted.length; i++) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6687
|
|
|
|
><td class="source"> formatted[i] = nfc(num[i]);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6688
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6689
|
|
|
|
><td class="source"> return formatted;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6690
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6691
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6692
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6693
|
|
|
|
><td class="source"> static public String nfc(int num) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6694
|
|
|
|
><td class="source"> if ((int_nf != null) &&<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6695
|
|
|
|
><td class="source"> (int_nf_digits == 0) &&<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6696
|
|
|
|
><td class="source"> int_nf_commas) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6697
|
|
|
|
><td class="source"> return int_nf.format(num);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6698
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6699
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6700
|
|
|
|
><td class="source"> int_nf = NumberFormat.getInstance();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6701
|
|
|
|
><td class="source"> int_nf.setGroupingUsed(true);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6702
|
|
|
|
><td class="source"> int_nf_commas = true;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6703
|
|
|
|
><td class="source"> int_nf.setMinimumIntegerDigits(0);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6704
|
|
|
|
><td class="source"> int_nf_digits = 0;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6705
|
|
|
|
><td class="source"> return int_nf.format(num);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6706
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6707
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6708
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6709
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6710
|
|
|
|
><td class="source"> * number format signed (or space)<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6711
|
|
|
|
><td class="source"> * Formats a number but leaves a blank space in the front<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6712
|
|
|
|
><td class="source"> * when it's positive so that it can be properly aligned with<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6713
|
|
|
|
><td class="source"> * numbers that have a negative sign in front of them.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6714
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6715
|
|
|
|
><td class="source"> static public String nfs(int num, int digits) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6716
|
|
|
|
><td class="source"> return (num < 0) ? nf(num, digits) : (' ' + nf(num, digits));<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6717
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6718
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6719
|
|
|
|
><td class="source"> static public String[] nfs(int num[], int digits) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6720
|
|
|
|
><td class="source"> String formatted[] = new String[num.length];<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6721
|
|
|
|
><td class="source"> for (int i = 0; i < formatted.length; i++) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6722
|
|
|
|
><td class="source"> formatted[i] = nfs(num[i], digits);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6723
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6724
|
|
|
|
><td class="source"> return formatted;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6725
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6726
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6727
|
|
|
|
><td class="source"> //<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6728
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6729
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6730
|
|
|
|
><td class="source"> * number format positive (or plus)<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6731
|
|
|
|
><td class="source"> * Formats a number, always placing a - or + sign<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6732
|
|
|
|
><td class="source"> * in the front when it's negative or positive.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6733
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6734
|
|
|
|
><td class="source"> static public String nfp(int num, int digits) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6735
|
|
|
|
><td class="source"> return (num < 0) ? nf(num, digits) : ('+' + nf(num, digits));<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6736
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6737
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6738
|
|
|
|
><td class="source"> static public String[] nfp(int num[], int digits) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6739
|
|
|
|
><td class="source"> String formatted[] = new String[num.length];<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6740
|
|
|
|
><td class="source"> for (int i = 0; i < formatted.length; i++) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6741
|
|
|
|
><td class="source"> formatted[i] = nfp(num[i], digits);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6742
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6743
|
|
|
|
><td class="source"> return formatted;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6744
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6745
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6746
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6747
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6748
|
|
|
|
><td class="source"> //////////////////////////////////////////////////////////////<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6749
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6750
|
|
|
|
><td class="source"> // FLOAT NUMBER FORMATTING<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6751
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6752
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6753
|
|
|
|
><td class="source"> static private NumberFormat float_nf;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6754
|
|
|
|
><td class="source"> static private int float_nf_left, float_nf_right;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6755
|
|
|
|
><td class="source"> static private boolean float_nf_commas;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6756
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6757
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6758
|
|
|
|
><td class="source"> static public String[] nf(float num[], int left, int right) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6759
|
|
|
|
><td class="source"> String formatted[] = new String[num.length];<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6760
|
|
|
|
><td class="source"> for (int i = 0; i < formatted.length; i++) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6761
|
|
|
|
><td class="source"> formatted[i] = nf(num[i], left, right);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6762
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6763
|
|
|
|
><td class="source"> return formatted;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6764
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6765
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6766
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6767
|
|
|
|
><td class="source"> static public String nf(float num, int left, int right) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6768
|
|
|
|
><td class="source"> if ((float_nf != null) &&<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6769
|
|
|
|
><td class="source"> (float_nf_left == left) &&<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6770
|
|
|
|
><td class="source"> (float_nf_right == right) &&<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6771
|
|
|
|
><td class="source"> !float_nf_commas) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6772
|
|
|
|
><td class="source"> return float_nf.format(num);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6773
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6774
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6775
|
|
|
|
><td class="source"> float_nf = NumberFormat.getInstance();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6776
|
|
|
|
><td class="source"> float_nf.setGroupingUsed(false);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6777
|
|
|
|
><td class="source"> float_nf_commas = false;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6778
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6779
|
|
|
|
><td class="source"> if (left != 0) float_nf.setMinimumIntegerDigits(left);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6780
|
|
|
|
><td class="source"> if (right != 0) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6781
|
|
|
|
><td class="source"> float_nf.setMinimumFractionDigits(right);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6782
|
|
|
|
><td class="source"> float_nf.setMaximumFractionDigits(right);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6783
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6784
|
|
|
|
><td class="source"> float_nf_left = left;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6785
|
|
|
|
><td class="source"> float_nf_right = right;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6786
|
|
|
|
><td class="source"> return float_nf.format(num);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6787
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6788
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6789
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6790
|
|
|
|
><td class="source"> static public String[] nfc(float num[], int right) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6791
|
|
|
|
><td class="source"> String formatted[] = new String[num.length];<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6792
|
|
|
|
><td class="source"> for (int i = 0; i < formatted.length; i++) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6793
|
|
|
|
><td class="source"> formatted[i] = nfc(num[i], right);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6794
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6795
|
|
|
|
><td class="source"> return formatted;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6796
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6797
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6798
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6799
|
|
|
|
><td class="source"> static public String nfc(float num, int right) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6800
|
|
|
|
><td class="source"> if ((float_nf != null) &&<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6801
|
|
|
|
><td class="source"> (float_nf_left == 0) &&<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6802
|
|
|
|
><td class="source"> (float_nf_right == right) &&<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6803
|
|
|
|
><td class="source"> float_nf_commas) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6804
|
|
|
|
><td class="source"> return float_nf.format(num);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6805
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6806
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6807
|
|
|
|
><td class="source"> float_nf = NumberFormat.getInstance();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6808
|
|
|
|
><td class="source"> float_nf.setGroupingUsed(true);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6809
|
|
|
|
><td class="source"> float_nf_commas = true;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6810
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6811
|
|
|
|
><td class="source"> if (right != 0) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6812
|
|
|
|
><td class="source"> float_nf.setMinimumFractionDigits(right);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6813
|
|
|
|
><td class="source"> float_nf.setMaximumFractionDigits(right);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6814
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6815
|
|
|
|
><td class="source"> float_nf_left = 0;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6816
|
|
|
|
><td class="source"> float_nf_right = right;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6817
|
|
|
|
><td class="source"> return float_nf.format(num);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6818
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6819
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6820
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6821
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6822
|
|
|
|
><td class="source"> * Number formatter that takes into account whether the number<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6823
|
|
|
|
><td class="source"> * has a sign (positive, negative, etc) in front of it.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6824
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6825
|
|
|
|
><td class="source"> static public String[] nfs(float num[], int left, int right) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6826
|
|
|
|
><td class="source"> String formatted[] = new String[num.length];<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6827
|
|
|
|
><td class="source"> for (int i = 0; i < formatted.length; i++) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6828
|
|
|
|
><td class="source"> formatted[i] = nfs(num[i], left, right);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6829
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6830
|
|
|
|
><td class="source"> return formatted;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6831
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6832
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6833
|
|
|
|
><td class="source"> static public String nfs(float num, int left, int right) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6834
|
|
|
|
><td class="source"> return (num < 0) ? nf(num, left, right) : (' ' + nf(num, left, right));<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6835
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6836
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6837
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6838
|
|
|
|
><td class="source"> static public String[] nfp(float num[], int left, int right) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6839
|
|
|
|
><td class="source"> String formatted[] = new String[num.length];<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6840
|
|
|
|
><td class="source"> for (int i = 0; i < formatted.length; i++) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6841
|
|
|
|
><td class="source"> formatted[i] = nfp(num[i], left, right);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6842
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6843
|
|
|
|
><td class="source"> return formatted;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6844
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6845
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6846
|
|
|
|
><td class="source"> static public String nfp(float num, int left, int right) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6847
|
|
|
|
><td class="source"> return (num < 0) ? nf(num, left, right) : ('+' + nf(num, left, right));<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6848
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6849
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6850
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6851
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6852
|
|
|
|
><td class="source"> //////////////////////////////////////////////////////////////<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6853
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6854
|
|
|
|
><td class="source"> // HEX/BINARY CONVERSION<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6855
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6856
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6857
|
|
|
|
><td class="source"> static final public String hex(byte what) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6858
|
|
|
|
><td class="source"> return hex(what, 2);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6859
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6860
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6861
|
|
|
|
><td class="source"> static final public String hex(char what) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6862
|
|
|
|
><td class="source"> return hex(what, 4);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6863
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6864
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6865
|
|
|
|
><td class="source"> static final public String hex(int what) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6866
|
|
|
|
><td class="source"> return hex(what, 8);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6867
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6868
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6869
|
|
|
|
><td class="source"> static final public String hex(int what, int digits) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6870
|
|
|
|
><td class="source"> String stuff = Integer.toHexString(what).toUpperCase();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6871
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6872
|
|
|
|
><td class="source"> int length = stuff.length();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6873
|
|
|
|
><td class="source"> if (length > digits) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6874
|
|
|
|
><td class="source"> return stuff.substring(length - digits);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6875
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6876
|
|
|
|
><td class="source"> } else if (length < digits) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6877
|
|
|
|
><td class="source"> return "00000000".substring(8 - (digits-length)) + stuff;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6878
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6879
|
|
|
|
><td class="source"> return stuff;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6880
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6881
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6882
|
|
|
|
><td class="source"> static final public int unhex(String what) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6883
|
|
|
|
><td class="source"> // has to parse as a Long so that it'll work for numbers bigger than 2^31<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6884
|
|
|
|
><td class="source"> return (int) (Long.parseLong(what, 16));<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6885
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6886
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6887
|
|
|
|
><td class="source"> //<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6888
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6889
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6890
|
|
|
|
><td class="source"> * Returns a String that contains the binary value of a byte.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6891
|
|
|
|
><td class="source"> * The returned value will always have 8 digits.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6892
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6893
|
|
|
|
><td class="source"> static final public String binary(byte what) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6894
|
|
|
|
><td class="source"> return binary(what, 8);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6895
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6896
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6897
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6898
|
|
|
|
><td class="source"> * Returns a String that contains the binary value of a char.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6899
|
|
|
|
><td class="source"> * The returned value will always have 16 digits because chars<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6900
|
|
|
|
><td class="source"> * are two bytes long.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6901
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6902
|
|
|
|
><td class="source"> static final public String binary(char what) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6903
|
|
|
|
><td class="source"> return binary(what, 16);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6904
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6905
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6906
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6907
|
|
|
|
><td class="source"> * Returns a String that contains the binary value of an int.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6908
|
|
|
|
><td class="source"> * The length depends on the size of the number itself.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6909
|
|
|
|
><td class="source"> * An int can be up to 32 binary digits, but that seems like<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6910
|
|
|
|
><td class="source"> * overkill for almost any situation, so this function just<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6911
|
|
|
|
><td class="source"> * auto-size. If you want a specific number of digits (like all 32)<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6912
|
|
|
|
><td class="source"> * use binary(int what, int digits) to specify how many digits.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6913
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6914
|
|
|
|
><td class="source"> static final public String binary(int what) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6915
|
|
|
|
><td class="source"> return Integer.toBinaryString(what);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6916
|
|
|
|
><td class="source"> //return binary(what, 32);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6917
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6918
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6919
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6920
|
|
|
|
><td class="source"> * Returns a String that contains the binary value of an int.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6921
|
|
|
|
><td class="source"> * The digits parameter determines how many digits will be used.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6922
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6923
|
|
|
|
><td class="source"> static final public String binary(int what, int digits) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6924
|
|
|
|
><td class="source"> String stuff = Integer.toBinaryString(what);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6925
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6926
|
|
|
|
><td class="source"> int length = stuff.length();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6927
|
|
|
|
><td class="source"> if (length > digits) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6928
|
|
|
|
><td class="source"> return stuff.substring(length - digits);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6929
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6930
|
|
|
|
><td class="source"> } else if (length < digits) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6931
|
|
|
|
><td class="source"> int offset = 32 - (digits-length);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6932
|
|
|
|
><td class="source"> return "00000000000000000000000000000000".substring(offset) + stuff;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6933
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6934
|
|
|
|
><td class="source"> return stuff;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6935
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6936
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6937
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6938
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6939
|
|
|
|
><td class="source"> * Unpack a binary String into an int.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6940
|
|
|
|
><td class="source"> * i.e. unbinary("00001000") would return 8.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6941
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6942
|
|
|
|
><td class="source"> static final public int unbinary(String what) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6943
|
|
|
|
><td class="source"> return Integer.parseInt(what, 2);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6944
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6945
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6946
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6947
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6948
|
|
|
|
><td class="source"> //////////////////////////////////////////////////////////////<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6949
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6950
|
|
|
|
><td class="source"> // COLOR FUNCTIONS<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6951
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6952
|
|
|
|
><td class="source"> // moved here so that they can work without<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6953
|
|
|
|
><td class="source"> // the graphics actually being instantiated (outside setup)<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6954
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6955
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6956
|
|
|
|
><td class="source"> public final int color(int gray) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6957
|
|
|
|
><td class="source"> if (g == null) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6958
|
|
|
|
><td class="source"> if (gray > 255) gray = 255; else if (gray < 0) gray = 0;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6959
|
|
|
|
><td class="source"> return 0xff000000 | (gray << 16) | (gray << 8) | gray;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6960
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6961
|
|
|
|
><td class="source"> return g.color(gray);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6962
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6963
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6964
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6965
|
|
|
|
><td class="source"> public final int color(float fgray) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6966
|
|
|
|
><td class="source"> if (g == null) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6967
|
|
|
|
><td class="source"> int gray = (int) fgray;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6968
|
|
|
|
><td class="source"> if (gray > 255) gray = 255; else if (gray < 0) gray = 0;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6969
|
|
|
|
><td class="source"> return 0xff000000 | (gray << 16) | (gray << 8) | gray;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6970
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6971
|
|
|
|
><td class="source"> return g.color(fgray);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6972
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6973
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6974
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6975
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6976
|
|
|
|
><td class="source"> * As of 0116 this also takes color(#FF8800, alpha)<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6977
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6978
|
|
|
|
><td class="source"> * @param gray number specifying value between white and black<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6979
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6980
|
|
|
|
><td class="source"> public final int color(int gray, int alpha) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6981
|
|
|
|
><td class="source"> if (g == null) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6982
|
|
|
|
><td class="source"> if (alpha > 255) alpha = 255; else if (alpha < 0) alpha = 0;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6983
|
|
|
|
><td class="source"> if (gray > 255) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6984
|
|
|
|
><td class="source"> // then assume this is actually a #FF8800<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6985
|
|
|
|
><td class="source"> return (alpha << 24) | (gray & 0xFFFFFF);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6986
|
|
|
|
><td class="source"> } else {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6987
|
|
|
|
><td class="source"> //if (gray > 255) gray = 255; else if (gray < 0) gray = 0;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6988
|
|
|
|
><td class="source"> return (alpha << 24) | (gray << 16) | (gray << 8) | gray;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6989
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6990
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6991
|
|
|
|
><td class="source"> return g.color(gray, alpha);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6992
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6993
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6994
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6995
|
|
|
|
><td class="source"> public final int color(float fgray, float falpha) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6996
|
|
|
|
><td class="source"> if (g == null) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6997
|
|
|
|
><td class="source"> int gray = (int) fgray;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6998
|
|
|
|
><td class="source"> int alpha = (int) falpha;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_6999
|
|
|
|
><td class="source"> if (gray > 255) gray = 255; else if (gray < 0) gray = 0;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7000
|
|
|
|
><td class="source"> if (alpha > 255) alpha = 255; else if (alpha < 0) alpha = 0;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7001
|
|
|
|
><td class="source"> return 0xff000000 | (gray << 16) | (gray << 8) | gray;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7002
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7003
|
|
|
|
><td class="source"> return g.color(fgray, falpha);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7004
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7005
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7006
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7007
|
|
|
|
><td class="source"> public final int color(int x, int y, int z) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7008
|
|
|
|
><td class="source"> if (g == null) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7009
|
|
|
|
><td class="source"> if (x > 255) x = 255; else if (x < 0) x = 0;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7010
|
|
|
|
><td class="source"> if (y > 255) y = 255; else if (y < 0) y = 0;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7011
|
|
|
|
><td class="source"> if (z > 255) z = 255; else if (z < 0) z = 0;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7012
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7013
|
|
|
|
><td class="source"> return 0xff000000 | (x << 16) | (y << 8) | z;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7014
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7015
|
|
|
|
><td class="source"> return g.color(x, y, z);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7016
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7017
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7018
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7019
|
|
|
|
><td class="source"> public final int color(float x, float y, float z) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7020
|
|
|
|
><td class="source"> if (g == null) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7021
|
|
|
|
><td class="source"> if (x > 255) x = 255; else if (x < 0) x = 0;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7022
|
|
|
|
><td class="source"> if (y > 255) y = 255; else if (y < 0) y = 0;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7023
|
|
|
|
><td class="source"> if (z > 255) z = 255; else if (z < 0) z = 0;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7024
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7025
|
|
|
|
><td class="source"> return 0xff000000 | ((int)x << 16) | ((int)y << 8) | (int)z;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7026
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7027
|
|
|
|
><td class="source"> return g.color(x, y, z);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7028
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7029
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7030
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7031
|
|
|
|
><td class="source"> public final int color(int x, int y, int z, int a) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7032
|
|
|
|
><td class="source"> if (g == null) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7033
|
|
|
|
><td class="source"> if (a > 255) a = 255; else if (a < 0) a = 0;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7034
|
|
|
|
><td class="source"> if (x > 255) x = 255; else if (x < 0) x = 0;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7035
|
|
|
|
><td class="source"> if (y > 255) y = 255; else if (y < 0) y = 0;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7036
|
|
|
|
><td class="source"> if (z > 255) z = 255; else if (z < 0) z = 0;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7037
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7038
|
|
|
|
><td class="source"> return (a << 24) | (x << 16) | (y << 8) | z;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7039
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7040
|
|
|
|
><td class="source"> return g.color(x, y, z, a);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7041
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7042
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7043
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7044
|
|
|
|
><td class="source"> * Creates colors for storing in variables of the <b>color</b> datatype. The parameters are interpreted as RGB or HSB values depending on the current <b>colorMode()</b>. The default mode is RGB values from 0 to 255 and therefore, the function call <b>color(255, 204, 0)</b> will return a bright yellow color. More about how colors are stored can be found in the reference for the <a href="color_datatype.html">color</a> datatype.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7045
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7046
|
|
|
|
><td class="source"> * @webref color:creating_reading<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7047
|
|
|
|
><td class="source"> * @param x red or hue values relative to the current color range<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7048
|
|
|
|
><td class="source"> * @param y green or saturation values relative to the current color range<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7049
|
|
|
|
><td class="source"> * @param z blue or brightness values relative to the current color range<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7050
|
|
|
|
><td class="source"> * @param a alpha relative to current color range<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7051
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7052
|
|
|
|
><td class="source"> * @see processing.core.PApplet#colorMode(int)<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7053
|
|
|
|
><td class="source"> * @ref color_datatype<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7054
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7055
|
|
|
|
><td class="source"> public final int color(float x, float y, float z, float a) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7056
|
|
|
|
><td class="source"> if (g == null) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7057
|
|
|
|
><td class="source"> if (a > 255) a = 255; else if (a < 0) a = 0;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7058
|
|
|
|
><td class="source"> if (x > 255) x = 255; else if (x < 0) x = 0;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7059
|
|
|
|
><td class="source"> if (y > 255) y = 255; else if (y < 0) y = 0;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7060
|
|
|
|
><td class="source"> if (z > 255) z = 255; else if (z < 0) z = 0;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7061
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7062
|
|
|
|
><td class="source"> return ((int)a << 24) | ((int)x << 16) | ((int)y << 8) | (int)z;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7063
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7064
|
|
|
|
><td class="source"> return g.color(x, y, z, a);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7065
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7066
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7067
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7068
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7069
|
|
|
|
><td class="source"> //////////////////////////////////////////////////////////////<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7070
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7071
|
|
|
|
><td class="source"> // MAIN<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7072
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7073
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7074
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7075
|
|
|
|
><td class="source"> * Set this sketch to communicate its state back to the PDE.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7076
|
|
|
|
><td class="source"> * <p/><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7077
|
|
|
|
><td class="source"> * This uses the stderr stream to write positions of the window<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7078
|
|
|
|
><td class="source"> * (so that it will be saved by the PDE for the next run) and<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7079
|
|
|
|
><td class="source"> * notify on quit. See more notes in the Worker class.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7080
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7081
|
|
|
|
><td class="source"> public void setupExternalMessages() {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7082
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7083
|
|
|
|
><td class="source"> frame.addComponentListener(new ComponentAdapter() {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7084
|
|
|
|
><td class="source"> public void componentMoved(ComponentEvent e) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7085
|
|
|
|
><td class="source"> Point where = ((Frame) e.getSource()).getLocation();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7086
|
|
|
|
><td class="source"> System.err.println(PApplet.EXTERNAL_MOVE + " " +<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7087
|
|
|
|
><td class="source"> where.x + " " + where.y);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7088
|
|
|
|
><td class="source"> System.err.flush(); // doesn't seem to help or hurt<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7089
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7090
|
|
|
|
><td class="source"> });<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7091
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7092
|
|
|
|
><td class="source"> frame.addWindowListener(new WindowAdapter() {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7093
|
|
|
|
><td class="source"> public void windowClosing(WindowEvent e) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7094
|
|
|
|
><td class="source">// System.err.println(PApplet.EXTERNAL_QUIT);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7095
|
|
|
|
><td class="source">// System.err.flush(); // important<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7096
|
|
|
|
><td class="source">// System.exit(0);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7097
|
|
|
|
><td class="source"> exit(); // don't quit, need to just shut everything down (0133)<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7098
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7099
|
|
|
|
><td class="source"> });<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7100
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7101
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7102
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7103
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7104
|
|
|
|
><td class="source"> * Set up a listener that will fire proper component resize events<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7105
|
|
|
|
><td class="source"> * in cases where frame.setResizable(true) is called.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7106
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7107
|
|
|
|
><td class="source"> public void setupFrameResizeListener() {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7108
|
|
|
|
><td class="source"> frame.addComponentListener(new ComponentAdapter() {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7109
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7110
|
|
|
|
><td class="source"> public void componentResized(ComponentEvent e) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7111
|
|
|
|
><td class="source"> // Ignore bad resize events fired during setup to fix<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7112
|
|
|
|
><td class="source"> // http://dev.processing.org/bugs/show_bug.cgi?id=341<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7113
|
|
|
|
><td class="source"> // This should also fix the blank screen on Linux bug<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7114
|
|
|
|
><td class="source"> // http://dev.processing.org/bugs/show_bug.cgi?id=282<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7115
|
|
|
|
><td class="source"> if (frame.isResizable()) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7116
|
|
|
|
><td class="source"> // might be multiple resize calls before visible (i.e. first<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7117
|
|
|
|
><td class="source"> // when pack() is called, then when it's resized for use).<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7118
|
|
|
|
><td class="source"> // ignore them because it's not the user resizing things.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7119
|
|
|
|
><td class="source"> Frame farm = (Frame) e.getComponent();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7120
|
|
|
|
><td class="source"> if (farm.isVisible()) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7121
|
|
|
|
><td class="source"> Insets insets = farm.getInsets();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7122
|
|
|
|
><td class="source"> Dimension windowSize = farm.getSize();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7123
|
|
|
|
><td class="source"> int usableW = windowSize.width - insets.left - insets.right;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7124
|
|
|
|
><td class="source"> int usableH = windowSize.height - insets.top - insets.bottom;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7125
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7126
|
|
|
|
><td class="source"> // the ComponentListener in PApplet will handle calling size()<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7127
|
|
|
|
><td class="source"> setBounds(insets.left, insets.top, usableW, usableH);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7128
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7129
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7130
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7131
|
|
|
|
><td class="source"> });<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7132
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7133
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7134
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7135
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7136
|
|
|
|
><td class="source"> * GIF image of the Processing logo.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7137
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7138
|
|
|
|
><td class="source"> static public final byte[] ICON_IMAGE = {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7139
|
|
|
|
><td class="source"> 71, 73, 70, 56, 57, 97, 16, 0, 16, 0, -77, 0, 0, 0, 0, 0, -1, -1, -1, 12,<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7140
|
|
|
|
><td class="source"> 12, 13, -15, -15, -14, 45, 57, 74, 54, 80, 111, 47, 71, 97, 62, 88, 117,<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7141
|
|
|
|
><td class="source"> 1, 14, 27, 7, 41, 73, 15, 52, 85, 2, 31, 55, 4, 54, 94, 18, 69, 109, 37,<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7142
|
|
|
|
><td class="source"> 87, 126, -1, -1, -1, 33, -7, 4, 1, 0, 0, 15, 0, 44, 0, 0, 0, 0, 16, 0, 16,<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7143
|
|
|
|
><td class="source"> 0, 0, 4, 122, -16, -107, 114, -86, -67, 83, 30, -42, 26, -17, -100, -45,<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7144
|
|
|
|
><td class="source"> 56, -57, -108, 48, 40, 122, -90, 104, 67, -91, -51, 32, -53, 77, -78, -100,<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7145
|
|
|
|
><td class="source"> 47, -86, 12, 76, -110, -20, -74, -101, 97, -93, 27, 40, 20, -65, 65, 48,<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7146
|
|
|
|
><td class="source"> -111, 99, -20, -112, -117, -123, -47, -105, 24, 114, -112, 74, 69, 84, 25,<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7147
|
|
|
|
><td class="source"> 93, 88, -75, 9, 46, 2, 49, 88, -116, -67, 7, -19, -83, 60, 38, 3, -34, 2,<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7148
|
|
|
|
><td class="source"> 66, -95, 27, -98, 13, 4, -17, 55, 33, 109, 11, 11, -2, -128, 121, 123, 62,<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7149
|
|
|
|
><td class="source"> 91, 120, -128, 127, 122, 115, 102, 2, 119, 0, -116, -113, -119, 6, 102,<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7150
|
|
|
|
><td class="source"> 121, -108, -126, 5, 18, 6, 4, -102, -101, -100, 114, 15, 17, 0, 59<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7151
|
|
|
|
><td class="source"> };<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7152
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7153
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7154
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7155
|
|
|
|
><td class="source"> * main() method for running this class from the command line.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7156
|
|
|
|
><td class="source"> * <P><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7157
|
|
|
|
><td class="source"> * <B>The options shown here are not yet finalized and will be<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7158
|
|
|
|
><td class="source"> * changing over the next several releases.</B><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7159
|
|
|
|
><td class="source"> * <P><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7160
|
|
|
|
><td class="source"> * The simplest way to turn and applet into an application is to<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7161
|
|
|
|
><td class="source"> * add the following code to your program:<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7162
|
|
|
|
><td class="source"> * <PRE>static public void main(String args[]) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7163
|
|
|
|
><td class="source"> * PApplet.main(new String[] { "YourSketchName" });<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7164
|
|
|
|
><td class="source"> * }</PRE><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7165
|
|
|
|
><td class="source"> * This will properly launch your applet from a double-clickable<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7166
|
|
|
|
><td class="source"> * .jar or from the command line.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7167
|
|
|
|
><td class="source"> * <PRE><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7168
|
|
|
|
><td class="source"> * Parameters useful for launching or also used by the PDE:<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7169
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7170
|
|
|
|
><td class="source"> * --location=x,y upper-lefthand corner of where the applet<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7171
|
|
|
|
><td class="source"> * should appear on screen. if not used,<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7172
|
|
|
|
><td class="source"> * the default is to center on the main screen.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7173
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7174
|
|
|
|
><td class="source"> * --present put the applet into full screen presentation<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7175
|
|
|
|
><td class="source"> * mode. requires java 1.4 or later.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7176
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7177
|
|
|
|
><td class="source"> * --exclusive use full screen exclusive mode when presenting.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7178
|
|
|
|
><td class="source"> * disables new windows or interaction with other<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7179
|
|
|
|
><td class="source"> * monitors, this is like a "game" mode.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7180
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7181
|
|
|
|
><td class="source"> * --hide-stop use to hide the stop button in situations where<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7182
|
|
|
|
><td class="source"> * you don't want to allow users to exit. also<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7183
|
|
|
|
><td class="source"> * see the FAQ on information for capturing the ESC<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7184
|
|
|
|
><td class="source"> * key when running in presentation mode.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7185
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7186
|
|
|
|
><td class="source"> * --stop-color=#xxxxxx color of the 'stop' text used to quit an<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7187
|
|
|
|
><td class="source"> * sketch when it's in present mode.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7188
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7189
|
|
|
|
><td class="source"> * --bgcolor=#xxxxxx background color of the window.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7190
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7191
|
|
|
|
><td class="source"> * --sketch-path location of where to save files from functions<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7192
|
|
|
|
><td class="source"> * like saveStrings() or saveFrame(). defaults to<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7193
|
|
|
|
><td class="source"> * the folder that the java application was<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7194
|
|
|
|
><td class="source"> * launched from, which means if this isn't set by<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7195
|
|
|
|
><td class="source"> * the pde, everything goes into the same folder<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7196
|
|
|
|
><td class="source"> * as processing.exe.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7197
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7198
|
|
|
|
><td class="source"> * --display=n set what display should be used by this applet.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7199
|
|
|
|
><td class="source"> * displays are numbered starting from 1.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7200
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7201
|
|
|
|
><td class="source"> * Parameters used by Processing when running via the PDE<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7202
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7203
|
|
|
|
><td class="source"> * --external set when the applet is being used by the PDE<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7204
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7205
|
|
|
|
><td class="source"> * --editor-location=x,y position of the upper-lefthand corner of the<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7206
|
|
|
|
><td class="source"> * editor window, for placement of applet window<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7207
|
|
|
|
><td class="source"> * </PRE><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7208
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7209
|
|
|
|
><td class="source"> static public void runSketch(String args[], final PApplet constructedApplet) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7210
|
|
|
|
><td class="source"> // Disable abyssmally slow Sun renderer on OS X 10.5.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7211
|
|
|
|
><td class="source"> if (platform == MACOSX) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7212
|
|
|
|
><td class="source"> // Only run this on OS X otherwise it can cause a permissions error.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7213
|
|
|
|
><td class="source"> // http://dev.processing.org/bugs/show_bug.cgi?id=976<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7214
|
|
|
|
><td class="source"> System.setProperty("apple.awt.graphics.UseQuartz",<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7215
|
|
|
|
><td class="source"> String.valueOf(useQuartz));<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7216
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7217
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7218
|
|
|
|
><td class="source"> // This doesn't do anything.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7219
|
|
|
|
><td class="source">// if (platform == WINDOWS) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7220
|
|
|
|
><td class="source">// // For now, disable the D3D renderer on Java 6u10 because<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7221
|
|
|
|
><td class="source">// // it causes problems with Present mode.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7222
|
|
|
|
><td class="source">// // http://dev.processing.org/bugs/show_bug.cgi?id=1009<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7223
|
|
|
|
><td class="source">// System.setProperty("sun.java2d.d3d", "false");<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7224
|
|
|
|
><td class="source">// }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7225
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7226
|
|
|
|
><td class="source"> if (args.length < 1) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7227
|
|
|
|
><td class="source"> System.err.println("Usage: PApplet <appletname>");<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7228
|
|
|
|
><td class="source"> System.err.println("For additional options, " +<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7229
|
|
|
|
><td class="source"> "see the Javadoc for PApplet");<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7230
|
|
|
|
><td class="source"> System.exit(1);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7231
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7232
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7233
|
|
|
|
><td class="source"> boolean external = false;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7234
|
|
|
|
><td class="source"> int[] location = null;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7235
|
|
|
|
><td class="source"> int[] editorLocation = null;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7236
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7237
|
|
|
|
><td class="source"> String name = null;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7238
|
|
|
|
><td class="source"> boolean present = false;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7239
|
|
|
|
><td class="source"> boolean exclusive = false;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7240
|
|
|
|
><td class="source"> Color backgroundColor = Color.BLACK;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7241
|
|
|
|
><td class="source"> Color stopColor = Color.GRAY;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7242
|
|
|
|
><td class="source"> GraphicsDevice displayDevice = null;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7243
|
|
|
|
><td class="source"> boolean hideStop = false;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7244
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7245
|
|
|
|
><td class="source"> String param = null, value = null;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7246
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7247
|
|
|
|
><td class="source"> // try to get the user folder. if running under java web start,<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7248
|
|
|
|
><td class="source"> // this may cause a security exception if the code is not signed.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7249
|
|
|
|
><td class="source"> // http://processing.org/discourse/yabb_beta/YaBB.cgi?board=Integrate;action=display;num=1159386274<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7250
|
|
|
|
><td class="source"> String folder = null;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7251
|
|
|
|
><td class="source"> try {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7252
|
|
|
|
><td class="source"> folder = System.getProperty("user.dir");<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7253
|
|
|
|
><td class="source"> } catch (Exception e) { }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7254
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7255
|
|
|
|
><td class="source"> int argIndex = 0;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7256
|
|
|
|
><td class="source"> while (argIndex < args.length) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7257
|
|
|
|
><td class="source"> int equals = args[argIndex].indexOf('=');<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7258
|
|
|
|
><td class="source"> if (equals != -1) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7259
|
|
|
|
><td class="source"> param = args[argIndex].substring(0, equals);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7260
|
|
|
|
><td class="source"> value = args[argIndex].substring(equals + 1);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7261
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7262
|
|
|
|
><td class="source"> if (param.equals(ARGS_EDITOR_LOCATION)) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7263
|
|
|
|
><td class="source"> external = true;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7264
|
|
|
|
><td class="source"> editorLocation = parseInt(split(value, ','));<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7265
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7266
|
|
|
|
><td class="source"> } else if (param.equals(ARGS_DISPLAY)) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7267
|
|
|
|
><td class="source"> int deviceIndex = Integer.parseInt(value) - 1;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7268
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7269
|
|
|
|
><td class="source"> //DisplayMode dm = device.getDisplayMode();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7270
|
|
|
|
><td class="source"> //if ((dm.getWidth() == 1024) && (dm.getHeight() == 768)) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7271
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7272
|
|
|
|
><td class="source"> GraphicsEnvironment environment =<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7273
|
|
|
|
><td class="source"> GraphicsEnvironment.getLocalGraphicsEnvironment();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7274
|
|
|
|
><td class="source"> GraphicsDevice devices[] = environment.getScreenDevices();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7275
|
|
|
|
><td class="source"> if ((deviceIndex >= 0) && (deviceIndex < devices.length)) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7276
|
|
|
|
><td class="source"> displayDevice = devices[deviceIndex];<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7277
|
|
|
|
><td class="source"> } else {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7278
|
|
|
|
><td class="source"> System.err.println("Display " + value + " does not exist, " +<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7279
|
|
|
|
><td class="source"> "using the default display instead.");<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7280
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7281
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7282
|
|
|
|
><td class="source"> } else if (param.equals(ARGS_BGCOLOR)) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7283
|
|
|
|
><td class="source"> if (value.charAt(0) == '#') value = value.substring(1);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7284
|
|
|
|
><td class="source"> backgroundColor = new Color(Integer.parseInt(value, 16));<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7285
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7286
|
|
|
|
><td class="source"> } else if (param.equals(ARGS_STOP_COLOR)) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7287
|
|
|
|
><td class="source"> if (value.charAt(0) == '#') value = value.substring(1);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7288
|
|
|
|
><td class="source"> stopColor = new Color(Integer.parseInt(value, 16));<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7289
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7290
|
|
|
|
><td class="source"> } else if (param.equals(ARGS_SKETCH_FOLDER)) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7291
|
|
|
|
><td class="source"> folder = value;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7292
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7293
|
|
|
|
><td class="source"> } else if (param.equals(ARGS_LOCATION)) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7294
|
|
|
|
><td class="source"> location = parseInt(split(value, ','));<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7295
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7296
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7297
|
|
|
|
><td class="source"> } else {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7298
|
|
|
|
><td class="source"> if (args[argIndex].equals(ARGS_PRESENT)) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7299
|
|
|
|
><td class="source"> present = true;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7300
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7301
|
|
|
|
><td class="source"> } else if (args[argIndex].equals(ARGS_EXCLUSIVE)) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7302
|
|
|
|
><td class="source"> exclusive = true;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7303
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7304
|
|
|
|
><td class="source"> } else if (args[argIndex].equals(ARGS_HIDE_STOP)) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7305
|
|
|
|
><td class="source"> hideStop = true;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7306
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7307
|
|
|
|
><td class="source"> } else if (args[argIndex].equals(ARGS_EXTERNAL)) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7308
|
|
|
|
><td class="source"> external = true;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7309
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7310
|
|
|
|
><td class="source"> } else {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7311
|
|
|
|
><td class="source"> name = args[argIndex];<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7312
|
|
|
|
><td class="source"> break;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7313
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7314
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7315
|
|
|
|
><td class="source"> argIndex++;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7316
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7317
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7318
|
|
|
|
><td class="source"> // Set this property before getting into any GUI init code<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7319
|
|
|
|
><td class="source"> //System.setProperty("com.apple.mrj.application.apple.menu.about.name", name);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7320
|
|
|
|
><td class="source"> // This )*)(*@#$ Apple crap don't work no matter where you put it<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7321
|
|
|
|
><td class="source"> // (static method of the class, at the top of main, wherever)<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7322
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7323
|
|
|
|
><td class="source"> if (displayDevice == null) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7324
|
|
|
|
><td class="source"> GraphicsEnvironment environment =<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7325
|
|
|
|
><td class="source"> GraphicsEnvironment.getLocalGraphicsEnvironment();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7326
|
|
|
|
><td class="source"> displayDevice = environment.getDefaultScreenDevice();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7327
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7328
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7329
|
|
|
|
><td class="source"> Frame frame = new Frame(displayDevice.getDefaultConfiguration());<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7330
|
|
|
|
><td class="source"> /*<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7331
|
|
|
|
><td class="source"> Frame frame = null;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7332
|
|
|
|
><td class="source"> if (displayDevice != null) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7333
|
|
|
|
><td class="source"> frame = new Frame(displayDevice.getDefaultConfiguration());<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7334
|
|
|
|
><td class="source"> } else {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7335
|
|
|
|
><td class="source"> frame = new Frame();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7336
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7337
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7338
|
|
|
|
><td class="source"> //Dimension screen = Toolkit.getDefaultToolkit().getScreenSize();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7339
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7340
|
|
|
|
><td class="source"> // remove the grow box by default<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7341
|
|
|
|
><td class="source"> // users who want it back can call frame.setResizable(true)<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7342
|
|
|
|
><td class="source">// frame.setResizable(false);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7343
|
|
|
|
><td class="source"> // moved later (issue #467)<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7344
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7345
|
|
|
|
><td class="source"> // Set the trimmings around the image<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7346
|
|
|
|
><td class="source"> Image image = Toolkit.getDefaultToolkit().createImage(ICON_IMAGE);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7347
|
|
|
|
><td class="source"> frame.setIconImage(image);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7348
|
|
|
|
><td class="source"> frame.setTitle(name);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7349
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7350
|
|
|
|
><td class="source"> final PApplet applet;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7351
|
|
|
|
><td class="source"> if (constructedApplet != null) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7352
|
|
|
|
><td class="source"> applet = constructedApplet;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7353
|
|
|
|
><td class="source"> } else {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7354
|
|
|
|
><td class="source"> try {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7355
|
|
|
|
><td class="source"> Class<?> c = Thread.currentThread().getContextClassLoader().loadClass(name);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7356
|
|
|
|
><td class="source"> applet = (PApplet) c.newInstance();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7357
|
|
|
|
><td class="source"> } catch (Exception e) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7358
|
|
|
|
><td class="source"> throw new RuntimeException(e);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7359
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7360
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7361
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7362
|
|
|
|
><td class="source"> // these are needed before init/start<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7363
|
|
|
|
><td class="source"> applet.frame = frame;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7364
|
|
|
|
><td class="source"> applet.sketchPath = folder;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7365
|
|
|
|
><td class="source"> applet.args = PApplet.subset(args, 1);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7366
|
|
|
|
><td class="source"> applet.external = external;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7367
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7368
|
|
|
|
><td class="source"> // Need to save the window bounds at full screen,<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7369
|
|
|
|
><td class="source"> // because pack() will cause the bounds to go to zero.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7370
|
|
|
|
><td class="source"> // http://dev.processing.org/bugs/show_bug.cgi?id=923<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7371
|
|
|
|
><td class="source"> Rectangle fullScreenRect = null;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7372
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7373
|
|
|
|
><td class="source"> // For 0149, moving this code (up to the pack() method) before init().<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7374
|
|
|
|
><td class="source"> // For OpenGL (and perhaps other renderers in the future), a peer is<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7375
|
|
|
|
><td class="source"> // needed before a GLDrawable can be created. So pack() needs to be<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7376
|
|
|
|
><td class="source"> // called on the Frame before applet.init(), which itself calls size(),<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7377
|
|
|
|
><td class="source"> // and launches the Thread that will kick off setup().<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7378
|
|
|
|
><td class="source"> // http://dev.processing.org/bugs/show_bug.cgi?id=891<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7379
|
|
|
|
><td class="source"> // http://dev.processing.org/bugs/show_bug.cgi?id=908<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7380
|
|
|
|
><td class="source"> if (present) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7381
|
|
|
|
><td class="source"> frame.setUndecorated(true);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7382
|
|
|
|
><td class="source"> frame.setBackground(backgroundColor);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7383
|
|
|
|
><td class="source"> if (exclusive) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7384
|
|
|
|
><td class="source"> displayDevice.setFullScreenWindow(frame);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7385
|
|
|
|
><td class="source"> // this trashes the location of the window on os x<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7386
|
|
|
|
><td class="source"> //frame.setExtendedState(java.awt.Frame.MAXIMIZED_BOTH);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7387
|
|
|
|
><td class="source"> fullScreenRect = frame.getBounds();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7388
|
|
|
|
><td class="source"> } else {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7389
|
|
|
|
><td class="source"> DisplayMode mode = displayDevice.getDisplayMode();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7390
|
|
|
|
><td class="source"> fullScreenRect = new Rectangle(0, 0, mode.getWidth(), mode.getHeight());<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7391
|
|
|
|
><td class="source"> frame.setBounds(fullScreenRect);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7392
|
|
|
|
><td class="source"> frame.setVisible(true);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7393
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7394
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7395
|
|
|
|
><td class="source"> frame.setLayout(null);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7396
|
|
|
|
><td class="source"> frame.add(applet);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7397
|
|
|
|
><td class="source"> if (present) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7398
|
|
|
|
><td class="source"> frame.invalidate();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7399
|
|
|
|
><td class="source"> } else {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7400
|
|
|
|
><td class="source"> frame.pack();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7401
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7402
|
|
|
|
><td class="source"> // insufficient, places the 100x100 sketches offset strangely<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7403
|
|
|
|
><td class="source"> //frame.validate();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7404
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7405
|
|
|
|
><td class="source"> // disabling resize has to happen after pack() to avoid apparent Apple bug<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7406
|
|
|
|
><td class="source"> // http://code.google.com/p/processing/issues/detail?id=467<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7407
|
|
|
|
><td class="source"> frame.setResizable(false);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7408
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7409
|
|
|
|
><td class="source"> applet.init();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7410
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7411
|
|
|
|
><td class="source"> // Wait until the applet has figured out its width.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7412
|
|
|
|
><td class="source"> // In a static mode app, this will be after setup() has completed,<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7413
|
|
|
|
><td class="source"> // and the empty draw() has set "finished" to true.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7414
|
|
|
|
><td class="source"> // TODO make sure this won't hang if the applet has an exception.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7415
|
|
|
|
><td class="source"> while (applet.defaultSize && !applet.finished) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7416
|
|
|
|
><td class="source"> //System.out.println("default size");<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7417
|
|
|
|
><td class="source"> try {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7418
|
|
|
|
><td class="source"> Thread.sleep(5);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7419
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7420
|
|
|
|
><td class="source"> } catch (InterruptedException e) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7421
|
|
|
|
><td class="source"> //System.out.println("interrupt");<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7422
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7423
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7424
|
|
|
|
><td class="source"> //println("not default size " + applet.width + " " + applet.height);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7425
|
|
|
|
><td class="source"> //println(" (g width/height is " + applet.g.width + "x" + applet.g.height + ")");<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7426
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7427
|
|
|
|
><td class="source"> if (present) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7428
|
|
|
|
><td class="source"> // After the pack(), the screen bounds are gonna be 0s<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7429
|
|
|
|
><td class="source"> frame.setBounds(fullScreenRect);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7430
|
|
|
|
><td class="source"> applet.setBounds((fullScreenRect.width - applet.width) / 2,<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7431
|
|
|
|
><td class="source"> (fullScreenRect.height - applet.height) / 2,<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7432
|
|
|
|
><td class="source"> applet.width, applet.height);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7433
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7434
|
|
|
|
><td class="source"> if (!hideStop) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7435
|
|
|
|
><td class="source"> Label label = new Label("stop");<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7436
|
|
|
|
><td class="source"> label.setForeground(stopColor);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7437
|
|
|
|
><td class="source"> label.addMouseListener(new MouseAdapter() {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7438
|
|
|
|
><td class="source"> public void mousePressed(MouseEvent e) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7439
|
|
|
|
><td class="source"> System.exit(0);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7440
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7441
|
|
|
|
><td class="source"> });<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7442
|
|
|
|
><td class="source"> frame.add(label);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7443
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7444
|
|
|
|
><td class="source"> Dimension labelSize = label.getPreferredSize();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7445
|
|
|
|
><td class="source"> // sometimes shows up truncated on mac<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7446
|
|
|
|
><td class="source"> //System.out.println("label width is " + labelSize.width);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7447
|
|
|
|
><td class="source"> labelSize = new Dimension(100, labelSize.height);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7448
|
|
|
|
><td class="source"> label.setSize(labelSize);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7449
|
|
|
|
><td class="source"> label.setLocation(20, fullScreenRect.height - labelSize.height - 20);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7450
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7451
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7452
|
|
|
|
><td class="source"> // not always running externally when in present mode<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7453
|
|
|
|
><td class="source"> if (external) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7454
|
|
|
|
><td class="source"> applet.setupExternalMessages();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7455
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7456
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7457
|
|
|
|
><td class="source"> } else { // if not presenting<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7458
|
|
|
|
><td class="source"> // can't do pack earlier cuz present mode don't like it<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7459
|
|
|
|
><td class="source"> // (can't go full screen with a frame after calling pack)<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7460
|
|
|
|
><td class="source"> // frame.pack(); // get insets. get more.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7461
|
|
|
|
><td class="source"> Insets insets = frame.getInsets();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7462
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7463
|
|
|
|
><td class="source"> int windowW = Math.max(applet.width, MIN_WINDOW_WIDTH) +<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7464
|
|
|
|
><td class="source"> insets.left + insets.right;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7465
|
|
|
|
><td class="source"> int windowH = Math.max(applet.height, MIN_WINDOW_HEIGHT) +<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7466
|
|
|
|
><td class="source"> insets.top + insets.bottom;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7467
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7468
|
|
|
|
><td class="source"> frame.setSize(windowW, windowH);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7469
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7470
|
|
|
|
><td class="source"> if (location != null) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7471
|
|
|
|
><td class="source"> // a specific location was received from PdeRuntime<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7472
|
|
|
|
><td class="source"> // (applet has been run more than once, user placed window)<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7473
|
|
|
|
><td class="source"> frame.setLocation(location[0], location[1]);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7474
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7475
|
|
|
|
><td class="source"> } else if (external) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7476
|
|
|
|
><td class="source"> int locationX = editorLocation[0] - 20;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7477
|
|
|
|
><td class="source"> int locationY = editorLocation[1];<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7478
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7479
|
|
|
|
><td class="source"> if (locationX - windowW > 10) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7480
|
|
|
|
><td class="source"> // if it fits to the left of the window<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7481
|
|
|
|
><td class="source"> frame.setLocation(locationX - windowW, locationY);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7482
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7483
|
|
|
|
><td class="source"> } else { // doesn't fit<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7484
|
|
|
|
><td class="source"> // if it fits inside the editor window,<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7485
|
|
|
|
><td class="source"> // offset slightly from upper lefthand corner<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7486
|
|
|
|
><td class="source"> // so that it's plunked inside the text area<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7487
|
|
|
|
><td class="source"> locationX = editorLocation[0] + 66;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7488
|
|
|
|
><td class="source"> locationY = editorLocation[1] + 66;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7489
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7490
|
|
|
|
><td class="source"> if ((locationX + windowW > applet.screenWidth - 33) ||<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7491
|
|
|
|
><td class="source"> (locationY + windowH > applet.screenHeight - 33)) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7492
|
|
|
|
><td class="source"> // otherwise center on screen<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7493
|
|
|
|
><td class="source"> locationX = (applet.screenWidth - windowW) / 2;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7494
|
|
|
|
><td class="source"> locationY = (applet.screenHeight - windowH) / 2;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7495
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7496
|
|
|
|
><td class="source"> frame.setLocation(locationX, locationY);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7497
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7498
|
|
|
|
><td class="source"> } else { // just center on screen<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7499
|
|
|
|
><td class="source"> frame.setLocation((applet.screenWidth - applet.width) / 2,<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7500
|
|
|
|
><td class="source"> (applet.screenHeight - applet.height) / 2);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7501
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7502
|
|
|
|
><td class="source"> Point frameLoc = frame.getLocation();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7503
|
|
|
|
><td class="source"> if (frameLoc.y < 0) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7504
|
|
|
|
><td class="source"> // Windows actually allows you to place frames where they can't be<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7505
|
|
|
|
><td class="source"> // closed. Awesome. http://dev.processing.org/bugs/show_bug.cgi?id=1508<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7506
|
|
|
|
><td class="source"> frame.setLocation(frameLoc.x, 30);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7507
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7508
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7509
|
|
|
|
><td class="source"> if (backgroundColor == Color.black) { //BLACK) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7510
|
|
|
|
><td class="source"> // this means no bg color unless specified<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7511
|
|
|
|
><td class="source"> backgroundColor = SystemColor.control;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7512
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7513
|
|
|
|
><td class="source"> frame.setBackground(backgroundColor);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7514
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7515
|
|
|
|
><td class="source"> int usableWindowH = windowH - insets.top - insets.bottom;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7516
|
|
|
|
><td class="source"> applet.setBounds((windowW - applet.width)/2,<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7517
|
|
|
|
><td class="source"> insets.top + (usableWindowH - applet.height)/2,<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7518
|
|
|
|
><td class="source"> applet.width, applet.height);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7519
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7520
|
|
|
|
><td class="source"> if (external) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7521
|
|
|
|
><td class="source"> applet.setupExternalMessages();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7522
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7523
|
|
|
|
><td class="source"> } else { // !external<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7524
|
|
|
|
><td class="source"> frame.addWindowListener(new WindowAdapter() {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7525
|
|
|
|
><td class="source"> public void windowClosing(WindowEvent e) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7526
|
|
|
|
><td class="source"> System.exit(0);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7527
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7528
|
|
|
|
><td class="source"> });<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7529
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7530
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7531
|
|
|
|
><td class="source"> // handle frame resizing events<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7532
|
|
|
|
><td class="source"> applet.setupFrameResizeListener();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7533
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7534
|
|
|
|
><td class="source"> // all set for rockin<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7535
|
|
|
|
><td class="source"> if (applet.displayable()) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7536
|
|
|
|
><td class="source"> frame.setVisible(true);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7537
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7538
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7539
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7540
|
|
|
|
><td class="source"> // Disabling for 0185, because it causes an assertion failure on OS X<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7541
|
|
|
|
><td class="source"> // http://code.google.com/p/processing/issues/detail?id=258<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7542
|
|
|
|
><td class="source"> // (Although this doesn't seem to be the one that was causing problems.)<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7543
|
|
|
|
><td class="source"> //applet.requestFocus(); // ask for keydowns<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7544
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7545
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7546
|
|
|
|
><td class="source"> public static void main(final String[] args) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7547
|
|
|
|
><td class="source"> runSketch(args, null);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7548
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7549
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7550
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7551
|
|
|
|
><td class="source"> * These methods provide a means for running an already-constructed<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7552
|
|
|
|
><td class="source"> * sketch. In particular, it makes it easy to launch a sketch in<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7553
|
|
|
|
><td class="source"> * Jython:<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7554
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7555
|
|
|
|
><td class="source"> * <pre>class MySketch(PApplet):<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7556
|
|
|
|
><td class="source"> * pass<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7557
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7558
|
|
|
|
><td class="source"> *MySketch().runSketch();</pre><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7559
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7560
|
|
|
|
><td class="source"> protected void runSketch(final String[] args) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7561
|
|
|
|
><td class="source"> final String[] argsWithSketchName = new String[args.length + 1];<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7562
|
|
|
|
><td class="source"> System.arraycopy(args, 0, argsWithSketchName, 0, args.length);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7563
|
|
|
|
><td class="source"> final String className = this.getClass().getSimpleName();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7564
|
|
|
|
><td class="source"> final String cleanedClass =<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7565
|
|
|
|
><td class="source"> className.replaceAll("__[^_]+__\\$", "").replaceAll("\\$\\d+", "");<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7566
|
|
|
|
><td class="source"> argsWithSketchName[args.length] = cleanedClass;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7567
|
|
|
|
><td class="source"> runSketch(argsWithSketchName, this);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7568
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7569
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7570
|
|
|
|
><td class="source"> protected void runSketch() {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7571
|
|
|
|
><td class="source"> runSketch(new String[0]);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7572
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7573
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7574
|
|
|
|
><td class="source"> //////////////////////////////////////////////////////////////<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7575
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7576
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7577
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7578
|
|
|
|
><td class="source"> * Begin recording to a new renderer of the specified type, using the width<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7579
|
|
|
|
><td class="source"> * and height of the main drawing surface.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7580
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7581
|
|
|
|
><td class="source"> public PGraphics beginRecord(String renderer, String filename) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7582
|
|
|
|
><td class="source"> filename = insertFrame(filename);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7583
|
|
|
|
><td class="source"> PGraphics rec = createGraphics(width, height, renderer, filename);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7584
|
|
|
|
><td class="source"> beginRecord(rec);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7585
|
|
|
|
><td class="source"> return rec;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7586
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7587
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7588
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7589
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7590
|
|
|
|
><td class="source"> * Begin recording (echoing) commands to the specified PGraphics object.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7591
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7592
|
|
|
|
><td class="source"> public void beginRecord(PGraphics recorder) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7593
|
|
|
|
><td class="source"> this.recorder = recorder;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7594
|
|
|
|
><td class="source"> recorder.beginDraw();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7595
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7596
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7597
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7598
|
|
|
|
><td class="source"> public void endRecord() {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7599
|
|
|
|
><td class="source"> if (recorder != null) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7600
|
|
|
|
><td class="source"> recorder.endDraw();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7601
|
|
|
|
><td class="source"> recorder.dispose();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7602
|
|
|
|
><td class="source"> recorder = null;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7603
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7604
|
|
|
|
><td class="source"> if (g.isRecording()) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7605
|
|
|
|
><td class="source"> g.endRecord();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7606
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7607
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7608
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7609
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7610
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7611
|
|
|
|
><td class="source"> * Begin recording raw shape data to a renderer of the specified type,<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7612
|
|
|
|
><td class="source"> * using the width and height of the main drawing surface.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7613
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7614
|
|
|
|
><td class="source"> * If hashmarks (###) are found in the filename, they'll be replaced<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7615
|
|
|
|
><td class="source"> * by the current frame number (frameCount).<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7616
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7617
|
|
|
|
><td class="source"> public PGraphics beginRaw(String renderer, String filename) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7618
|
|
|
|
><td class="source"> filename = insertFrame(filename);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7619
|
|
|
|
><td class="source"> PGraphics rec = createGraphics(width, height, renderer, filename);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7620
|
|
|
|
><td class="source"> g.beginRaw(rec);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7621
|
|
|
|
><td class="source"> return rec;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7622
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7623
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7624
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7625
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7626
|
|
|
|
><td class="source"> * Begin recording raw shape data to the specified renderer.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7627
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7628
|
|
|
|
><td class="source"> * This simply echoes to g.beginRaw(), but since is placed here (rather than<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7629
|
|
|
|
><td class="source"> * generated by preproc.pl) for clarity and so that it doesn't echo the<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7630
|
|
|
|
><td class="source"> * command should beginRecord() be in use.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7631
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7632
|
|
|
|
><td class="source"> public void beginRaw(PGraphics rawGraphics) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7633
|
|
|
|
><td class="source"> g.beginRaw(rawGraphics);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7634
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7635
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7636
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7637
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7638
|
|
|
|
><td class="source"> * Stop recording raw shape data to the specified renderer.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7639
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7640
|
|
|
|
><td class="source"> * This simply echoes to g.beginRaw(), but since is placed here (rather than<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7641
|
|
|
|
><td class="source"> * generated by preproc.pl) for clarity and so that it doesn't echo the<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7642
|
|
|
|
><td class="source"> * command should beginRecord() be in use.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7643
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7644
|
|
|
|
><td class="source"> public void endRaw() {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7645
|
|
|
|
><td class="source"> g.endRaw();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7646
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7647
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7648
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7649
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7650
|
|
|
|
><td class="source"> * Starts shape recording and returns the PShape object that will <br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7651
|
|
|
|
><td class="source"> * contain the geometry. <br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7652
|
|
|
|
><td class="source"> */ <br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7653
|
|
|
|
><td class="source"> public PShape beginRecord() {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7654
|
|
|
|
><td class="source"> return g.beginRecord();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7655
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7656
|
|
|
|
><td class="source"> <br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7657
|
|
|
|
><td class="source"> //////////////////////////////////////////////////////////////<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7658
|
|
|
|
><td class="source"> <br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7659
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7660
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7661
|
|
|
|
><td class="source"> * Loads the pixel data for the display window into the <b>pixels[]</b> array. This function must always be called before reading from or writing to <b>pixels[]</b>.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7662
|
|
|
|
><td class="source"> * <br><br>Certain renderers may or may not seem to require <b>loadPixels()</b> or <b>updatePixels()</b>. However, the rule is that any time you want to manipulate the <b>pixels[]</b> array, you must first call <b>loadPixels()</b>, and after changes have been made, call <b>updatePixels()</b>. Even if the renderer may not seem to use this function in the current Processing release, this will always be subject to change.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7663
|
|
|
|
><td class="source"> * =advanced<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7664
|
|
|
|
><td class="source"> * Override the g.pixels[] function to set the pixels[] array<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7665
|
|
|
|
><td class="source"> * that's part of the PApplet object. Allows the use of<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7666
|
|
|
|
><td class="source"> * pixels[] in the code, rather than g.pixels[].<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7667
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7668
|
|
|
|
><td class="source"> * @webref image:pixels<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7669
|
|
|
|
><td class="source"> * @see processing.core.PApplet#pixels<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7670
|
|
|
|
><td class="source"> * @see processing.core.PApplet#updatePixels()<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7671
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7672
|
|
|
|
><td class="source"> public void loadPixels() {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7673
|
|
|
|
><td class="source"> g.loadPixels();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7674
|
|
|
|
><td class="source"> pixels = g.pixels;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7675
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7676
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7677
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7678
|
|
|
|
><td class="source"> * Updates the display window with the data in the <b>pixels[]</b> array. Use in conjunction with <b>loadPixels()</b>. If you're only reading pixels from the array, there's no need to call <b>updatePixels()</b> unless there are changes.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7679
|
|
|
|
><td class="source"> * <br><br>Certain renderers may or may not seem to require <b>loadPixels()</b> or <b>updatePixels()</b>. However, the rule is that any time you want to manipulate the <b>pixels[]</b> array, you must first call <b>loadPixels()</b>, and after changes have been made, call <b>updatePixels()</b>. Even if the renderer may not seem to use this function in the current Processing release, this will always be subject to change.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7680
|
|
|
|
><td class="source"> * <br><br>Currently, none of the renderers use the additional parameters to <b>updatePixels()</b>, however this may be implemented in the future.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7681
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7682
|
|
|
|
><td class="source"> * @webref image:pixels<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7683
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7684
|
|
|
|
><td class="source"> * @see processing.core.PApplet#loadPixels()<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7685
|
|
|
|
><td class="source"> * @see processing.core.PApplet#updatePixels()<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7686
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7687
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7688
|
|
|
|
><td class="source"> public void updatePixels() {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7689
|
|
|
|
><td class="source"> g.updatePixels();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7690
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7691
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7692
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7693
|
|
|
|
><td class="source"> public void updatePixels(int x1, int y1, int x2, int y2) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7694
|
|
|
|
><td class="source"> g.updatePixels(x1, y1, x2, y2);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7695
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7696
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7697
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7698
|
|
|
|
><td class="source"> //////////////////////////////////////////////////////////////<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7699
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7700
|
|
|
|
><td class="source"> // EVERYTHING BELOW THIS LINE IS AUTOMATICALLY GENERATED. DO NOT TOUCH!<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7701
|
|
|
|
><td class="source"> // This includes the Javadoc comments, which are automatically copied from<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7702
|
|
|
|
><td class="source"> // the PImage and PGraphics source code files.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7703
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7704
|
|
|
|
><td class="source"> // public functions for processing.core<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7705
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7706
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7707
|
|
|
|
><td class="source"> public void flush() {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7708
|
|
|
|
><td class="source"> if (recorder != null) recorder.flush();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7709
|
|
|
|
><td class="source"> g.flush();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7710
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7711
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7712
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7713
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7714
|
|
|
|
><td class="source"> * Set various hints and hacks for the renderer. This is used to handle obscure rendering features that cannot be implemented in a consistent manner across renderers. Many options will often graduate to standard features instead of hints over time.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7715
|
|
|
|
><td class="source"> * <br><br>hint(ENABLE_OPENGL_4X_SMOOTH) - Enable 4x anti-aliasing for OpenGL. This can help force anti-aliasing if it has not been enabled by the user. On some graphics cards, this can also be set by the graphics driver's control panel, however not all cards make this available. This hint must be called immediately after the size() command because it resets the renderer, obliterating any settings and anything drawn (and like size(), re-running the code that came before it again).<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7716
|
|
|
|
><td class="source"> * <br><br>hint(DISABLE_OPENGL_2X_SMOOTH) - In Processing 1.0, Processing always enables 2x smoothing when the OpenGL renderer is used. This hint disables the default 2x smoothing and returns the smoothing behavior found in earlier releases, where smooth() and noSmooth() could be used to enable and disable smoothing, though the quality was inferior.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7717
|
|
|
|
><td class="source"> * <br><br>hint(ENABLE_NATIVE_FONTS) - Use the native version fonts when they are installed, rather than the bitmapped version from a .vlw file. This is useful with the JAVA2D renderer setting, as it will improve font rendering speed. This is not enabled by default, because it can be misleading while testing because the type will look great on your machine (because you have the font installed) but lousy on others' machines if the identical font is unavailable. This option can only be set per-sketch, and must be called before any use of textFont().<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7718
|
|
|
|
><td class="source"> * <br><br>hint(DISABLE_DEPTH_TEST) - Disable the zbuffer, allowing you to draw on top of everything at will. When depth testing is disabled, items will be drawn to the screen sequentially, like a painting. This hint is most often used to draw in 3D, then draw in 2D on top of it (for instance, to draw GUI controls in 2D on top of a 3D interface). Starting in release 0149, this will also clear the depth buffer. Restore the default with hint(ENABLE_DEPTH_TEST), but note that with the depth buffer cleared, any 3D drawing that happens later in draw() will ignore existing shapes on the screen.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7719
|
|
|
|
><td class="source"> * <br><br>hint(ENABLE_DEPTH_SORT) - Enable primitive z-sorting of triangles and lines in P3D and OPENGL. This can slow performance considerably, and the algorithm is not yet perfect. Restore the default with hint(DISABLE_DEPTH_SORT).<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7720
|
|
|
|
><td class="source"> * <br><br>hint(DISABLE_OPENGL_ERROR_REPORT) - Speeds up the OPENGL renderer setting by not checking for errors while running. Undo with hint(ENABLE_OPENGL_ERROR_REPORT).<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7721
|
|
|
|
><td class="source"> * <br><br><!--hint(ENABLE_ACCURATE_TEXTURES) - Enables better texture accuracy for the P3D renderer. This option will do a better job of dealing with textures in perspective. hint(DISABLE_ACCURATE_TEXTURES) returns to the default. This hint is not likely to last long.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7722
|
|
|
|
><td class="source"> * <br/> <br/>-->As of release 0149, unhint() has been removed in favor of adding additional ENABLE/DISABLE constants to reset the default behavior. This prevents the double negatives, and also reinforces which hints can be enabled or disabled.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7723
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7724
|
|
|
|
><td class="source"> * @webref rendering<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7725
|
|
|
|
><td class="source"> * @param which name of the hint to be enabled or disabled<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7726
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7727
|
|
|
|
><td class="source"> * @see processing.core.PGraphics<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7728
|
|
|
|
><td class="source"> * @see processing.core.PApplet#createGraphics(int, int, String, String)<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7729
|
|
|
|
><td class="source"> * @see processing.core.PApplet#size(int, int)<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7730
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7731
|
|
|
|
><td class="source"> public void hint(int which) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7732
|
|
|
|
><td class="source"> if (recorder != null) recorder.hint(which);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7733
|
|
|
|
><td class="source"> g.hint(which);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7734
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7735
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7736
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7737
|
|
|
|
><td class="source"> public boolean hintEnabled(int which) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7738
|
|
|
|
><td class="source"> return g.hintEnabled(which);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7739
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7740
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7741
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7742
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7743
|
|
|
|
><td class="source"> * Start a new shape of type POLYGON<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7744
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7745
|
|
|
|
><td class="source"> public void beginShape() {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7746
|
|
|
|
><td class="source"> if (recorder != null) recorder.beginShape();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7747
|
|
|
|
><td class="source"> g.beginShape();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7748
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7749
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7750
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7751
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7752
|
|
|
|
><td class="source"> * Start a new shape.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7753
|
|
|
|
><td class="source"> * <P><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7754
|
|
|
|
><td class="source"> * <B>Differences between beginShape() and line() and point() methods.</B><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7755
|
|
|
|
><td class="source"> * <P><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7756
|
|
|
|
><td class="source"> * beginShape() is intended to be more flexible at the expense of being<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7757
|
|
|
|
><td class="source"> * a little more complicated to use. it handles more complicated shapes<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7758
|
|
|
|
><td class="source"> * that can consist of many connected lines (so you get joins) or lines<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7759
|
|
|
|
><td class="source"> * mixed with curves.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7760
|
|
|
|
><td class="source"> * <P><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7761
|
|
|
|
><td class="source"> * The line() and point() command are for the far more common cases<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7762
|
|
|
|
><td class="source"> * (particularly for our audience) that simply need to draw a line<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7763
|
|
|
|
><td class="source"> * or a point on the screen.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7764
|
|
|
|
><td class="source"> * <P><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7765
|
|
|
|
><td class="source"> * From the code side of things, line() may or may not call beginShape()<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7766
|
|
|
|
><td class="source"> * to do the drawing. In the beta code, they do, but in the alpha code,<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7767
|
|
|
|
><td class="source"> * they did not. they might be implemented one way or the other depending<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7768
|
|
|
|
><td class="source"> * on tradeoffs of runtime efficiency vs. implementation efficiency &mdash<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7769
|
|
|
|
><td class="source"> * meaning the speed that things run at vs. the speed it takes me to write<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7770
|
|
|
|
><td class="source"> * the code and maintain it. for beta, the latter is most important so<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7771
|
|
|
|
><td class="source"> * that's how things are implemented.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7772
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7773
|
|
|
|
><td class="source"> public void beginShape(int kind) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7774
|
|
|
|
><td class="source"> if (recorder != null) recorder.beginShape(kind);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7775
|
|
|
|
><td class="source"> g.beginShape(kind);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7776
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7777
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7778
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7779
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7780
|
|
|
|
><td class="source"> * Sets whether the upcoming vertex is part of an edge.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7781
|
|
|
|
><td class="source"> * Equivalent to glEdgeFlag(), for people familiar with OpenGL.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7782
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7783
|
|
|
|
><td class="source"> public void edge(boolean edge) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7784
|
|
|
|
><td class="source"> if (recorder != null) recorder.edge(edge);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7785
|
|
|
|
><td class="source"> g.edge(edge);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7786
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7787
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7788
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7789
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7790
|
|
|
|
><td class="source"> * Sets the current normal vector. Only applies with 3D rendering<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7791
|
|
|
|
><td class="source"> * and inside a beginShape/endShape block.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7792
|
|
|
|
><td class="source"> * <P/><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7793
|
|
|
|
><td class="source"> * This is for drawing three dimensional shapes and surfaces,<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7794
|
|
|
|
><td class="source"> * allowing you to specify a vector perpendicular to the surface<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7795
|
|
|
|
><td class="source"> * of the shape, which determines how lighting affects it.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7796
|
|
|
|
><td class="source"> * <P/><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7797
|
|
|
|
><td class="source"> * For the most part, PGraphics3D will attempt to automatically<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7798
|
|
|
|
><td class="source"> * assign normals to shapes, but since that's imperfect,<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7799
|
|
|
|
><td class="source"> * this is a better option when you want more control.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7800
|
|
|
|
><td class="source"> * <P/><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7801
|
|
|
|
><td class="source"> * For people familiar with OpenGL, this function is basically<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7802
|
|
|
|
><td class="source"> * identical to glNormal3f().<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7803
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7804
|
|
|
|
><td class="source"> public void normal(float nx, float ny, float nz) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7805
|
|
|
|
><td class="source"> if (recorder != null) recorder.normal(nx, ny, nz);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7806
|
|
|
|
><td class="source"> g.normal(nx, ny, nz);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7807
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7808
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7809
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7810
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7811
|
|
|
|
><td class="source"> * Set texture mode to either to use coordinates based on the IMAGE<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7812
|
|
|
|
><td class="source"> * (more intuitive for new users) or NORMALIZED (better for advanced chaps)<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7813
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7814
|
|
|
|
><td class="source"> public void textureMode(int mode) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7815
|
|
|
|
><td class="source"> if (recorder != null) recorder.textureMode(mode);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7816
|
|
|
|
><td class="source"> g.textureMode(mode);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7817
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7818
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7819
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7820
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7821
|
|
|
|
><td class="source"> * Set texture image for current shape.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7822
|
|
|
|
><td class="source"> * Needs to be called between @see beginShape and @see endShape<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7823
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7824
|
|
|
|
><td class="source"> * @param image reference to a PImage object<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7825
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7826
|
|
|
|
><td class="source"> public void texture(PImage image) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7827
|
|
|
|
><td class="source"> if (recorder != null) recorder.texture(image);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7828
|
|
|
|
><td class="source"> g.texture(image);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7829
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7830
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7831
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7832
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7833
|
|
|
|
><td class="source"> * Removes texture image for current shape.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7834
|
|
|
|
><td class="source"> * Needs to be called between @see beginShape and @see endShape<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7835
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7836
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7837
|
|
|
|
><td class="source"> public void noTexture() {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7838
|
|
|
|
><td class="source"> if (recorder != null) recorder.noTexture();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7839
|
|
|
|
><td class="source"> g.noTexture();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7840
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7841
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7842
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7843
|
|
|
|
><td class="source"> public void vertex(float x, float y) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7844
|
|
|
|
><td class="source"> if (recorder != null) recorder.vertex(x, y);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7845
|
|
|
|
><td class="source"> g.vertex(x, y);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7846
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7847
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7848
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7849
|
|
|
|
><td class="source"> public void vertex(float x, float y, float z) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7850
|
|
|
|
><td class="source"> if (recorder != null) recorder.vertex(x, y, z);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7851
|
|
|
|
><td class="source"> g.vertex(x, y, z);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7852
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7853
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7854
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7855
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7856
|
|
|
|
><td class="source"> * Used by renderer subclasses or PShape to efficiently pass in already<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7857
|
|
|
|
><td class="source"> * formatted vertex information.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7858
|
|
|
|
><td class="source"> * @param v vertex parameters, as a float array of length VERTEX_FIELD_COUNT<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7859
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7860
|
|
|
|
><td class="source"> public void vertex(float[] v) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7861
|
|
|
|
><td class="source"> if (recorder != null) recorder.vertex(v);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7862
|
|
|
|
><td class="source"> g.vertex(v);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7863
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7864
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7865
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7866
|
|
|
|
><td class="source"> public void vertex(float x, float y, float u, float v) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7867
|
|
|
|
><td class="source"> if (recorder != null) recorder.vertex(x, y, u, v);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7868
|
|
|
|
><td class="source"> g.vertex(x, y, u, v);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7869
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7870
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7871
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7872
|
|
|
|
><td class="source"> public void vertex(float x, float y, float z, float u, float v) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7873
|
|
|
|
><td class="source"> if (recorder != null) recorder.vertex(x, y, z, u, v);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7874
|
|
|
|
><td class="source"> g.vertex(x, y, z, u, v);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7875
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7876
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7877
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7878
|
|
|
|
><td class="source"> /** This feature is in testing, do not use or rely upon its implementation */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7879
|
|
|
|
><td class="source"> public void breakShape() {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7880
|
|
|
|
><td class="source"> if (recorder != null) recorder.breakShape();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7881
|
|
|
|
><td class="source"> g.breakShape();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7882
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7883
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7884
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7885
|
|
|
|
><td class="source"> public void endShape() {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7886
|
|
|
|
><td class="source"> if (recorder != null) recorder.endShape();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7887
|
|
|
|
><td class="source"> g.endShape();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7888
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7889
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7890
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7891
|
|
|
|
><td class="source"> public void endShape(int mode) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7892
|
|
|
|
><td class="source"> if (recorder != null) recorder.endShape(mode);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7893
|
|
|
|
><td class="source"> g.endShape(mode);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7894
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7895
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7896
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7897
|
|
|
|
><td class="source"> public void bezierVertex(float x2, float y2,<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7898
|
|
|
|
><td class="source"> float x3, float y3,<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7899
|
|
|
|
><td class="source"> float x4, float y4) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7900
|
|
|
|
><td class="source"> if (recorder != null) recorder.bezierVertex(x2, y2, x3, y3, x4, y4);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7901
|
|
|
|
><td class="source"> g.bezierVertex(x2, y2, x3, y3, x4, y4);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7902
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7903
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7904
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7905
|
|
|
|
><td class="source"> public void bezierVertex(float x2, float y2, float z2,<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7906
|
|
|
|
><td class="source"> float x3, float y3, float z3,<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7907
|
|
|
|
><td class="source"> float x4, float y4, float z4) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7908
|
|
|
|
><td class="source"> if (recorder != null) recorder.bezierVertex(x2, y2, z2, x3, y3, z3, x4, y4, z4);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7909
|
|
|
|
><td class="source"> g.bezierVertex(x2, y2, z2, x3, y3, z3, x4, y4, z4);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7910
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7911
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7912
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7913
|
|
|
|
><td class="source"> public void curveVertex(float x, float y) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7914
|
|
|
|
><td class="source"> if (recorder != null) recorder.curveVertex(x, y);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7915
|
|
|
|
><td class="source"> g.curveVertex(x, y);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7916
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7917
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7918
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7919
|
|
|
|
><td class="source"> public void curveVertex(float x, float y, float z) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7920
|
|
|
|
><td class="source"> if (recorder != null) recorder.curveVertex(x, y, z);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7921
|
|
|
|
><td class="source"> g.curveVertex(x, y, z);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7922
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7923
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7924
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7925
|
|
|
|
><td class="source"> public void point(float x, float y) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7926
|
|
|
|
><td class="source"> if (recorder != null) recorder.point(x, y);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7927
|
|
|
|
><td class="source"> g.point(x, y);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7928
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7929
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7930
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7931
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7932
|
|
|
|
><td class="source"> * Draws a point, a coordinate in space at the dimension of one pixel.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7933
|
|
|
|
><td class="source"> * The first parameter is the horizontal value for the point, the second<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7934
|
|
|
|
><td class="source"> * value is the vertical value for the point, and the optional third value<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7935
|
|
|
|
><td class="source"> * is the depth value. Drawing this shape in 3D using the <b>z</b><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7936
|
|
|
|
><td class="source"> * parameter requires the P3D or OPENGL parameter in combination with<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7937
|
|
|
|
><td class="source"> * size as shown in the above example.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7938
|
|
|
|
><td class="source"> * <br><br>Due to what appears to be a bug in Apple's Java implementation,<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7939
|
|
|
|
><td class="source"> * the point() and set() methods are extremely slow in some circumstances<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7940
|
|
|
|
><td class="source"> * when used with the default renderer. Using P2D or P3D will fix the<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7941
|
|
|
|
><td class="source"> * problem. Grouping many calls to point() or set() together can also<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7942
|
|
|
|
><td class="source"> * help. (<a href="http://dev.processing.org/bugs/show_bug.cgi?id=1094">Bug 1094</a>)<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7943
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7944
|
|
|
|
><td class="source"> * @webref shape:2d_primitives<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7945
|
|
|
|
><td class="source"> * @param x x-coordinate of the point<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7946
|
|
|
|
><td class="source"> * @param y y-coordinate of the point<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7947
|
|
|
|
><td class="source"> * @param z z-coordinate of the point<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7948
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7949
|
|
|
|
><td class="source"> * @see PGraphics#beginShape()<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7950
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7951
|
|
|
|
><td class="source"> public void point(float x, float y, float z) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7952
|
|
|
|
><td class="source"> if (recorder != null) recorder.point(x, y, z);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7953
|
|
|
|
><td class="source"> g.point(x, y, z);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7954
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7955
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7956
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7957
|
|
|
|
><td class="source"> public void line(float x1, float y1, float x2, float y2) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7958
|
|
|
|
><td class="source"> if (recorder != null) recorder.line(x1, y1, x2, y2);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7959
|
|
|
|
><td class="source"> g.line(x1, y1, x2, y2);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7960
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7961
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7962
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7963
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7964
|
|
|
|
><td class="source"> * Draws a line (a direct path between two points) to the screen.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7965
|
|
|
|
><td class="source"> * The version of <b>line()</b> with four parameters draws the line in 2D.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7966
|
|
|
|
><td class="source"> * To color a line, use the <b>stroke()</b> function. A line cannot be<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7967
|
|
|
|
><td class="source"> * filled, therefore the <b>fill()</b> method will not affect the color<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7968
|
|
|
|
><td class="source"> * of a line. 2D lines are drawn with a width of one pixel by default,<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7969
|
|
|
|
><td class="source"> * but this can be changed with the <b>strokeWeight()</b> function.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7970
|
|
|
|
><td class="source"> * The version with six parameters allows the line to be placed anywhere<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7971
|
|
|
|
><td class="source"> * within XYZ space. Drawing this shape in 3D using the <b>z</b> parameter<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7972
|
|
|
|
><td class="source"> * requires the P3D or OPENGL parameter in combination with size as shown<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7973
|
|
|
|
><td class="source"> * in the above example.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7974
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7975
|
|
|
|
><td class="source"> * @webref shape:2d_primitives<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7976
|
|
|
|
><td class="source"> * @param x1 x-coordinate of the first point<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7977
|
|
|
|
><td class="source"> * @param y1 y-coordinate of the first point<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7978
|
|
|
|
><td class="source"> * @param z1 z-coordinate of the first point<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7979
|
|
|
|
><td class="source"> * @param x2 x-coordinate of the second point<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7980
|
|
|
|
><td class="source"> * @param y2 y-coordinate of the second point<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7981
|
|
|
|
><td class="source"> * @param z2 z-coordinate of the second point<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7982
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7983
|
|
|
|
><td class="source"> * @see PGraphics#strokeWeight(float)<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7984
|
|
|
|
><td class="source"> * @see PGraphics#strokeJoin(int)<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7985
|
|
|
|
><td class="source"> * @see PGraphics#strokeCap(int)<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7986
|
|
|
|
><td class="source"> * @see PGraphics#beginShape()<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7987
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7988
|
|
|
|
><td class="source"> public void line(float x1, float y1, float z1,<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7989
|
|
|
|
><td class="source"> float x2, float y2, float z2) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7990
|
|
|
|
><td class="source"> if (recorder != null) recorder.line(x1, y1, z1, x2, y2, z2);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7991
|
|
|
|
><td class="source"> g.line(x1, y1, z1, x2, y2, z2);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7992
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7993
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7994
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7995
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7996
|
|
|
|
><td class="source"> * A triangle is a plane created by connecting three points. The first two<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7997
|
|
|
|
><td class="source"> * arguments specify the first point, the middle two arguments specify<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7998
|
|
|
|
><td class="source"> * the second point, and the last two arguments specify the third point.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_7999
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8000
|
|
|
|
><td class="source"> * @webref shape:2d_primitives<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8001
|
|
|
|
><td class="source"> * @param x1 x-coordinate of the first point<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8002
|
|
|
|
><td class="source"> * @param y1 y-coordinate of the first point<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8003
|
|
|
|
><td class="source"> * @param x2 x-coordinate of the second point<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8004
|
|
|
|
><td class="source"> * @param y2 y-coordinate of the second point<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8005
|
|
|
|
><td class="source"> * @param x3 x-coordinate of the third point<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8006
|
|
|
|
><td class="source"> * @param y3 y-coordinate of the third point<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8007
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8008
|
|
|
|
><td class="source"> * @see PApplet#beginShape()<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8009
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8010
|
|
|
|
><td class="source"> public void triangle(float x1, float y1, float x2, float y2,<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8011
|
|
|
|
><td class="source"> float x3, float y3) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8012
|
|
|
|
><td class="source"> if (recorder != null) recorder.triangle(x1, y1, x2, y2, x3, y3);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8013
|
|
|
|
><td class="source"> g.triangle(x1, y1, x2, y2, x3, y3);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8014
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8015
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8016
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8017
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8018
|
|
|
|
><td class="source"> * A quad is a quadrilateral, a four sided polygon. It is similar to<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8019
|
|
|
|
><td class="source"> * a rectangle, but the angles between its edges are not constrained<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8020
|
|
|
|
><td class="source"> * ninety degrees. The first pair of parameters (x1,y1) sets the<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8021
|
|
|
|
><td class="source"> * first vertex and the subsequent pairs should proceed clockwise or<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8022
|
|
|
|
><td class="source"> * counter-clockwise around the defined shape.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8023
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8024
|
|
|
|
><td class="source"> * @webref shape:2d_primitives<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8025
|
|
|
|
><td class="source"> * @param x1 x-coordinate of the first corner<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8026
|
|
|
|
><td class="source"> * @param y1 y-coordinate of the first corner<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8027
|
|
|
|
><td class="source"> * @param x2 x-coordinate of the second corner<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8028
|
|
|
|
><td class="source"> * @param y2 y-coordinate of the second corner<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8029
|
|
|
|
><td class="source"> * @param x3 x-coordinate of the third corner<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8030
|
|
|
|
><td class="source"> * @param y3 y-coordinate of the third corner<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8031
|
|
|
|
><td class="source"> * @param x4 x-coordinate of the fourth corner<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8032
|
|
|
|
><td class="source"> * @param y4 y-coordinate of the fourth corner<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8033
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8034
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8035
|
|
|
|
><td class="source"> public void quad(float x1, float y1, float x2, float y2,<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8036
|
|
|
|
><td class="source"> float x3, float y3, float x4, float y4) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8037
|
|
|
|
><td class="source"> if (recorder != null) recorder.quad(x1, y1, x2, y2, x3, y3, x4, y4);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8038
|
|
|
|
><td class="source"> g.quad(x1, y1, x2, y2, x3, y3, x4, y4);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8039
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8040
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8041
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8042
|
|
|
|
><td class="source"> public void rectMode(int mode) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8043
|
|
|
|
><td class="source"> if (recorder != null) recorder.rectMode(mode);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8044
|
|
|
|
><td class="source"> g.rectMode(mode);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8045
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8046
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8047
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8048
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8049
|
|
|
|
><td class="source"> * Draws a rectangle to the screen. A rectangle is a four-sided shape with<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8050
|
|
|
|
><td class="source"> * every angle at ninety degrees. The first two parameters set the location,<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8051
|
|
|
|
><td class="source"> * the third sets the width, and the fourth sets the height. The origin is<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8052
|
|
|
|
><td class="source"> * changed with the <b>rectMode()</b> function.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8053
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8054
|
|
|
|
><td class="source"> * @webref shape:2d_primitives<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8055
|
|
|
|
><td class="source"> * @param a x-coordinate of the rectangle<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8056
|
|
|
|
><td class="source"> * @param b y-coordinate of the rectangle<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8057
|
|
|
|
><td class="source"> * @param c width of the rectangle<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8058
|
|
|
|
><td class="source"> * @param d height of the rectangle<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8059
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8060
|
|
|
|
><td class="source"> * @see PGraphics#rectMode(int)<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8061
|
|
|
|
><td class="source"> * @see PGraphics#quad(float, float, float, float, float, float, float, float)<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8062
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8063
|
|
|
|
><td class="source"> public void rect(float a, float b, float c, float d) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8064
|
|
|
|
><td class="source"> if (recorder != null) recorder.rect(a, b, c, d);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8065
|
|
|
|
><td class="source"> g.rect(a, b, c, d);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8066
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8067
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8068
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8069
|
|
|
|
><td class="source"> public void rect(float a, float b, float c, float d, float hr, float vr) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8070
|
|
|
|
><td class="source"> if (recorder != null) recorder.rect(a, b, c, d, hr, vr);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8071
|
|
|
|
><td class="source"> g.rect(a, b, c, d, hr, vr);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8072
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8073
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8074
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8075
|
|
|
|
><td class="source"> public void rect(float a, float b, float c, float d,<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8076
|
|
|
|
><td class="source"> float tl, float tr, float bl, float br) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8077
|
|
|
|
><td class="source"> if (recorder != null) recorder.rect(a, b, c, d, tl, tr, bl, br);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8078
|
|
|
|
><td class="source"> g.rect(a, b, c, d, tl, tr, bl, br);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8079
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8080
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8081
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8082
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8083
|
|
|
|
><td class="source"> * The origin of the ellipse is modified by the <b>ellipseMode()</b><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8084
|
|
|
|
><td class="source"> * function. The default configuration is <b>ellipseMode(CENTER)</b>,<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8085
|
|
|
|
><td class="source"> * which specifies the location of the ellipse as the center of the shape.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8086
|
|
|
|
><td class="source"> * The RADIUS mode is the same, but the width and height parameters to<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8087
|
|
|
|
><td class="source"> * <b>ellipse()</b> specify the radius of the ellipse, rather than the<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8088
|
|
|
|
><td class="source"> * diameter. The CORNER mode draws the shape from the upper-left corner<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8089
|
|
|
|
><td class="source"> * of its bounding box. The CORNERS mode uses the four parameters to<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8090
|
|
|
|
><td class="source"> * <b>ellipse()</b> to set two opposing corners of the ellipse's bounding<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8091
|
|
|
|
><td class="source"> * box. The parameter must be written in "ALL CAPS" because Processing<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8092
|
|
|
|
><td class="source"> * syntax is case sensitive.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8093
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8094
|
|
|
|
><td class="source"> * @webref shape:attributes<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8095
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8096
|
|
|
|
><td class="source"> * @param mode Either CENTER, RADIUS, CORNER, or CORNERS.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8097
|
|
|
|
><td class="source"> * @see PApplet#ellipse(float, float, float, float)<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8098
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8099
|
|
|
|
><td class="source"> public void ellipseMode(int mode) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8100
|
|
|
|
><td class="source"> if (recorder != null) recorder.ellipseMode(mode);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8101
|
|
|
|
><td class="source"> g.ellipseMode(mode);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8102
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8103
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8104
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8105
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8106
|
|
|
|
><td class="source"> * Draws an ellipse (oval) in the display window. An ellipse with an equal<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8107
|
|
|
|
><td class="source"> * <b>width</b> and <b>height</b> is a circle. The first two parameters set<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8108
|
|
|
|
><td class="source"> * the location, the third sets the width, and the fourth sets the height.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8109
|
|
|
|
><td class="source"> * The origin may be changed with the <b>ellipseMode()</b> function.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8110
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8111
|
|
|
|
><td class="source"> * @webref shape:2d_primitives<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8112
|
|
|
|
><td class="source"> * @param a x-coordinate of the ellipse<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8113
|
|
|
|
><td class="source"> * @param b y-coordinate of the ellipse<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8114
|
|
|
|
><td class="source"> * @param c width of the ellipse<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8115
|
|
|
|
><td class="source"> * @param d height of the ellipse<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8116
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8117
|
|
|
|
><td class="source"> * @see PApplet#ellipseMode(int)<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8118
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8119
|
|
|
|
><td class="source"> public void ellipse(float a, float b, float c, float d) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8120
|
|
|
|
><td class="source"> if (recorder != null) recorder.ellipse(a, b, c, d);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8121
|
|
|
|
><td class="source"> g.ellipse(a, b, c, d);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8122
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8123
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8124
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8125
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8126
|
|
|
|
><td class="source"> * Draws an arc in the display window.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8127
|
|
|
|
><td class="source"> * Arcs are drawn along the outer edge of an ellipse defined by the<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8128
|
|
|
|
><td class="source"> * <b>x</b>, <b>y</b>, <b>width</b> and <b>height</b> parameters.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8129
|
|
|
|
><td class="source"> * The origin or the arc's ellipse may be changed with the<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8130
|
|
|
|
><td class="source"> * <b>ellipseMode()</b> function.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8131
|
|
|
|
><td class="source"> * The <b>start</b> and <b>stop</b> parameters specify the angles<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8132
|
|
|
|
><td class="source"> * at which to draw the arc.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8133
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8134
|
|
|
|
><td class="source"> * @webref shape:2d_primitives<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8135
|
|
|
|
><td class="source"> * @param a x-coordinate of the arc's ellipse<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8136
|
|
|
|
><td class="source"> * @param b y-coordinate of the arc's ellipse<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8137
|
|
|
|
><td class="source"> * @param c width of the arc's ellipse<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8138
|
|
|
|
><td class="source"> * @param d height of the arc's ellipse<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8139
|
|
|
|
><td class="source"> * @param start angle to start the arc, specified in radians<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8140
|
|
|
|
><td class="source"> * @param stop angle to stop the arc, specified in radians<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8141
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8142
|
|
|
|
><td class="source"> * @see PGraphics#ellipseMode(int)<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8143
|
|
|
|
><td class="source"> * @see PGraphics#ellipse(float, float, float, float)<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8144
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8145
|
|
|
|
><td class="source"> public void arc(float a, float b, float c, float d,<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8146
|
|
|
|
><td class="source"> float start, float stop) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8147
|
|
|
|
><td class="source"> if (recorder != null) recorder.arc(a, b, c, d, start, stop);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8148
|
|
|
|
><td class="source"> g.arc(a, b, c, d, start, stop);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8149
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8150
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8151
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8152
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8153
|
|
|
|
><td class="source"> * @param size dimension of the box in all dimensions, creates a cube<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8154
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8155
|
|
|
|
><td class="source"> public void box(float size) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8156
|
|
|
|
><td class="source"> if (recorder != null) recorder.box(size);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8157
|
|
|
|
><td class="source"> g.box(size);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8158
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8159
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8160
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8161
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8162
|
|
|
|
><td class="source"> * A box is an extruded rectangle. A box with equal dimension<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8163
|
|
|
|
><td class="source"> * on all sides is a cube.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8164
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8165
|
|
|
|
><td class="source"> * @webref shape:3d_primitives<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8166
|
|
|
|
><td class="source"> * @param w dimension of the box in the x-dimension<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8167
|
|
|
|
><td class="source"> * @param h dimension of the box in the y-dimension<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8168
|
|
|
|
><td class="source"> * @param d dimension of the box in the z-dimension<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8169
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8170
|
|
|
|
><td class="source"> * @see PApplet#sphere(float)<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8171
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8172
|
|
|
|
><td class="source"> public void box(float w, float h, float d) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8173
|
|
|
|
><td class="source"> if (recorder != null) recorder.box(w, h, d);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8174
|
|
|
|
><td class="source"> g.box(w, h, d);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8175
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8176
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8177
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8178
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8179
|
|
|
|
><td class="source"> * @param res number of segments (minimum 3) used per full circle revolution<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8180
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8181
|
|
|
|
><td class="source"> public void sphereDetail(int res) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8182
|
|
|
|
><td class="source"> if (recorder != null) recorder.sphereDetail(res);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8183
|
|
|
|
><td class="source"> g.sphereDetail(res);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8184
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8185
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8186
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8187
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8188
|
|
|
|
><td class="source"> * Controls the detail used to render a sphere by adjusting the number of<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8189
|
|
|
|
><td class="source"> * vertices of the sphere mesh. The default resolution is 30, which creates<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8190
|
|
|
|
><td class="source"> * a fairly detailed sphere definition with vertices every 360/30 = 12<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8191
|
|
|
|
><td class="source"> * degrees. If you're going to render a great number of spheres per frame,<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8192
|
|
|
|
><td class="source"> * it is advised to reduce the level of detail using this function.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8193
|
|
|
|
><td class="source"> * The setting stays active until <b>sphereDetail()</b> is called again with<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8194
|
|
|
|
><td class="source"> * a new parameter and so should <i>not</i> be called prior to every<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8195
|
|
|
|
><td class="source"> * <b>sphere()</b> statement, unless you wish to render spheres with<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8196
|
|
|
|
><td class="source"> * different settings, e.g. using less detail for smaller spheres or ones<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8197
|
|
|
|
><td class="source"> * further away from the camera. To control the detail of the horizontal<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8198
|
|
|
|
><td class="source"> * and vertical resolution independently, use the version of the functions<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8199
|
|
|
|
><td class="source"> * with two parameters.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8200
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8201
|
|
|
|
><td class="source"> * =advanced<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8202
|
|
|
|
><td class="source"> * Code for sphereDetail() submitted by toxi [031031].<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8203
|
|
|
|
><td class="source"> * Code for enhanced u/v version from davbol [080801].<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8204
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8205
|
|
|
|
><td class="source"> * @webref shape:3d_primitives<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8206
|
|
|
|
><td class="source"> * @param ures number of segments used horizontally (longitudinally)<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8207
|
|
|
|
><td class="source"> * per full circle revolution<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8208
|
|
|
|
><td class="source"> * @param vres number of segments used vertically (latitudinally)<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8209
|
|
|
|
><td class="source"> * from top to bottom<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8210
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8211
|
|
|
|
><td class="source"> * @see PGraphics#sphere(float)<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8212
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8213
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8214
|
|
|
|
><td class="source"> * Set the detail level for approximating a sphere. The ures and vres params<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8215
|
|
|
|
><td class="source"> * control the horizontal and vertical resolution.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8216
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8217
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8218
|
|
|
|
><td class="source"> public void sphereDetail(int ures, int vres) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8219
|
|
|
|
><td class="source"> if (recorder != null) recorder.sphereDetail(ures, vres);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8220
|
|
|
|
><td class="source"> g.sphereDetail(ures, vres);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8221
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8222
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8223
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8224
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8225
|
|
|
|
><td class="source"> * Draw a sphere with radius r centered at coordinate 0, 0, 0.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8226
|
|
|
|
><td class="source"> * A sphere is a hollow ball made from tessellated triangles.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8227
|
|
|
|
><td class="source"> * =advanced<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8228
|
|
|
|
><td class="source"> * <P><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8229
|
|
|
|
><td class="source"> * Implementation notes:<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8230
|
|
|
|
><td class="source"> * <P><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8231
|
|
|
|
><td class="source"> * cache all the points of the sphere in a static array<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8232
|
|
|
|
><td class="source"> * top and bottom are just a bunch of triangles that land<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8233
|
|
|
|
><td class="source"> * in the center point<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8234
|
|
|
|
><td class="source"> * <P><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8235
|
|
|
|
><td class="source"> * sphere is a series of concentric circles who radii vary<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8236
|
|
|
|
><td class="source"> * along the shape, based on, er.. cos or something<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8237
|
|
|
|
><td class="source"> * <PRE><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8238
|
|
|
|
><td class="source"> * [toxi 031031] new sphere code. removed all multiplies with<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8239
|
|
|
|
><td class="source"> * radius, as scale() will take care of that anyway<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8240
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8241
|
|
|
|
><td class="source"> * [toxi 031223] updated sphere code (removed modulos)<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8242
|
|
|
|
><td class="source"> * and introduced sphereAt(x,y,z,r)<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8243
|
|
|
|
><td class="source"> * to avoid additional translate()'s on the user/sketch side<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8244
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8245
|
|
|
|
><td class="source"> * [davbol 080801] now using separate sphereDetailU/V<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8246
|
|
|
|
><td class="source"> * </PRE><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8247
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8248
|
|
|
|
><td class="source"> * @webref shape:3d_primitives<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8249
|
|
|
|
><td class="source"> * @param r the radius of the sphere<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8250
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8251
|
|
|
|
><td class="source"> public void sphere(float r) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8252
|
|
|
|
><td class="source"> if (recorder != null) recorder.sphere(r);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8253
|
|
|
|
><td class="source"> g.sphere(r);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8254
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8255
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8256
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8257
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8258
|
|
|
|
><td class="source"> * Evalutes quadratic bezier at point t for points a, b, c, d.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8259
|
|
|
|
><td class="source"> * The parameter t varies between 0 and 1. The a and d parameters are the<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8260
|
|
|
|
><td class="source"> * on-curve points, b and c are the control points. To make a two-dimensional<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8261
|
|
|
|
><td class="source"> * curve, call this function once with the x coordinates and a second time<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8262
|
|
|
|
><td class="source"> * with the y coordinates to get the location of a bezier curve at t.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8263
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8264
|
|
|
|
><td class="source"> * =advanced<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8265
|
|
|
|
><td class="source"> * For instance, to convert the following example:<PRE><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8266
|
|
|
|
><td class="source"> * stroke(255, 102, 0);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8267
|
|
|
|
><td class="source"> * line(85, 20, 10, 10);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8268
|
|
|
|
><td class="source"> * line(90, 90, 15, 80);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8269
|
|
|
|
><td class="source"> * stroke(0, 0, 0);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8270
|
|
|
|
><td class="source"> * bezier(85, 20, 10, 10, 90, 90, 15, 80);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8271
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8272
|
|
|
|
><td class="source"> * // draw it in gray, using 10 steps instead of the default 20<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8273
|
|
|
|
><td class="source"> * // this is a slower way to do it, but useful if you need<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8274
|
|
|
|
><td class="source"> * // to do things with the coordinates at each step<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8275
|
|
|
|
><td class="source"> * stroke(128);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8276
|
|
|
|
><td class="source"> * beginShape(LINE_STRIP);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8277
|
|
|
|
><td class="source"> * for (int i = 0; i <= 10; i++) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8278
|
|
|
|
><td class="source"> * float t = i / 10.0f;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8279
|
|
|
|
><td class="source"> * float x = bezierPoint(85, 10, 90, 15, t);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8280
|
|
|
|
><td class="source"> * float y = bezierPoint(20, 10, 90, 80, t);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8281
|
|
|
|
><td class="source"> * vertex(x, y);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8282
|
|
|
|
><td class="source"> * }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8283
|
|
|
|
><td class="source"> * endShape();</PRE><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8284
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8285
|
|
|
|
><td class="source"> * @webref shape:curves<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8286
|
|
|
|
><td class="source"> * @param a coordinate of first point on the curve<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8287
|
|
|
|
><td class="source"> * @param b coordinate of first control point<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8288
|
|
|
|
><td class="source"> * @param c coordinate of second control point<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8289
|
|
|
|
><td class="source"> * @param d coordinate of second point on the curve<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8290
|
|
|
|
><td class="source"> * @param t value between 0 and 1<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8291
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8292
|
|
|
|
><td class="source"> * @see PGraphics#bezier(float, float, float, float, float, float, float, float, float, float, float, float)<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8293
|
|
|
|
><td class="source"> * @see PGraphics#bezierVertex(float, float, float, float, float, float)<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8294
|
|
|
|
><td class="source"> * @see PGraphics#curvePoint(float, float, float, float, float)<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8295
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8296
|
|
|
|
><td class="source"> public float bezierPoint(float a, float b, float c, float d, float t) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8297
|
|
|
|
><td class="source"> return g.bezierPoint(a, b, c, d, t);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8298
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8299
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8300
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8301
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8302
|
|
|
|
><td class="source"> * Calculates the tangent of a point on a Bezier curve. There is a good<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8303
|
|
|
|
><td class="source"> * definition of "tangent" at Wikipedia: <a href="http://en.wikipedia.org/wiki/Tangent" target="new">http://en.wikipedia.org/wiki/Tangent</a><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8304
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8305
|
|
|
|
><td class="source"> * =advanced<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8306
|
|
|
|
><td class="source"> * Code submitted by Dave Bollinger (davol) for release 0136.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8307
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8308
|
|
|
|
><td class="source"> * @webref shape:curves<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8309
|
|
|
|
><td class="source"> * @param a coordinate of first point on the curve<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8310
|
|
|
|
><td class="source"> * @param b coordinate of first control point<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8311
|
|
|
|
><td class="source"> * @param c coordinate of second control point<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8312
|
|
|
|
><td class="source"> * @param d coordinate of second point on the curve<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8313
|
|
|
|
><td class="source"> * @param t value between 0 and 1<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8314
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8315
|
|
|
|
><td class="source"> * @see PGraphics#bezier(float, float, float, float, float, float, float, float, float, float, float, float)<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8316
|
|
|
|
><td class="source"> * @see PGraphics#bezierVertex(float, float, float, float, float, float)<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8317
|
|
|
|
><td class="source"> * @see PGraphics#curvePoint(float, float, float, float, float)<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8318
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8319
|
|
|
|
><td class="source"> public float bezierTangent(float a, float b, float c, float d, float t) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8320
|
|
|
|
><td class="source"> return g.bezierTangent(a, b, c, d, t);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8321
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8322
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8323
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8324
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8325
|
|
|
|
><td class="source"> * Sets the resolution at which Beziers display. The default value is 20. This function is only useful when using the P3D or OPENGL renderer as the default (JAVA2D) renderer does not use this information.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8326
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8327
|
|
|
|
><td class="source"> * @webref shape:curves<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8328
|
|
|
|
><td class="source"> * @param detail resolution of the curves<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8329
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8330
|
|
|
|
><td class="source"> * @see PApplet#curve(float, float, float, float, float, float, float, float, float, float, float, float)<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8331
|
|
|
|
><td class="source"> * @see PApplet#curveVertex(float, float)<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8332
|
|
|
|
><td class="source"> * @see PApplet#curveTightness(float)<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8333
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8334
|
|
|
|
><td class="source"> public void bezierDetail(int detail) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8335
|
|
|
|
><td class="source"> if (recorder != null) recorder.bezierDetail(detail);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8336
|
|
|
|
><td class="source"> g.bezierDetail(detail);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8337
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8338
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8339
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8340
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8341
|
|
|
|
><td class="source"> * Draws a Bezier curve on the screen. These curves are defined by a series<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8342
|
|
|
|
><td class="source"> * of anchor and control points. The first two parameters specify the first<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8343
|
|
|
|
><td class="source"> * anchor point and the last two parameters specify the other anchor point.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8344
|
|
|
|
><td class="source"> * The middle parameters specify the control points which define the shape<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8345
|
|
|
|
><td class="source"> * of the curve. Bezier curves were developed by French engineer Pierre<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8346
|
|
|
|
><td class="source"> * Bezier. Using the 3D version of requires rendering with P3D or OPENGL<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8347
|
|
|
|
><td class="source"> * (see the Environment reference for more information).<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8348
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8349
|
|
|
|
><td class="source"> * =advanced<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8350
|
|
|
|
><td class="source"> * Draw a cubic bezier curve. The first and last points are<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8351
|
|
|
|
><td class="source"> * the on-curve points. The middle two are the 'control' points,<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8352
|
|
|
|
><td class="source"> * or 'handles' in an application like Illustrator.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8353
|
|
|
|
><td class="source"> * <P><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8354
|
|
|
|
><td class="source"> * Identical to typing:<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8355
|
|
|
|
><td class="source"> * <PRE>beginShape();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8356
|
|
|
|
><td class="source"> * vertex(x1, y1);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8357
|
|
|
|
><td class="source"> * bezierVertex(x2, y2, x3, y3, x4, y4);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8358
|
|
|
|
><td class="source"> * endShape();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8359
|
|
|
|
><td class="source"> * </PRE><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8360
|
|
|
|
><td class="source"> * In Postscript-speak, this would be:<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8361
|
|
|
|
><td class="source"> * <PRE>moveto(x1, y1);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8362
|
|
|
|
><td class="source"> * curveto(x2, y2, x3, y3, x4, y4);</PRE><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8363
|
|
|
|
><td class="source"> * If you were to try and continue that curve like so:<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8364
|
|
|
|
><td class="source"> * <PRE>curveto(x5, y5, x6, y6, x7, y7);</PRE><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8365
|
|
|
|
><td class="source"> * This would be done in processing by adding these statements:<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8366
|
|
|
|
><td class="source"> * <PRE>bezierVertex(x5, y5, x6, y6, x7, y7)<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8367
|
|
|
|
><td class="source"> * </PRE><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8368
|
|
|
|
><td class="source"> * To draw a quadratic (instead of cubic) curve,<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8369
|
|
|
|
><td class="source"> * use the control point twice by doubling it:<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8370
|
|
|
|
><td class="source"> * <PRE>bezier(x1, y1, cx, cy, cx, cy, x2, y2);</PRE><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8371
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8372
|
|
|
|
><td class="source"> * @webref shape:curves<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8373
|
|
|
|
><td class="source"> * @param x1 coordinates for the first anchor point<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8374
|
|
|
|
><td class="source"> * @param y1 coordinates for the first anchor point<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8375
|
|
|
|
><td class="source"> * @param z1 coordinates for the first anchor point<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8376
|
|
|
|
><td class="source"> * @param x2 coordinates for the first control point<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8377
|
|
|
|
><td class="source"> * @param y2 coordinates for the first control point<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8378
|
|
|
|
><td class="source"> * @param z2 coordinates for the first control point<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8379
|
|
|
|
><td class="source"> * @param x3 coordinates for the second control point<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8380
|
|
|
|
><td class="source"> * @param y3 coordinates for the second control point<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8381
|
|
|
|
><td class="source"> * @param z3 coordinates for the second control point<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8382
|
|
|
|
><td class="source"> * @param x4 coordinates for the second anchor point<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8383
|
|
|
|
><td class="source"> * @param y4 coordinates for the second anchor point<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8384
|
|
|
|
><td class="source"> * @param z4 coordinates for the second anchor point<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8385
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8386
|
|
|
|
><td class="source"> * @see PGraphics#bezierVertex(float, float, float, float, float, float)<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8387
|
|
|
|
><td class="source"> * @see PGraphics#curve(float, float, float, float, float, float, float, float, float, float, float, float)<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8388
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8389
|
|
|
|
><td class="source"> public void bezier(float x1, float y1,<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8390
|
|
|
|
><td class="source"> float x2, float y2,<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8391
|
|
|
|
><td class="source"> float x3, float y3,<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8392
|
|
|
|
><td class="source"> float x4, float y4) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8393
|
|
|
|
><td class="source"> if (recorder != null) recorder.bezier(x1, y1, x2, y2, x3, y3, x4, y4);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8394
|
|
|
|
><td class="source"> g.bezier(x1, y1, x2, y2, x3, y3, x4, y4);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8395
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8396
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8397
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8398
|
|
|
|
><td class="source"> public void bezier(float x1, float y1, float z1,<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8399
|
|
|
|
><td class="source"> float x2, float y2, float z2,<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8400
|
|
|
|
><td class="source"> float x3, float y3, float z3,<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8401
|
|
|
|
><td class="source"> float x4, float y4, float z4) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8402
|
|
|
|
><td class="source"> if (recorder != null) recorder.bezier(x1, y1, z1, x2, y2, z2, x3, y3, z3, x4, y4, z4);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8403
|
|
|
|
><td class="source"> g.bezier(x1, y1, z1, x2, y2, z2, x3, y3, z3, x4, y4, z4);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8404
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8405
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8406
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8407
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8408
|
|
|
|
><td class="source"> * Evalutes the Catmull-Rom curve at point t for points a, b, c, d. The<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8409
|
|
|
|
><td class="source"> * parameter t varies between 0 and 1, a and d are points on the curve,<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8410
|
|
|
|
><td class="source"> * and b and c are the control points. This can be done once with the x<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8411
|
|
|
|
><td class="source"> * coordinates and a second time with the y coordinates to get the<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8412
|
|
|
|
><td class="source"> * location of a curve at t.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8413
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8414
|
|
|
|
><td class="source"> * @webref shape:curves<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8415
|
|
|
|
><td class="source"> * @param a coordinate of first point on the curve<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8416
|
|
|
|
><td class="source"> * @param b coordinate of second point on the curve<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8417
|
|
|
|
><td class="source"> * @param c coordinate of third point on the curve<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8418
|
|
|
|
><td class="source"> * @param d coordinate of fourth point on the curve<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8419
|
|
|
|
><td class="source"> * @param t value between 0 and 1<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8420
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8421
|
|
|
|
><td class="source"> * @see PGraphics#curve(float, float, float, float, float, float, float, float, float, float, float, float)<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8422
|
|
|
|
><td class="source"> * @see PGraphics#curveVertex(float, float)<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8423
|
|
|
|
><td class="source"> * @see PGraphics#bezierPoint(float, float, float, float, float)<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8424
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8425
|
|
|
|
><td class="source"> public float curvePoint(float a, float b, float c, float d, float t) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8426
|
|
|
|
><td class="source"> return g.curvePoint(a, b, c, d, t);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8427
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8428
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8429
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8430
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8431
|
|
|
|
><td class="source"> * Calculates the tangent of a point on a Catmull-Rom curve. There is a good definition of "tangent" at Wikipedia: <a href="http://en.wikipedia.org/wiki/Tangent" target="new">http://en.wikipedia.org/wiki/Tangent</a>.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8432
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8433
|
|
|
|
><td class="source"> * =advanced<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8434
|
|
|
|
><td class="source"> * Code thanks to Dave Bollinger (Bug #715)<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8435
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8436
|
|
|
|
><td class="source"> * @webref shape:curves<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8437
|
|
|
|
><td class="source"> * @param a coordinate of first point on the curve<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8438
|
|
|
|
><td class="source"> * @param b coordinate of first control point<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8439
|
|
|
|
><td class="source"> * @param c coordinate of second control point<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8440
|
|
|
|
><td class="source"> * @param d coordinate of second point on the curve<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8441
|
|
|
|
><td class="source"> * @param t value between 0 and 1<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8442
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8443
|
|
|
|
><td class="source"> * @see PGraphics#curve(float, float, float, float, float, float, float, float, float, float, float, float)<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8444
|
|
|
|
><td class="source"> * @see PGraphics#curveVertex(float, float)<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8445
|
|
|
|
><td class="source"> * @see PGraphics#curvePoint(float, float, float, float, float)<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8446
|
|
|
|
><td class="source"> * @see PGraphics#bezierTangent(float, float, float, float, float)<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8447
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8448
|
|
|
|
><td class="source"> public float curveTangent(float a, float b, float c, float d, float t) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8449
|
|
|
|
><td class="source"> return g.curveTangent(a, b, c, d, t);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8450
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8451
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8452
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8453
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8454
|
|
|
|
><td class="source"> * Sets the resolution at which curves display. The default value is 20.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8455
|
|
|
|
><td class="source"> * This function is only useful when using the P3D or OPENGL renderer as<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8456
|
|
|
|
><td class="source"> * the default (JAVA2D) renderer does not use this information.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8457
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8458
|
|
|
|
><td class="source"> * @webref shape:curves<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8459
|
|
|
|
><td class="source"> * @param detail resolution of the curves<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8460
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8461
|
|
|
|
><td class="source"> * @see PGraphics#curve(float, float, float, float, float, float, float, float, float, float, float, float)<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8462
|
|
|
|
><td class="source"> * @see PGraphics#curveVertex(float, float)<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8463
|
|
|
|
><td class="source"> * @see PGraphics#curveTightness(float)<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8464
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8465
|
|
|
|
><td class="source"> public void curveDetail(int detail) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8466
|
|
|
|
><td class="source"> if (recorder != null) recorder.curveDetail(detail);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8467
|
|
|
|
><td class="source"> g.curveDetail(detail);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8468
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8469
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8470
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8471
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8472
|
|
|
|
><td class="source"> * Modifies the quality of forms created with <b>curve()</b> and<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8473
|
|
|
|
><td class="source"> *<b>curveVertex()</b>. The parameter <b>squishy</b> determines how the<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8474
|
|
|
|
><td class="source"> * curve fits to the vertex points. The value 0.0 is the default value for<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8475
|
|
|
|
><td class="source"> * <b>squishy</b> (this value defines the curves to be Catmull-Rom splines)<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8476
|
|
|
|
><td class="source"> * and the value 1.0 connects all the points with straight lines.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8477
|
|
|
|
><td class="source"> * Values within the range -5.0 and 5.0 will deform the curves but<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8478
|
|
|
|
><td class="source"> * will leave them recognizable and as values increase in magnitude,<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8479
|
|
|
|
><td class="source"> * they will continue to deform.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8480
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8481
|
|
|
|
><td class="source"> * @webref shape:curves<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8482
|
|
|
|
><td class="source"> * @param tightness amount of deformation from the original vertices<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8483
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8484
|
|
|
|
><td class="source"> * @see PGraphics#curve(float, float, float, float, float, float, float, float, float, float, float, float)<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8485
|
|
|
|
><td class="source"> * @see PGraphics#curveVertex(float, float)<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8486
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8487
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8488
|
|
|
|
><td class="source"> public void curveTightness(float tightness) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8489
|
|
|
|
><td class="source"> if (recorder != null) recorder.curveTightness(tightness);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8490
|
|
|
|
><td class="source"> g.curveTightness(tightness);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8491
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8492
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8493
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8494
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8495
|
|
|
|
><td class="source"> * Draws a curved line on the screen. The first and second parameters<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8496
|
|
|
|
><td class="source"> * specify the beginning control point and the last two parameters specify<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8497
|
|
|
|
><td class="source"> * the ending control point. The middle parameters specify the start and<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8498
|
|
|
|
><td class="source"> * stop of the curve. Longer curves can be created by putting a series of<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8499
|
|
|
|
><td class="source"> * <b>curve()</b> functions together or using <b>curveVertex()</b>.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8500
|
|
|
|
><td class="source"> * An additional function called <b>curveTightness()</b> provides control<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8501
|
|
|
|
><td class="source"> * for the visual quality of the curve. The <b>curve()</b> function is an<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8502
|
|
|
|
><td class="source"> * implementation of Catmull-Rom splines. Using the 3D version of requires<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8503
|
|
|
|
><td class="source"> * rendering with P3D or OPENGL (see the Environment reference for more<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8504
|
|
|
|
><td class="source"> * information).<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8505
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8506
|
|
|
|
><td class="source"> * =advanced<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8507
|
|
|
|
><td class="source"> * As of revision 0070, this function no longer doubles the first<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8508
|
|
|
|
><td class="source"> * and last points. The curves are a bit more boring, but it's more<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8509
|
|
|
|
><td class="source"> * mathematically correct, and properly mirrored in curvePoint().<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8510
|
|
|
|
><td class="source"> * <P><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8511
|
|
|
|
><td class="source"> * Identical to typing out:<PRE><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8512
|
|
|
|
><td class="source"> * beginShape();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8513
|
|
|
|
><td class="source"> * curveVertex(x1, y1);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8514
|
|
|
|
><td class="source"> * curveVertex(x2, y2);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8515
|
|
|
|
><td class="source"> * curveVertex(x3, y3);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8516
|
|
|
|
><td class="source"> * curveVertex(x4, y4);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8517
|
|
|
|
><td class="source"> * endShape();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8518
|
|
|
|
><td class="source"> * </PRE><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8519
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8520
|
|
|
|
><td class="source"> * @webref shape:curves<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8521
|
|
|
|
><td class="source"> * @param x1 coordinates for the beginning control point<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8522
|
|
|
|
><td class="source"> * @param y1 coordinates for the beginning control point<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8523
|
|
|
|
><td class="source"> * @param z1 coordinates for the beginning control point<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8524
|
|
|
|
><td class="source"> * @param x2 coordinates for the first point<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8525
|
|
|
|
><td class="source"> * @param y2 coordinates for the first point<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8526
|
|
|
|
><td class="source"> * @param z2 coordinates for the first point<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8527
|
|
|
|
><td class="source"> * @param x3 coordinates for the second point<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8528
|
|
|
|
><td class="source"> * @param y3 coordinates for the second point<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8529
|
|
|
|
><td class="source"> * @param z3 coordinates for the second point<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8530
|
|
|
|
><td class="source"> * @param x4 coordinates for the ending control point<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8531
|
|
|
|
><td class="source"> * @param y4 coordinates for the ending control point<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8532
|
|
|
|
><td class="source"> * @param z4 coordinates for the ending control point<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8533
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8534
|
|
|
|
><td class="source"> * @see PGraphics#curveVertex(float, float)<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8535
|
|
|
|
><td class="source"> * @see PGraphics#curveTightness(float)<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8536
|
|
|
|
><td class="source"> * @see PGraphics#bezier(float, float, float, float, float, float, float, float, float, float, float, float)<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8537
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8538
|
|
|
|
><td class="source"> public void curve(float x1, float y1,<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8539
|
|
|
|
><td class="source"> float x2, float y2,<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8540
|
|
|
|
><td class="source"> float x3, float y3,<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8541
|
|
|
|
><td class="source"> float x4, float y4) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8542
|
|
|
|
><td class="source"> if (recorder != null) recorder.curve(x1, y1, x2, y2, x3, y3, x4, y4);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8543
|
|
|
|
><td class="source"> g.curve(x1, y1, x2, y2, x3, y3, x4, y4);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8544
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8545
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8546
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8547
|
|
|
|
><td class="source"> public void curve(float x1, float y1, float z1,<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8548
|
|
|
|
><td class="source"> float x2, float y2, float z2,<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8549
|
|
|
|
><td class="source"> float x3, float y3, float z3,<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8550
|
|
|
|
><td class="source"> float x4, float y4, float z4) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8551
|
|
|
|
><td class="source"> if (recorder != null) recorder.curve(x1, y1, z1, x2, y2, z2, x3, y3, z3, x4, y4, z4);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8552
|
|
|
|
><td class="source"> g.curve(x1, y1, z1, x2, y2, z2, x3, y3, z3, x4, y4, z4);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8553
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8554
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8555
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8556
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8557
|
|
|
|
><td class="source"> * If true in PImage, use bilinear interpolation for copy()<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8558
|
|
|
|
><td class="source"> * operations. When inherited by PGraphics, also controls shapes.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8559
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8560
|
|
|
|
><td class="source"> public void smooth() {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8561
|
|
|
|
><td class="source"> if (recorder != null) recorder.smooth();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8562
|
|
|
|
><td class="source"> g.smooth();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8563
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8564
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8565
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8566
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8567
|
|
|
|
><td class="source"> * Disable smoothing. See smooth().<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8568
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8569
|
|
|
|
><td class="source"> public void noSmooth() {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8570
|
|
|
|
><td class="source"> if (recorder != null) recorder.noSmooth();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8571
|
|
|
|
><td class="source"> g.noSmooth();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8572
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8573
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8574
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8575
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8576
|
|
|
|
><td class="source"> * Modifies the location from which images draw. The default mode is<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8577
|
|
|
|
><td class="source"> * <b>imageMode(CORNER)</b>, which specifies the location to be the<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8578
|
|
|
|
><td class="source"> * upper-left corner and uses the fourth and fifth parameters of<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8579
|
|
|
|
><td class="source"> * <b>image()</b> to set the image's width and height. The syntax<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8580
|
|
|
|
><td class="source"> * <b>imageMode(CORNERS)</b> uses the second and third parameters of<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8581
|
|
|
|
><td class="source"> * <b>image()</b> to set the location of one corner of the image and<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8582
|
|
|
|
><td class="source"> * uses the fourth and fifth parameters to set the opposite corner.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8583
|
|
|
|
><td class="source"> * Use <b>imageMode(CENTER)</b> to draw images centered at the given<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8584
|
|
|
|
><td class="source"> * x and y position.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8585
|
|
|
|
><td class="source"> * <br><br>The parameter to <b>imageMode()</b> must be written in<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8586
|
|
|
|
><td class="source"> * ALL CAPS because Processing syntax is case sensitive.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8587
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8588
|
|
|
|
><td class="source"> * @webref image:loading_displaying<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8589
|
|
|
|
><td class="source"> * @param mode Either CORNER, CORNERS, or CENTER<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8590
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8591
|
|
|
|
><td class="source"> * @see processing.core.PApplet#loadImage(String, String)<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8592
|
|
|
|
><td class="source"> * @see processing.core.PImage<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8593
|
|
|
|
><td class="source"> * @see processing.core.PApplet#image(PImage, float, float, float, float)<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8594
|
|
|
|
><td class="source"> * @see processing.core.PGraphics#background(float, float, float, float)<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8595
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8596
|
|
|
|
><td class="source"> public void imageMode(int mode) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8597
|
|
|
|
><td class="source"> if (recorder != null) recorder.imageMode(mode);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8598
|
|
|
|
><td class="source"> g.imageMode(mode);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8599
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8600
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8601
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8602
|
|
|
|
><td class="source"> public void image(PImage image, float x, float y) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8603
|
|
|
|
><td class="source"> if (recorder != null) recorder.image(image, x, y);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8604
|
|
|
|
><td class="source"> g.image(image, x, y);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8605
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8606
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8607
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8608
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8609
|
|
|
|
><td class="source"> * Displays images to the screen. The images must be in the sketch's "data"<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8610
|
|
|
|
><td class="source"> * directory to load correctly. Select "Add file..." from the "Sketch" menu<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8611
|
|
|
|
><td class="source"> * to add the image. Processing currently works with GIF, JPEG, and Targa<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8612
|
|
|
|
><td class="source"> * images. The color of an image may be modified with the <b>tint()</b><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8613
|
|
|
|
><td class="source"> * function and if a GIF has transparency, it will maintain its transparency.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8614
|
|
|
|
><td class="source"> * The <b>img</b> parameter specifies the image to display and the <b>x</b><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8615
|
|
|
|
><td class="source"> * and <b>y</b> parameters define the location of the image from its<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8616
|
|
|
|
><td class="source"> * upper-left corner. The image is displayed at its original size unless<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8617
|
|
|
|
><td class="source"> * the <b>width</b> and <b>height</b> parameters specify a different size.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8618
|
|
|
|
><td class="source"> * The <b>imageMode()</b> function changes the way the parameters work.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8619
|
|
|
|
><td class="source"> * A call to <b>imageMode(CORNERS)</b> will change the width and height<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8620
|
|
|
|
><td class="source"> * parameters to define the x and y values of the opposite corner of the<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8621
|
|
|
|
><td class="source"> * image.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8622
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8623
|
|
|
|
><td class="source"> * =advanced<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8624
|
|
|
|
><td class="source"> * Starting with release 0124, when using the default (JAVA2D) renderer,<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8625
|
|
|
|
><td class="source"> * smooth() will also improve image quality of resized images.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8626
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8627
|
|
|
|
><td class="source"> * @webref image:loading_displaying<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8628
|
|
|
|
><td class="source"> * @param image the image to display<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8629
|
|
|
|
><td class="source"> * @param x x-coordinate of the image<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8630
|
|
|
|
><td class="source"> * @param y y-coordinate of the image<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8631
|
|
|
|
><td class="source"> * @param c width to display the image<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8632
|
|
|
|
><td class="source"> * @param d height to display the image<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8633
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8634
|
|
|
|
><td class="source"> * @see processing.core.PApplet#loadImage(String, String)<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8635
|
|
|
|
><td class="source"> * @see processing.core.PImage<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8636
|
|
|
|
><td class="source"> * @see processing.core.PGraphics#imageMode(int)<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8637
|
|
|
|
><td class="source"> * @see processing.core.PGraphics#tint(float)<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8638
|
|
|
|
><td class="source"> * @see processing.core.PGraphics#background(float, float, float, float)<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8639
|
|
|
|
><td class="source"> * @see processing.core.PGraphics#alpha(int)<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8640
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8641
|
|
|
|
><td class="source"> public void image(PImage image, float x, float y, float c, float d) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8642
|
|
|
|
><td class="source"> if (recorder != null) recorder.image(image, x, y, c, d);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8643
|
|
|
|
><td class="source"> g.image(image, x, y, c, d);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8644
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8645
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8646
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8647
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8648
|
|
|
|
><td class="source"> * Draw an image(), also specifying u/v coordinates.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8649
|
|
|
|
><td class="source"> * In this method, the u, v coordinates are always based on image space<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8650
|
|
|
|
><td class="source"> * location, regardless of the current textureMode().<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8651
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8652
|
|
|
|
><td class="source"> public void image(PImage image,<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8653
|
|
|
|
><td class="source"> float a, float b, float c, float d,<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8654
|
|
|
|
><td class="source"> int u1, int v1, int u2, int v2) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8655
|
|
|
|
><td class="source"> if (recorder != null) recorder.image(image, a, b, c, d, u1, v1, u2, v2);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8656
|
|
|
|
><td class="source"> g.image(image, a, b, c, d, u1, v1, u2, v2);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8657
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8658
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8659
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8660
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8661
|
|
|
|
><td class="source"> * Modifies the location from which shapes draw.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8662
|
|
|
|
><td class="source"> * The default mode is <b>shapeMode(CORNER)</b>, which specifies the<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8663
|
|
|
|
><td class="source"> * location to be the upper left corner of the shape and uses the third<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8664
|
|
|
|
><td class="source"> * and fourth parameters of <b>shape()</b> to specify the width and height.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8665
|
|
|
|
><td class="source"> * The syntax <b>shapeMode(CORNERS)</b> uses the first and second parameters<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8666
|
|
|
|
><td class="source"> * of <b>shape()</b> to set the location of one corner and uses the third<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8667
|
|
|
|
><td class="source"> * and fourth parameters to set the opposite corner.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8668
|
|
|
|
><td class="source"> * The syntax <b>shapeMode(CENTER)</b> draws the shape from its center point<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8669
|
|
|
|
><td class="source"> * and uses the third and forth parameters of <b>shape()</b> to specify the<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8670
|
|
|
|
><td class="source"> * width and height.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8671
|
|
|
|
><td class="source"> * The parameter must be written in "ALL CAPS" because Processing syntax<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8672
|
|
|
|
><td class="source"> * is case sensitive.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8673
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8674
|
|
|
|
><td class="source"> * @param mode One of CORNER, CORNERS, CENTER<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8675
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8676
|
|
|
|
><td class="source"> * @webref shape:loading_displaying<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8677
|
|
|
|
><td class="source"> * @see PGraphics#shape(PShape)<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8678
|
|
|
|
><td class="source"> * @see PGraphics#rectMode(int)<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8679
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8680
|
|
|
|
><td class="source"> public void shapeMode(int mode) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8681
|
|
|
|
><td class="source"> if (recorder != null) recorder.shapeMode(mode);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8682
|
|
|
|
><td class="source"> g.shapeMode(mode);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8683
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8684
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8685
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8686
|
|
|
|
><td class="source"> public void shape(PShape shape) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8687
|
|
|
|
><td class="source"> if (recorder != null) recorder.shape(shape);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8688
|
|
|
|
><td class="source"> g.shape(shape);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8689
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8690
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8691
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8692
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8693
|
|
|
|
><td class="source"> * Convenience method to draw at a particular location.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8694
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8695
|
|
|
|
><td class="source"> public void shape(PShape shape, float x, float y) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8696
|
|
|
|
><td class="source"> if (recorder != null) recorder.shape(shape, x, y);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8697
|
|
|
|
><td class="source"> g.shape(shape, x, y);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8698
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8699
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8700
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8701
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8702
|
|
|
|
><td class="source"> * Displays shapes to the screen. The shapes must be in the sketch's "data"<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8703
|
|
|
|
><td class="source"> * directory to load correctly. Select "Add file..." from the "Sketch" menu<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8704
|
|
|
|
><td class="source"> * to add the shape.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8705
|
|
|
|
><td class="source"> * Processing currently works with SVG shapes only.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8706
|
|
|
|
><td class="source"> * The <b>sh</b> parameter specifies the shape to display and the <b>x</b><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8707
|
|
|
|
><td class="source"> * and <b>y</b> parameters define the location of the shape from its<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8708
|
|
|
|
><td class="source"> * upper-left corner.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8709
|
|
|
|
><td class="source"> * The shape is displayed at its original size unless the <b>width</b><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8710
|
|
|
|
><td class="source"> * and <b>height</b> parameters specify a different size.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8711
|
|
|
|
><td class="source"> * The <b>shapeMode()</b> function changes the way the parameters work.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8712
|
|
|
|
><td class="source"> * A call to <b>shapeMode(CORNERS)</b>, for example, will change the width<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8713
|
|
|
|
><td class="source"> * and height parameters to define the x and y values of the opposite corner<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8714
|
|
|
|
><td class="source"> * of the shape.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8715
|
|
|
|
><td class="source"> * <br><br><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8716
|
|
|
|
><td class="source"> * Note complex shapes may draw awkwardly with P2D, P3D, and OPENGL. Those<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8717
|
|
|
|
><td class="source"> * renderers do not yet support shapes that have holes or complicated breaks.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8718
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8719
|
|
|
|
><td class="source"> * @param shape<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8720
|
|
|
|
><td class="source"> * @param x x-coordinate of the shape<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8721
|
|
|
|
><td class="source"> * @param y y-coordinate of the shape<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8722
|
|
|
|
><td class="source"> * @param c width to display the shape<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8723
|
|
|
|
><td class="source"> * @param d height to display the shape<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8724
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8725
|
|
|
|
><td class="source"> * @webref shape:loading_displaying<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8726
|
|
|
|
><td class="source"> * @see PShape<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8727
|
|
|
|
><td class="source"> * @see PGraphics#loadShape(String)<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8728
|
|
|
|
><td class="source"> * @see PGraphics#shapeMode(int)<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8729
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8730
|
|
|
|
><td class="source"> public void shape(PShape shape, float x, float y, float c, float d) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8731
|
|
|
|
><td class="source"> if (recorder != null) recorder.shape(shape, x, y, c, d);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8732
|
|
|
|
><td class="source"> g.shape(shape, x, y, c, d);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8733
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8734
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8735
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8736
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8737
|
|
|
|
><td class="source"> * Sets the alignment of the text to one of LEFT, CENTER, or RIGHT.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8738
|
|
|
|
><td class="source"> * This will also reset the vertical text alignment to BASELINE.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8739
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8740
|
|
|
|
><td class="source"> public void textAlign(int align) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8741
|
|
|
|
><td class="source"> if (recorder != null) recorder.textAlign(align);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8742
|
|
|
|
><td class="source"> g.textAlign(align);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8743
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8744
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8745
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8746
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8747
|
|
|
|
><td class="source"> * Sets the horizontal and vertical alignment of the text. The horizontal<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8748
|
|
|
|
><td class="source"> * alignment can be one of LEFT, CENTER, or RIGHT. The vertical alignment<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8749
|
|
|
|
><td class="source"> * can be TOP, BOTTOM, CENTER, or the BASELINE (the default).<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8750
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8751
|
|
|
|
><td class="source"> public void textAlign(int alignX, int alignY) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8752
|
|
|
|
><td class="source"> if (recorder != null) recorder.textAlign(alignX, alignY);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8753
|
|
|
|
><td class="source"> g.textAlign(alignX, alignY);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8754
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8755
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8756
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8757
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8758
|
|
|
|
><td class="source"> * Returns the ascent of the current font at the current size.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8759
|
|
|
|
><td class="source"> * This is a method, rather than a variable inside the PGraphics object<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8760
|
|
|
|
><td class="source"> * because it requires calculation.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8761
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8762
|
|
|
|
><td class="source"> public float textAscent() {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8763
|
|
|
|
><td class="source"> return g.textAscent();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8764
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8765
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8766
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8767
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8768
|
|
|
|
><td class="source"> * Returns the descent of the current font at the current size.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8769
|
|
|
|
><td class="source"> * This is a method, rather than a variable inside the PGraphics object<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8770
|
|
|
|
><td class="source"> * because it requires calculation.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8771
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8772
|
|
|
|
><td class="source"> public float textDescent() {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8773
|
|
|
|
><td class="source"> return g.textDescent();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8774
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8775
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8776
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8777
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8778
|
|
|
|
><td class="source"> * Sets the current font. The font's size will be the "natural"<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8779
|
|
|
|
><td class="source"> * size of this font (the size that was set when using "Create Font").<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8780
|
|
|
|
><td class="source"> * The leading will also be reset.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8781
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8782
|
|
|
|
><td class="source"> public void textFont(PFont which) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8783
|
|
|
|
><td class="source"> if (recorder != null) recorder.textFont(which);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8784
|
|
|
|
><td class="source"> g.textFont(which);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8785
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8786
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8787
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8788
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8789
|
|
|
|
><td class="source"> * Useful function to set the font and size at the same time.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8790
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8791
|
|
|
|
><td class="source"> public void textFont(PFont which, float size) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8792
|
|
|
|
><td class="source"> if (recorder != null) recorder.textFont(which, size);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8793
|
|
|
|
><td class="source"> g.textFont(which, size);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8794
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8795
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8796
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8797
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8798
|
|
|
|
><td class="source"> * Set the text leading to a specific value. If using a custom<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8799
|
|
|
|
><td class="source"> * value for the text leading, you'll have to call textLeading()<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8800
|
|
|
|
><td class="source"> * again after any calls to textSize().<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8801
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8802
|
|
|
|
><td class="source"> public void textLeading(float leading) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8803
|
|
|
|
><td class="source"> if (recorder != null) recorder.textLeading(leading);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8804
|
|
|
|
><td class="source"> g.textLeading(leading);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8805
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8806
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8807
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8808
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8809
|
|
|
|
><td class="source"> * Sets the text rendering/placement to be either SCREEN (direct<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8810
|
|
|
|
><td class="source"> * to the screen, exact coordinates, only use the font's original size)<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8811
|
|
|
|
><td class="source"> * or MODEL (the default, where text is manipulated by translate() and<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8812
|
|
|
|
><td class="source"> * can have a textSize). The text size cannot be set when using<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8813
|
|
|
|
><td class="source"> * textMode(SCREEN), because it uses the pixels directly from the font.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8814
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8815
|
|
|
|
><td class="source"> public void textMode(int mode) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8816
|
|
|
|
><td class="source"> if (recorder != null) recorder.textMode(mode);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8817
|
|
|
|
><td class="source"> g.textMode(mode);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8818
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8819
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8820
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8821
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8822
|
|
|
|
><td class="source"> * Sets the text size, also resets the value for the leading.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8823
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8824
|
|
|
|
><td class="source"> public void textSize(float size) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8825
|
|
|
|
><td class="source"> if (recorder != null) recorder.textSize(size);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8826
|
|
|
|
><td class="source"> g.textSize(size);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8827
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8828
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8829
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8830
|
|
|
|
><td class="source"> public float textWidth(char c) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8831
|
|
|
|
><td class="source"> return g.textWidth(c);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8832
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8833
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8834
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8835
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8836
|
|
|
|
><td class="source"> * Return the width of a line of text. If the text has multiple<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8837
|
|
|
|
><td class="source"> * lines, this returns the length of the longest line.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8838
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8839
|
|
|
|
><td class="source"> public float textWidth(String str) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8840
|
|
|
|
><td class="source"> return g.textWidth(str);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8841
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8842
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8843
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8844
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8845
|
|
|
|
><td class="source"> * TODO not sure if this stays...<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8846
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8847
|
|
|
|
><td class="source"> public float textWidth(char[] chars, int start, int length) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8848
|
|
|
|
><td class="source"> return g.textWidth(chars, start, length);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8849
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8850
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8851
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8852
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8853
|
|
|
|
><td class="source"> * Write text where we just left off.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8854
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8855
|
|
|
|
><td class="source"> public void text(char c) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8856
|
|
|
|
><td class="source"> if (recorder != null) recorder.text(c);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8857
|
|
|
|
><td class="source"> g.text(c);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8858
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8859
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8860
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8861
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8862
|
|
|
|
><td class="source"> * Draw a single character on screen.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8863
|
|
|
|
><td class="source"> * Extremely slow when used with textMode(SCREEN) and Java 2D,<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8864
|
|
|
|
><td class="source"> * because loadPixels has to be called first and updatePixels last.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8865
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8866
|
|
|
|
><td class="source"> public void text(char c, float x, float y) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8867
|
|
|
|
><td class="source"> if (recorder != null) recorder.text(c, x, y);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8868
|
|
|
|
><td class="source"> g.text(c, x, y);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8869
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8870
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8871
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8872
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8873
|
|
|
|
><td class="source"> * Draw a single character on screen (with a z coordinate)<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8874
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8875
|
|
|
|
><td class="source"> public void text(char c, float x, float y, float z) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8876
|
|
|
|
><td class="source"> if (recorder != null) recorder.text(c, x, y, z);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8877
|
|
|
|
><td class="source"> g.text(c, x, y, z);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8878
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8879
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8880
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8881
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8882
|
|
|
|
><td class="source"> * Write text where we just left off.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8883
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8884
|
|
|
|
><td class="source"> public void text(String str) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8885
|
|
|
|
><td class="source"> if (recorder != null) recorder.text(str);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8886
|
|
|
|
><td class="source"> g.text(str);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8887
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8888
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8889
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8890
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8891
|
|
|
|
><td class="source"> * Draw a chunk of text.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8892
|
|
|
|
><td class="source"> * Newlines that are \n (Unix newline or linefeed char, ascii 10)<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8893
|
|
|
|
><td class="source"> * are honored, but \r (carriage return, Windows and Mac OS) are<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8894
|
|
|
|
><td class="source"> * ignored.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8895
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8896
|
|
|
|
><td class="source"> public void text(String str, float x, float y) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8897
|
|
|
|
><td class="source"> if (recorder != null) recorder.text(str, x, y);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8898
|
|
|
|
><td class="source"> g.text(str, x, y);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8899
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8900
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8901
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8902
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8903
|
|
|
|
><td class="source"> * Method to draw text from an array of chars. This method will usually be<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8904
|
|
|
|
><td class="source"> * more efficient than drawing from a String object, because the String will<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8905
|
|
|
|
><td class="source"> * not be converted to a char array before drawing.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8906
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8907
|
|
|
|
><td class="source"> public void text(char[] chars, int start, int stop, float x, float y) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8908
|
|
|
|
><td class="source"> if (recorder != null) recorder.text(chars, start, stop, x, y);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8909
|
|
|
|
><td class="source"> g.text(chars, start, stop, x, y);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8910
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8911
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8912
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8913
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8914
|
|
|
|
><td class="source"> * Same as above but with a z coordinate.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8915
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8916
|
|
|
|
><td class="source"> public void text(String str, float x, float y, float z) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8917
|
|
|
|
><td class="source"> if (recorder != null) recorder.text(str, x, y, z);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8918
|
|
|
|
><td class="source"> g.text(str, x, y, z);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8919
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8920
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8921
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8922
|
|
|
|
><td class="source"> public void text(char[] chars, int start, int stop,<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8923
|
|
|
|
><td class="source"> float x, float y, float z) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8924
|
|
|
|
><td class="source"> if (recorder != null) recorder.text(chars, start, stop, x, y, z);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8925
|
|
|
|
><td class="source"> g.text(chars, start, stop, x, y, z);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8926
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8927
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8928
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8929
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8930
|
|
|
|
><td class="source"> * Draw text in a box that is constrained to a particular size.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8931
|
|
|
|
><td class="source"> * The current rectMode() determines what the coordinates mean<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8932
|
|
|
|
><td class="source"> * (whether x1/y1/x2/y2 or x/y/w/h).<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8933
|
|
|
|
><td class="source"> * <P/><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8934
|
|
|
|
><td class="source"> * Note that the x,y coords of the start of the box<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8935
|
|
|
|
><td class="source"> * will align with the *ascent* of the text, not the baseline,<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8936
|
|
|
|
><td class="source"> * as is the case for the other text() functions.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8937
|
|
|
|
><td class="source"> * <P/><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8938
|
|
|
|
><td class="source"> * Newlines that are \n (Unix newline or linefeed char, ascii 10)<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8939
|
|
|
|
><td class="source"> * are honored, and \r (carriage return, Windows and Mac OS) are<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8940
|
|
|
|
><td class="source"> * ignored.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8941
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8942
|
|
|
|
><td class="source"> public void text(String str, float x1, float y1, float x2, float y2) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8943
|
|
|
|
><td class="source"> if (recorder != null) recorder.text(str, x1, y1, x2, y2);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8944
|
|
|
|
><td class="source"> g.text(str, x1, y1, x2, y2);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8945
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8946
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8947
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8948
|
|
|
|
><td class="source"> public void text(String s, float x1, float y1, float x2, float y2, float z) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8949
|
|
|
|
><td class="source"> if (recorder != null) recorder.text(s, x1, y1, x2, y2, z);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8950
|
|
|
|
><td class="source"> g.text(s, x1, y1, x2, y2, z);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8951
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8952
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8953
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8954
|
|
|
|
><td class="source"> public void text(int num, float x, float y) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8955
|
|
|
|
><td class="source"> if (recorder != null) recorder.text(num, x, y);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8956
|
|
|
|
><td class="source"> g.text(num, x, y);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8957
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8958
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8959
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8960
|
|
|
|
><td class="source"> public void text(int num, float x, float y, float z) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8961
|
|
|
|
><td class="source"> if (recorder != null) recorder.text(num, x, y, z);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8962
|
|
|
|
><td class="source"> g.text(num, x, y, z);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8963
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8964
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8965
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8966
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8967
|
|
|
|
><td class="source"> * This does a basic number formatting, to avoid the<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8968
|
|
|
|
><td class="source"> * generally ugly appearance of printing floats.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8969
|
|
|
|
><td class="source"> * Users who want more control should use their own nf() cmmand,<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8970
|
|
|
|
><td class="source"> * or if they want the long, ugly version of float,<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8971
|
|
|
|
><td class="source"> * use String.valueOf() to convert the float to a String first.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8972
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8973
|
|
|
|
><td class="source"> public void text(float num, float x, float y) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8974
|
|
|
|
><td class="source"> if (recorder != null) recorder.text(num, x, y);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8975
|
|
|
|
><td class="source"> g.text(num, x, y);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8976
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8977
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8978
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8979
|
|
|
|
><td class="source"> public void text(float num, float x, float y, float z) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8980
|
|
|
|
><td class="source"> if (recorder != null) recorder.text(num, x, y, z);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8981
|
|
|
|
><td class="source"> g.text(num, x, y, z);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8982
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8983
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8984
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8985
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8986
|
|
|
|
><td class="source"> * Push a copy of the current transformation matrix onto the stack.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8987
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8988
|
|
|
|
><td class="source"> public void pushMatrix() {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8989
|
|
|
|
><td class="source"> if (recorder != null) recorder.pushMatrix();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8990
|
|
|
|
><td class="source"> g.pushMatrix();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8991
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8992
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8993
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8994
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8995
|
|
|
|
><td class="source"> * Replace the current transformation matrix with the top of the stack.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8996
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8997
|
|
|
|
><td class="source"> public void popMatrix() {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8998
|
|
|
|
><td class="source"> if (recorder != null) recorder.popMatrix();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_8999
|
|
|
|
><td class="source"> g.popMatrix();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9000
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9001
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9002
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9003
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9004
|
|
|
|
><td class="source"> * Translate in X and Y.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9005
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9006
|
|
|
|
><td class="source"> public void translate(float tx, float ty) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9007
|
|
|
|
><td class="source"> if (recorder != null) recorder.translate(tx, ty);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9008
|
|
|
|
><td class="source"> g.translate(tx, ty);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9009
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9010
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9011
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9012
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9013
|
|
|
|
><td class="source"> * Translate in X, Y, and Z.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9014
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9015
|
|
|
|
><td class="source"> public void translate(float tx, float ty, float tz) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9016
|
|
|
|
><td class="source"> if (recorder != null) recorder.translate(tx, ty, tz);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9017
|
|
|
|
><td class="source"> g.translate(tx, ty, tz);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9018
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9019
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9020
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9021
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9022
|
|
|
|
><td class="source"> * Two dimensional rotation.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9023
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9024
|
|
|
|
><td class="source"> * Same as rotateZ (this is identical to a 3D rotation along the z-axis)<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9025
|
|
|
|
><td class="source"> * but included for clarity. It'd be weird for people drawing 2D graphics<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9026
|
|
|
|
><td class="source"> * to be using rotateZ. And they might kick our a-- for the confusion.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9027
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9028
|
|
|
|
><td class="source"> * <A HREF="http://www.xkcd.com/c184.html">Additional background</A>.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9029
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9030
|
|
|
|
><td class="source"> public void rotate(float angle) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9031
|
|
|
|
><td class="source"> if (recorder != null) recorder.rotate(angle);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9032
|
|
|
|
><td class="source"> g.rotate(angle);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9033
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9034
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9035
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9036
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9037
|
|
|
|
><td class="source"> * Rotate around the X axis.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9038
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9039
|
|
|
|
><td class="source"> public void rotateX(float angle) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9040
|
|
|
|
><td class="source"> if (recorder != null) recorder.rotateX(angle);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9041
|
|
|
|
><td class="source"> g.rotateX(angle);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9042
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9043
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9044
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9045
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9046
|
|
|
|
><td class="source"> * Rotate around the Y axis.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9047
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9048
|
|
|
|
><td class="source"> public void rotateY(float angle) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9049
|
|
|
|
><td class="source"> if (recorder != null) recorder.rotateY(angle);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9050
|
|
|
|
><td class="source"> g.rotateY(angle);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9051
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9052
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9053
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9054
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9055
|
|
|
|
><td class="source"> * Rotate around the Z axis.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9056
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9057
|
|
|
|
><td class="source"> * The functions rotate() and rotateZ() are identical, it's just that it make<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9058
|
|
|
|
><td class="source"> * sense to have rotate() and then rotateX() and rotateY() when using 3D;<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9059
|
|
|
|
><td class="source"> * nor does it make sense to use a function called rotateZ() if you're only<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9060
|
|
|
|
><td class="source"> * doing things in 2D. so we just decided to have them both be the same.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9061
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9062
|
|
|
|
><td class="source"> public void rotateZ(float angle) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9063
|
|
|
|
><td class="source"> if (recorder != null) recorder.rotateZ(angle);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9064
|
|
|
|
><td class="source"> g.rotateZ(angle);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9065
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9066
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9067
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9068
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9069
|
|
|
|
><td class="source"> * Rotate about a vector in space. Same as the glRotatef() function.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9070
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9071
|
|
|
|
><td class="source"> public void rotate(float angle, float vx, float vy, float vz) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9072
|
|
|
|
><td class="source"> if (recorder != null) recorder.rotate(angle, vx, vy, vz);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9073
|
|
|
|
><td class="source"> g.rotate(angle, vx, vy, vz);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9074
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9075
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9076
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9077
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9078
|
|
|
|
><td class="source"> * Scale in all dimensions.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9079
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9080
|
|
|
|
><td class="source"> public void scale(float s) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9081
|
|
|
|
><td class="source"> if (recorder != null) recorder.scale(s);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9082
|
|
|
|
><td class="source"> g.scale(s);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9083
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9084
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9085
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9086
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9087
|
|
|
|
><td class="source"> * Scale in X and Y. Equivalent to scale(sx, sy, 1).<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9088
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9089
|
|
|
|
><td class="source"> * Not recommended for use in 3D, because the z-dimension is just<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9090
|
|
|
|
><td class="source"> * scaled by 1, since there's no way to know what else to scale it by.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9091
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9092
|
|
|
|
><td class="source"> public void scale(float sx, float sy) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9093
|
|
|
|
><td class="source"> if (recorder != null) recorder.scale(sx, sy);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9094
|
|
|
|
><td class="source"> g.scale(sx, sy);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9095
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9096
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9097
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9098
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9099
|
|
|
|
><td class="source"> * Scale in X, Y, and Z.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9100
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9101
|
|
|
|
><td class="source"> public void scale(float x, float y, float z) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9102
|
|
|
|
><td class="source"> if (recorder != null) recorder.scale(x, y, z);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9103
|
|
|
|
><td class="source"> g.scale(x, y, z);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9104
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9105
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9106
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9107
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9108
|
|
|
|
><td class="source"> * Shear along X axis<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9109
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9110
|
|
|
|
><td class="source"> public void shearX(float angle) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9111
|
|
|
|
><td class="source"> if (recorder != null) recorder.shearX(angle);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9112
|
|
|
|
><td class="source"> g.shearX(angle);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9113
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9114
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9115
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9116
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9117
|
|
|
|
><td class="source"> * Shear along Y axis<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9118
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9119
|
|
|
|
><td class="source"> public void shearY(float angle) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9120
|
|
|
|
><td class="source"> if (recorder != null) recorder.shearY(angle);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9121
|
|
|
|
><td class="source"> g.shearY(angle);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9122
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9123
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9124
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9125
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9126
|
|
|
|
><td class="source"> * Set the current transformation matrix to identity.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9127
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9128
|
|
|
|
><td class="source"> public void resetMatrix() {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9129
|
|
|
|
><td class="source"> if (recorder != null) recorder.resetMatrix();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9130
|
|
|
|
><td class="source"> g.resetMatrix();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9131
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9132
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9133
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9134
|
|
|
|
><td class="source"> public void applyMatrix(PMatrix source) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9135
|
|
|
|
><td class="source"> if (recorder != null) recorder.applyMatrix(source);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9136
|
|
|
|
><td class="source"> g.applyMatrix(source);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9137
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9138
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9139
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9140
|
|
|
|
><td class="source"> public void applyMatrix(PMatrix2D source) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9141
|
|
|
|
><td class="source"> if (recorder != null) recorder.applyMatrix(source);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9142
|
|
|
|
><td class="source"> g.applyMatrix(source);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9143
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9144
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9145
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9146
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9147
|
|
|
|
><td class="source"> * Apply a 3x2 affine transformation matrix.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9148
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9149
|
|
|
|
><td class="source"> public void applyMatrix(float n00, float n01, float n02,<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9150
|
|
|
|
><td class="source"> float n10, float n11, float n12) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9151
|
|
|
|
><td class="source"> if (recorder != null) recorder.applyMatrix(n00, n01, n02, n10, n11, n12);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9152
|
|
|
|
><td class="source"> g.applyMatrix(n00, n01, n02, n10, n11, n12);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9153
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9154
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9155
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9156
|
|
|
|
><td class="source"> public void applyMatrix(PMatrix3D source) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9157
|
|
|
|
><td class="source"> if (recorder != null) recorder.applyMatrix(source);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9158
|
|
|
|
><td class="source"> g.applyMatrix(source);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9159
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9160
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9161
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9162
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9163
|
|
|
|
><td class="source"> * Apply a 4x4 transformation matrix.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9164
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9165
|
|
|
|
><td class="source"> public void applyMatrix(float n00, float n01, float n02, float n03,<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9166
|
|
|
|
><td class="source"> float n10, float n11, float n12, float n13,<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9167
|
|
|
|
><td class="source"> float n20, float n21, float n22, float n23,<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9168
|
|
|
|
><td class="source"> float n30, float n31, float n32, float n33) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9169
|
|
|
|
><td class="source"> if (recorder != null) recorder.applyMatrix(n00, n01, n02, n03, n10, n11, n12, n13, n20, n21, n22, n23, n30, n31, n32, n33);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9170
|
|
|
|
><td class="source"> g.applyMatrix(n00, n01, n02, n03, n10, n11, n12, n13, n20, n21, n22, n23, n30, n31, n32, n33);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9171
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9172
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9173
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9174
|
|
|
|
><td class="source"> public PMatrix getMatrix() {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9175
|
|
|
|
><td class="source"> return g.getMatrix();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9176
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9177
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9178
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9179
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9180
|
|
|
|
><td class="source"> * Copy the current transformation matrix into the specified target.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9181
|
|
|
|
><td class="source"> * Pass in null to create a new matrix.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9182
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9183
|
|
|
|
><td class="source"> public PMatrix2D getMatrix(PMatrix2D target) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9184
|
|
|
|
><td class="source"> return g.getMatrix(target);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9185
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9186
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9187
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9188
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9189
|
|
|
|
><td class="source"> * Copy the current transformation matrix into the specified target.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9190
|
|
|
|
><td class="source"> * Pass in null to create a new matrix.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9191
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9192
|
|
|
|
><td class="source"> public PMatrix3D getMatrix(PMatrix3D target) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9193
|
|
|
|
><td class="source"> return g.getMatrix(target);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9194
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9195
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9196
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9197
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9198
|
|
|
|
><td class="source"> * Set the current transformation matrix to the contents of another.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9199
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9200
|
|
|
|
><td class="source"> public void setMatrix(PMatrix source) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9201
|
|
|
|
><td class="source"> if (recorder != null) recorder.setMatrix(source);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9202
|
|
|
|
><td class="source"> g.setMatrix(source);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9203
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9204
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9205
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9206
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9207
|
|
|
|
><td class="source"> * Set the current transformation to the contents of the specified source.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9208
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9209
|
|
|
|
><td class="source"> public void setMatrix(PMatrix2D source) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9210
|
|
|
|
><td class="source"> if (recorder != null) recorder.setMatrix(source);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9211
|
|
|
|
><td class="source"> g.setMatrix(source);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9212
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9213
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9214
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9215
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9216
|
|
|
|
><td class="source"> * Set the current transformation to the contents of the specified source.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9217
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9218
|
|
|
|
><td class="source"> public void setMatrix(PMatrix3D source) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9219
|
|
|
|
><td class="source"> if (recorder != null) recorder.setMatrix(source);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9220
|
|
|
|
><td class="source"> g.setMatrix(source);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9221
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9222
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9223
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9224
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9225
|
|
|
|
><td class="source"> * Print the current model (or "transformation") matrix.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9226
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9227
|
|
|
|
><td class="source"> public void printMatrix() {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9228
|
|
|
|
><td class="source"> if (recorder != null) recorder.printMatrix();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9229
|
|
|
|
><td class="source"> g.printMatrix();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9230
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9231
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9232
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9233
|
|
|
|
><td class="source"> public void beginCamera() {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9234
|
|
|
|
><td class="source"> if (recorder != null) recorder.beginCamera();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9235
|
|
|
|
><td class="source"> g.beginCamera();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9236
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9237
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9238
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9239
|
|
|
|
><td class="source"> public void endCamera() {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9240
|
|
|
|
><td class="source"> if (recorder != null) recorder.endCamera();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9241
|
|
|
|
><td class="source"> g.endCamera();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9242
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9243
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9244
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9245
|
|
|
|
><td class="source"> public void camera() {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9246
|
|
|
|
><td class="source"> if (recorder != null) recorder.camera();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9247
|
|
|
|
><td class="source"> g.camera();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9248
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9249
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9250
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9251
|
|
|
|
><td class="source"> public void camera(float eyeX, float eyeY, float eyeZ,<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9252
|
|
|
|
><td class="source"> float centerX, float centerY, float centerZ,<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9253
|
|
|
|
><td class="source"> float upX, float upY, float upZ) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9254
|
|
|
|
><td class="source"> if (recorder != null) recorder.camera(eyeX, eyeY, eyeZ, centerX, centerY, centerZ, upX, upY, upZ);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9255
|
|
|
|
><td class="source"> g.camera(eyeX, eyeY, eyeZ, centerX, centerY, centerZ, upX, upY, upZ);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9256
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9257
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9258
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9259
|
|
|
|
><td class="source"> public void printCamera() {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9260
|
|
|
|
><td class="source"> if (recorder != null) recorder.printCamera();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9261
|
|
|
|
><td class="source"> g.printCamera();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9262
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9263
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9264
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9265
|
|
|
|
><td class="source"> public void ortho() {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9266
|
|
|
|
><td class="source"> if (recorder != null) recorder.ortho();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9267
|
|
|
|
><td class="source"> g.ortho();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9268
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9269
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9270
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9271
|
|
|
|
><td class="source"> public void ortho(float left, float right,<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9272
|
|
|
|
><td class="source"> float bottom, float top) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9273
|
|
|
|
><td class="source"> if (recorder != null) recorder.ortho(left, right, bottom, top);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9274
|
|
|
|
><td class="source"> g.ortho(left, right, bottom, top);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9275
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9276
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9277
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9278
|
|
|
|
><td class="source"> public void ortho(float left, float right,<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9279
|
|
|
|
><td class="source"> float bottom, float top,<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9280
|
|
|
|
><td class="source"> float near, float far) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9281
|
|
|
|
><td class="source"> if (recorder != null) recorder.ortho(left, right, bottom, top, near, far);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9282
|
|
|
|
><td class="source"> g.ortho(left, right, bottom, top, near, far);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9283
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9284
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9285
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9286
|
|
|
|
><td class="source"> public void perspective() {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9287
|
|
|
|
><td class="source"> if (recorder != null) recorder.perspective();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9288
|
|
|
|
><td class="source"> g.perspective();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9289
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9290
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9291
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9292
|
|
|
|
><td class="source"> public void perspective(float fovy, float aspect, float zNear, float zFar) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9293
|
|
|
|
><td class="source"> if (recorder != null) recorder.perspective(fovy, aspect, zNear, zFar);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9294
|
|
|
|
><td class="source"> g.perspective(fovy, aspect, zNear, zFar);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9295
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9296
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9297
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9298
|
|
|
|
><td class="source"> public void frustum(float left, float right,<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9299
|
|
|
|
><td class="source"> float bottom, float top,<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9300
|
|
|
|
><td class="source"> float near, float far) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9301
|
|
|
|
><td class="source"> if (recorder != null) recorder.frustum(left, right, bottom, top, near, far);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9302
|
|
|
|
><td class="source"> g.frustum(left, right, bottom, top, near, far);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9303
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9304
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9305
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9306
|
|
|
|
><td class="source"> public void printProjection() {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9307
|
|
|
|
><td class="source"> if (recorder != null) recorder.printProjection();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9308
|
|
|
|
><td class="source"> g.printProjection();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9309
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9310
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9311
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9312
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9313
|
|
|
|
><td class="source"> * Given an x and y coordinate, returns the x position of where<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9314
|
|
|
|
><td class="source"> * that point would be placed on screen, once affected by translate(),<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9315
|
|
|
|
><td class="source"> * scale(), or any other transformations.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9316
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9317
|
|
|
|
><td class="source"> public float screenX(float x, float y) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9318
|
|
|
|
><td class="source"> return g.screenX(x, y);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9319
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9320
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9321
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9322
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9323
|
|
|
|
><td class="source"> * Given an x and y coordinate, returns the y position of where<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9324
|
|
|
|
><td class="source"> * that point would be placed on screen, once affected by translate(),<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9325
|
|
|
|
><td class="source"> * scale(), or any other transformations.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9326
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9327
|
|
|
|
><td class="source"> public float screenY(float x, float y) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9328
|
|
|
|
><td class="source"> return g.screenY(x, y);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9329
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9330
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9331
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9332
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9333
|
|
|
|
><td class="source"> * Maps a three dimensional point to its placement on-screen.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9334
|
|
|
|
><td class="source"> * <P><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9335
|
|
|
|
><td class="source"> * Given an (x, y, z) coordinate, returns the x position of where<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9336
|
|
|
|
><td class="source"> * that point would be placed on screen, once affected by translate(),<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9337
|
|
|
|
><td class="source"> * scale(), or any other transformations.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9338
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9339
|
|
|
|
><td class="source"> public float screenX(float x, float y, float z) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9340
|
|
|
|
><td class="source"> return g.screenX(x, y, z);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9341
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9342
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9343
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9344
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9345
|
|
|
|
><td class="source"> * Maps a three dimensional point to its placement on-screen.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9346
|
|
|
|
><td class="source"> * <P><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9347
|
|
|
|
><td class="source"> * Given an (x, y, z) coordinate, returns the y position of where<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9348
|
|
|
|
><td class="source"> * that point would be placed on screen, once affected by translate(),<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9349
|
|
|
|
><td class="source"> * scale(), or any other transformations.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9350
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9351
|
|
|
|
><td class="source"> public float screenY(float x, float y, float z) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9352
|
|
|
|
><td class="source"> return g.screenY(x, y, z);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9353
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9354
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9355
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9356
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9357
|
|
|
|
><td class="source"> * Maps a three dimensional point to its placement on-screen.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9358
|
|
|
|
><td class="source"> * <P><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9359
|
|
|
|
><td class="source"> * Given an (x, y, z) coordinate, returns its z value.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9360
|
|
|
|
><td class="source"> * This value can be used to determine if an (x, y, z) coordinate<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9361
|
|
|
|
><td class="source"> * is in front or in back of another (x, y, z) coordinate.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9362
|
|
|
|
><td class="source"> * The units are based on how the zbuffer is set up, and don't<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9363
|
|
|
|
><td class="source"> * relate to anything "real". They're only useful for in<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9364
|
|
|
|
><td class="source"> * comparison to another value obtained from screenZ(),<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9365
|
|
|
|
><td class="source"> * or directly out of the zbuffer[].<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9366
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9367
|
|
|
|
><td class="source"> public float screenZ(float x, float y, float z) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9368
|
|
|
|
><td class="source"> return g.screenZ(x, y, z);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9369
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9370
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9371
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9372
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9373
|
|
|
|
><td class="source"> * Returns the model space x value for an x, y, z coordinate.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9374
|
|
|
|
><td class="source"> * <P><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9375
|
|
|
|
><td class="source"> * This will give you a coordinate after it has been transformed<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9376
|
|
|
|
><td class="source"> * by translate(), rotate(), and camera(), but not yet transformed<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9377
|
|
|
|
><td class="source"> * by the projection matrix. For instance, his can be useful for<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9378
|
|
|
|
><td class="source"> * figuring out how points in 3D space relate to the edge<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9379
|
|
|
|
><td class="source"> * coordinates of a shape.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9380
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9381
|
|
|
|
><td class="source"> public float modelX(float x, float y, float z) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9382
|
|
|
|
><td class="source"> return g.modelX(x, y, z);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9383
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9384
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9385
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9386
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9387
|
|
|
|
><td class="source"> * Returns the model space y value for an x, y, z coordinate.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9388
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9389
|
|
|
|
><td class="source"> public float modelY(float x, float y, float z) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9390
|
|
|
|
><td class="source"> return g.modelY(x, y, z);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9391
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9392
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9393
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9394
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9395
|
|
|
|
><td class="source"> * Returns the model space z value for an x, y, z coordinate.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9396
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9397
|
|
|
|
><td class="source"> public float modelZ(float x, float y, float z) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9398
|
|
|
|
><td class="source"> return g.modelZ(x, y, z);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9399
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9400
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9401
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9402
|
|
|
|
><td class="source"> public void pushStyle() {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9403
|
|
|
|
><td class="source"> if (recorder != null) recorder.pushStyle();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9404
|
|
|
|
><td class="source"> g.pushStyle();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9405
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9406
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9407
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9408
|
|
|
|
><td class="source"> public void popStyle() {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9409
|
|
|
|
><td class="source"> if (recorder != null) recorder.popStyle();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9410
|
|
|
|
><td class="source"> g.popStyle();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9411
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9412
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9413
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9414
|
|
|
|
><td class="source"> public void style(PStyle s) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9415
|
|
|
|
><td class="source"> if (recorder != null) recorder.style(s);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9416
|
|
|
|
><td class="source"> g.style(s);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9417
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9418
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9419
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9420
|
|
|
|
><td class="source"> public void strokeWeight(float weight) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9421
|
|
|
|
><td class="source"> if (recorder != null) recorder.strokeWeight(weight);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9422
|
|
|
|
><td class="source"> g.strokeWeight(weight);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9423
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9424
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9425
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9426
|
|
|
|
><td class="source"> public void strokeJoin(int join) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9427
|
|
|
|
><td class="source"> if (recorder != null) recorder.strokeJoin(join);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9428
|
|
|
|
><td class="source"> g.strokeJoin(join);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9429
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9430
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9431
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9432
|
|
|
|
><td class="source"> public void strokeCap(int cap) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9433
|
|
|
|
><td class="source"> if (recorder != null) recorder.strokeCap(cap);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9434
|
|
|
|
><td class="source"> g.strokeCap(cap);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9435
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9436
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9437
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9438
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9439
|
|
|
|
><td class="source"> * Disables drawing the stroke (outline). If both <b>noStroke()</b> and<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9440
|
|
|
|
><td class="source"> * <b>noFill()</b> are called, no shapes will be drawn to the screen.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9441
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9442
|
|
|
|
><td class="source"> * @webref color:setting<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9443
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9444
|
|
|
|
><td class="source"> * @see PGraphics#stroke(float, float, float, float)<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9445
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9446
|
|
|
|
><td class="source"> public void noStroke() {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9447
|
|
|
|
><td class="source"> if (recorder != null) recorder.noStroke();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9448
|
|
|
|
><td class="source"> g.noStroke();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9449
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9450
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9451
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9452
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9453
|
|
|
|
><td class="source"> * Set the tint to either a grayscale or ARGB value.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9454
|
|
|
|
><td class="source"> * See notes attached to the fill() function.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9455
|
|
|
|
><td class="source"> * @param rgb color value in hexadecimal notation<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9456
|
|
|
|
><td class="source"> * (i.e. #FFCC00 or 0xFFFFCC00) or any value of the color datatype<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9457
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9458
|
|
|
|
><td class="source"> public void stroke(int rgb) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9459
|
|
|
|
><td class="source"> if (recorder != null) recorder.stroke(rgb);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9460
|
|
|
|
><td class="source"> g.stroke(rgb);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9461
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9462
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9463
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9464
|
|
|
|
><td class="source"> public void stroke(int rgb, float alpha) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9465
|
|
|
|
><td class="source"> if (recorder != null) recorder.stroke(rgb, alpha);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9466
|
|
|
|
><td class="source"> g.stroke(rgb, alpha);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9467
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9468
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9469
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9470
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9471
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9472
|
|
|
|
><td class="source"> * @param gray specifies a value between white and black<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9473
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9474
|
|
|
|
><td class="source"> public void stroke(float gray) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9475
|
|
|
|
><td class="source"> if (recorder != null) recorder.stroke(gray);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9476
|
|
|
|
><td class="source"> g.stroke(gray);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9477
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9478
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9479
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9480
|
|
|
|
><td class="source"> public void stroke(float gray, float alpha) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9481
|
|
|
|
><td class="source"> if (recorder != null) recorder.stroke(gray, alpha);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9482
|
|
|
|
><td class="source"> g.stroke(gray, alpha);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9483
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9484
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9485
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9486
|
|
|
|
><td class="source"> public void stroke(float x, float y, float z) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9487
|
|
|
|
><td class="source"> if (recorder != null) recorder.stroke(x, y, z);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9488
|
|
|
|
><td class="source"> g.stroke(x, y, z);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9489
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9490
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9491
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9492
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9493
|
|
|
|
><td class="source"> * Sets the color used to draw lines and borders around shapes. This color<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9494
|
|
|
|
><td class="source"> * is either specified in terms of the RGB or HSB color depending on the<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9495
|
|
|
|
><td class="source"> * current <b>colorMode()</b> (the default color space is RGB, with each<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9496
|
|
|
|
><td class="source"> * value in the range from 0 to 255).<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9497
|
|
|
|
><td class="source"> * <br><br>When using hexadecimal notation to specify a color, use "#" or<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9498
|
|
|
|
><td class="source"> * "0x" before the values (e.g. #CCFFAA, 0xFFCCFFAA). The # syntax uses six<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9499
|
|
|
|
><td class="source"> * digits to specify a color (the way colors are specified in HTML and CSS).<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9500
|
|
|
|
><td class="source"> * When using the hexadecimal notation starting with "0x", the hexadecimal<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9501
|
|
|
|
><td class="source"> * value must be specified with eight characters; the first two characters<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9502
|
|
|
|
><td class="source"> * define the alpha component and the remainder the red, green, and blue<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9503
|
|
|
|
><td class="source"> * components.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9504
|
|
|
|
><td class="source"> * <br><br>The value for the parameter "gray" must be less than or equal<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9505
|
|
|
|
><td class="source"> * to the current maximum value as specified by <b>colorMode()</b>.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9506
|
|
|
|
><td class="source"> * The default maximum value is 255.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9507
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9508
|
|
|
|
><td class="source"> * @webref color:setting<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9509
|
|
|
|
><td class="source"> * @param alpha opacity of the stroke<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9510
|
|
|
|
><td class="source"> * @param x red or hue value (depending on the current color mode)<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9511
|
|
|
|
><td class="source"> * @param y green or saturation value (depending on the current color mode)<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9512
|
|
|
|
><td class="source"> * @param z blue or brightness value (depending on the current color mode)<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9513
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9514
|
|
|
|
><td class="source"> public void stroke(float x, float y, float z, float a) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9515
|
|
|
|
><td class="source"> if (recorder != null) recorder.stroke(x, y, z, a);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9516
|
|
|
|
><td class="source"> g.stroke(x, y, z, a);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9517
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9518
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9519
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9520
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9521
|
|
|
|
><td class="source"> * Removes the current fill value for displaying images and reverts to displaying images with their original hues.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9522
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9523
|
|
|
|
><td class="source"> * @webref image:loading_displaying<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9524
|
|
|
|
><td class="source"> * @see processing.core.PGraphics#tint(float, float, float, float)<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9525
|
|
|
|
><td class="source"> * @see processing.core.PGraphics#image(PImage, float, float, float, float)<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9526
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9527
|
|
|
|
><td class="source"> public void noTint() {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9528
|
|
|
|
><td class="source"> if (recorder != null) recorder.noTint();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9529
|
|
|
|
><td class="source"> g.noTint();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9530
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9531
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9532
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9533
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9534
|
|
|
|
><td class="source"> * Set the tint to either a grayscale or ARGB value.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9535
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9536
|
|
|
|
><td class="source"> public void tint(int rgb) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9537
|
|
|
|
><td class="source"> if (recorder != null) recorder.tint(rgb);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9538
|
|
|
|
><td class="source"> g.tint(rgb);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9539
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9540
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9541
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9542
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9543
|
|
|
|
><td class="source"> * @param rgb color value in hexadecimal notation<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9544
|
|
|
|
><td class="source"> * (i.e. #FFCC00 or 0xFFFFCC00) or any value of the color datatype<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9545
|
|
|
|
><td class="source"> * @param alpha opacity of the image<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9546
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9547
|
|
|
|
><td class="source"> public void tint(int rgb, float alpha) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9548
|
|
|
|
><td class="source"> if (recorder != null) recorder.tint(rgb, alpha);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9549
|
|
|
|
><td class="source"> g.tint(rgb, alpha);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9550
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9551
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9552
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9553
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9554
|
|
|
|
><td class="source"> * @param gray any valid number<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9555
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9556
|
|
|
|
><td class="source"> public void tint(float gray) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9557
|
|
|
|
><td class="source"> if (recorder != null) recorder.tint(gray);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9558
|
|
|
|
><td class="source"> g.tint(gray);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9559
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9560
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9561
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9562
|
|
|
|
><td class="source"> public void tint(float gray, float alpha) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9563
|
|
|
|
><td class="source"> if (recorder != null) recorder.tint(gray, alpha);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9564
|
|
|
|
><td class="source"> g.tint(gray, alpha);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9565
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9566
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9567
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9568
|
|
|
|
><td class="source"> public void tint(float x, float y, float z) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9569
|
|
|
|
><td class="source"> if (recorder != null) recorder.tint(x, y, z);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9570
|
|
|
|
><td class="source"> g.tint(x, y, z);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9571
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9572
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9573
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9574
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9575
|
|
|
|
><td class="source"> * Sets the fill value for displaying images. Images can be tinted to<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9576
|
|
|
|
><td class="source"> * specified colors or made transparent by setting the alpha.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9577
|
|
|
|
><td class="source"> * <br><br>To make an image transparent, but not change it's color,<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9578
|
|
|
|
><td class="source"> * use white as the tint color and specify an alpha value. For instance,<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9579
|
|
|
|
><td class="source"> * tint(255, 128) will make an image 50% transparent (unless<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9580
|
|
|
|
><td class="source"> * <b>colorMode()</b> has been used).<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9581
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9582
|
|
|
|
><td class="source"> * <br><br>When using hexadecimal notation to specify a color, use "#" or<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9583
|
|
|
|
><td class="source"> * "0x" before the values (e.g. #CCFFAA, 0xFFCCFFAA). The # syntax uses six<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9584
|
|
|
|
><td class="source"> * digits to specify a color (the way colors are specified in HTML and CSS).<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9585
|
|
|
|
><td class="source"> * When using the hexadecimal notation starting with "0x", the hexadecimal<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9586
|
|
|
|
><td class="source"> * value must be specified with eight characters; the first two characters<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9587
|
|
|
|
><td class="source"> * define the alpha component and the remainder the red, green, and blue<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9588
|
|
|
|
><td class="source"> * components.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9589
|
|
|
|
><td class="source"> * <br><br>The value for the parameter "gray" must be less than or equal<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9590
|
|
|
|
><td class="source"> * to the current maximum value as specified by <b>colorMode()</b>.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9591
|
|
|
|
><td class="source"> * The default maximum value is 255.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9592
|
|
|
|
><td class="source"> * <br><br>The tint() method is also used to control the coloring of<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9593
|
|
|
|
><td class="source"> * textures in 3D.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9594
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9595
|
|
|
|
><td class="source"> * @webref image:loading_displaying<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9596
|
|
|
|
><td class="source"> * @param x red or hue value<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9597
|
|
|
|
><td class="source"> * @param y green or saturation value<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9598
|
|
|
|
><td class="source"> * @param z blue or brightness value<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9599
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9600
|
|
|
|
><td class="source"> * @see processing.core.PGraphics#noTint()<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9601
|
|
|
|
><td class="source"> * @see processing.core.PGraphics#image(PImage, float, float, float, float)<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9602
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9603
|
|
|
|
><td class="source"> public void tint(float x, float y, float z, float a) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9604
|
|
|
|
><td class="source"> if (recorder != null) recorder.tint(x, y, z, a);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9605
|
|
|
|
><td class="source"> g.tint(x, y, z, a);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9606
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9607
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9608
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9609
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9610
|
|
|
|
><td class="source"> * Disables filling geometry. If both <b>noStroke()</b> and <b>noFill()</b><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9611
|
|
|
|
><td class="source"> * are called, no shapes will be drawn to the screen.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9612
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9613
|
|
|
|
><td class="source"> * @webref color:setting<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9614
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9615
|
|
|
|
><td class="source"> * @see PGraphics#fill(float, float, float, float)<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9616
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9617
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9618
|
|
|
|
><td class="source"> public void noFill() {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9619
|
|
|
|
><td class="source"> if (recorder != null) recorder.noFill();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9620
|
|
|
|
><td class="source"> g.noFill();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9621
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9622
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9623
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9624
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9625
|
|
|
|
><td class="source"> * Set the fill to either a grayscale value or an ARGB int.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9626
|
|
|
|
><td class="source"> * @param rgb color value in hexadecimal notation (i.e. #FFCC00 or 0xFFFFCC00) or any value of the color datatype<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9627
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9628
|
|
|
|
><td class="source"> public void fill(int rgb) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9629
|
|
|
|
><td class="source"> if (recorder != null) recorder.fill(rgb);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9630
|
|
|
|
><td class="source"> g.fill(rgb);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9631
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9632
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9633
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9634
|
|
|
|
><td class="source"> public void fill(int rgb, float alpha) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9635
|
|
|
|
><td class="source"> if (recorder != null) recorder.fill(rgb, alpha);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9636
|
|
|
|
><td class="source"> g.fill(rgb, alpha);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9637
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9638
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9639
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9640
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9641
|
|
|
|
><td class="source"> * @param gray number specifying value between white and black<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9642
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9643
|
|
|
|
><td class="source"> public void fill(float gray) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9644
|
|
|
|
><td class="source"> if (recorder != null) recorder.fill(gray);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9645
|
|
|
|
><td class="source"> g.fill(gray);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9646
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9647
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9648
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9649
|
|
|
|
><td class="source"> public void fill(float gray, float alpha) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9650
|
|
|
|
><td class="source"> if (recorder != null) recorder.fill(gray, alpha);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9651
|
|
|
|
><td class="source"> g.fill(gray, alpha);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9652
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9653
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9654
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9655
|
|
|
|
><td class="source"> public void fill(float x, float y, float z) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9656
|
|
|
|
><td class="source"> if (recorder != null) recorder.fill(x, y, z);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9657
|
|
|
|
><td class="source"> g.fill(x, y, z);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9658
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9659
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9660
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9661
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9662
|
|
|
|
><td class="source"> * Sets the color used to fill shapes. For example, if you run <b>fill(204, 102, 0)</b>, all subsequent shapes will be filled with orange. This color is either specified in terms of the RGB or HSB color depending on the current <b>colorMode()</b> (the default color space is RGB, with each value in the range from 0 to 255).<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9663
|
|
|
|
><td class="source"> * <br><br>When using hexadecimal notation to specify a color, use "#" or "0x" before the values (e.g. #CCFFAA, 0xFFCCFFAA). The # syntax uses six digits to specify a color (the way colors are specified in HTML and CSS). When using the hexadecimal notation starting with "0x", the hexadecimal value must be specified with eight characters; the first two characters define the alpha component and the remainder the red, green, and blue components.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9664
|
|
|
|
><td class="source"> * <br><br>The value for the parameter "gray" must be less than or equal to the current maximum value as specified by <b>colorMode()</b>. The default maximum value is 255.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9665
|
|
|
|
><td class="source"> * <br><br>To change the color of an image (or a texture), use tint().<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9666
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9667
|
|
|
|
><td class="source"> * @webref color:setting<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9668
|
|
|
|
><td class="source"> * @param x red or hue value<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9669
|
|
|
|
><td class="source"> * @param y green or saturation value<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9670
|
|
|
|
><td class="source"> * @param z blue or brightness value<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9671
|
|
|
|
><td class="source"> * @param alpha opacity of the fill<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9672
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9673
|
|
|
|
><td class="source"> * @see PGraphics#noFill()<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9674
|
|
|
|
><td class="source"> * @see PGraphics#stroke(float)<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9675
|
|
|
|
><td class="source"> * @see PGraphics#tint(float)<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9676
|
|
|
|
><td class="source"> * @see PGraphics#background(float, float, float, float)<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9677
|
|
|
|
><td class="source"> * @see PGraphics#colorMode(int, float, float, float, float)<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9678
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9679
|
|
|
|
><td class="source"> public void fill(float x, float y, float z, float a) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9680
|
|
|
|
><td class="source"> if (recorder != null) recorder.fill(x, y, z, a);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9681
|
|
|
|
><td class="source"> g.fill(x, y, z, a);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9682
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9683
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9684
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9685
|
|
|
|
><td class="source"> public void ambient(int rgb) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9686
|
|
|
|
><td class="source"> if (recorder != null) recorder.ambient(rgb);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9687
|
|
|
|
><td class="source"> g.ambient(rgb);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9688
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9689
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9690
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9691
|
|
|
|
><td class="source"> public void ambient(float gray) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9692
|
|
|
|
><td class="source"> if (recorder != null) recorder.ambient(gray);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9693
|
|
|
|
><td class="source"> g.ambient(gray);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9694
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9695
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9696
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9697
|
|
|
|
><td class="source"> public void ambient(float x, float y, float z) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9698
|
|
|
|
><td class="source"> if (recorder != null) recorder.ambient(x, y, z);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9699
|
|
|
|
><td class="source"> g.ambient(x, y, z);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9700
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9701
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9702
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9703
|
|
|
|
><td class="source"> public void specular(int rgb) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9704
|
|
|
|
><td class="source"> if (recorder != null) recorder.specular(rgb);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9705
|
|
|
|
><td class="source"> g.specular(rgb);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9706
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9707
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9708
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9709
|
|
|
|
><td class="source"> public void specular(float gray) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9710
|
|
|
|
><td class="source"> if (recorder != null) recorder.specular(gray);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9711
|
|
|
|
><td class="source"> g.specular(gray);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9712
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9713
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9714
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9715
|
|
|
|
><td class="source"> public void specular(float x, float y, float z) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9716
|
|
|
|
><td class="source"> if (recorder != null) recorder.specular(x, y, z);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9717
|
|
|
|
><td class="source"> g.specular(x, y, z);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9718
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9719
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9720
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9721
|
|
|
|
><td class="source"> public void shininess(float shine) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9722
|
|
|
|
><td class="source"> if (recorder != null) recorder.shininess(shine);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9723
|
|
|
|
><td class="source"> g.shininess(shine);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9724
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9725
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9726
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9727
|
|
|
|
><td class="source"> public void emissive(int rgb) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9728
|
|
|
|
><td class="source"> if (recorder != null) recorder.emissive(rgb);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9729
|
|
|
|
><td class="source"> g.emissive(rgb);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9730
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9731
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9732
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9733
|
|
|
|
><td class="source"> public void emissive(float gray) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9734
|
|
|
|
><td class="source"> if (recorder != null) recorder.emissive(gray);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9735
|
|
|
|
><td class="source"> g.emissive(gray);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9736
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9737
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9738
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9739
|
|
|
|
><td class="source"> public void emissive(float x, float y, float z) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9740
|
|
|
|
><td class="source"> if (recorder != null) recorder.emissive(x, y, z);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9741
|
|
|
|
><td class="source"> g.emissive(x, y, z);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9742
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9743
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9744
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9745
|
|
|
|
><td class="source"> public void lights() {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9746
|
|
|
|
><td class="source"> if (recorder != null) recorder.lights();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9747
|
|
|
|
><td class="source"> g.lights();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9748
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9749
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9750
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9751
|
|
|
|
><td class="source"> public void noLights() {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9752
|
|
|
|
><td class="source"> if (recorder != null) recorder.noLights();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9753
|
|
|
|
><td class="source"> g.noLights();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9754
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9755
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9756
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9757
|
|
|
|
><td class="source"> public void ambientLight(float red, float green, float blue) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9758
|
|
|
|
><td class="source"> if (recorder != null) recorder.ambientLight(red, green, blue);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9759
|
|
|
|
><td class="source"> g.ambientLight(red, green, blue);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9760
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9761
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9762
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9763
|
|
|
|
><td class="source"> public void ambientLight(float red, float green, float blue,<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9764
|
|
|
|
><td class="source"> float x, float y, float z) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9765
|
|
|
|
><td class="source"> if (recorder != null) recorder.ambientLight(red, green, blue, x, y, z);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9766
|
|
|
|
><td class="source"> g.ambientLight(red, green, blue, x, y, z);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9767
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9768
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9769
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9770
|
|
|
|
><td class="source"> public void directionalLight(float red, float green, float blue,<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9771
|
|
|
|
><td class="source"> float nx, float ny, float nz) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9772
|
|
|
|
><td class="source"> if (recorder != null) recorder.directionalLight(red, green, blue, nx, ny, nz);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9773
|
|
|
|
><td class="source"> g.directionalLight(red, green, blue, nx, ny, nz);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9774
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9775
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9776
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9777
|
|
|
|
><td class="source"> public void pointLight(float red, float green, float blue,<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9778
|
|
|
|
><td class="source"> float x, float y, float z) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9779
|
|
|
|
><td class="source"> if (recorder != null) recorder.pointLight(red, green, blue, x, y, z);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9780
|
|
|
|
><td class="source"> g.pointLight(red, green, blue, x, y, z);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9781
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9782
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9783
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9784
|
|
|
|
><td class="source"> public void spotLight(float red, float green, float blue,<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9785
|
|
|
|
><td class="source"> float x, float y, float z,<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9786
|
|
|
|
><td class="source"> float nx, float ny, float nz,<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9787
|
|
|
|
><td class="source"> float angle, float concentration) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9788
|
|
|
|
><td class="source"> if (recorder != null) recorder.spotLight(red, green, blue, x, y, z, nx, ny, nz, angle, concentration);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9789
|
|
|
|
><td class="source"> g.spotLight(red, green, blue, x, y, z, nx, ny, nz, angle, concentration);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9790
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9791
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9792
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9793
|
|
|
|
><td class="source"> public void lightFalloff(float constant, float linear, float quadratic) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9794
|
|
|
|
><td class="source"> if (recorder != null) recorder.lightFalloff(constant, linear, quadratic);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9795
|
|
|
|
><td class="source"> g.lightFalloff(constant, linear, quadratic);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9796
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9797
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9798
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9799
|
|
|
|
><td class="source"> public void lightSpecular(float x, float y, float z) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9800
|
|
|
|
><td class="source"> if (recorder != null) recorder.lightSpecular(x, y, z);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9801
|
|
|
|
><td class="source"> g.lightSpecular(x, y, z);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9802
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9803
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9804
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9805
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9806
|
|
|
|
><td class="source"> * Set the background to a gray or ARGB color.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9807
|
|
|
|
><td class="source"> * <p><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9808
|
|
|
|
><td class="source"> * For the main drawing surface, the alpha value will be ignored. However,<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9809
|
|
|
|
><td class="source"> * alpha can be used on PGraphics objects from createGraphics(). This is<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9810
|
|
|
|
><td class="source"> * the only way to set all the pixels partially transparent, for instance.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9811
|
|
|
|
><td class="source"> * <p><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9812
|
|
|
|
><td class="source"> * Note that background() should be called before any transformations occur,<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9813
|
|
|
|
><td class="source"> * because some implementations may require the current transformation matrix<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9814
|
|
|
|
><td class="source"> * to be identity before drawing.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9815
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9816
|
|
|
|
><td class="source"> * @param rgb color value in hexadecimal notation (i.e. #FFCC00 or 0xFFFFCC00)<br/>or any value of the color datatype<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9817
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9818
|
|
|
|
><td class="source"> public void background(int rgb) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9819
|
|
|
|
><td class="source"> if (recorder != null) recorder.background(rgb);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9820
|
|
|
|
><td class="source"> g.background(rgb);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9821
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9822
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9823
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9824
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9825
|
|
|
|
><td class="source"> * See notes about alpha in background(x, y, z, a).<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9826
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9827
|
|
|
|
><td class="source"> public void background(int rgb, float alpha) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9828
|
|
|
|
><td class="source"> if (recorder != null) recorder.background(rgb, alpha);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9829
|
|
|
|
><td class="source"> g.background(rgb, alpha);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9830
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9831
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9832
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9833
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9834
|
|
|
|
><td class="source"> * Set the background to a grayscale value, based on the<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9835
|
|
|
|
><td class="source"> * current colorMode.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9836
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9837
|
|
|
|
><td class="source"> public void background(float gray) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9838
|
|
|
|
><td class="source"> if (recorder != null) recorder.background(gray);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9839
|
|
|
|
><td class="source"> g.background(gray);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9840
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9841
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9842
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9843
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9844
|
|
|
|
><td class="source"> * See notes about alpha in background(x, y, z, a).<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9845
|
|
|
|
><td class="source"> * @param gray specifies a value between white and black<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9846
|
|
|
|
><td class="source"> * @param alpha opacity of the background<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9847
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9848
|
|
|
|
><td class="source"> public void background(float gray, float alpha) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9849
|
|
|
|
><td class="source"> if (recorder != null) recorder.background(gray, alpha);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9850
|
|
|
|
><td class="source"> g.background(gray, alpha);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9851
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9852
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9853
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9854
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9855
|
|
|
|
><td class="source"> * Set the background to an r, g, b or h, s, b value,<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9856
|
|
|
|
><td class="source"> * based on the current colorMode.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9857
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9858
|
|
|
|
><td class="source"> public void background(float x, float y, float z) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9859
|
|
|
|
><td class="source"> if (recorder != null) recorder.background(x, y, z);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9860
|
|
|
|
><td class="source"> g.background(x, y, z);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9861
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9862
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9863
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9864
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9865
|
|
|
|
><td class="source"> * The <b>background()</b> function sets the color used for the background of the Processing window. The default background is light gray. In the <b>draw()</b> function, the background color is used to clear the display window at the beginning of each frame.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9866
|
|
|
|
><td class="source"> * <br><br>An image can also be used as the background for a sketch, however its width and height must be the same size as the sketch window. To resize an image 'b' to the size of the sketch window, use b.resize(width, height).<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9867
|
|
|
|
><td class="source"> * <br><br>Images used as background will ignore the current tint() setting.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9868
|
|
|
|
><td class="source"> * <br><br>It is not possible to use transparency (alpha) in background colors with the main drawing surface, however they will work properly with <b>createGraphics</b>.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9869
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9870
|
|
|
|
><td class="source"> * =advanced<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9871
|
|
|
|
><td class="source"> * <p>Clear the background with a color that includes an alpha value. This can<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9872
|
|
|
|
><td class="source"> * only be used with objects created by createGraphics(), because the main<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9873
|
|
|
|
><td class="source"> * drawing surface cannot be set transparent.</p><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9874
|
|
|
|
><td class="source"> * <p>It might be tempting to use this function to partially clear the screen<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9875
|
|
|
|
><td class="source"> * on each frame, however that's not how this function works. When calling<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9876
|
|
|
|
><td class="source"> * background(), the pixels will be replaced with pixels that have that level<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9877
|
|
|
|
><td class="source"> * of transparency. To do a semi-transparent overlay, use fill() with alpha<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9878
|
|
|
|
><td class="source"> * and draw a rectangle.</p><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9879
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9880
|
|
|
|
><td class="source"> * @webref color:setting<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9881
|
|
|
|
><td class="source"> * @param x red or hue value (depending on the current color mode)<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9882
|
|
|
|
><td class="source"> * @param y green or saturation value (depending on the current color mode)<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9883
|
|
|
|
><td class="source"> * @param z blue or brightness value (depending on the current color mode)<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9884
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9885
|
|
|
|
><td class="source"> * @see PGraphics#stroke(float)<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9886
|
|
|
|
><td class="source"> * @see PGraphics#fill(float)<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9887
|
|
|
|
><td class="source"> * @see PGraphics#tint(float)<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9888
|
|
|
|
><td class="source"> * @see PGraphics#colorMode(int)<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9889
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9890
|
|
|
|
><td class="source"> public void background(float x, float y, float z, float a) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9891
|
|
|
|
><td class="source"> if (recorder != null) recorder.background(x, y, z, a);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9892
|
|
|
|
><td class="source"> g.background(x, y, z, a);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9893
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9894
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9895
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9896
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9897
|
|
|
|
><td class="source"> * Takes an RGB or ARGB image and sets it as the background.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9898
|
|
|
|
><td class="source"> * The width and height of the image must be the same size as the sketch.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9899
|
|
|
|
><td class="source"> * Use image.resize(width, height) to make short work of such a task.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9900
|
|
|
|
><td class="source"> * <P><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9901
|
|
|
|
><td class="source"> * Note that even if the image is set as RGB, the high 8 bits of each pixel<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9902
|
|
|
|
><td class="source"> * should be set opaque (0xFF000000), because the image data will be copied<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9903
|
|
|
|
><td class="source"> * directly to the screen, and non-opaque background images may have strange<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9904
|
|
|
|
><td class="source"> * behavior. Using image.filter(OPAQUE) will handle this easily.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9905
|
|
|
|
><td class="source"> * <P><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9906
|
|
|
|
><td class="source"> * When using 3D, this will also clear the zbuffer (if it exists).<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9907
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9908
|
|
|
|
><td class="source"> public void background(PImage image) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9909
|
|
|
|
><td class="source"> if (recorder != null) recorder.background(image);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9910
|
|
|
|
><td class="source"> g.background(image);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9911
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9912
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9913
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9914
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9915
|
|
|
|
><td class="source"> * @param mode Either RGB or HSB, corresponding to Red/Green/Blue and Hue/Saturation/Brightness<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9916
|
|
|
|
><td class="source"> * @param max range for all color elements<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9917
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9918
|
|
|
|
><td class="source"> public void colorMode(int mode) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9919
|
|
|
|
><td class="source"> if (recorder != null) recorder.colorMode(mode);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9920
|
|
|
|
><td class="source"> g.colorMode(mode);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9921
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9922
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9923
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9924
|
|
|
|
><td class="source"> public void colorMode(int mode, float max) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9925
|
|
|
|
><td class="source"> if (recorder != null) recorder.colorMode(mode, max);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9926
|
|
|
|
><td class="source"> g.colorMode(mode, max);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9927
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9928
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9929
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9930
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9931
|
|
|
|
><td class="source"> * Set the colorMode and the maximum values for (r, g, b)<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9932
|
|
|
|
><td class="source"> * or (h, s, b).<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9933
|
|
|
|
><td class="source"> * <P><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9934
|
|
|
|
><td class="source"> * Note that this doesn't set the maximum for the alpha value,<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9935
|
|
|
|
><td class="source"> * which might be confusing if for instance you switched to<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9936
|
|
|
|
><td class="source"> * <PRE>colorMode(HSB, 360, 100, 100);</PRE><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9937
|
|
|
|
><td class="source"> * because the alpha values were still between 0 and 255.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9938
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9939
|
|
|
|
><td class="source"> public void colorMode(int mode, float maxX, float maxY, float maxZ) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9940
|
|
|
|
><td class="source"> if (recorder != null) recorder.colorMode(mode, maxX, maxY, maxZ);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9941
|
|
|
|
><td class="source"> g.colorMode(mode, maxX, maxY, maxZ);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9942
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9943
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9944
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9945
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9946
|
|
|
|
><td class="source"> * Changes the way Processing interprets color data. By default, the parameters for <b>fill()</b>, <b>stroke()</b>, <b>background()</b>, and <b>color()</b> are defined by values between 0 and 255 using the RGB color model. The <b>colorMode()</b> function is used to change the numerical range used for specifying colors and to switch color systems. For example, calling <b>colorMode(RGB, 1.0)</b> will specify that values are specified between 0 and 1. The limits for defining colors are altered by setting the parameters range1, range2, range3, and range 4.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9947
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9948
|
|
|
|
><td class="source"> * @webref color:setting<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9949
|
|
|
|
><td class="source"> * @param maxX range for the red or hue depending on the current color mode<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9950
|
|
|
|
><td class="source"> * @param maxY range for the green or saturation depending on the current color mode<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9951
|
|
|
|
><td class="source"> * @param maxZ range for the blue or brightness depending on the current color mode<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9952
|
|
|
|
><td class="source"> * @param maxA range for the alpha<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9953
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9954
|
|
|
|
><td class="source"> * @see PGraphics#background(float)<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9955
|
|
|
|
><td class="source"> * @see PGraphics#fill(float)<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9956
|
|
|
|
><td class="source"> * @see PGraphics#stroke(float)<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9957
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9958
|
|
|
|
><td class="source"> public void colorMode(int mode,<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9959
|
|
|
|
><td class="source"> float maxX, float maxY, float maxZ, float maxA) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9960
|
|
|
|
><td class="source"> if (recorder != null) recorder.colorMode(mode, maxX, maxY, maxZ, maxA);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9961
|
|
|
|
><td class="source"> g.colorMode(mode, maxX, maxY, maxZ, maxA);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9962
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9963
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9964
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9965
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9966
|
|
|
|
><td class="source"> * Extracts the alpha value from a color.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9967
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9968
|
|
|
|
><td class="source"> * @webref color:creating_reading<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9969
|
|
|
|
><td class="source"> * @param what any value of the color datatype<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9970
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9971
|
|
|
|
><td class="source"> public final float alpha(int what) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9972
|
|
|
|
><td class="source"> return g.alpha(what);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9973
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9974
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9975
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9976
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9977
|
|
|
|
><td class="source"> * Extracts the red value from a color, scaled to match current <b>colorMode()</b>. This value is always returned as a float so be careful not to assign it to an int value.<br><br>The red() function is easy to use and undestand, but is slower than another technique. To achieve the same results when working in <b>colorMode(RGB, 255)</b>, but with greater speed, use the &gt;&gt; (right shift) operator with a bit mask. For example, the following two lines of code are equivalent:<br><pre>float r1 = red(myColor);<br>float r2 = myColor &gt;&gt; 16 &amp; 0xFF;</pre><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9978
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9979
|
|
|
|
><td class="source"> * @webref color:creating_reading<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9980
|
|
|
|
><td class="source"> * @param what any value of the color datatype<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9981
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9982
|
|
|
|
><td class="source"> * @see PGraphics#green(int)<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9983
|
|
|
|
><td class="source"> * @see PGraphics#blue(int)<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9984
|
|
|
|
><td class="source"> * @see PGraphics#hue(int)<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9985
|
|
|
|
><td class="source"> * @see PGraphics#saturation(int)<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9986
|
|
|
|
><td class="source"> * @see PGraphics#brightness(int)<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9987
|
|
|
|
><td class="source"> * @ref rightshift<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9988
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9989
|
|
|
|
><td class="source"> public final float red(int what) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9990
|
|
|
|
><td class="source"> return g.red(what);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9991
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9992
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9993
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9994
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9995
|
|
|
|
><td class="source"> * Extracts the green value from a color, scaled to match current <b>colorMode()</b>. This value is always returned as a float so be careful not to assign it to an int value.<br><br>The <b>green()</b> function is easy to use and undestand, but is slower than another technique. To achieve the same results when working in <b>colorMode(RGB, 255)</b>, but with greater speed, use the &gt;&gt; (right shift) operator with a bit mask. For example, the following two lines of code are equivalent:<br><pre>float r1 = green(myColor);<br>float r2 = myColor &gt;&gt; 8 &amp; 0xFF;</pre><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9996
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9997
|
|
|
|
><td class="source"> * @webref color:creating_reading<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9998
|
|
|
|
><td class="source"> * @param what any value of the color datatype<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_9999
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10000
|
|
|
|
><td class="source"> * @see PGraphics#red(int)<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10001
|
|
|
|
><td class="source"> * @see PGraphics#blue(int)<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10002
|
|
|
|
><td class="source"> * @see PGraphics#hue(int)<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10003
|
|
|
|
><td class="source"> * @see PGraphics#saturation(int)<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10004
|
|
|
|
><td class="source"> * @see PGraphics#brightness(int)<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10005
|
|
|
|
><td class="source"> * @ref rightshift<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10006
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10007
|
|
|
|
><td class="source"> public final float green(int what) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10008
|
|
|
|
><td class="source"> return g.green(what);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10009
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10010
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10011
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10012
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10013
|
|
|
|
><td class="source"> * Extracts the blue value from a color, scaled to match current <b>colorMode()</b>. This value is always returned as a float so be careful not to assign it to an int value.<br><br>The <b>blue()</b> function is easy to use and undestand, but is slower than another technique. To achieve the same results when working in <b>colorMode(RGB, 255)</b>, but with greater speed, use a bit mask to remove the other color components. For example, the following two lines of code are equivalent:<br><pre>float r1 = blue(myColor);<br>float r2 = myColor &amp; 0xFF;</pre><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10014
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10015
|
|
|
|
><td class="source"> * @webref color:creating_reading<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10016
|
|
|
|
><td class="source"> * @param what any value of the color datatype<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10017
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10018
|
|
|
|
><td class="source"> * @see PGraphics#red(int)<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10019
|
|
|
|
><td class="source"> * @see PGraphics#green(int)<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10020
|
|
|
|
><td class="source"> * @see PGraphics#hue(int)<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10021
|
|
|
|
><td class="source"> * @see PGraphics#saturation(int)<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10022
|
|
|
|
><td class="source"> * @see PGraphics#brightness(int)<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10023
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10024
|
|
|
|
><td class="source"> public final float blue(int what) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10025
|
|
|
|
><td class="source"> return g.blue(what);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10026
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10027
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10028
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10029
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10030
|
|
|
|
><td class="source"> * Extracts the hue value from a color.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10031
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10032
|
|
|
|
><td class="source"> * @webref color:creating_reading<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10033
|
|
|
|
><td class="source"> * @param what any value of the color datatype<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10034
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10035
|
|
|
|
><td class="source"> * @see PGraphics#red(int)<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10036
|
|
|
|
><td class="source"> * @see PGraphics#green(int)<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10037
|
|
|
|
><td class="source"> * @see PGraphics#blue(int)<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10038
|
|
|
|
><td class="source"> * @see PGraphics#saturation(int)<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10039
|
|
|
|
><td class="source"> * @see PGraphics#brightness(int)<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10040
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10041
|
|
|
|
><td class="source"> public final float hue(int what) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10042
|
|
|
|
><td class="source"> return g.hue(what);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10043
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10044
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10045
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10046
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10047
|
|
|
|
><td class="source"> * Extracts the saturation value from a color.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10048
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10049
|
|
|
|
><td class="source"> * @webref color:creating_reading<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10050
|
|
|
|
><td class="source"> * @param what any value of the color datatype<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10051
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10052
|
|
|
|
><td class="source"> * @see PGraphics#red(int)<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10053
|
|
|
|
><td class="source"> * @see PGraphics#green(int)<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10054
|
|
|
|
><td class="source"> * @see PGraphics#blue(int)<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10055
|
|
|
|
><td class="source"> * @see PGraphics#hue(int)<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10056
|
|
|
|
><td class="source"> * @see PGraphics#brightness(int)<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10057
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10058
|
|
|
|
><td class="source"> public final float saturation(int what) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10059
|
|
|
|
><td class="source"> return g.saturation(what);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10060
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10061
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10062
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10063
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10064
|
|
|
|
><td class="source"> * Extracts the brightness value from a color.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10065
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10066
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10067
|
|
|
|
><td class="source"> * @webref color:creating_reading<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10068
|
|
|
|
><td class="source"> * @param what any value of the color datatype<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10069
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10070
|
|
|
|
><td class="source"> * @see PGraphics#red(int)<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10071
|
|
|
|
><td class="source"> * @see PGraphics#green(int)<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10072
|
|
|
|
><td class="source"> * @see PGraphics#blue(int)<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10073
|
|
|
|
><td class="source"> * @see PGraphics#hue(int)<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10074
|
|
|
|
><td class="source"> * @see PGraphics#saturation(int)<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10075
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10076
|
|
|
|
><td class="source"> public final float brightness(int what) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10077
|
|
|
|
><td class="source"> return g.brightness(what);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10078
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10079
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10080
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10081
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10082
|
|
|
|
><td class="source"> * Calculates a color or colors between two color at a specific increment. The <b>amt</b> parameter is the amount to interpolate between the two values where 0.0 equal to the first point, 0.1 is very near the first point, 0.5 is half-way in between, etc.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10083
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10084
|
|
|
|
><td class="source"> * @webref color:creating_reading<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10085
|
|
|
|
><td class="source"> * @param c1 interpolate from this color<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10086
|
|
|
|
><td class="source"> * @param c2 interpolate to this color<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10087
|
|
|
|
><td class="source"> * @param amt between 0.0 and 1.0<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10088
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10089
|
|
|
|
><td class="source"> * @see PGraphics#blendColor(int, int, int)<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10090
|
|
|
|
><td class="source"> * @see PGraphics#color(float, float, float, float)<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10091
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10092
|
|
|
|
><td class="source"> public int lerpColor(int c1, int c2, float amt) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10093
|
|
|
|
><td class="source"> return g.lerpColor(c1, c2, amt);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10094
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10095
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10096
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10097
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10098
|
|
|
|
><td class="source"> * Interpolate between two colors. Like lerp(), but for the<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10099
|
|
|
|
><td class="source"> * individual color components of a color supplied as an int value.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10100
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10101
|
|
|
|
><td class="source"> static public int lerpColor(int c1, int c2, float amt, int mode) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10102
|
|
|
|
><td class="source"> return PGraphics.lerpColor(c1, c2, amt, mode);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10103
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10104
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10105
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10106
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10107
|
|
|
|
><td class="source"> * Display a warning that the specified method is only available with 3D.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10108
|
|
|
|
><td class="source"> * @param method The method name (no parentheses)<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10109
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10110
|
|
|
|
><td class="source"> static public void showDepthWarning(String method) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10111
|
|
|
|
><td class="source"> PGraphics.showDepthWarning(method);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10112
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10113
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10114
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10115
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10116
|
|
|
|
><td class="source"> * Display a warning that the specified method that takes x, y, z parameters<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10117
|
|
|
|
><td class="source"> * can only be used with x and y parameters in this renderer.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10118
|
|
|
|
><td class="source"> * @param method The method name (no parentheses)<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10119
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10120
|
|
|
|
><td class="source"> static public void showDepthWarningXYZ(String method) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10121
|
|
|
|
><td class="source"> PGraphics.showDepthWarningXYZ(method);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10122
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10123
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10124
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10125
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10126
|
|
|
|
><td class="source"> * Display a warning that the specified method is simply unavailable.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10127
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10128
|
|
|
|
><td class="source"> static public void showMethodWarning(String method) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10129
|
|
|
|
><td class="source"> PGraphics.showMethodWarning(method);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10130
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10131
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10132
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10133
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10134
|
|
|
|
><td class="source"> * Error that a particular variation of a method is unavailable (even though<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10135
|
|
|
|
><td class="source"> * other variations are). For instance, if vertex(x, y, u, v) is not<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10136
|
|
|
|
><td class="source"> * available, but vertex(x, y) is just fine.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10137
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10138
|
|
|
|
><td class="source"> static public void showVariationWarning(String str) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10139
|
|
|
|
><td class="source"> PGraphics.showVariationWarning(str);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10140
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10141
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10142
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10143
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10144
|
|
|
|
><td class="source"> * Display a warning that the specified method is not implemented, meaning<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10145
|
|
|
|
><td class="source"> * that it could be either a completely missing function, although other<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10146
|
|
|
|
><td class="source"> * variations of it may still work properly.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10147
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10148
|
|
|
|
><td class="source"> static public void showMissingWarning(String method) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10149
|
|
|
|
><td class="source"> PGraphics.showMissingWarning(method);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10150
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10151
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10152
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10153
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10154
|
|
|
|
><td class="source"> * Return true if this renderer should be drawn to the screen. Defaults to<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10155
|
|
|
|
><td class="source"> * returning true, since nearly all renderers are on-screen beasts. But can<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10156
|
|
|
|
><td class="source"> * be overridden for subclasses like PDF so that a window doesn't open up.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10157
|
|
|
|
><td class="source"> * <br/> <br/><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10158
|
|
|
|
><td class="source"> * A better name? showFrame, displayable, isVisible, visible, shouldDisplay,<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10159
|
|
|
|
><td class="source"> * what to call this?<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10160
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10161
|
|
|
|
><td class="source"> public boolean displayable() {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10162
|
|
|
|
><td class="source"> return g.displayable();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10163
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10164
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10165
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10166
|
|
|
|
><td class="source"> public void screenBlend(int mode) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10167
|
|
|
|
><td class="source"> if (recorder != null) recorder.screenBlend(mode);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10168
|
|
|
|
><td class="source"> g.screenBlend(mode);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10169
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10170
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10171
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10172
|
|
|
|
><td class="source"> public void textureBlend(int mode) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10173
|
|
|
|
><td class="source"> if (recorder != null) recorder.textureBlend(mode);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10174
|
|
|
|
><td class="source"> g.textureBlend(mode);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10175
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10176
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10177
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10178
|
|
|
|
><td class="source"> public boolean isRecording() {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10179
|
|
|
|
><td class="source"> return g.isRecording();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10180
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10181
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10182
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10183
|
|
|
|
><td class="source"> public void mergeShapes(boolean val) { <br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10184
|
|
|
|
><td class="source"> if (recorder != null) recorder.mergeShapes(val);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10185
|
|
|
|
><td class="source"> g.mergeShapes(val);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10186
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10187
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10188
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10189
|
|
|
|
><td class="source"> public void shapeName(String name) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10190
|
|
|
|
><td class="source"> if (recorder != null) recorder.shapeName(name);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10191
|
|
|
|
><td class="source"> g.shapeName(name);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10192
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10193
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10194
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10195
|
|
|
|
><td class="source"> public void autoNormal(boolean auto) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10196
|
|
|
|
><td class="source"> if (recorder != null) recorder.autoNormal(auto);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10197
|
|
|
|
><td class="source"> g.autoNormal(auto);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10198
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10199
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10200
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10201
|
|
|
|
><td class="source"> public void matrixMode(int mode) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10202
|
|
|
|
><td class="source"> if (recorder != null) recorder.matrixMode(mode);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10203
|
|
|
|
><td class="source"> g.matrixMode(mode);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10204
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10205
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10206
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10207
|
|
|
|
><td class="source"> public void beginText() {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10208
|
|
|
|
><td class="source"> if (recorder != null) recorder.beginText();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10209
|
|
|
|
><td class="source"> g.beginText();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10210
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10211
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10212
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10213
|
|
|
|
><td class="source"> public void endText() {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10214
|
|
|
|
><td class="source"> if (recorder != null) recorder.endText();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10215
|
|
|
|
><td class="source"> g.endText();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10216
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10217
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10218
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10219
|
|
|
|
><td class="source"> public void texture(PImage... images) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10220
|
|
|
|
><td class="source"> if (recorder != null) recorder.texture(images);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10221
|
|
|
|
><td class="source"> g.texture(images);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10222
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10223
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10224
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10225
|
|
|
|
><td class="source"> public void vertex(float x, float y, float... uv) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10226
|
|
|
|
><td class="source"> if (recorder != null) recorder.vertex(x, y, uv);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10227
|
|
|
|
><td class="source"> g.vertex(x, y, uv);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10228
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10229
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10230
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10231
|
|
|
|
><td class="source"> public void vertex(float x, float y, float z, float... uv) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10232
|
|
|
|
><td class="source"> if (recorder != null) recorder.vertex(x, y, z, uv);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10233
|
|
|
|
><td class="source"> g.vertex(x, y, z, uv);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10234
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10235
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10236
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10237
|
|
|
|
><td class="source"> public void delete() {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10238
|
|
|
|
><td class="source"> if (recorder != null) recorder.delete();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10239
|
|
|
|
><td class="source"> g.delete();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10240
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10241
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10242
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10243
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10244
|
|
|
|
><td class="source"> * Store data of some kind for a renderer that requires extra metadata of<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10245
|
|
|
|
><td class="source"> * some kind. Usually this is a renderer-specific representation of the<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10246
|
|
|
|
><td class="source"> * image data, for instance a BufferedImage with tint() settings applied for<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10247
|
|
|
|
><td class="source"> * PGraphicsJava2D, or resized image data and OpenGL texture indices for<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10248
|
|
|
|
><td class="source"> * PGraphicsOpenGL.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10249
|
|
|
|
><td class="source"> * @param renderer The PGraphics renderer associated to the image<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10250
|
|
|
|
><td class="source"> * @param storage The metadata required by the renderer <br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10251
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10252
|
|
|
|
><td class="source"> public void setCache(PGraphics renderer, Object storage) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10253
|
|
|
|
><td class="source"> if (recorder != null) recorder.setCache(renderer, storage);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10254
|
|
|
|
><td class="source"> g.setCache(renderer, storage);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10255
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10256
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10257
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10258
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10259
|
|
|
|
><td class="source"> * Get cache storage data for the specified renderer. Because each renderer<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10260
|
|
|
|
><td class="source"> * will cache data in different formats, it's necessary to store cache data<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10261
|
|
|
|
><td class="source"> * keyed by the renderer object. Otherwise, attempting to draw the same<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10262
|
|
|
|
><td class="source"> * image to both a PGraphicsJava2D and a PGraphicsOpenGL will cause errors.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10263
|
|
|
|
><td class="source"> * @param renderer The PGraphics renderer associated to the image<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10264
|
|
|
|
><td class="source"> * @return metadata stored for the specified renderer<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10265
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10266
|
|
|
|
><td class="source"> public Object getCache(PGraphics renderer) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10267
|
|
|
|
><td class="source"> return g.getCache(renderer);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10268
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10269
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10270
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10271
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10272
|
|
|
|
><td class="source"> * Remove information associated with this renderer from the cache, if any.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10273
|
|
|
|
><td class="source"> * @param renderer The PGraphics renderer whose cache data should be removed<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10274
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10275
|
|
|
|
><td class="source"> public void removeCache(PGraphics renderer) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10276
|
|
|
|
><td class="source"> if (recorder != null) recorder.removeCache(renderer);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10277
|
|
|
|
><td class="source"> g.removeCache(renderer);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10278
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10279
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10280
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10281
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10282
|
|
|
|
><td class="source"> * Store parameters for a renderer that requires extra metadata of<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10283
|
|
|
|
><td class="source"> * some kind.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10284
|
|
|
|
><td class="source"> * @param renderer The PGraphics renderer associated to the image<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10285
|
|
|
|
><td class="source"> * @param storage The parameters required by the renderer <br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10286
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10287
|
|
|
|
><td class="source"> public void setParams(PGraphics renderer, Object params) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10288
|
|
|
|
><td class="source"> if (recorder != null) recorder.setParams(renderer, params);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10289
|
|
|
|
><td class="source"> g.setParams(renderer, params);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10290
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10291
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10292
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10293
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10294
|
|
|
|
><td class="source"> * Get the parameters for the specified renderer.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10295
|
|
|
|
><td class="source"> * @param renderer The PGraphics renderer associated to the image<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10296
|
|
|
|
><td class="source"> * @return parameters stored for the specified renderer<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10297
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10298
|
|
|
|
><td class="source"> public Object getParams(PGraphics renderer) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10299
|
|
|
|
><td class="source"> return g.getParams(renderer);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10300
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10301
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10302
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10303
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10304
|
|
|
|
><td class="source"> * Remove information associated with this renderer from the cache, if any.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10305
|
|
|
|
><td class="source"> * @param renderer The PGraphics renderer whose parameters should be removed<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10306
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10307
|
|
|
|
><td class="source"> public void removeParams(PGraphics renderer) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10308
|
|
|
|
><td class="source"> if (recorder != null) recorder.removeParams(renderer);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10309
|
|
|
|
><td class="source"> g.removeParams(renderer);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10310
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10311
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10312
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10313
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10314
|
|
|
|
><td class="source"> * Returns an ARGB "color" type (a packed 32 bit int with the color.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10315
|
|
|
|
><td class="source"> * If the coordinate is outside the image, zero is returned<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10316
|
|
|
|
><td class="source"> * (black, but completely transparent).<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10317
|
|
|
|
><td class="source"> * <P><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10318
|
|
|
|
><td class="source"> * If the image is in RGB format (i.e. on a PVideo object),<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10319
|
|
|
|
><td class="source"> * the value will get its high bits set, just to avoid cases where<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10320
|
|
|
|
><td class="source"> * they haven't been set already.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10321
|
|
|
|
><td class="source"> * <P><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10322
|
|
|
|
><td class="source"> * If the image is in ALPHA format, this returns a white with its<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10323
|
|
|
|
><td class="source"> * alpha value set.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10324
|
|
|
|
><td class="source"> * <P><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10325
|
|
|
|
><td class="source"> * This function is included primarily for beginners. It is quite<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10326
|
|
|
|
><td class="source"> * slow because it has to check to see if the x, y that was provided<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10327
|
|
|
|
><td class="source"> * is inside the bounds, and then has to check to see what image<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10328
|
|
|
|
><td class="source"> * type it is. If you want things to be more efficient, access the<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10329
|
|
|
|
><td class="source"> * pixels[] array directly.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10330
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10331
|
|
|
|
><td class="source"> public int get(int x, int y) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10332
|
|
|
|
><td class="source"> return g.get(x, y);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10333
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10334
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10335
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10336
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10337
|
|
|
|
><td class="source"> * Reads the color of any pixel or grabs a group of pixels. If no parameters are specified, the entire image is returned. Get the value of one pixel by specifying an x,y coordinate. Get a section of the display window by specifing an additional <b>width</b> and <b>height</b> parameter. If the pixel requested is outside of the image window, black is returned. The numbers returned are scaled according to the current color ranges, but only RGB values are returned by this function. Even though you may have drawn a shape with <b>colorMode(HSB)</b>, the numbers returned will be in RGB.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10338
|
|
|
|
><td class="source"> * <br><br>Getting the color of a single pixel with <b>get(x, y)</b> is easy, but not as fast as grabbing the data directly from <b>pixels[]</b>. The equivalent statement to "get(x, y)" using <b>pixels[]</b> is "pixels[y*width+x]". Processing requires calling <b>loadPixels()</b> to load the display window data into the <b>pixels[]</b> array before getting the values.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10339
|
|
|
|
><td class="source"> * <br><br>As of release 0149, this function ignores <b>imageMode()</b>.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10340
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10341
|
|
|
|
><td class="source"> * @webref<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10342
|
|
|
|
><td class="source"> * @brief Reads the color of any pixel or grabs a rectangle of pixels<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10343
|
|
|
|
><td class="source"> * @param x x-coordinate of the pixel<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10344
|
|
|
|
><td class="source"> * @param y y-coordinate of the pixel<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10345
|
|
|
|
><td class="source"> * @param w width of pixel rectangle to get<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10346
|
|
|
|
><td class="source"> * @param h height of pixel rectangle to get<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10347
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10348
|
|
|
|
><td class="source"> * @see processing.core.PImage#set(int, int, int)<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10349
|
|
|
|
><td class="source"> * @see processing.core.PImage#pixels<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10350
|
|
|
|
><td class="source"> * @see processing.core.PImage#copy(PImage, int, int, int, int, int, int, int, int)<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10351
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10352
|
|
|
|
><td class="source"> public PImage get(int x, int y, int w, int h) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10353
|
|
|
|
><td class="source"> return g.get(x, y, w, h);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10354
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10355
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10356
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10357
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10358
|
|
|
|
><td class="source"> * Returns a copy of this PImage. Equivalent to get(0, 0, width, height).<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10359
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10360
|
|
|
|
><td class="source"> public PImage get() {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10361
|
|
|
|
><td class="source"> return g.get();<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10362
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10363
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10364
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10365
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10366
|
|
|
|
><td class="source"> * Changes the color of any pixel or writes an image directly into the display window. The <b>x</b> and <b>y</b> parameters specify the pixel to change and the <b>color</b> parameter specifies the color value. The color parameter is affected by the current color mode (the default is RGB values from 0 to 255). When setting an image, the x and y parameters define the coordinates for the upper-left corner of the image.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10367
|
|
|
|
><td class="source"> * <br><br>Setting the color of a single pixel with <b>set(x, y)</b> is easy, but not as fast as putting the data directly into <b>pixels[]</b>. The equivalent statement to "set(x, y, #000000)" using <b>pixels[]</b> is "pixels[y*width+x] = #000000". You must call <b>loadPixels()</b> to load the display window data into the <b>pixels[]</b> array before setting the values and calling <b>updatePixels()</b> to update the window with any changes.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10368
|
|
|
|
><td class="source"> * <br><br>As of release 1.0, this function ignores <b>imageMode()</b>.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10369
|
|
|
|
><td class="source"> * <br><br>Due to what appears to be a bug in Apple's Java implementation, the point() and set() methods are extremely slow in some circumstances when used with the default renderer. Using P2D or P3D will fix the problem. Grouping many calls to point() or set() together can also help. (<a href="http://dev.processing.org/bugs/show_bug.cgi?id=1094">Bug 1094</a>)<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10370
|
|
|
|
><td class="source"> * =advanced<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10371
|
|
|
|
><td class="source"> * <br><br>As of release 0149, this function ignores <b>imageMode()</b>.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10372
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10373
|
|
|
|
><td class="source"> * @webref image:pixels<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10374
|
|
|
|
><td class="source"> * @param x x-coordinate of the pixel<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10375
|
|
|
|
><td class="source"> * @param y y-coordinate of the pixel<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10376
|
|
|
|
><td class="source"> * @param c any value of the color datatype<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10377
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10378
|
|
|
|
><td class="source"> public void set(int x, int y, int c) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10379
|
|
|
|
><td class="source"> if (recorder != null) recorder.set(x, y, c);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10380
|
|
|
|
><td class="source"> g.set(x, y, c);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10381
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10382
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10383
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10384
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10385
|
|
|
|
><td class="source"> * Efficient method of drawing an image's pixels directly to this surface.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10386
|
|
|
|
><td class="source"> * No variations are employed, meaning that any scale, tint, or imageMode<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10387
|
|
|
|
><td class="source"> * settings will be ignored.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10388
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10389
|
|
|
|
><td class="source"> public void set(int x, int y, PImage src) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10390
|
|
|
|
><td class="source"> if (recorder != null) recorder.set(x, y, src);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10391
|
|
|
|
><td class="source"> g.set(x, y, src);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10392
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10393
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10394
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10395
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10396
|
|
|
|
><td class="source"> * Set alpha channel for an image. Black colors in the source<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10397
|
|
|
|
><td class="source"> * image will make the destination image completely transparent,<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10398
|
|
|
|
><td class="source"> * and white will make things fully opaque. Gray values will<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10399
|
|
|
|
><td class="source"> * be in-between steps.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10400
|
|
|
|
><td class="source"> * <P><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10401
|
|
|
|
><td class="source"> * Strictly speaking the "blue" value from the source image is<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10402
|
|
|
|
><td class="source"> * used as the alpha color. For a fully grayscale image, this<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10403
|
|
|
|
><td class="source"> * is correct, but for a color image it's not 100% accurate.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10404
|
|
|
|
><td class="source"> * For a more accurate conversion, first use filter(GRAY)<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10405
|
|
|
|
><td class="source"> * which will make the image into a "correct" grayscale by<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10406
|
|
|
|
><td class="source"> * performing a proper luminance-based conversion.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10407
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10408
|
|
|
|
><td class="source"> * @param maskArray any array of Integer numbers used as the alpha channel, needs to be same length as the image's pixel array<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10409
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10410
|
|
|
|
><td class="source"> public void mask(int maskArray[]) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10411
|
|
|
|
><td class="source"> if (recorder != null) recorder.mask(maskArray);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10412
|
|
|
|
><td class="source"> g.mask(maskArray);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10413
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10414
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10415
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10416
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10417
|
|
|
|
><td class="source"> * Masks part of an image from displaying by loading another image and using it as an alpha channel.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10418
|
|
|
|
><td class="source"> * This mask image should only contain grayscale data, but only the blue color channel is used.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10419
|
|
|
|
><td class="source"> * The mask image needs to be the same size as the image to which it is applied.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10420
|
|
|
|
><td class="source"> * In addition to using a mask image, an integer array containing the alpha channel data can be specified directly.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10421
|
|
|
|
><td class="source"> * This method is useful for creating dynamically generated alpha masks.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10422
|
|
|
|
><td class="source"> * This array must be of the same length as the target image's pixels array and should contain only grayscale data of values between 0-255.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10423
|
|
|
|
><td class="source"> * @webref<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10424
|
|
|
|
><td class="source"> * @brief Masks part of the image from displaying<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10425
|
|
|
|
><td class="source"> * @param maskImg any PImage object used as the alpha channel for "img", needs to be same size as "img"<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10426
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10427
|
|
|
|
><td class="source"> public void mask(PImage maskImg) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10428
|
|
|
|
><td class="source"> if (recorder != null) recorder.mask(maskImg);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10429
|
|
|
|
><td class="source"> g.mask(maskImg);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10430
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10431
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10432
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10433
|
|
|
|
><td class="source"> public void filter(int kind) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10434
|
|
|
|
><td class="source"> if (recorder != null) recorder.filter(kind);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10435
|
|
|
|
><td class="source"> g.filter(kind);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10436
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10437
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10438
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10439
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10440
|
|
|
|
><td class="source"> * Filters an image as defined by one of the following modes:<br><br>THRESHOLD - converts the image to black and white pixels depending if they are above or below the threshold defined by the level parameter. The level must be between 0.0 (black) and 1.0(white). If no level is specified, 0.5 is used.<br><br>GRAY - converts any colors in the image to grayscale equivalents<br><br>INVERT - sets each pixel to its inverse value<br><br>POSTERIZE - limits each channel of the image to the number of colors specified as the level parameter<br><br>BLUR - executes a Guassian blur with the level parameter specifying the extent of the blurring. If no level parameter is used, the blur is equivalent to Guassian blur of radius 1.<br><br>OPAQUE - sets the alpha channel to entirely opaque.<br><br>ERODE - reduces the light areas with the amount defined by the level parameter.<br><br>DILATE - increases the light areas with the amount defined by the level parameter<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10441
|
|
|
|
><td class="source"> * =advanced<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10442
|
|
|
|
><td class="source"> * Method to apply a variety of basic filters to this image.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10443
|
|
|
|
><td class="source"> * <P><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10444
|
|
|
|
><td class="source"> * <UL><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10445
|
|
|
|
><td class="source"> * <LI>filter(BLUR) provides a basic blur.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10446
|
|
|
|
><td class="source"> * <LI>filter(GRAY) converts the image to grayscale based on luminance.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10447
|
|
|
|
><td class="source"> * <LI>filter(INVERT) will invert the color components in the image.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10448
|
|
|
|
><td class="source"> * <LI>filter(OPAQUE) set all the high bits in the image to opaque<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10449
|
|
|
|
><td class="source"> * <LI>filter(THRESHOLD) converts the image to black and white.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10450
|
|
|
|
><td class="source"> * <LI>filter(DILATE) grow white/light areas<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10451
|
|
|
|
><td class="source"> * <LI>filter(ERODE) shrink white/light areas<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10452
|
|
|
|
><td class="source"> * </UL><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10453
|
|
|
|
><td class="source"> * Luminance conversion code contributed by<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10454
|
|
|
|
><td class="source"> * <A HREF="http://www.toxi.co.uk">toxi</A><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10455
|
|
|
|
><td class="source"> * <P/><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10456
|
|
|
|
><td class="source"> * Gaussian blur code contributed by<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10457
|
|
|
|
><td class="source"> * <A HREF="http://incubator.quasimondo.com">Mario Klingemann</A><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10458
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10459
|
|
|
|
><td class="source"> * @webref<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10460
|
|
|
|
><td class="source"> * @brief Converts the image to grayscale or black and white<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10461
|
|
|
|
><td class="source"> * @param kind Either THRESHOLD, GRAY, INVERT, POSTERIZE, BLUR, OPAQUE, ERODE, or DILATE<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10462
|
|
|
|
><td class="source"> * @param param in the range from 0 to 1<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10463
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10464
|
|
|
|
><td class="source"> public void filter(int kind, float param) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10465
|
|
|
|
><td class="source"> if (recorder != null) recorder.filter(kind, param);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10466
|
|
|
|
><td class="source"> g.filter(kind, param);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10467
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10468
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10469
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10470
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10471
|
|
|
|
><td class="source"> * Copy things from one area of this image<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10472
|
|
|
|
><td class="source"> * to another area in the same image.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10473
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10474
|
|
|
|
><td class="source"> public void copy(int sx, int sy, int sw, int sh,<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10475
|
|
|
|
><td class="source"> int dx, int dy, int dw, int dh) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10476
|
|
|
|
><td class="source"> if (recorder != null) recorder.copy(sx, sy, sw, sh, dx, dy, dw, dh);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10477
|
|
|
|
><td class="source"> g.copy(sx, sy, sw, sh, dx, dy, dw, dh);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10478
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10479
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10480
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10481
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10482
|
|
|
|
><td class="source"> * Copies a region of pixels from one image into another. If the source and destination regions aren't the same size, it will automatically resize source pixels to fit the specified target region. No alpha information is used in the process, however if the source image has an alpha channel set, it will be copied as well.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10483
|
|
|
|
><td class="source"> * <br><br>As of release 0149, this function ignores <b>imageMode()</b>.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10484
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10485
|
|
|
|
><td class="source"> * @webref<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10486
|
|
|
|
><td class="source"> * @brief Copies the entire image<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10487
|
|
|
|
><td class="source"> * @param sx X coordinate of the source's upper left corner<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10488
|
|
|
|
><td class="source"> * @param sy Y coordinate of the source's upper left corner<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10489
|
|
|
|
><td class="source"> * @param sw source image width<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10490
|
|
|
|
><td class="source"> * @param sh source image height<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10491
|
|
|
|
><td class="source"> * @param dx X coordinate of the destination's upper left corner<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10492
|
|
|
|
><td class="source"> * @param dy Y coordinate of the destination's upper left corner<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10493
|
|
|
|
><td class="source"> * @param dw destination image width<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10494
|
|
|
|
><td class="source"> * @param dh destination image height<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10495
|
|
|
|
><td class="source"> * @param src an image variable referring to the source image.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10496
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10497
|
|
|
|
><td class="source"> * @see processing.core.PGraphics#alpha(int)<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10498
|
|
|
|
><td class="source"> * @see processing.core.PImage#blend(PImage, int, int, int, int, int, int, int, int, int)<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10499
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10500
|
|
|
|
><td class="source"> public void copy(PImage src,<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10501
|
|
|
|
><td class="source"> int sx, int sy, int sw, int sh,<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10502
|
|
|
|
><td class="source"> int dx, int dy, int dw, int dh) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10503
|
|
|
|
><td class="source"> if (recorder != null) recorder.copy(src, sx, sy, sw, sh, dx, dy, dw, dh);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10504
|
|
|
|
><td class="source"> g.copy(src, sx, sy, sw, sh, dx, dy, dw, dh);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10505
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10506
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10507
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10508
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10509
|
|
|
|
><td class="source"> * Blend two colors based on a particular mode.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10510
|
|
|
|
><td class="source"> * <UL><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10511
|
|
|
|
><td class="source"> * <LI>REPLACE - destination colour equals colour of source pixel: C = A.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10512
|
|
|
|
><td class="source"> * Sometimes called "Normal" or "Copy" in other software.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10513
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10514
|
|
|
|
><td class="source"> * <LI>BLEND - linear interpolation of colours:<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10515
|
|
|
|
><td class="source"> * <TT>C = A*factor + B</TT><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10516
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10517
|
|
|
|
><td class="source"> * <LI>ADD - additive blending with white clip:<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10518
|
|
|
|
><td class="source"> * <TT>C = min(A*factor + B, 255)</TT>.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10519
|
|
|
|
><td class="source"> * Clipped to 0..255, Photoshop calls this "Linear Burn",<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10520
|
|
|
|
><td class="source"> * and Director calls it "Add Pin".<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10521
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10522
|
|
|
|
><td class="source"> * <LI>SUBTRACT - substractive blend with black clip:<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10523
|
|
|
|
><td class="source"> * <TT>C = max(B - A*factor, 0)</TT>.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10524
|
|
|
|
><td class="source"> * Clipped to 0..255, Photoshop calls this "Linear Dodge",<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10525
|
|
|
|
><td class="source"> * and Director calls it "Subtract Pin".<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10526
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10527
|
|
|
|
><td class="source"> * <LI>DARKEST - only the darkest colour succeeds:<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10528
|
|
|
|
><td class="source"> * <TT>C = min(A*factor, B)</TT>.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10529
|
|
|
|
><td class="source"> * Illustrator calls this "Darken".<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10530
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10531
|
|
|
|
><td class="source"> * <LI>LIGHTEST - only the lightest colour succeeds:<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10532
|
|
|
|
><td class="source"> * <TT>C = max(A*factor, B)</TT>.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10533
|
|
|
|
><td class="source"> * Illustrator calls this "Lighten".<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10534
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10535
|
|
|
|
><td class="source"> * <LI>DIFFERENCE - subtract colors from underlying image.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10536
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10537
|
|
|
|
><td class="source"> * <LI>EXCLUSION - similar to DIFFERENCE, but less extreme.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10538
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10539
|
|
|
|
><td class="source"> * <LI>MULTIPLY - Multiply the colors, result will always be darker.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10540
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10541
|
|
|
|
><td class="source"> * <LI>SCREEN - Opposite multiply, uses inverse values of the colors.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10542
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10543
|
|
|
|
><td class="source"> * <LI>OVERLAY - A mix of MULTIPLY and SCREEN. Multiplies dark values,<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10544
|
|
|
|
><td class="source"> * and screens light values.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10545
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10546
|
|
|
|
><td class="source"> * <LI>HARD_LIGHT - SCREEN when greater than 50% gray, MULTIPLY when lower.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10547
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10548
|
|
|
|
><td class="source"> * <LI>SOFT_LIGHT - Mix of DARKEST and LIGHTEST.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10549
|
|
|
|
><td class="source"> * Works like OVERLAY, but not as harsh.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10550
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10551
|
|
|
|
><td class="source"> * <LI>DODGE - Lightens light tones and increases contrast, ignores darks.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10552
|
|
|
|
><td class="source"> * Called "Color Dodge" in Illustrator and Photoshop.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10553
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10554
|
|
|
|
><td class="source"> * <LI>BURN - Darker areas are applied, increasing contrast, ignores lights.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10555
|
|
|
|
><td class="source"> * Called "Color Burn" in Illustrator and Photoshop.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10556
|
|
|
|
><td class="source"> * </UL><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10557
|
|
|
|
><td class="source"> * <P>A useful reference for blending modes and their algorithms can be<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10558
|
|
|
|
><td class="source"> * found in the <A HREF="http://www.w3.org/TR/SVG12/rendering.html">SVG</A><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10559
|
|
|
|
><td class="source"> * specification.</P><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10560
|
|
|
|
><td class="source"> * <P>It is important to note that Processing uses "fast" code, not<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10561
|
|
|
|
><td class="source"> * necessarily "correct" code. No biggie, most software does. A nitpicker<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10562
|
|
|
|
><td class="source"> * can find numerous "off by 1 division" problems in the blend code where<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10563
|
|
|
|
><td class="source"> * <TT>&gt;&gt;8</TT> or <TT>&gt;&gt;7</TT> is used when strictly speaking<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10564
|
|
|
|
><td class="source"> * <TT>/255.0</T> or <TT>/127.0</TT> should have been used.</P><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10565
|
|
|
|
><td class="source"> * <P>For instance, exclusion (not intended for real-time use) reads<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10566
|
|
|
|
><td class="source"> * <TT>r1 + r2 - ((2 * r1 * r2) / 255)</TT> because <TT>255 == 1.0</TT><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10567
|
|
|
|
><td class="source"> * not <TT>256 == 1.0</TT>. In other words, <TT>(255*255)>>8</TT> is not<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10568
|
|
|
|
><td class="source"> * the same as <TT>(255*255)/255</TT>. But for real-time use the shifts<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10569
|
|
|
|
><td class="source"> * are preferrable, and the difference is insignificant for applications<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10570
|
|
|
|
><td class="source"> * built with Processing.</P><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10571
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10572
|
|
|
|
><td class="source"> static public int blendColor(int c1, int c2, int mode) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10573
|
|
|
|
><td class="source"> return PGraphics.blendColor(c1, c2, mode);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10574
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10575
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10576
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10577
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10578
|
|
|
|
><td class="source"> * Blends one area of this image to another area.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10579
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10580
|
|
|
|
><td class="source"> * @see processing.core.PImage#blendColor(int,int,int)<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10581
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10582
|
|
|
|
><td class="source"> public void blend(int sx, int sy, int sw, int sh,<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10583
|
|
|
|
><td class="source"> int dx, int dy, int dw, int dh, int mode) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10584
|
|
|
|
><td class="source"> if (recorder != null) recorder.blend(sx, sy, sw, sh, dx, dy, dw, dh, mode);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10585
|
|
|
|
><td class="source"> g.blend(sx, sy, sw, sh, dx, dy, dw, dh, mode);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10586
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10587
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10588
|
|
|
|
><td class="source"><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10589
|
|
|
|
><td class="source"> /**<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10590
|
|
|
|
><td class="source"> * Blends a region of pixels into the image specified by the <b>img</b> parameter. These copies utilize full alpha channel support and a choice of the following modes to blend the colors of source pixels (A) with the ones of pixels in the destination image (B):<br><br><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10591
|
|
|
|
><td class="source"> * BLEND - linear interpolation of colours: C = A*factor + B<br><br><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10592
|
|
|
|
><td class="source"> * ADD - additive blending with white clip: C = min(A*factor + B, 255)<br><br><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10593
|
|
|
|
><td class="source"> * SUBTRACT - subtractive blending with black clip: C = max(B - A*factor, 0)<br><br><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10594
|
|
|
|
><td class="source"> * DARKEST - only the darkest colour succeeds: C = min(A*factor, B)<br><br><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10595
|
|
|
|
><td class="source"> * LIGHTEST - only the lightest colour succeeds: C = max(A*factor, B)<br><br><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10596
|
|
|
|
><td class="source"> * DIFFERENCE - subtract colors from underlying image.<br><br><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10597
|
|
|
|
><td class="source"> * EXCLUSION - similar to DIFFERENCE, but less extreme.<br><br><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10598
|
|
|
|
><td class="source"> * MULTIPLY - Multiply the colors, result will always be darker.<br><br><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10599
|
|
|
|
><td class="source"> * SCREEN - Opposite multiply, uses inverse values of the colors.<br><br><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10600
|
|
|
|
><td class="source"> * OVERLAY - A mix of MULTIPLY and SCREEN. Multiplies dark values, and screens light values.<br><br><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10601
|
|
|
|
><td class="source"> * HARD_LIGHT - SCREEN when greater than 50% gray, MULTIPLY when lower.<br><br><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10602
|
|
|
|
><td class="source"> * SOFT_LIGHT - Mix of DARKEST and LIGHTEST. Works like OVERLAY, but not as harsh.<br><br><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10603
|
|
|
|
><td class="source"> * DODGE - Lightens light tones and increases contrast, ignores darks. Called "Color Dodge" in Illustrator and Photoshop.<br><br><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10604
|
|
|
|
><td class="source"> * BURN - Darker areas are applied, increasing contrast, ignores lights. Called "Color Burn" in Illustrator and Photoshop.<br><br><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10605
|
|
|
|
><td class="source"> * All modes use the alpha information (highest byte) of source image pixels as the blending factor. If the source and destination regions are different sizes, the image will be automatically resized to match the destination size. If the <b>srcImg</b> parameter is not used, the display window is used as the source image.<br><br><br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10606
|
|
|
|
><td class="source"> * As of release 0149, this function ignores <b>imageMode()</b>.<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10607
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10608
|
|
|
|
><td class="source"> * @webref<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10609
|
|
|
|
><td class="source"> * @brief Copies a pixel or rectangle of pixels using different blending modes<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10610
|
|
|
|
><td class="source"> * @param src an image variable referring to the source image<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10611
|
|
|
|
><td class="source"> * @param sx X coordinate of the source's upper left corner<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10612
|
|
|
|
><td class="source"> * @param sy Y coordinate of the source's upper left corner<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10613
|
|
|
|
><td class="source"> * @param sw source image width<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10614
|
|
|
|
><td class="source"> * @param sh source image height<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10615
|
|
|
|
><td class="source"> * @param dx X coordinate of the destinations's upper left corner<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10616
|
|
|
|
><td class="source"> * @param dy Y coordinate of the destinations's upper left corner<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10617
|
|
|
|
><td class="source"> * @param dw destination image width<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10618
|
|
|
|
><td class="source"> * @param dh destination image height<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10619
|
|
|
|
><td class="source"> * @param mode Either BLEND, ADD, SUBTRACT, LIGHTEST, DARKEST, DIFFERENCE, EXCLUSION, MULTIPLY, SCREEN, OVERLAY, HARD_LIGHT, SOFT_LIGHT, DODGE, BURN<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10620
|
|
|
|
><td class="source"> *<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10621
|
|
|
|
><td class="source"> * @see processing.core.PGraphics#alpha(int)<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10622
|
|
|
|
><td class="source"> * @see processing.core.PGraphics#copy(PImage, int, int, int, int, int, int, int, int)<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10623
|
|
|
|
><td class="source"> * @see processing.core.PImage#blendColor(int,int,int)<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10624
|
|
|
|
><td class="source"> */<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10625
|
|
|
|
><td class="source"> public void blend(PImage src,<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10626
|
|
|
|
><td class="source"> int sx, int sy, int sw, int sh,<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10627
|
|
|
|
><td class="source"> int dx, int dy, int dw, int dh, int mode) {<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10628
|
|
|
|
><td class="source"> if (recorder != null) recorder.blend(src, sx, sy, sw, sh, dx, dy, dw, dh, mode);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10629
|
|
|
|
><td class="source"> g.blend(src, sx, sy, sw, sh, dx, dy, dw, dh, mode);<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10630
|
|
|
|
><td class="source"> }<br></td></tr
|
|
><tr
|
|
id=sl_svn7768_10631
|
|
|
|
><td class="source">}<br></td></tr
|
|
></table></pre>
|
|
<pre class="prettyprint"><table width="100%"><tr class="cursor_stop cursor_hidden"><td></td></tr></table></pre>
|
|
</td>
|
|
</tr></table>
|
|
<script type="text/javascript">
|
|
var lineNumUnderMouse = -1;
|
|
|
|
function gutterOver(num) {
|
|
gutterOut();
|
|
var newTR = document.getElementById('gr_svn7768_' + num);
|
|
if (newTR) {
|
|
newTR.className = 'undermouse';
|
|
}
|
|
lineNumUnderMouse = num;
|
|
}
|
|
function gutterOut() {
|
|
if (lineNumUnderMouse != -1) {
|
|
var oldTR = document.getElementById(
|
|
'gr_svn7768_' + lineNumUnderMouse);
|
|
if (oldTR) {
|
|
oldTR.className = '';
|
|
}
|
|
lineNumUnderMouse = -1;
|
|
}
|
|
}
|
|
var numsGenState = {table_base_id: 'nums_table_'};
|
|
var srcGenState = {table_base_id: 'src_table_'};
|
|
var alignerRunning = false;
|
|
var startOver = false;
|
|
function setLineNumberHeights() {
|
|
if (alignerRunning) {
|
|
startOver = true;
|
|
return;
|
|
}
|
|
numsGenState.chunk_id = 0;
|
|
numsGenState.table = document.getElementById('nums_table_0');
|
|
numsGenState.row_num = 0;
|
|
srcGenState.chunk_id = 0;
|
|
srcGenState.table = document.getElementById('src_table_0');
|
|
srcGenState.row_num = 0;
|
|
alignerRunning = true;
|
|
continueToSetLineNumberHeights();
|
|
}
|
|
function rowGenerator(genState) {
|
|
if (genState.row_num < genState.table.rows.length) {
|
|
var currentRow = genState.table.rows[genState.row_num];
|
|
genState.row_num++;
|
|
return currentRow;
|
|
}
|
|
var newTable = document.getElementById(
|
|
genState.table_base_id + (genState.chunk_id + 1));
|
|
if (newTable) {
|
|
genState.chunk_id++;
|
|
genState.row_num = 0;
|
|
genState.table = newTable;
|
|
return genState.table.rows[0];
|
|
}
|
|
return null;
|
|
}
|
|
var MAX_ROWS_PER_PASS = 1000;
|
|
function continueToSetLineNumberHeights() {
|
|
var rowsInThisPass = 0;
|
|
var numRow = 1;
|
|
var srcRow = 1;
|
|
while (numRow && srcRow && rowsInThisPass < MAX_ROWS_PER_PASS) {
|
|
numRow = rowGenerator(numsGenState);
|
|
srcRow = rowGenerator(srcGenState);
|
|
rowsInThisPass++;
|
|
if (numRow && srcRow) {
|
|
if (numRow.offsetHeight != srcRow.offsetHeight) {
|
|
numRow.firstChild.style.height = srcRow.offsetHeight + 'px';
|
|
}
|
|
}
|
|
}
|
|
if (rowsInThisPass >= MAX_ROWS_PER_PASS) {
|
|
setTimeout(continueToSetLineNumberHeights, 10);
|
|
} else {
|
|
alignerRunning = false;
|
|
if (startOver) {
|
|
startOver = false;
|
|
setTimeout(setLineNumberHeights, 500);
|
|
}
|
|
}
|
|
}
|
|
// Do 2 complete passes, because there can be races
|
|
// between this code and prettify.
|
|
startOver = true;
|
|
setTimeout(setLineNumberHeights, 250);
|
|
window.onresize = setLineNumberHeights;
|
|
</script>
|
|
|
|
|
|
|
|
<div id="log">
|
|
<div style="text-align:right">
|
|
<a class="ifCollapse" href="#" onclick="_toggleMeta('', 'p', 'processing', this)">Show details</a>
|
|
<a class="ifExpand" href="#" onclick="_toggleMeta('', 'p', 'processing', this)">Hide details</a>
|
|
</div>
|
|
<div class="ifExpand">
|
|
|
|
<div class="pmeta_bubble_bg" style="border:1px solid white">
|
|
<div class="round4"></div>
|
|
<div class="round2"></div>
|
|
<div class="round1"></div>
|
|
<div class="box-inner">
|
|
<div id="changelog">
|
|
<p>Change log</p>
|
|
<div>
|
|
<a href="/p/processing/source/detail?spec=svn7768&r=7755">r7755</a>
|
|
by f...@processing.org
|
|
on Yesterday (22 hours ago)
|
|
<a href="/p/processing/source/diff?spec=svn7768&r=7755&format=side&path=/trunk/processing/core/src/processing/core/PApplet.java&old_path=/trunk/processing/core/src/processing/core/PApplet.java&old=7751">Diff</a>
|
|
</div>
|
|
<pre>fix present mode on os x</pre>
|
|
</div>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<script type="text/javascript">
|
|
var detail_url = '/p/processing/source/detail?r=7755&spec=svn7768';
|
|
var publish_url = '/p/processing/source/detail?r=7755&spec=svn7768#publish';
|
|
// describe the paths of this revision in javascript.
|
|
var changed_paths = [];
|
|
var changed_urls = [];
|
|
|
|
changed_paths.push('/trunk/processing/core/src/processing/core/PApplet.java');
|
|
changed_urls.push('/p/processing/source/browse/trunk/processing/core/src/processing/core/PApplet.java?r\x3d7755\x26spec\x3dsvn7768');
|
|
|
|
var selected_path = '/trunk/processing/core/src/processing/core/PApplet.java';
|
|
|
|
|
|
changed_paths.push('/trunk/processing/core/todo.txt');
|
|
changed_urls.push('/p/processing/source/browse/trunk/processing/core/todo.txt?r\x3d7755\x26spec\x3dsvn7768');
|
|
|
|
|
|
function getCurrentPageIndex() {
|
|
for (var i = 0; i < changed_paths.length; i++) {
|
|
if (selected_path == changed_paths[i]) {
|
|
return i;
|
|
}
|
|
}
|
|
}
|
|
function getNextPage() {
|
|
var i = getCurrentPageIndex();
|
|
if (i < changed_paths.length - 1) {
|
|
return changed_urls[i + 1];
|
|
}
|
|
return null;
|
|
}
|
|
function getPreviousPage() {
|
|
var i = getCurrentPageIndex();
|
|
if (i > 0) {
|
|
return changed_urls[i - 1];
|
|
}
|
|
return null;
|
|
}
|
|
function gotoNextPage() {
|
|
var page = getNextPage();
|
|
if (!page) {
|
|
page = detail_url;
|
|
}
|
|
window.location = page;
|
|
}
|
|
function gotoPreviousPage() {
|
|
var page = getPreviousPage();
|
|
if (!page) {
|
|
page = detail_url;
|
|
}
|
|
window.location = page;
|
|
}
|
|
function gotoDetailPage() {
|
|
window.location = detail_url;
|
|
}
|
|
function gotoPublishPage() {
|
|
window.location = publish_url;
|
|
}
|
|
</script>
|
|
|
|
|
|
<style type="text/css">
|
|
#review_nav {
|
|
border-top: 3px solid white;
|
|
padding-top: 6px;
|
|
margin-top: 1em;
|
|
}
|
|
#review_nav td {
|
|
vertical-align: middle;
|
|
}
|
|
#review_nav select {
|
|
margin: .5em 0;
|
|
}
|
|
</style>
|
|
<div id="review_nav">
|
|
<table><tr><td>Go to: </td><td>
|
|
<select name="files_in_rev" onchange="window.location=this.value">
|
|
|
|
<option value="/p/processing/source/browse/trunk/processing/core/src/processing/core/PApplet.java?r=7755&spec=svn7768"
|
|
selected="selected"
|
|
>...src/processing/core/PApplet.java</option>
|
|
|
|
<option value="/p/processing/source/browse/trunk/processing/core/todo.txt?r=7755&spec=svn7768"
|
|
|
|
>/trunk/processing/core/todo.txt</option>
|
|
|
|
</select>
|
|
</td></tr></table>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
<div class="round1"></div>
|
|
<div class="round2"></div>
|
|
<div class="round4"></div>
|
|
</div>
|
|
<div class="pmeta_bubble_bg" style="border:1px solid white">
|
|
<div class="round4"></div>
|
|
<div class="round2"></div>
|
|
<div class="round1"></div>
|
|
<div class="box-inner">
|
|
<div id="older_bubble">
|
|
<p>Older revisions</p>
|
|
|
|
|
|
<div class="closed" style="margin-bottom:3px;" >
|
|
<img class="ifClosed" onclick="_toggleHidden(this)" src="http://www.gstatic.com/codesite/ph/images/plus.gif" >
|
|
<img class="ifOpened" onclick="_toggleHidden(this)" src="http://www.gstatic.com/codesite/ph/images/minus.gif" >
|
|
<a href="/p/processing/source/detail?spec=svn7768&r=7751">r7751</a>
|
|
by f...@processing.org
|
|
on Yesterday (23 hours ago)
|
|
<a href="/p/processing/source/diff?spec=svn7768&r=7751&format=side&path=/trunk/processing/core/src/processing/core/PApplet.java&old_path=/trunk/processing/core/src/processing/core/PApplet.java&old=7749">Diff</a>
|
|
<br>
|
|
<pre class="ifOpened">cleaning up pdf and font selection</pre>
|
|
</div>
|
|
|
|
<div class="closed" style="margin-bottom:3px;" >
|
|
<img class="ifClosed" onclick="_toggleHidden(this)" src="http://www.gstatic.com/codesite/ph/images/plus.gif" >
|
|
<img class="ifOpened" onclick="_toggleHidden(this)" src="http://www.gstatic.com/codesite/ph/images/minus.gif" >
|
|
<a href="/p/processing/source/detail?spec=svn7768&r=7749">r7749</a>
|
|
by f...@processing.org
|
|
on Yesterday (24 hours ago)
|
|
<a href="/p/processing/source/diff?spec=svn7768&r=7749&format=side&path=/trunk/processing/core/src/processing/core/PApplet.java&old_path=/trunk/processing/core/src/processing/core/PApplet.java&old=7728">Diff</a>
|
|
<br>
|
|
<pre class="ifOpened">change default font to Lucida Sans
|
|
instead of SansSerif</pre>
|
|
</div>
|
|
|
|
<div class="closed" style="margin-bottom:3px;" >
|
|
<img class="ifClosed" onclick="_toggleHidden(this)" src="http://www.gstatic.com/codesite/ph/images/plus.gif" >
|
|
<img class="ifOpened" onclick="_toggleHidden(this)" src="http://www.gstatic.com/codesite/ph/images/minus.gif" >
|
|
<a href="/p/processing/source/detail?spec=svn7768&r=7728">r7728</a>
|
|
by f...@processing.org
|
|
on Mar 05 (2 days ago)
|
|
<a href="/p/processing/source/diff?spec=svn7768&r=7728&format=side&path=/trunk/processing/core/src/processing/core/PApplet.java&old_path=/trunk/processing/core/src/processing/core/PApplet.java&old=7725">Diff</a>
|
|
<br>
|
|
<pre class="ifOpened">removing debug msg</pre>
|
|
</div>
|
|
|
|
|
|
<a href="/p/processing/source/list?path=/trunk/processing/core/src/processing/core/PApplet.java&start=7755">All revisions of this file</a>
|
|
</div>
|
|
</div>
|
|
<div class="round1"></div>
|
|
<div class="round2"></div>
|
|
<div class="round4"></div>
|
|
</div>
|
|
<div class="pmeta_bubble_bg" style="border:1px solid white">
|
|
<div class="round4"></div>
|
|
<div class="round2"></div>
|
|
<div class="round1"></div>
|
|
<div class="box-inner">
|
|
<div id="fileinfo_bubble">
|
|
<p>File info</p>
|
|
|
|
<div>Size: 359673 bytes,
|
|
10631 lines</div>
|
|
|
|
<div><a href="http://processing.googlecode.com/svn/trunk/processing/core/src/processing/core/PApplet.java">View raw file</a></div>
|
|
</div>
|
|
|
|
</div>
|
|
<div class="round1"></div>
|
|
<div class="round2"></div>
|
|
<div class="round4"></div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
|
</div>
|
|
</div>
|
|
|
|
|
|
<script src="http://www.gstatic.com/codesite/ph/10276742928614796628/js/source_file_scripts.js"></script>
|
|
|
|
<script type="text/javascript" src="https://kibbles.googlecode.com/files/kibbles-1.3.3.comp.js"></script>
|
|
<script type="text/javascript">
|
|
var lastStop = null;
|
|
var initilized = false;
|
|
|
|
function updateCursor(next, prev) {
|
|
if (prev && prev.element) {
|
|
prev.element.className = 'cursor_stop cursor_hidden';
|
|
}
|
|
if (next && next.element) {
|
|
next.element.className = 'cursor_stop cursor';
|
|
lastStop = next.index;
|
|
}
|
|
}
|
|
|
|
function pubRevealed(data) {
|
|
updateCursorForCell(data.cellId, 'cursor_stop cursor_hidden');
|
|
if (initilized) {
|
|
reloadCursors();
|
|
}
|
|
}
|
|
|
|
function draftRevealed(data) {
|
|
updateCursorForCell(data.cellId, 'cursor_stop cursor_hidden');
|
|
if (initilized) {
|
|
reloadCursors();
|
|
}
|
|
}
|
|
|
|
function draftDestroyed(data) {
|
|
updateCursorForCell(data.cellId, 'nocursor');
|
|
if (initilized) {
|
|
reloadCursors();
|
|
}
|
|
}
|
|
function reloadCursors() {
|
|
kibbles.skipper.reset();
|
|
loadCursors();
|
|
if (lastStop != null) {
|
|
kibbles.skipper.setCurrentStop(lastStop);
|
|
}
|
|
}
|
|
// possibly the simplest way to insert any newly added comments
|
|
// is to update the class of the corresponding cursor row,
|
|
// then refresh the entire list of rows.
|
|
function updateCursorForCell(cellId, className) {
|
|
var cell = document.getElementById(cellId);
|
|
// we have to go two rows back to find the cursor location
|
|
var row = getPreviousElement(cell.parentNode);
|
|
row.className = className;
|
|
}
|
|
// returns the previous element, ignores text nodes.
|
|
function getPreviousElement(e) {
|
|
var element = e.previousSibling;
|
|
if (element.nodeType == 3) {
|
|
element = element.previousSibling;
|
|
}
|
|
if (element && element.tagName) {
|
|
return element;
|
|
}
|
|
}
|
|
function loadCursors() {
|
|
// register our elements with skipper
|
|
var elements = CR_getElements('*', 'cursor_stop');
|
|
var len = elements.length;
|
|
for (var i = 0; i < len; i++) {
|
|
var element = elements[i];
|
|
element.className = 'cursor_stop cursor_hidden';
|
|
kibbles.skipper.append(element);
|
|
}
|
|
}
|
|
function toggleComments() {
|
|
CR_toggleCommentDisplay();
|
|
reloadCursors();
|
|
}
|
|
function keysOnLoadHandler() {
|
|
// setup skipper
|
|
kibbles.skipper.addStopListener(
|
|
kibbles.skipper.LISTENER_TYPE.PRE, updateCursor);
|
|
// Set the 'offset' option to return the middle of the client area
|
|
// an option can be a static value, or a callback
|
|
kibbles.skipper.setOption('padding_top', 50);
|
|
// Set the 'offset' option to return the middle of the client area
|
|
// an option can be a static value, or a callback
|
|
kibbles.skipper.setOption('padding_bottom', 100);
|
|
// Register our keys
|
|
kibbles.skipper.addFwdKey("n");
|
|
kibbles.skipper.addRevKey("p");
|
|
kibbles.keys.addKeyPressListener(
|
|
'u', function() { window.location = detail_url; });
|
|
kibbles.keys.addKeyPressListener(
|
|
'r', function() { window.location = detail_url + '#publish'; });
|
|
|
|
kibbles.keys.addKeyPressListener('j', gotoNextPage);
|
|
kibbles.keys.addKeyPressListener('k', gotoPreviousPage);
|
|
|
|
|
|
}
|
|
</script>
|
|
<script src="http://www.gstatic.com/codesite/ph/10276742928614796628/js/code_review_scripts.js"></script>
|
|
<script type="text/javascript">
|
|
|
|
// the comment form template
|
|
var form = '<div class="draft"><div class="header"><span class="title">Draft comment:</span></div>' +
|
|
'<div class="body"><form onsubmit="return false;"><textarea id="$ID">$BODY</textarea><br>$ACTIONS</form></div>' +
|
|
'</div>';
|
|
// the comment "plate" template used for both draft and published comment "plates".
|
|
var draft_comment = '<div class="draft" ondblclick="$ONDBLCLICK">' +
|
|
'<div class="header"><span class="title">Draft comment:</span><span class="actions">$ACTIONS</span></div>' +
|
|
'<pre id="$ID" class="body">$BODY</pre>' +
|
|
'</div>';
|
|
var published_comment = '<div class="published">' +
|
|
'<div class="header"><span class="title"><a href="$PROFILE_URL">$AUTHOR:</a></span><div>' +
|
|
'<pre id="$ID" class="body">$BODY</pre>' +
|
|
'</div>';
|
|
|
|
function showPublishInstructions() {
|
|
var element = document.getElementById('review_instr');
|
|
if (element) {
|
|
element.className = 'opened';
|
|
}
|
|
}
|
|
function revsOnLoadHandler() {
|
|
// register our source container with the commenting code
|
|
var paths = {'svn7768': '/trunk/processing/core/src/processing/core/PApplet.java'}
|
|
CR_setup('', 'p', 'processing', '', 'svn7768', paths,
|
|
'c6974bcd72eb95455827185f7306e1fa', CR_BrowseIntegrationFactory);
|
|
// register our hidden ui elements with the code commenting code ui builder.
|
|
CR_registerLayoutElement('form', form);
|
|
CR_registerLayoutElement('draft_comment', draft_comment);
|
|
CR_registerLayoutElement('published_comment', published_comment);
|
|
|
|
CR_registerActivityListener(CR_ACTIVITY_TYPE.REVEAL_DRAFT_PLATE, showPublishInstructions);
|
|
|
|
CR_registerActivityListener(CR_ACTIVITY_TYPE.REVEAL_PUB_PLATE, pubRevealed);
|
|
CR_registerActivityListener(CR_ACTIVITY_TYPE.REVEAL_DRAFT_PLATE, draftRevealed);
|
|
CR_registerActivityListener(CR_ACTIVITY_TYPE.DISCARD_DRAFT_COMMENT, draftDestroyed);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var initilized = true;
|
|
reloadCursors();
|
|
}
|
|
window.onload = function() {keysOnLoadHandler(); revsOnLoadHandler();};
|
|
|
|
</script>
|
|
<script type="text/javascript" src="http://www.gstatic.com/codesite/ph/10276742928614796628/js/dit_scripts.js"></script>
|
|
|
|
|
|
|
|
<script type="text/javascript" src="http://www.gstatic.com/codesite/ph/10276742928614796628/js/core_scripts_20081103.js"></script>
|
|
<script type="text/javascript" src="/js/codesite_product_dictionary_ph.pack.04102009.js"></script>
|
|
</div>
|
|
<div id="footer" dir="ltr">
|
|
|
|
<div class="text">
|
|
|
|
©2010 Google -
|
|
<a href="/projecthosting/terms.html">Terms</a> -
|
|
<a href="http://www.google.com/privacy.html">Privacy</a> -
|
|
<a href="/p/support/">Project Hosting Help</a>
|
|
|
|
</div>
|
|
</div>
|
|
<div class="hostedBy" style="margin-top: -20px;">
|
|
<span style="vertical-align: top;">Powered by <a href="http://code.google.com/projecthosting/">Google Project Hosting</a></span>
|
|
</div>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<script type="text/javascript">_CS_reportToCsi();</script>
|
|
|
|
</body>
|
|
</html>
|
|
|