<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="DFDLTutorialStylesheet.xsl"?>
<!--
  Licensed to the Apache Software Foundation (ASF) under one or more
  contributor license agreements.  See the NOTICE file distributed with
  this work for additional information regarding copyright ownership.
  The ASF licenses this file to You under the Apache License, Version 2.0
  (the "License"); you may not use this file except in compliance with
  the License.  You may obtain a copy of the License at

      http://www.apache.org/licenses/LICENSE-2.0

  Unless required by applicable law or agreed to in writing, software
  distributed under the License is distributed on an "AS IS" BASIS,
  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  See the License for the specific language governing permissions and
  limitations under the License.
-->

<tdml:testSuite suiteName="Understanding dfdl:bitOrder" 
xmlns:tdml="http://www.ibm.com/xmlns/dfdl/testData"
 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
 xmlns:dfdl="http://www.ogf.org/dfdl/dfdl-1.0/" 
 xmlns:xs="http://www.w3.org/2001/XMLSchema"
  xmlns:ex="http://example.com" 
  xmlns="http://www.w3.org/1999/xhtml">
  <tdml:tutorial xml:space="preserve">
    <p> DFDL has not only the dfdl:byteOrder property, but a property dfdl:bitOrder which is used when the data fields are not on byte boundaries. There are many formats which use individual bit flags, small 2 or 3 or 4 bit fields, or larger fields that do not use up an integral number of bytes. E.g., a 12-bit field. Given that the bits of these fields do not occupy whole bytes, the quesion arises of how we express which bits of a byte are the ones that make up a data field. </p>
<p>The <a href='http://daffodil.apache.org/docs/dfdl/#_Toc398030723'>DFDL Specification describes dfdl:bitOrder</a>:</p>
<blockquote cite='http://daffodil.apache.org/docs/dfdl/#_Toc398030723'>
The bits of a byte each have a place value or significance of 2<sup>n</sup>, for n from 0 to 7. Hence, the byte value 255 = 2 <sup>7</sup> + 2<sup>6</sup> + 2<sup>5</sup> + 2<sup>4</sup> + 2<sup>3</sup> + 2<sup>2</sup> + 2<sup>1</sup> + 2<sup>0</sup>. A bit can always be unambiguously identified as the 2<sup>n</sup>-bit.
The bit order is the correspondence of a bit's numeric significance to the bit position (1 to 8) within the byte. 
</blockquote>
<p>
The point of the above is that the way that bytes are "stored" or "transmitted" is irrelevant. Also, remember that consistent with XML and XSD, everything in DFDL is numbered starting from 1, not zero.
</p>
<p>
Consider the byte value 36 decimal, or 0x24 as a pure mathematical quantity. Most computers these days are "byte oriented" meaning if the byte value 36 is written to a storage medium, and read back, you get back the mathematical value 36, and you don't have to know anything about how the bits were
actually represented in that medium. In fact, on many storage devices they aren't stored as some adjacent collection of physical bit storage units but may be sliced differently (first bits of all bytes are adjacent, then 2nd bits of all bytes, .... and so on.) or they may be cleverly encoded
in some way so as to recover from storage errors, etc.
</p>
<p>
So in some sense, there is no storage order for the bits. None we need to know about anyway. Nevertheless the concept of bit-order is important.
</p>
<p>
Now I can think of 36 decimal as a polynomial in any base I want e.g.
</p>
<p> 0x<sup>2</sup> + 3x<sup>1</sup> + 6x<sup>0</sup> = 36 if x is 10.
</p>
<p>
equivalently, this polynomial:
</p>
<p>
0x<sup>7</sup> + 0x<sup>6</sup> + 1x<sup>5</sup> + 0x<sup>4</sup> + 0x<sup>3</sup> + 1x<sup>2</sup> + 0x<sup>1</sup> + 0x<sup>0</sup> = 36 when x is 2.
</p>
<p>Note that the above is only mathematics. No bits have any "positions". They just have their associated mathematical place value that they are being multiplied-by to get a total value.
</p>
<p>
Now, If I ask for bit 5 of the binary digits that the above x=2 polynomial mentions then I'm implying some correspondence of digit position numbers to the place-values of those digits. There are only 2 sensible schemes depending on which end you start on, that's either the 2<sup>5</sup>-bit (starting from least-significant-first), or the 2<sup>2</sup>-bit (starting from most significant first).
</p>
<p>
Note that there is still nothing here about how anything is being stored or transmitted. We have a mathematical value 36, but we can, by choosing a convention (least/most first), specify what bit 5 is, without any reference to how anything is stored or transmitted. It's just math.
</p>
<p>
So in general, given
</p>
<ul>
<li>a mathematical number N with value from 0 to 255</li>
<li>a number base b (usually 2)</li>
<li>a convention least-significant first, or most significant first</li>
</ul>
<p>
I can define what "digit d" means, and that digit d has a specific numeric value that it contributes to the value of the number N. All math. Nothing about storage or transmission. Sorry for repeating myself.
</p>
<p>
So that's why a byte containing 36 contains 36 whether the bit-order is least-significant first or most-significant first, because we're looking at all of it. A key concept here is that
<em>bit order only matters when you are looking at fewer than all the bits of a byte</em>.
</p>

<h2>Editing and Looking at Data with "leastSignificantBitFirst" bitOrder</h2>
<p>
Now consider a hex editor. When you type 24 hex, well most humans write numbers big-end-first-left-to-right. This convention has nothing whatsoever to do with how anything is stored in computers. If I translate 24 hex to 00100100 binary, I wrote it that way because I use big-endian-left-to-right human-friendly conventions. The hex/binary editor puts it on screen that way, because it knows us biologicals need to read it that way. But it's not about "storage order".
</p>
<p>
That said. It is OK to pretend that computers store bytes as little left-to-right vectors of binary bits on pages of paper, and every computer stores them most-significant-bit first. But when visualizing data, this way of thinking about it just makes your life much harder, which is why all the
diagrams in the specs that are about data with leastSignificantbitFirst are numbered right to left instead.
</p>
<p>
Let's consider looking at a hex dump or hex editor displaying "2408", but the data is least-significant-bit first. To visualize this data, just number the bytes starting from the right. Then look at each byte, and type the two hex digits for it, most-significant first, then least-significant. Notice how the bits within the bytes are numbered increasing from right to left as well.
</p>
<p>
  <!-- svg from a slide created in LibreOffice Impress. Have to tweek the width/height to 50% and the viewBox which is width then height of the view port into the slide -->
<svg version="1.2" baseProfile="tiny" width="50%" height="50%" viewBox="0 5000 28000 10000" preserveAspectRatio="xMidYMid" fill-rule="evenodd" stroke-width="28.222" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" xmlns:ooo="http://xml.openoffice.org/svg/export" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve">
 <defs class="ClipPathGroup">
  <clipPath id="presentation_clip_path" clipPathUnits="userSpaceOnUse">
   <rect x="0" y="0" width="28000" height="21000"/>
  </clipPath>
 </defs>
 <defs>
  <font id="EmbeddedFont_1" horiz-adv-x="2048">
   <font-face font-family="Liberation Sans embedded" units-per-em="2048" font-weight="normal" font-style="normal" ascent="1852" descent="450"/>
   <missing-glyph horiz-adv-x="2048" d="M 0,0 L 2047,0 2047,2047 0,2047 0,0 Z"/>
   <glyph unicode="y" horiz-adv-x="1033" d="M 604,1 C 579,-64 553,-123 527,-175 500,-227 471,-272 438,-309 405,-346 369,-374 329,-394 289,-413 243,-423 191,-423 168,-423 147,-423 128,-423 109,-423 88,-420 67,-414 L 67,-279 C 80,-282 94,-284 110,-284 126,-284 140,-284 151,-284 204,-284 253,-264 298,-225 343,-186 383,-123 417,-37 L 434,6 5,1082 197,1082 425,484 C 432,466 440,442 451,412 461,382 471,352 482,322 492,292 501,265 509,241 517,217 522,202 523,196 525,203 530,218 538,240 545,261 554,285 564,312 573,339 583,366 593,393 603,420 611,444 618,464 L 830,1082 1020,1082 604,1 Z"/>
   <glyph unicode="x" horiz-adv-x="1006" d="M 801,0 L 510,444 217,0 23,0 408,556 41,1082 240,1082 510,661 778,1082 979,1082 612,558 1002,0 801,0 Z"/>
   <glyph unicode="v" horiz-adv-x="1033" d="M 613,0 L 400,0 7,1082 199,1082 437,378 C 442,363 447,346 454,325 460,304 466,282 473,259 480,236 486,215 492,194 497,173 502,155 506,141 510,155 515,173 522,194 528,215 534,236 541,258 548,280 555,302 562,323 569,344 575,361 580,376 L 826,1082 1017,1082 613,0 Z"/>
   <glyph unicode="u" horiz-adv-x="874" d="M 314,1082 L 314,396 C 314,343 318,299 326,264 333,229 346,200 363,179 380,157 403,142 432,133 460,124 495,119 537,119 580,119 618,127 653,142 687,157 716,178 741,207 765,235 784,270 797,312 810,353 817,401 817,455 L 817,1082 997,1082 997,231 C 997,208 997,185 998,160 998,135 998,111 999,89 1000,66 1000,47 1001,31 1002,15 1002,5 1003,0 L 833,0 C 832,3 832,12 831,27 830,42 830,59 829,78 828,97 827,116 826,136 825,155 825,172 825,185 L 822,185 C 805,154 786,125 765,100 744,75 720,53 693,36 666,18 634,4 599,-6 564,-15 523,-20 476,-20 416,-20 364,-13 321,2 278,17 242,39 214,70 186,101 166,140 153,188 140,236 133,294 133,361 L 133,1082 314,1082 Z"/>
   <glyph unicode="t" horiz-adv-x="531" d="M 554,8 C 527,1 499,-5 471,-10 442,-14 409,-16 372,-16 228,-16 156,66 156,229 L 156,951 31,951 31,1082 163,1082 216,1324 336,1324 336,1082 536,1082 536,951 336,951 336,268 C 336,216 345,180 362,159 379,138 408,127 450,127 467,127 484,128 501,131 517,134 535,137 554,141 L 554,8 Z"/>
   <glyph unicode="r" horiz-adv-x="530" d="M 142,0 L 142,830 C 142,853 142,876 142,900 141,923 141,946 140,968 139,990 139,1011 138,1030 137,1049 137,1067 136,1082 L 306,1082 C 307,1067 308,1049 309,1030 310,1010 311,990 312,969 313,948 313,929 314,910 314,891 314,874 314,861 L 318,861 C 331,902 344,938 359,969 373,999 390,1024 409,1044 428,1063 451,1078 478,1088 505,1097 537,1102 575,1102 590,1102 604,1101 617,1099 630,1096 641,1094 648,1092 L 648,927 C 636,930 622,933 606,935 590,936 572,937 552,937 511,937 476,928 447,909 418,890 394,865 376,832 357,799 344,759 335,714 326,668 322,618 322,564 L 322,0 142,0 Z"/>
   <glyph unicode="o" horiz-adv-x="980" d="M 1053,542 C 1053,353 1011,212 928,119 845,26 724,-20 565,-20 490,-20 422,-9 363,14 304,37 254,71 213,118 172,165 140,223 119,294 97,364 86,447 86,542 86,915 248,1102 571,1102 655,1102 728,1090 789,1067 850,1044 900,1009 939,962 978,915 1006,857 1025,787 1044,717 1053,635 1053,542 Z M 864,542 C 864,626 858,695 845,750 832,805 813,848 788,881 763,914 732,937 696,950 660,963 619,969 574,969 528,969 487,962 450,949 413,935 381,912 355,879 329,846 309,802 296,747 282,692 275,624 275,542 275,458 282,389 297,334 312,279 332,235 358,202 383,169 414,146 449,133 484,120 522,113 563,113 609,113 651,120 688,133 725,146 757,168 783,201 809,234 829,278 843,333 857,388 864,458 864,542 Z"/>
   <glyph unicode="n" horiz-adv-x="874" d="M 825,0 L 825,686 C 825,739 821,783 814,818 806,853 793,882 776,904 759,925 736,941 708,950 679,959 644,963 602,963 559,963 521,956 487,941 452,926 423,904 399,876 374,847 355,812 342,771 329,729 322,681 322,627 L 322,0 142,0 142,851 C 142,874 142,898 142,923 141,948 141,971 140,994 139,1016 139,1035 138,1051 137,1067 137,1077 136,1082 L 306,1082 C 307,1079 307,1070 308,1055 309,1040 310,1024 311,1005 312,986 312,966 313,947 314,927 314,910 314,897 L 317,897 C 334,928 353,957 374,982 395,1007 419,1029 446,1047 473,1064 505,1078 540,1088 575,1097 616,1102 663,1102 723,1102 775,1095 818,1080 861,1065 897,1043 925,1012 953,981 974,942 987,894 1000,845 1006,788 1006,721 L 1006,0 825,0 Z"/>
   <glyph unicode="m" horiz-adv-x="1457" d="M 768,0 L 768,686 C 768,739 765,783 758,818 751,853 740,882 725,904 709,925 688,941 663,950 638,959 607,963 570,963 532,963 498,956 467,941 436,926 410,904 389,876 367,847 350,812 339,771 327,729 321,681 321,627 L 321,0 142,0 142,851 C 142,874 142,898 142,923 141,948 141,971 140,994 139,1016 139,1035 138,1051 137,1067 137,1077 136,1082 L 306,1082 C 307,1079 307,1070 308,1055 309,1040 310,1024 311,1005 312,986 312,966 313,947 314,927 314,910 314,897 L 317,897 C 333,928 350,957 369,982 388,1007 410,1029 435,1047 460,1064 488,1078 521,1088 553,1097 590,1102 633,1102 715,1102 780,1086 828,1053 875,1020 908,968 927,897 L 930,897 C 946,928 964,957 984,982 1004,1007 1027,1029 1054,1047 1081,1064 1111,1078 1144,1088 1177,1097 1215,1102 1258,1102 1313,1102 1360,1095 1400,1080 1439,1065 1472,1043 1497,1012 1522,981 1541,942 1553,894 1565,845 1571,788 1571,721 L 1571,0 1393,0 1393,686 C 1393,739 1390,783 1383,818 1376,853 1365,882 1350,904 1334,925 1313,941 1288,950 1263,959 1232,963 1195,963 1157,963 1123,956 1092,942 1061,927 1035,906 1014,878 992,850 975,815 964,773 952,731 946,682 946,627 L 946,0 768,0 Z"/>
   <glyph unicode="l" horiz-adv-x="187" d="M 138,0 L 138,1484 318,1484 318,0 138,0 Z"/>
   <glyph unicode="k" horiz-adv-x="901" d="M 816,0 L 450,494 318,385 318,0 138,0 138,1484 318,1484 318,557 793,1082 1004,1082 565,617 1027,0 816,0 Z"/>
   <glyph unicode="i" horiz-adv-x="187" d="M 137,1312 L 137,1484 317,1484 317,1312 137,1312 Z M 137,0 L 137,1082 317,1082 317,0 137,0 Z"/>
   <glyph unicode="h" horiz-adv-x="874" d="M 317,897 C 337,934 359,965 382,991 405,1016 431,1037 459,1054 487,1071 518,1083 551,1091 584,1098 622,1102 663,1102 732,1102 789,1093 834,1074 878,1055 913,1029 939,996 964,962 982,922 992,875 1001,828 1006,777 1006,721 L 1006,0 825,0 825,686 C 825,732 822,772 817,807 811,842 800,871 784,894 768,917 745,934 716,946 687,957 649,963 602,963 559,963 521,955 487,940 452,925 423,903 399,875 374,847 355,813 342,773 329,733 322,688 322,638 L 322,0 142,0 142,1484 322,1484 322,1098 C 322,1076 322,1054 321,1032 320,1010 320,990 319,971 318,952 317,937 316,924 315,911 315,902 314,897 L 317,897 Z"/>
   <glyph unicode="f" horiz-adv-x="557" d="M 361,951 L 361,0 181,0 181,951 29,951 29,1082 181,1082 181,1204 C 181,1243 185,1280 192,1314 199,1347 213,1377 233,1402 252,1427 279,1446 313,1461 347,1475 391,1482 445,1482 466,1482 489,1481 512,1479 535,1477 555,1474 572,1470 L 572,1333 C 561,1335 548,1337 533,1339 518,1340 504,1341 492,1341 465,1341 444,1337 427,1330 410,1323 396,1312 387,1299 377,1285 370,1268 367,1248 363,1228 361,1205 361,1179 L 361,1082 572,1082 572,951 361,951 Z"/>
   <glyph unicode="e" horiz-adv-x="980" d="M 276,503 C 276,446 282,394 294,347 305,299 323,258 348,224 372,189 403,163 441,144 479,125 525,115 578,115 656,115 719,131 766,162 813,193 844,233 861,281 L 1019,236 C 1008,206 992,176 972,146 951,115 924,88 890,64 856,39 814,19 763,4 712,-12 650,-20 578,-20 418,-20 296,28 213,123 129,218 87,360 87,548 87,649 100,735 125,806 150,876 185,933 229,977 273,1021 324,1053 383,1073 442,1092 504,1102 571,1102 662,1102 738,1087 799,1058 860,1029 909,988 946,937 983,885 1009,824 1025,754 1040,684 1048,608 1048,527 L 1048,503 276,503 Z M 862,641 C 852,755 823,838 775,891 727,943 658,969 568,969 538,969 507,964 474,955 441,945 410,928 382,903 354,878 330,845 311,803 292,760 281,706 278,641 L 862,641 Z"/>
   <glyph unicode="d" horiz-adv-x="927" d="M 821,174 C 788,105 744,55 689,25 634,-5 565,-20 484,-20 347,-20 247,26 183,118 118,210 86,349 86,536 86,913 219,1102 484,1102 566,1102 634,1087 689,1057 744,1027 788,979 821,914 L 823,914 C 823,921 823,931 823,946 822,960 822,975 822,991 821,1006 821,1021 821,1035 821,1049 821,1059 821,1065 L 821,1484 1001,1484 1001,223 C 1001,197 1001,172 1002,148 1002,124 1002,102 1003,82 1004,62 1004,45 1005,31 1006,16 1006,6 1007,0 L 835,0 C 834,7 833,16 832,29 831,41 830,55 829,71 828,87 827,104 826,122 825,139 825,157 825,174 L 821,174 Z M 275,542 C 275,467 280,403 289,350 298,297 313,253 334,219 355,184 381,159 413,143 445,127 484,119 530,119 577,119 619,127 656,142 692,157 722,182 747,217 771,251 789,296 802,351 815,406 821,474 821,554 821,631 815,696 802,749 789,802 771,844 746,877 721,910 691,933 656,948 620,962 579,969 532,969 488,969 450,961 418,946 386,931 359,906 338,872 317,838 301,794 291,740 280,685 275,619 275,542 Z"/>
   <glyph unicode="c" horiz-adv-x="901" d="M 275,546 C 275,484 280,427 289,375 298,323 313,278 334,241 355,203 384,174 419,153 454,132 497,122 548,122 612,122 666,139 709,173 752,206 778,258 788,328 L 970,328 C 964,283 951,239 931,197 911,155 884,118 850,86 815,54 773,28 724,9 675,-10 618,-20 553,-20 468,-20 396,-6 337,23 278,52 230,91 193,142 156,192 129,251 112,320 95,388 87,462 87,542 87,615 93,679 105,735 117,790 134,839 156,881 177,922 203,957 232,986 261,1014 293,1037 328,1054 362,1071 398,1083 436,1091 474,1098 512,1102 551,1102 612,1102 666,1094 713,1077 760,1060 801,1038 836,1009 870,980 898,945 919,906 940,867 955,824 964,779 L 779,765 C 770,825 746,873 708,908 670,943 616,961 546,961 495,961 452,953 418,936 383,919 355,893 334,859 313,824 298,781 289,729 280,677 275,616 275,546 Z"/>
   <glyph unicode="a" horiz-adv-x="1060" d="M 414,-20 C 305,-20 224,9 169,66 114,124 87,203 87,303 87,375 101,434 128,480 155,526 190,562 234,588 277,614 327,632 383,642 439,652 496,657 554,657 L 797,657 797,717 C 797,762 792,800 783,832 774,863 759,889 740,908 721,928 697,942 668,951 639,960 604,965 565,965 530,965 499,963 471,958 443,953 419,944 398,931 377,918 361,900 348,878 335,855 327,827 323,793 L 135,810 C 142,853 154,892 173,928 192,963 218,994 253,1020 287,1046 330,1066 382,1081 433,1095 496,1102 569,1102 705,1102 807,1071 876,1009 945,946 979,856 979,738 L 979,272 C 979,219 986,179 1000,152 1014,125 1041,111 1080,111 1090,111 1100,112 1110,113 1120,114 1130,116 1139,118 L 1139,6 C 1116,1 1094,-3 1072,-6 1049,-9 1025,-10 1000,-10 966,-10 937,-5 913,4 888,13 868,26 853,45 838,63 826,86 818,113 810,140 805,171 803,207 L 797,207 C 778,172 757,141 734,113 711,85 684,61 653,42 622,22 588,7 549,-4 510,-15 465,-20 414,-20 Z M 455,115 C 512,115 563,125 606,146 649,167 684,194 713,226 741,259 762,294 776,332 790,371 797,408 797,443 L 797,531 600,531 C 556,531 514,528 475,522 435,517 400,506 370,489 340,472 316,449 299,418 281,388 272,349 272,300 272,241 288,195 320,163 351,131 396,115 455,115 Z"/>
   <glyph unicode="T" horiz-adv-x="1192" d="M 720,1253 L 720,0 530,0 530,1253 46,1253 46,1409 1204,1409 1204,1253 720,1253 Z"/>
   <glyph unicode="S" horiz-adv-x="1192" d="M 1272,389 C 1272,330 1261,275 1238,225 1215,175 1179,132 1131,96 1083,59 1023,31 950,11 877,-10 790,-20 690,-20 515,-20 378,11 280,72 182,133 120,222 93,338 L 278,375 C 287,338 302,305 321,275 340,245 367,219 400,198 433,176 473,159 522,147 571,135 629,129 697,129 754,129 806,134 853,144 900,153 941,168 975,188 1009,208 1036,234 1055,266 1074,297 1083,335 1083,379 1083,425 1073,462 1052,491 1031,520 1001,543 963,562 925,581 880,596 827,609 774,622 716,635 652,650 613,659 573,668 534,679 494,689 456,701 420,716 383,730 349,747 317,766 285,785 257,809 234,836 211,863 192,894 179,930 166,965 159,1006 159,1053 159,1120 173,1177 200,1225 227,1272 264,1311 312,1342 360,1373 417,1395 482,1409 547,1423 618,1430 694,1430 781,1430 856,1423 918,1410 980,1396 1032,1375 1075,1348 1118,1321 1152,1287 1178,1247 1203,1206 1224,1159 1239,1106 L 1051,1073 C 1042,1107 1028,1137 1011,1164 993,1191 970,1213 941,1231 912,1249 878,1263 837,1272 796,1281 747,1286 692,1286 627,1286 572,1280 528,1269 483,1257 448,1241 421,1221 394,1201 374,1178 363,1151 351,1124 345,1094 345,1063 345,1021 356,987 377,960 398,933 426,910 462,892 498,874 540,859 587,847 634,835 685,823 738,811 781,801 825,791 868,781 911,770 952,758 991,744 1030,729 1067,712 1102,693 1136,674 1166,650 1191,622 1216,594 1236,561 1251,523 1265,485 1272,440 1272,389 Z"/>
   <glyph unicode="O" horiz-adv-x="1430" d="M 1495,711 C 1495,601 1479,501 1448,411 1416,321 1370,244 1310,180 1250,116 1177,67 1090,32 1003,-3 905,-20 795,-20 679,-20 577,-2 490,35 403,71 330,122 272,187 214,252 170,329 141,418 112,507 97,605 97,711 97,821 112,920 143,1009 174,1098 219,1173 278,1236 337,1298 411,1346 498,1380 585,1413 684,1430 797,1430 909,1430 1009,1413 1096,1379 1183,1345 1256,1297 1315,1234 1374,1171 1418,1096 1449,1007 1480,918 1495,820 1495,711 Z M 1300,711 C 1300,796 1289,873 1268,942 1246,1011 1214,1071 1172,1120 1129,1169 1077,1207 1014,1234 951,1261 879,1274 797,1274 713,1274 639,1261 576,1234 513,1207 460,1169 418,1120 375,1071 344,1011 323,942 302,873 291,796 291,711 291,626 302,549 324,479 345,408 377,348 420,297 462,246 515,206 578,178 641,149 713,135 795,135 883,135 959,149 1023,178 1086,207 1139,247 1180,298 1221,349 1251,409 1271,480 1290,551 1300,628 1300,711 Z"/>
   <glyph unicode="L" horiz-adv-x="927" d="M 168,0 L 168,1409 359,1409 359,156 1071,156 1071,0 168,0 Z"/>
   <glyph unicode="F" horiz-adv-x="1006" d="M 359,1253 L 359,729 1145,729 1145,571 359,571 359,0 168,0 168,1409 1169,1409 1169,1253 359,1253 Z"/>
   <glyph unicode="C" horiz-adv-x="1324" d="M 792,1274 C 712,1274 641,1261 580,1234 518,1207 466,1169 425,1120 383,1071 351,1011 330,942 309,873 298,796 298,711 298,626 310,549 333,479 356,408 389,348 432,297 475,246 527,207 590,179 652,151 722,137 800,137 855,137 905,144 950,159 995,173 1035,193 1072,219 1108,245 1140,276 1169,312 1198,347 1223,387 1245,430 L 1401,352 C 1376,299 1344,250 1307,205 1270,160 1226,120 1176,87 1125,54 1068,28 1005,9 941,-10 870,-20 791,-20 677,-20 577,-2 492,35 406,71 334,122 277,187 219,252 176,329 147,418 118,507 104,605 104,711 104,821 119,920 150,1009 180,1098 224,1173 283,1236 341,1298 413,1346 498,1380 583,1413 681,1430 790,1430 940,1430 1065,1401 1166,1342 1267,1283 1341,1196 1388,1081 L 1207,1021 C 1194,1054 1176,1086 1153,1117 1130,1147 1102,1174 1068,1197 1034,1220 994,1239 949,1253 903,1267 851,1274 792,1274 Z"/>
   <glyph unicode="B" horiz-adv-x="1112" d="M 1258,397 C 1258,326 1244,265 1216,215 1188,164 1150,123 1103,92 1056,60 1001,37 938,22 875,7 809,0 740,0 L 168,0 168,1409 680,1409 C 758,1409 828,1403 889,1390 950,1377 1002,1356 1045,1328 1088,1300 1120,1265 1143,1222 1165,1179 1176,1127 1176,1067 1176,1028 1171,991 1160,956 1149,921 1132,890 1110,862 1087,833 1059,809 1026,789 992,768 953,753 908,743 965,736 1015,723 1059,704 1102,685 1139,660 1168,630 1197,600 1220,565 1235,526 1250,486 1258,443 1258,397 Z M 984,1044 C 984,1120 958,1174 906,1207 854,1240 779,1256 680,1256 L 359,1256 359,810 680,810 C 736,810 783,816 822,827 861,838 892,853 916,874 940,894 957,918 968,947 979,976 984,1008 984,1044 Z M 1065,412 C 1065,457 1057,495 1041,526 1024,557 1001,583 970,603 939,623 903,638 860,647 817,656 768,661 715,661 L 359,661 359,153 730,153 C 779,153 824,157 865,165 906,173 941,187 971,207 1000,227 1023,254 1040,287 1057,320 1065,362 1065,412 Z"/>
   <glyph unicode="9" horiz-adv-x="980" d="M 1042,733 C 1042,608 1030,498 1007,404 983,309 949,231 905,168 861,105 808,58 745,27 682,-4 611,-20 532,-20 478,-20 429,-14 386,-4 343,8 304,25 270,48 236,71 207,102 183,139 159,176 140,221 125,274 L 297,301 C 316,240 345,196 385,168 424,139 474,125 535,125 584,125 628,137 669,160 709,183 743,217 772,263 800,309 822,367 838,436 854,505 863,587 864,680 850,649 831,621 807,596 782,571 755,551 724,534 693,517 659,504 623,495 587,486 551,481 514,481 450,481 392,493 341,516 289,539 245,571 209,612 173,653 145,703 126,762 106,820 96,885 96,956 96,1029 107,1094 128,1153 149,1212 179,1262 219,1303 259,1344 308,1375 367,1397 425,1419 491,1430 565,1430 722,1430 840,1372 921,1256 1002,1140 1042,966 1042,733 Z M 846,907 C 846,959 840,1008 828,1054 815,1100 797,1140 773,1174 748,1208 718,1235 683,1255 647,1274 606,1284 559,1284 516,1284 477,1276 442,1261 407,1246 378,1224 354,1196 330,1167 312,1133 299,1092 286,1051 279,1006 279,956 279,909 285,865 297,824 308,783 326,748 349,719 372,689 401,666 436,649 471,632 511,623 557,623 590,623 624,629 659,640 693,651 724,669 752,692 779,715 802,745 820,781 837,816 846,858 846,907 Z"/>
   <glyph unicode="8" horiz-adv-x="980" d="M 1050,393 C 1050,333 1041,278 1022,228 1003,177 974,134 935,97 896,60 846,32 785,11 724,-10 653,-20 570,-20 487,-20 416,-10 356,11 295,32 245,60 206,97 166,133 137,176 118,227 99,277 89,332 89,391 89,442 97,488 113,528 128,568 149,603 176,632 202,661 232,684 266,702 299,719 334,731 370,737 L 370,741 C 331,750 296,765 265,786 234,807 208,832 187,861 166,890 150,922 139,957 128,992 122,1030 122,1069 122,1118 132,1165 151,1209 170,1252 198,1291 235,1324 272,1357 319,1383 374,1402 429,1421 493,1430 566,1430 643,1430 709,1420 766,1401 822,1382 869,1356 906,1323 943,1290 970,1251 988,1207 1006,1163 1015,1116 1015,1067 1015,1028 1010,991 999,956 988,921 972,889 951,860 930,831 904,806 873,786 842,765 806,751 765,743 L 765,739 C 806,732 843,720 878,703 913,685 943,662 968,633 993,604 1013,569 1028,529 1043,489 1050,444 1050,393 Z M 828,1057 C 828,1092 824,1125 815,1154 806,1183 791,1209 770,1230 749,1251 722,1267 689,1279 656,1290 615,1296 566,1296 519,1296 479,1290 446,1279 413,1267 387,1251 366,1230 345,1209 329,1183 320,1154 311,1125 306,1092 306,1057 306,1029 310,1000 317,971 324,942 338,915 357,891 376,867 403,847 437,832 471,817 515,809 568,809 625,809 670,817 705,832 739,847 765,867 784,891 802,915 814,942 820,971 825,1000 828,1029 828,1057 Z M 863,410 C 863,444 858,477 849,509 840,540 824,568 801,593 778,617 748,637 710,652 671,667 623,674 566,674 513,674 469,667 432,652 395,637 365,617 342,592 319,567 302,539 291,507 280,474 275,441 275,406 275,363 280,323 291,288 302,252 319,221 342,196 365,170 396,150 434,136 472,122 518,115 572,115 627,115 673,122 710,136 747,150 777,170 800,196 823,221 839,252 849,289 858,325 863,365 863,410 Z"/>
   <glyph unicode="7" horiz-adv-x="954" d="M 1036,1263 C 965,1155 900,1051 841,952 782,852 731,752 688,651 645,550 612,446 589,340 565,233 553,120 553,0 L 365,0 C 365,113 378,223 405,332 432,440 468,546 513,651 558,755 611,857 671,958 731,1059 795,1158 862,1256 L 105,1256 105,1409 1036,1409 1036,1263 Z"/>
   <glyph unicode="6" horiz-adv-x="980" d="M 1049,461 C 1049,390 1039,326 1020,267 1000,208 971,157 933,115 894,72 847,39 790,16 733,-8 668,-20 594,-20 512,-20 440,-4 379,27 318,58 267,104 226,163 185,222 155,294 135,380 114,465 104,563 104,672 104,797 116,907 139,1002 162,1097 195,1176 238,1239 281,1302 334,1350 397,1382 459,1414 529,1430 608,1430 656,1430 701,1425 743,1415 785,1405 823,1389 858,1367 892,1344 922,1315 948,1278 974,1241 995,1196 1010,1143 L 838,1112 C 819,1173 790,1217 749,1244 708,1271 660,1284 606,1284 557,1284 512,1272 472,1249 432,1226 398,1191 370,1145 342,1098 321,1040 306,970 291,900 283,818 283,725 316,786 362,832 421,864 480,895 548,911 625,911 689,911 747,901 799,880 851,859 896,830 933,791 970,752 998,704 1019,649 1039,593 1049,530 1049,461 Z M 866,453 C 866,502 860,546 848,585 836,624 818,658 794,686 770,713 740,735 705,750 670,765 629,772 582,772 549,772 516,767 483,758 450,748 420,732 393,711 366,689 344,660 327,625 310,590 301,547 301,496 301,444 308,396 321,351 334,306 354,266 379,233 404,200 434,173 469,154 504,135 544,125 588,125 631,125 670,133 705,148 739,163 768,184 792,213 816,241 834,275 847,316 860,357 866,402 866,453 Z"/>
   <glyph unicode="5" horiz-adv-x="980" d="M 1053,459 C 1053,388 1042,324 1021,265 1000,206 968,156 926,114 884,71 832,38 770,15 707,-8 635,-20 553,-20 479,-20 415,-11 360,6 305,23 258,47 220,78 182,108 152,143 130,184 107,225 91,268 82,315 L 264,336 C 271,309 282,284 295,259 308,234 327,211 350,192 373,172 401,156 435,145 468,133 509,127 557,127 604,127 646,134 684,149 722,163 755,184 782,212 809,240 829,274 844,315 859,356 866,402 866,455 866,498 859,538 845,575 831,611 811,642 785,669 759,695 727,715 690,730 652,745 609,752 561,752 531,752 503,749 478,744 453,739 429,731 408,722 386,713 366,702 349,690 331,677 314,664 299,651 L 123,651 170,1409 971,1409 971,1256 334,1256 307,809 C 339,834 379,855 427,873 475,890 532,899 598,899 668,899 731,888 787,867 843,846 891,816 930,777 969,738 1000,691 1021,637 1042,583 1053,524 1053,459 Z"/>
   <glyph unicode="4" horiz-adv-x="1060" d="M 881,319 L 881,0 711,0 711,319 47,319 47,459 692,1409 881,1409 881,461 1079,461 1079,319 881,319 Z M 711,1206 C 710,1203 706,1196 701,1187 696,1177 690,1166 683,1154 676,1142 670,1130 663,1118 656,1105 649,1095 644,1087 L 283,555 C 280,550 275,543 269,534 262,525 256,517 249,508 242,499 236,490 229,481 222,472 217,466 213,461 L 711,461 711,1206 Z"/>
   <glyph unicode="3" horiz-adv-x="1006" d="M 1049,389 C 1049,324 1039,267 1018,216 997,165 966,123 926,88 885,53 835,26 776,8 716,-11 648,-20 571,-20 484,-20 410,-9 351,13 291,34 242,63 203,99 164,134 135,175 116,221 97,266 84,313 78,362 L 264,379 C 269,342 279,308 294,277 308,246 327,220 352,198 377,176 407,159 443,147 479,135 522,129 571,129 662,129 733,151 785,196 836,241 862,307 862,395 862,447 851,489 828,521 805,552 776,577 742,595 707,612 670,624 630,630 589,636 552,639 518,639 L 416,639 416,795 514,795 C 548,795 583,799 620,806 657,813 690,825 721,844 751,862 776,887 796,918 815,949 825,989 825,1038 825,1113 803,1173 759,1217 714,1260 648,1282 561,1282 482,1282 418,1262 369,1221 320,1180 291,1123 283,1049 L 102,1063 C 109,1125 126,1179 153,1225 180,1271 214,1309 255,1340 296,1370 342,1393 395,1408 448,1423 504,1430 563,1430 642,1430 709,1420 766,1401 823,1381 869,1354 905,1321 941,1287 968,1247 985,1202 1002,1157 1010,1108 1010,1057 1010,1016 1004,977 993,941 982,905 964,873 940,844 916,815 886,791 849,770 812,749 767,734 715,723 L 715,719 C 772,713 821,700 863,681 905,661 940,636 967,607 994,578 1015,544 1029,507 1042,470 1049,430 1049,389 Z"/>
   <glyph unicode="2" horiz-adv-x="954" d="M 103,0 L 103,127 C 137,205 179,274 228,334 277,393 328,447 382,496 436,544 490,589 543,630 596,671 643,713 686,754 729,795 763,839 790,884 816,929 829,981 829,1038 829,1078 823,1113 811,1144 799,1174 782,1199 759,1220 736,1241 709,1256 678,1267 646,1277 611,1282 572,1282 536,1282 502,1277 471,1267 439,1257 411,1242 386,1222 361,1202 341,1177 326,1148 310,1118 300,1083 295,1044 L 111,1061 C 117,1112 131,1159 153,1204 175,1249 205,1288 244,1322 283,1355 329,1382 384,1401 438,1420 501,1430 572,1430 642,1430 704,1422 759,1405 814,1388 860,1364 898,1331 935,1298 964,1258 984,1210 1004,1162 1014,1107 1014,1044 1014,997 1006,952 989,909 972,866 949,826 921,787 892,748 859,711 822,675 785,639 746,604 705,570 664,535 623,501 582,468 541,434 502,400 466,366 429,332 397,298 368,263 339,228 317,191 301,153 L 1036,153 1036,0 103,0 Z"/>
   <glyph unicode="1" horiz-adv-x="927" d="M 156,0 L 156,153 515,153 515,1237 197,1010 197,1180 530,1409 696,1409 696,153 1039,153 1039,0 156,0 Z"/>
   <glyph unicode="0" horiz-adv-x="980" d="M 1059,705 C 1059,570 1046,456 1021,364 995,271 960,197 916,140 871,83 819,42 759,17 699,-8 635,-20 567,-20 498,-20 434,-8 375,17 316,42 264,82 221,139 177,196 143,270 118,363 93,455 80,569 80,705 80,847 93,965 118,1058 143,1151 177,1225 221,1280 265,1335 317,1374 377,1397 437,1419 502,1430 573,1430 640,1430 704,1419 763,1397 822,1374 873,1335 917,1280 961,1225 996,1151 1021,1058 1046,965 1059,847 1059,705 Z M 876,705 C 876,817 869,910 856,985 843,1059 823,1118 797,1163 771,1207 739,1238 702,1257 664,1275 621,1284 573,1284 522,1284 478,1275 439,1256 400,1237 368,1206 342,1162 315,1117 295,1058 282,984 269,909 262,816 262,705 262,597 269,506 283,432 296,358 316,299 343,254 369,209 401,176 439,157 477,137 520,127 569,127 616,127 659,137 697,157 735,176 767,209 794,254 820,299 840,358 855,432 869,506 876,597 876,705 Z"/>
   <glyph unicode=" " horiz-adv-x="556"/>
  </font>
 </defs>
 <defs>
  <font id="EmbeddedFont_2" horiz-adv-x="2048">
   <font-face font-family="Liberation Serif embedded" units-per-em="2048" font-weight="normal" font-style="normal" ascent="1826" descent="450"/>
   <missing-glyph horiz-adv-x="2048" d="M 0,0 L 2047,0 2047,2047 0,2047 0,0 Z"/>
   <glyph unicode="u" horiz-adv-x="980" d="M 313,268 C 313,213 326,170 351,141 376,111 416,96 473,96 510,96 549,99 589,104 629,109 668,116 705,127 L 705,870 563,895 563,940 870,940 870,70 989,45 989,0 715,0 707,76 C 688,65 665,54 638,43 611,32 584,21 555,12 526,3 496,-5 467,-11 438,-17 411,-20 387,-20 351,-20 318,-15 289,-5 260,5 235,21 214,43 193,65 176,94 165,129 153,164 147,206 147,256 L 147,870 27,895 27,940 313,940 313,268 Z"/>
   <glyph unicode="r" horiz-adv-x="636" d="M 664,965 L 664,711 621,711 563,821 C 544,821 524,820 503,817 482,814 460,811 439,807 418,802 397,797 378,791 358,785 341,779 326,772 L 326,70 487,45 487,0 41,0 41,45 160,70 160,870 41,895 41,940 315,940 324,823 C 339,836 360,850 387,867 414,883 443,898 474,913 505,928 536,940 567,950 598,960 625,965 649,965 L 664,965 Z"/>
   <glyph unicode="n" horiz-adv-x="980" d="M 324,864 C 343,875 365,886 391,898 416,910 443,921 471,931 499,941 527,949 555,956 583,962 609,965 633,965 669,965 702,960 732,950 762,940 788,924 810,902 831,880 848,851 861,816 873,781 879,738 879,688 L 879,70 993,45 993,0 588,0 588,45 713,70 713,670 C 713,725 700,769 673,801 646,832 604,848 547,848 528,848 509,847 488,845 467,843 447,841 427,838 407,835 388,832 371,829 353,825 338,822 326,819 L 326,70 453,45 453,0 47,0 47,45 160,70 160,870 47,895 47,940 315,940 324,864 Z"/>
   <glyph unicode="m" horiz-adv-x="1536" d="M 326,864 C 345,875 367,886 393,898 418,910 445,921 472,931 499,941 527,949 555,956 583,962 609,965 633,965 679,965 722,956 761,939 800,922 829,894 848,856 869,868 895,881 925,894 955,907 986,918 1019,929 1051,940 1083,948 1115,955 1146,962 1175,965 1200,965 1236,965 1269,960 1298,950 1327,940 1353,924 1374,902 1395,880 1411,851 1423,816 1434,781 1440,738 1440,688 L 1440,70 1561,45 1561,0 1134,0 1134,45 1274,70 1274,670 C 1274,725 1262,768 1237,798 1212,827 1171,842 1114,842 1097,842 1077,841 1054,838 1031,835 1008,832 985,829 962,826 940,822 919,818 898,813 880,810 866,807 877,771 883,731 883,688 L 883,70 1024,45 1024,0 578,0 578,45 717,70 717,670 C 717,725 703,768 675,798 646,827 604,842 547,842 528,842 509,841 489,839 468,837 448,835 429,832 409,829 390,826 373,823 355,819 340,816 328,813 L 328,70 469,45 469,0 43,0 43,45 162,70 162,870 43,895 43,940 318,940 326,864 Z"/>
   <glyph unicode="e" horiz-adv-x="769" d="M 260,473 L 260,455 C 260,406 264,360 271,315 278,270 292,231 313,197 334,162 363,135 401,115 439,94 489,84 551,84 571,84 592,85 614,87 636,88 658,90 680,93 702,96 723,99 744,102 765,105 784,109 801,113 L 801,57 C 786,47 767,38 746,29 724,20 700,11 674,4 648,-3 620,-9 591,-14 562,-18 532,-20 502,-20 424,-20 358,-9 305,12 251,33 207,65 174,107 141,149 117,201 102,263 87,325 80,396 80,477 80,641 114,763 183,844 252,925 350,965 477,965 527,965 574,958 618,945 661,932 699,909 732,878 765,847 791,805 810,752 829,699 838,634 838,555 L 838,473 260,473 Z M 477,885 C 440,885 408,877 381,862 354,846 331,824 314,795 296,766 283,732 275,691 266,650 262,604 262,553 L 664,553 C 664,604 661,650 656,691 650,732 640,766 626,795 611,824 592,846 568,862 544,877 514,885 477,885 Z"/>
   <glyph unicode="b" horiz-adv-x="954" d="M 766,496 C 766,564 760,621 748,668 735,714 718,751 695,780 672,809 644,829 612,842 579,854 543,860 504,860 488,860 471,859 453,858 434,857 416,855 398,852 380,849 363,845 346,841 329,837 315,832 303,827 L 303,82 C 331,77 363,73 399,70 435,67 470,66 504,66 596,66 663,102 704,174 745,246 766,353 766,496 Z M 137,1352 L 0,1376 0,1421 303,1421 303,1085 C 303,1072 303,1058 303,1042 302,1025 302,1008 302,991 301,973 301,955 300,938 299,920 298,903 297,887 327,910 364,929 407,944 450,958 497,965 549,965 677,965 775,926 844,849 912,771 946,653 946,496 946,417 937,345 920,282 903,218 876,164 840,119 804,74 759,40 704,16 649,-8 583,-20 508,-20 476,-20 444,-18 411,-15 378,-11 345,-6 313,0 281,6 250,13 220,22 190,30 162,39 137,49 L 137,1352 Z"/>
   <glyph unicode="&gt;" horiz-adv-x="980" d="M 104,186 L 104,289 913,680 104,1071 104,1174 1057,705 1057,655 104,186 Z"/>
   <glyph unicode="&lt;" horiz-adv-x="980" d="M 102,655 L 102,705 1055,1174 1055,1071 246,680 1055,289 1055,186 102,655 Z"/>
  </font>
 </defs>
 <defs>
  <font id="EmbeddedFont_3" horiz-adv-x="2048">
   <font-face font-family="StarSymbol embedded" units-per-em="2048" font-weight="normal" font-style="normal" ascent="1879" descent="661"/>
   <missing-glyph horiz-adv-x="2048" d="M 0,0 L 2047,0 2047,2047 0,2047 0,0 Z"/>
   <glyph unicode="●" horiz-adv-x="1191" d="M 813,0 C 632,0 489,54 383,161 276,268 223,411 223,592 223,773 276,916 383,1023 489,1130 632,1184 813,1184 992,1184 1136,1130 1245,1023 1353,916 1407,772 1407,592 1407,412 1353,268 1245,161 1136,54 992,0 813,0 Z"/>
   <glyph unicode="–" horiz-adv-x="1165" d="M -4,459 L 1135,459 1135,606 -4,606 -4,459 Z"/>
  </font>
 </defs>
 <defs class="TextShapeIndex">
  <g ooo:slide="id1" ooo:id-list="id6 id7 id8 id9 id10 id11 id12 id13 id14 id15 id16 id17 id18 id19 id20 id21 id22 id23 id24 id25 id26 id27 id28 id29 id30 id31 id32 id33 id34 id35 id36 id37 id38 id39 id40 id41 id42 id43 id44 id45 id46 id47"/>
 </defs>
 <defs class="EmbeddedBulletChars">
  <g id="bullet-char-template(57356)" transform="scale(0.00048828125,-0.00048828125)">
   <path d="M 580,1141 L 1163,571 580,0 -4,571 580,1141 Z"/>
  </g>
  <g id="bullet-char-template(57354)" transform="scale(0.00048828125,-0.00048828125)">
   <path d="M 8,1128 L 1137,1128 1137,0 8,0 8,1128 Z"/>
  </g>
  <g id="bullet-char-template(10146)" transform="scale(0.00048828125,-0.00048828125)">
   <path d="M 174,0 L 602,739 174,1481 1456,739 174,0 Z M 1358,739 L 309,1346 659,739 1358,739 Z"/>
  </g>
  <g id="bullet-char-template(10132)" transform="scale(0.00048828125,-0.00048828125)">
   <path d="M 2015,739 L 1276,0 717,0 1260,543 174,543 174,936 1260,936 717,1481 1274,1481 2015,739 Z"/>
  </g>
  <g id="bullet-char-template(10007)" transform="scale(0.00048828125,-0.00048828125)">
   <path d="M 0,-2 C -7,14 -16,27 -25,37 L 356,567 C 262,823 215,952 215,954 215,979 228,992 255,992 264,992 276,990 289,987 310,991 331,999 354,1012 L 381,999 492,748 772,1049 836,1024 860,1049 C 881,1039 901,1025 922,1006 886,937 835,863 770,784 769,783 710,716 594,584 L 774,223 C 774,196 753,168 711,139 L 727,119 C 717,90 699,76 672,76 641,76 570,178 457,381 L 164,-76 C 142,-110 111,-127 72,-127 30,-127 9,-110 8,-76 1,-67 -2,-52 -2,-32 -2,-23 -1,-13 0,-2 Z"/>
  </g>
  <g id="bullet-char-template(10004)" transform="scale(0.00048828125,-0.00048828125)">
   <path d="M 285,-33 C 182,-33 111,30 74,156 52,228 41,333 41,471 41,549 55,616 82,672 116,743 169,778 240,778 293,778 328,747 346,684 L 369,508 C 377,444 397,411 428,410 L 1163,1116 C 1174,1127 1196,1133 1229,1133 1271,1133 1292,1118 1292,1087 L 1292,965 C 1292,929 1282,901 1262,881 L 442,47 C 390,-6 338,-33 285,-33 Z"/>
  </g>
  <g id="bullet-char-template(9679)" transform="scale(0.00048828125,-0.00048828125)">
   <path d="M 813,0 C 632,0 489,54 383,161 276,268 223,411 223,592 223,773 276,916 383,1023 489,1130 632,1184 813,1184 992,1184 1136,1130 1245,1023 1353,916 1407,772 1407,592 1407,412 1353,268 1245,161 1136,54 992,0 813,0 Z"/>
  </g>
  <g id="bullet-char-template(8226)" transform="scale(0.00048828125,-0.00048828125)">
   <path d="M 346,457 C 273,457 209,483 155,535 101,586 74,649 74,723 74,796 101,859 155,911 209,963 273,989 346,989 419,989 480,963 531,910 582,859 608,796 608,723 608,648 583,586 532,535 482,483 420,457 346,457 Z"/>
  </g>
  <g id="bullet-char-template(8211)" transform="scale(0.00048828125,-0.00048828125)">
   <path d="M -4,459 L 1135,459 1135,606 -4,606 -4,459 Z"/>
  </g>
 </defs>
 <defs class="TextEmbeddedBitmaps"/>
 <g>
  <g id="id2" class="Master_Slide">
   <g id="bg-id2" class="Background"/>
   <g id="bo-id2" class="BackgroundObjects">
    <g class="Date/Time">
     <g id="id3"/>
    </g>
    <g class="Footer">
     <g id="id4"/>
    </g>
    <g visibility="hidden" class="Slide_Number">
     <g id="id5">
      <text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Serif, serif" font-size="493px" font-weight="400"><tspan class="TextPosition" x="24551" y="19571"/><tspan class="TextPosition" x="24551" y="19571"><tspan class="PlaceholderText" fill="rgb(0,0,0)" stroke="none">&lt;number&gt;</tspan></tspan></tspan></text>
     </g>
    </g>
   </g>
  </g>
 </g>
 <g class="SlideGroup">
  <g>
   <g id="id1" class="Slide" clip-path="url(#presentation_clip_path)">
    <g class="Page">
     <g class="Group">
      <g class="Group">
       <g class="com.sun.star.drawing.CustomShape">
        <g id="id6">
         <path fill="rgb(255,255,255)" stroke="none" d="M 2937,11430 L 2286,11430 2286,9164 3588,9164 3588,11430 2937,11430 Z"/>
         <path fill="none" stroke="rgb(255,255,255)" d="M 2937,11430 L 2286,11430 2286,9164 3588,9164 3588,11430 2937,11430 Z"/>
         <text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="352px" font-weight="400"><tspan class="TextPosition" x="2743" y="10420"/><tspan class="TextPosition" x="2743" y="10420"><tspan fill="rgb(0,0,0)" stroke="none">16</tspan></tspan></tspan></text>
        </g>
       </g>
       <g class="com.sun.star.drawing.CustomShape">
        <g id="id7">
         <path fill="rgb(255,255,255)" stroke="none" d="M 6841,11430 L 6190,11430 6190,9164 7491,9164 7491,11430 6841,11430 Z"/>
         <path fill="none" stroke="rgb(255,255,255)" d="M 6841,11430 L 6190,11430 6190,9164 7491,9164 7491,11430 6841,11430 Z"/>
         <text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="352px" font-weight="400"><tspan class="TextPosition" x="6646" y="10420"/><tspan class="TextPosition" x="6646" y="10420"><tspan fill="rgb(0,0,0)" stroke="none">13</tspan></tspan></tspan></text>
        </g>
       </g>
       <g class="com.sun.star.drawing.CustomShape">
        <g id="id8">
         <path fill="rgb(255,255,255)" stroke="none" d="M 5540,11430 L 4889,11430 4889,9164 6191,9164 6191,11430 5540,11430 Z"/>
         <path fill="none" stroke="rgb(255,255,255)" d="M 5540,11430 L 4889,11430 4889,9164 6191,9164 6191,11430 5540,11430 Z"/>
         <text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="352px" font-weight="400"><tspan class="TextPosition" x="5346" y="10420"/><tspan class="TextPosition" x="5346" y="10420"><tspan fill="rgb(0,0,0)" stroke="none">14</tspan></tspan></tspan></text>
        </g>
       </g>
       <g class="com.sun.star.drawing.CustomShape">
        <g id="id9">
         <path fill="rgb(255,255,255)" stroke="none" d="M 4238,11430 L 3587,11430 3587,9164 4888,9164 4888,11430 4238,11430 Z"/>
         <path fill="none" stroke="rgb(255,255,255)" d="M 4238,11430 L 3587,11430 3587,9164 4888,9164 4888,11430 4238,11430 Z"/>
         <text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="352px" font-weight="400"><tspan class="TextPosition" x="4043" y="10420"/><tspan class="TextPosition" x="4043" y="10420"><tspan fill="rgb(0,0,0)" stroke="none">15</tspan></tspan></tspan></text>
        </g>
       </g>
       <g class="com.sun.star.drawing.CustomShape">
        <g id="id10">
         <path fill="rgb(255,255,255)" stroke="none" d="M 2937,9925 L 2286,9925 2286,7658 3588,7658 3588,9925 2937,9925 Z"/>
         <path fill="none" stroke="rgb(52,101,164)" d="M 2937,9925 L 2286,9925 2286,7658 3588,7658 3588,9925 2937,9925 Z"/>
         <text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="635px" font-weight="400"><tspan class="TextPosition" x="2762" y="9012"/><tspan class="TextPosition" x="2762" y="9012"><tspan fill="rgb(0,0,0)" stroke="none">0</tspan></tspan></tspan></text>
        </g>
       </g>
       <g class="com.sun.star.drawing.CustomShape">
        <g id="id11">
         <path fill="rgb(255,255,255)" stroke="none" d="M 6841,9925 L 6190,9925 6190,7658 7491,7658 7491,9925 6841,9925 Z"/>
         <path fill="none" stroke="rgb(52,101,164)" d="M 6841,9925 L 6190,9925 6190,7658 7491,7658 7491,9925 6841,9925 Z"/>
         <text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="635px" font-weight="400"><tspan class="TextPosition" x="6665" y="9012"/><tspan class="TextPosition" x="6665" y="9012"><tspan fill="rgb(0,0,0)" stroke="none">0</tspan></tspan></tspan></text>
        </g>
       </g>
       <g class="com.sun.star.drawing.CustomShape">
        <g id="id12">
         <path fill="rgb(255,255,255)" stroke="none" d="M 5540,9925 L 4889,9925 4889,7658 6191,7658 6191,9925 5540,9925 Z"/>
         <path fill="none" stroke="rgb(52,101,164)" d="M 5540,9925 L 4889,9925 4889,7658 6191,7658 6191,9925 5540,9925 Z"/>
         <text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="635px" font-weight="400"><tspan class="TextPosition" x="5365" y="9012"/><tspan class="TextPosition" x="5365" y="9012"><tspan fill="rgb(0,0,0)" stroke="none">0</tspan></tspan></tspan></text>
        </g>
       </g>
       <g class="com.sun.star.drawing.CustomShape">
        <g id="id13">
         <path fill="rgb(255,255,255)" stroke="none" d="M 4238,9925 L 3587,9925 3587,7658 4888,7658 4888,9925 4238,9925 Z"/>
         <path fill="none" stroke="rgb(52,101,164)" d="M 4238,9925 L 3587,9925 3587,7658 4888,7658 4888,9925 4238,9925 Z"/>
         <text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="635px" font-weight="400"><tspan class="TextPosition" x="4062" y="9012"/><tspan class="TextPosition" x="4062" y="9012"><tspan fill="rgb(0,0,0)" stroke="none">0</tspan></tspan></tspan></text>
        </g>
       </g>
      </g>
      <g class="Group">
       <g class="com.sun.star.drawing.CustomShape">
        <g id="id14">
         <path fill="rgb(255,255,255)" stroke="none" d="M 8577,11430 L 7926,11430 7926,9164 9228,9164 9228,11430 8577,11430 Z"/>
         <path fill="none" stroke="rgb(255,255,255)" d="M 8577,11430 L 7926,11430 7926,9164 9228,9164 9228,11430 8577,11430 Z"/>
         <text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="352px" font-weight="400"><tspan class="TextPosition" x="8383" y="10420"/><tspan class="TextPosition" x="8383" y="10420"><tspan fill="rgb(0,0,0)" stroke="none">12</tspan></tspan></tspan></text>
        </g>
       </g>
       <g class="com.sun.star.drawing.CustomShape">
        <g id="id15">
         <path fill="rgb(255,255,255)" stroke="none" d="M 12481,11430 L 11830,11430 11830,9164 13131,9164 13131,11430 12481,11430 Z"/>
         <path fill="none" stroke="rgb(255,255,255)" d="M 12481,11430 L 11830,11430 11830,9164 13131,9164 13131,11430 12481,11430 Z"/>
         <text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="352px" font-weight="400"><tspan class="TextPosition" x="12383" y="10420"/><tspan class="TextPosition" x="12383" y="10420"><tspan fill="rgb(0,0,0)" stroke="none">9</tspan></tspan></tspan></text>
        </g>
       </g>
       <g class="com.sun.star.drawing.CustomShape">
        <g id="id16">
         <path fill="rgb(255,255,255)" stroke="none" d="M 11180,11430 L 10529,11430 10529,9164 11831,9164 11831,11430 11180,11430 Z"/>
         <path fill="none" stroke="rgb(255,255,255)" d="M 11180,11430 L 10529,11430 10529,9164 11831,9164 11831,11430 11180,11430 Z"/>
         <text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="352px" font-weight="400"><tspan class="TextPosition" x="10986" y="10420"/><tspan class="TextPosition" x="10986" y="10420"><tspan fill="rgb(0,0,0)" stroke="none">10</tspan></tspan></tspan></text>
        </g>
       </g>
       <g class="com.sun.star.drawing.CustomShape">
        <g id="id17">
         <path fill="rgb(255,255,255)" stroke="none" d="M 9878,11430 L 9227,11430 9227,9164 10528,9164 10528,11430 9878,11430 Z"/>
         <path fill="none" stroke="rgb(255,255,255)" d="M 9878,11430 L 9227,11430 9227,9164 10528,9164 10528,11430 9878,11430 Z"/>
         <text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="352px" font-weight="400"><tspan class="TextPosition" x="9683" y="10420"/><tspan class="TextPosition" x="9683" y="10420"><tspan fill="rgb(0,0,0)" stroke="none">11</tspan></tspan></tspan></text>
        </g>
       </g>
       <g class="com.sun.star.drawing.CustomShape">
        <g id="id18">
         <path fill="rgb(255,255,255)" stroke="none" d="M 8577,9925 L 7926,9925 7926,7658 9228,7658 9228,9925 8577,9925 Z"/>
         <path fill="none" stroke="rgb(52,101,164)" d="M 8577,9925 L 7926,9925 7926,7658 9228,7658 9228,9925 8577,9925 Z"/>
         <text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="635px" font-weight="400"><tspan class="TextPosition" x="8402" y="9012"/><tspan class="TextPosition" x="8402" y="9012"><tspan fill="rgb(0,0,0)" stroke="none">1</tspan></tspan></tspan></text>
        </g>
       </g>
       <g class="com.sun.star.drawing.CustomShape">
        <g id="id19">
         <path fill="rgb(255,255,255)" stroke="none" d="M 12481,9925 L 11830,9925 11830,7658 13131,7658 13131,9925 12481,9925 Z"/>
         <path fill="none" stroke="rgb(52,101,164)" d="M 12481,9925 L 11830,9925 11830,7658 13131,7658 13131,9925 12481,9925 Z"/>
         <text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="635px" font-weight="400"><tspan class="TextPosition" x="12305" y="9012"/><tspan class="TextPosition" x="12305" y="9012"><tspan fill="rgb(0,0,0)" stroke="none">0</tspan></tspan></tspan></text>
        </g>
       </g>
       <g class="com.sun.star.drawing.CustomShape">
        <g id="id20">
         <path fill="rgb(255,255,255)" stroke="none" d="M 11180,9925 L 10529,9925 10529,7658 11831,7658 11831,9925 11180,9925 Z"/>
         <path fill="none" stroke="rgb(52,101,164)" d="M 11180,9925 L 10529,9925 10529,7658 11831,7658 11831,9925 11180,9925 Z"/>
         <text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="635px" font-weight="400"><tspan class="TextPosition" x="11005" y="9012"/><tspan class="TextPosition" x="11005" y="9012"><tspan fill="rgb(0,0,0)" stroke="none">0</tspan></tspan></tspan></text>
        </g>
       </g>
       <g class="com.sun.star.drawing.CustomShape">
        <g id="id21">
         <path fill="rgb(255,255,255)" stroke="none" d="M 9878,9925 L 9227,9925 9227,7658 10528,7658 10528,9925 9878,9925 Z"/>
         <path fill="none" stroke="rgb(52,101,164)" d="M 9878,9925 L 9227,9925 9227,7658 10528,7658 10528,9925 9878,9925 Z"/>
         <text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="635px" font-weight="400"><tspan class="TextPosition" x="9702" y="9012"/><tspan class="TextPosition" x="9702" y="9012"><tspan fill="rgb(0,0,0)" stroke="none">0</tspan></tspan></tspan></text>
        </g>
       </g>
      </g>
      <g class="Group">
       <g class="com.sun.star.drawing.CustomShape">
        <g id="id22">
         <path fill="rgb(255,255,255)" stroke="none" d="M 15518,11430 L 14867,11430 14867,9164 16168,9164 16168,11430 15518,11430 Z"/>
         <path fill="none" stroke="rgb(255,255,255)" d="M 15518,11430 L 14867,11430 14867,9164 16168,9164 16168,11430 15518,11430 Z"/>
         <text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="352px" font-weight="400"><tspan class="TextPosition" x="15420" y="10420"/><tspan class="TextPosition" x="15420" y="10420"><tspan fill="rgb(0,0,0)" stroke="none">8</tspan></tspan></tspan></text>
        </g>
       </g>
       <g class="com.sun.star.drawing.CustomShape">
        <g id="id23">
         <path fill="rgb(255,255,255)" stroke="none" d="M 19423,11430 L 18772,11430 18772,9164 20074,9164 20074,11430 19423,11430 Z"/>
         <path fill="none" stroke="rgb(255,255,255)" d="M 19423,11430 L 18772,11430 18772,9164 20074,9164 20074,11430 19423,11430 Z"/>
         <text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="352px" font-weight="400"><tspan class="TextPosition" x="19326" y="10420"/><tspan class="TextPosition" x="19326" y="10420"><tspan fill="rgb(0,0,0)" stroke="none">5</tspan></tspan></tspan></text>
        </g>
       </g>
       <g class="com.sun.star.drawing.CustomShape">
        <g id="id24">
         <path fill="rgb(255,255,255)" stroke="none" d="M 18121,11430 L 17470,11430 17470,9164 18771,9164 18771,11430 18121,11430 Z"/>
         <path fill="none" stroke="rgb(255,255,255)" d="M 18121,11430 L 17470,11430 17470,9164 18771,9164 18771,11430 18121,11430 Z"/>
         <text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="352px" font-weight="400"><tspan class="TextPosition" x="18023" y="10420"/><tspan class="TextPosition" x="18023" y="10420"><tspan fill="rgb(0,0,0)" stroke="none">6</tspan></tspan></tspan></text>
        </g>
       </g>
       <g class="com.sun.star.drawing.CustomShape">
        <g id="id25">
         <path fill="rgb(255,255,255)" stroke="none" d="M 16820,11430 L 16169,11430 16169,9164 17471,9164 17471,11430 16820,11430 Z"/>
         <path fill="none" stroke="rgb(255,255,255)" d="M 16820,11430 L 16169,11430 16169,9164 17471,9164 17471,11430 16820,11430 Z"/>
         <text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="352px" font-weight="400"><tspan class="TextPosition" x="16723" y="10420"/><tspan class="TextPosition" x="16723" y="10420"><tspan fill="rgb(0,0,0)" stroke="none">7</tspan></tspan></tspan></text>
        </g>
       </g>
       <g class="com.sun.star.drawing.CustomShape">
        <g id="id26">
         <path fill="rgb(255,255,255)" stroke="none" d="M 15518,9925 L 14867,9925 14867,7658 16168,7658 16168,9925 15518,9925 Z"/>
         <path fill="none" stroke="rgb(52,101,164)" d="M 15518,9925 L 14867,9925 14867,7658 16168,7658 16168,9925 15518,9925 Z"/>
         <text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="635px" font-weight="400"><tspan class="TextPosition" x="15342" y="9012"/><tspan class="TextPosition" x="15342" y="9012"><tspan fill="rgb(0,0,0)" stroke="none">0</tspan></tspan></tspan></text>
        </g>
       </g>
       <g class="com.sun.star.drawing.CustomShape">
        <g id="id27">
         <path fill="rgb(255,255,255)" stroke="none" d="M 19423,9925 L 18772,9925 18772,7658 20074,7658 20074,9925 19423,9925 Z"/>
         <path fill="none" stroke="rgb(52,101,164)" d="M 19423,9925 L 18772,9925 18772,7658 20074,7658 20074,9925 19423,9925 Z"/>
         <text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="635px" font-weight="400"><tspan class="TextPosition" x="19248" y="9012"/><tspan class="TextPosition" x="19248" y="9012"><tspan fill="rgb(0,0,0)" stroke="none">0</tspan></tspan></tspan></text>
        </g>
       </g>
       <g class="com.sun.star.drawing.CustomShape">
        <g id="id28">
         <path fill="rgb(255,255,255)" stroke="none" d="M 18121,9925 L 17470,9925 17470,7658 18771,7658 18771,9925 18121,9925 Z"/>
         <path fill="none" stroke="rgb(52,101,164)" d="M 18121,9925 L 17470,9925 17470,7658 18771,7658 18771,9925 18121,9925 Z"/>
         <text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="635px" font-weight="400"><tspan class="TextPosition" x="17945" y="9012"/><tspan class="TextPosition" x="17945" y="9012"><tspan fill="rgb(0,0,0)" stroke="none">1</tspan></tspan></tspan></text>
        </g>
       </g>
       <g class="com.sun.star.drawing.CustomShape">
        <g id="id29">
         <path fill="rgb(255,255,255)" stroke="none" d="M 16820,9925 L 16169,9925 16169,7658 17471,7658 17471,9925 16820,9925 Z"/>
         <path fill="none" stroke="rgb(52,101,164)" d="M 16820,9925 L 16169,9925 16169,7658 17471,7658 17471,9925 16820,9925 Z"/>
         <text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="635px" font-weight="400"><tspan class="TextPosition" x="16645" y="9012"/><tspan class="TextPosition" x="16645" y="9012"><tspan fill="rgb(0,0,0)" stroke="none">0</tspan></tspan></tspan></text>
        </g>
       </g>
      </g>
      <g class="Group">
       <g class="com.sun.star.drawing.CustomShape">
        <g id="id30">
         <path fill="rgb(255,255,255)" stroke="none" d="M 21158,11430 L 20507,11430 20507,9164 21808,9164 21808,11430 21158,11430 Z"/>
         <path fill="none" stroke="rgb(255,255,255)" d="M 21158,11430 L 20507,11430 20507,9164 21808,9164 21808,11430 21158,11430 Z"/>
         <text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="352px" font-weight="400"><tspan class="TextPosition" x="21060" y="10420"/><tspan class="TextPosition" x="21060" y="10420"><tspan fill="rgb(0,0,0)" stroke="none">4</tspan></tspan></tspan></text>
        </g>
       </g>
       <g class="com.sun.star.drawing.CustomShape">
        <g id="id31">
         <path fill="rgb(255,255,255)" stroke="none" d="M 25063,11430 L 24412,11430 24412,9164 25714,9164 25714,11430 25063,11430 Z"/>
         <path fill="none" stroke="rgb(255,255,255)" d="M 25063,11430 L 24412,11430 24412,9164 25714,9164 25714,11430 25063,11430 Z"/>
         <text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="352px" font-weight="400"><tspan class="TextPosition" x="24966" y="10420"/><tspan class="TextPosition" x="24966" y="10420"><tspan fill="rgb(0,0,0)" stroke="none">1</tspan></tspan></tspan></text>
        </g>
       </g>
       <g class="com.sun.star.drawing.CustomShape">
        <g id="id32">
         <path fill="rgb(255,255,255)" stroke="none" d="M 23761,11430 L 23110,11430 23110,9164 24411,9164 24411,11430 23761,11430 Z"/>
         <path fill="none" stroke="rgb(255,255,255)" d="M 23761,11430 L 23110,11430 23110,9164 24411,9164 24411,11430 23761,11430 Z"/>
         <text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="352px" font-weight="400"><tspan class="TextPosition" x="23663" y="10420"/><tspan class="TextPosition" x="23663" y="10420"><tspan fill="rgb(0,0,0)" stroke="none">2</tspan></tspan></tspan></text>
        </g>
       </g>
       <g class="com.sun.star.drawing.CustomShape">
        <g id="id33">
         <path fill="rgb(255,255,255)" stroke="none" d="M 22460,11430 L 21809,11430 21809,9164 23111,9164 23111,11430 22460,11430 Z"/>
         <path fill="none" stroke="rgb(255,255,255)" d="M 22460,11430 L 21809,11430 21809,9164 23111,9164 23111,11430 22460,11430 Z"/>
         <text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="352px" font-weight="400"><tspan class="TextPosition" x="22363" y="10420"/><tspan class="TextPosition" x="22363" y="10420"><tspan fill="rgb(0,0,0)" stroke="none">3</tspan></tspan></tspan></text>
        </g>
       </g>
       <g class="com.sun.star.drawing.CustomShape">
        <g id="id34">
         <path fill="rgb(255,255,255)" stroke="none" d="M 21158,9925 L 20507,9925 20507,7658 21808,7658 21808,9925 21158,9925 Z"/>
         <path fill="none" stroke="rgb(52,101,164)" d="M 21158,9925 L 20507,9925 20507,7658 21808,7658 21808,9925 21158,9925 Z"/>
         <text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="635px" font-weight="400"><tspan class="TextPosition" x="20982" y="9012"/><tspan class="TextPosition" x="20982" y="9012"><tspan fill="rgb(0,0,0)" stroke="none">0</tspan></tspan></tspan></text>
        </g>
       </g>
       <g class="com.sun.star.drawing.CustomShape">
        <g id="id35">
         <path fill="rgb(255,255,255)" stroke="none" d="M 25063,9925 L 24412,9925 24412,7658 25714,7658 25714,9925 25063,9925 Z"/>
         <path fill="none" stroke="rgb(52,101,164)" d="M 25063,9925 L 24412,9925 24412,7658 25714,7658 25714,9925 25063,9925 Z"/>
         <text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="635px" font-weight="400"><tspan class="TextPosition" x="24888" y="9012"/><tspan class="TextPosition" x="24888" y="9012"><tspan fill="rgb(0,0,0)" stroke="none">0</tspan></tspan></tspan></text>
        </g>
       </g>
       <g class="com.sun.star.drawing.CustomShape">
        <g id="id36">
         <path fill="rgb(255,255,255)" stroke="none" d="M 23761,9925 L 23110,9925 23110,7658 24411,7658 24411,9925 23761,9925 Z"/>
         <path fill="none" stroke="rgb(52,101,164)" d="M 23761,9925 L 23110,9925 23110,7658 24411,7658 24411,9925 23761,9925 Z"/>
         <text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="635px" font-weight="400"><tspan class="TextPosition" x="23585" y="9012"/><tspan class="TextPosition" x="23585" y="9012"><tspan fill="rgb(0,0,0)" stroke="none">0</tspan></tspan></tspan></text>
        </g>
       </g>
       <g class="com.sun.star.drawing.CustomShape">
        <g id="id37">
         <path fill="rgb(255,255,255)" stroke="none" d="M 22460,9925 L 21809,9925 21809,7658 23111,7658 23111,9925 22460,9925 Z"/>
         <path fill="none" stroke="rgb(52,101,164)" d="M 22460,9925 L 21809,9925 21809,7658 23111,7658 23111,9925 22460,9925 Z"/>
         <text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="635px" font-weight="400"><tspan class="TextPosition" x="22285" y="9012"/><tspan class="TextPosition" x="22285" y="9012"><tspan fill="rgb(0,0,0)" stroke="none">1</tspan></tspan></tspan></text>
        </g>
       </g>
      </g>
      <g class="com.sun.star.drawing.CustomShape">
       <g id="id38">
        <path fill="rgb(255,255,255)" stroke="none" d="M 7575,7092 L 6924,7092 6924,6604 8225,6604 8225,7092 7575,7092 Z"/>
        <path fill="none" stroke="rgb(255,255,255)" d="M 7575,7092 L 6924,7092 6924,6604 8225,6604 8225,7092 7575,7092 Z"/>
        <text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="635px" font-weight="400"><tspan class="TextPosition" x="6675" y="7069"/><tspan class="TextPosition" x="6675" y="7069"><tspan fill="rgb(0,0,0)" stroke="none">Byte 2</tspan></tspan></tspan></text>
       </g>
      </g>
      <g class="com.sun.star.drawing.CustomShape">
       <g id="id39">
        <path fill="rgb(255,255,255)" stroke="none" d="M 20157,7092 L 19506,7092 19506,6604 20808,6604 20808,7092 20157,7092 Z"/>
        <path fill="none" stroke="rgb(255,255,255)" d="M 20157,7092 L 19506,7092 19506,6604 20808,6604 20808,7092 20157,7092 Z"/>
        <text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="635px" font-weight="400"><tspan class="TextPosition" x="19257" y="7069"/><tspan class="TextPosition" x="19257" y="7069"><tspan fill="rgb(0,0,0)" stroke="none">Byte 1</tspan></tspan></tspan></text>
       </g>
      </g>
      <g class="com.sun.star.drawing.CustomShape">
       <g id="id40">
        <path fill="none" stroke="rgb(52,101,164)" d="M 2461,11006 C 2466,11261 2672,11510 2874,11506 L 4486,11472 C 4687,11468 4894,11718 4900,11972 4894,11718 5091,11460 5292,11456 L 6904,11422 C 7106,11418 7302,11159 7297,10904"/>
        <path fill="none" stroke="rgb(52,101,164)" d="M 2482,12023 L 2482,12023 Z"/>
        <path fill="none" stroke="rgb(52,101,164)" d="M 7297,10904 L 7297,10904 Z"/>
       </g>
      </g>
      <g class="com.sun.star.drawing.CustomShape">
       <g id="id41">
        <path fill="none" stroke="rgb(52,101,164)" d="M 20683,11022 C 20688,11277 20894,11526 21096,11522 L 22708,11488 C 22909,11484 23116,11734 23122,11988 23116,11734 23313,11476 23514,11472 L 25126,11438 C 25328,11434 25524,11175 25519,10920"/>
        <path fill="none" stroke="rgb(52,101,164)" d="M 20704,12039 L 20704,12039 Z"/>
        <path fill="none" stroke="rgb(52,101,164)" d="M 25519,10920 L 25519,10920 Z"/>
       </g>
      </g>
      <g class="com.sun.star.drawing.CustomShape">
       <g id="id42">
        <path fill="none" stroke="rgb(52,101,164)" d="M 8101,10921 C 8106,11176 8312,11425 8514,11421 L 10126,11387 C 10327,11383 10534,11633 10540,11887 10534,11633 10731,11375 10932,11371 L 12544,11337 C 12746,11333 12942,11074 12937,10819"/>
        <path fill="none" stroke="rgb(52,101,164)" d="M 8122,11938 L 8122,11938 Z"/>
        <path fill="none" stroke="rgb(52,101,164)" d="M 12937,10819 L 12937,10819 Z"/>
       </g>
      </g>
      <g class="com.sun.star.drawing.CustomShape">
       <g id="id43">
        <path fill="rgb(255,255,255)" stroke="none" d="M 17471,13207 L 16820,13207 16820,12038 18121,12038 18121,13207 17471,13207 Z"/>
        <path fill="none" stroke="rgb(255,255,255)" d="M 17471,13207 L 16820,13207 16820,12038 18121,12038 18121,13207 17471,13207 Z"/>
        <text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="1128px" font-weight="400"><tspan class="TextPosition" x="17157" y="13012"/><tspan class="TextPosition" x="17157" y="13012"><tspan fill="rgb(0,0,0)" stroke="none">2</tspan></tspan></tspan></text>
       </g>
      </g>
      <g class="com.sun.star.drawing.CustomShape">
       <g id="id44">
        <path fill="none" stroke="rgb(52,101,164)" d="M 15043,11022 C 15048,11277 15254,11526 15456,11522 L 17068,11488 C 17269,11484 17476,11734 17482,11988 17476,11734 17673,11476 17874,11472 L 19486,11438 C 19688,11434 19884,11175 19879,10920"/>
        <path fill="none" stroke="rgb(52,101,164)" d="M 15064,12039 L 15064,12039 Z"/>
        <path fill="none" stroke="rgb(52,101,164)" d="M 19879,10920 L 19879,10920 Z"/>
       </g>
      </g>
      <g class="com.sun.star.drawing.CustomShape">
       <g id="id45">
        <path fill="rgb(255,255,255)" stroke="none" d="M 23111,13207 L 22460,13207 22460,12038 23761,12038 23761,13207 23111,13207 Z"/>
        <path fill="none" stroke="rgb(255,255,255)" d="M 23111,13207 L 22460,13207 22460,12038 23761,12038 23761,13207 23111,13207 Z"/>
        <text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="1128px" font-weight="400"><tspan class="TextPosition" x="22797" y="13012"/><tspan class="TextPosition" x="22797" y="13012"><tspan fill="rgb(0,0,0)" stroke="none">4</tspan></tspan></tspan></text>
       </g>
      </g>
      <g class="com.sun.star.drawing.CustomShape">
       <g id="id46">
        <path fill="rgb(255,255,255)" stroke="none" d="M 4889,13106 L 4238,13106 4238,11937 5539,11937 5539,13106 4889,13106 Z"/>
        <path fill="none" stroke="rgb(255,255,255)" d="M 4889,13106 L 4238,13106 4238,11937 5539,11937 5539,13106 4889,13106 Z"/>
        <text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="1128px" font-weight="400"><tspan class="TextPosition" x="4575" y="12911"/><tspan class="TextPosition" x="4575" y="12911"><tspan fill="rgb(0,0,0)" stroke="none">0</tspan></tspan></tspan></text>
       </g>
      </g>
      <g class="com.sun.star.drawing.CustomShape">
       <g id="id47">
        <path fill="rgb(255,255,255)" stroke="none" d="M 10529,13106 L 9878,13106 9878,11937 11179,11937 11179,13106 10529,13106 Z"/>
        <path fill="none" stroke="rgb(255,255,255)" d="M 10529,13106 L 9878,13106 9878,11937 11179,11937 11179,13106 10529,13106 Z"/>
        <text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="1128px" font-weight="400"><tspan class="TextPosition" x="10215" y="12911"/><tspan class="TextPosition" x="10215" y="12911"><tspan fill="rgb(0,0,0)" stroke="none">8</tspan></tspan></tspan></text>
       </g>
      </g>
     </g>
    </g>
   </g>
  </g>
 </g>
</svg>
</p>
<p>
So at this point it should be clear that there is never any operation needed which flips bits backward or otherwise shuffles bits around. It's all about our interpretation of the bits, and the way we choose to number and look at them. 
</p>
<h2>Writing a DFDL Schema Using dfdl:bitOrder='leastSignificantBitFirst'</h2>
<p>
Let's look at some additional examples.  
</p>
</tdml:tutorial>
<tdml:tutorial>
<h2>Examples from Section 11.2 of the DFDL Specification</h2>

<p >Consider a structure of 4 logical elements. The total length
is 16 bits. Assume dfdl:lengthUnits is 'bits', dfdl:representation is 'binary',
dfdl:binaryNumberRep is 'binary':</p>

<div style='border:solid windowtext 1.0pt;padding:1.0pt 4.0pt 1.0pt 4.0pt;
background:#F3F3F3'>

<p style='margin:0in;margin-bottom:.0001pt;background:#F3F3F3;
border:none;padding:0in'><span style='font-size:9.0pt;font-family:
"Courier New";color:#0070C0'>&lt;element name=&quot;A&quot;
type=&quot;xs:int&quot; dfdl:length=&quot;3&quot;/&gt; &lt;!-- having value 3
--&gt;</span></p>

<p style='margin:0in;margin-bottom:.0001pt;background:#F3F3F3;
border:none;padding:0in'><span style='font-size:9.0pt;font-family:
"Courier New";color:red'>&lt;element name=&quot;B&quot; type=&quot;xs:int&quot;
dfdl:length=&quot;7&quot;/&gt; &lt;!-- having value 9 --&gt;</span></p>

<p style='margin:0in;margin-bottom:.0001pt;background:#F3F3F3;
border:none;padding:0in'><span style='font-size:9.0pt;font-family:
"Courier New";color:#00B050'>&lt;element name=&quot;C&quot;
type=&quot;xs:int&quot; dfdl:length=&quot;4&quot;/&gt; &lt;!-- having value 5
--&gt;</span></p>

<p style='margin:0in;margin-bottom:.0001pt;background:#F3F3F3;
border:none;padding:0in'><span style='font-size:9.0pt;font-family:
"Courier New";color:#5F497A'>&lt;element name=&quot;D&quot;
type=&quot;xs:int&quot; dfdl:length=&quot;2&quot;/&gt; &lt;!-- having value 1
--&gt;</span></p>

</div>

<p >The above are colorized so as to match the highlighting of the corresponding
bits in the data below.</p>

<p >In a format where dfdl:bitOrder is
'mostSignificantBitFirst': </p>

<div style='border:solid windowtext 1.0pt;padding:1.0pt 4.0pt 1.0pt 4.0pt;
background:#F3F3F3'>

<pre style='margin:0in;margin-bottom:.0001pt;background:#F3F3F3;
	    border:none;padding:0in;font-size:9.0pt;font-family:"Courier New"'><span style=';color:#0070C0'
>              011</span><span 
style='color:red'>00010 01</span><span
style='color:#00B050'>0101</span><span
style='color:#7030A0'>01</span>
<span style='font-size:9.0pt;font-family:
"Courier New";color:#0070C0'>              AAA</span><span 
style='color:red'>BBBBB BB</span><span
style='color:#00B050'>CCCC</span><span
style='color:#7030A0'>DD</span>
Significance  M      L M      L
Bit Position  <span style='color:#00B0F0'>123</span><span
style='color:red'>45678 12</span><span style='color:#00B050'>3456</span><span
style='color:#7030A0'>78</span>
Byte Position ----1--- ----2---
Hex           6   2    5   5</pre>
<p >As presented here, the bits corresponding to each element
appear left to right, and all bits for an individual element are visually adjacent as you see them.
Within the bits of an individual element the most significant bit is on the
left, least significant on the right. We also put the bytes in order with byte 1 on the left, and byte 2 to the right.</p>

</div>
<p>
  Let's run this example. Here's the schema:
</p>
</tdml:tutorial>
  <tdml:defineSchema name="s3">
    <xs:include schemaLocation="org/apache/daffodil/xsd/DFDLGeneralFormat.dfdl.xsd"/>
  
    <dfdl:format ref="ex:GeneralFormat"
		 bitOrder='mostSignificantBitFirst'
		 byteOrder='littleEndian'
		 representation="binary"
		 lengthUnits="bits"
		 lengthKind='explicit'
		 alignmentUnits='bits' alignment='1'
		 binaryNumberRep='binary'/>

    <xs:element name="mostFirst" dfdl:lengthKind='implicit'>
      <xs:complexType>
        <xs:sequence>
          <xs:element name="A" type="xs:int" dfdl:length="3"/>
          <xs:element name="B" type="xs:int" dfdl:length="7"/>
          <xs:element name="C" type="xs:int" dfdl:length="4"/>
          <xs:element name="D" type="xs:int" dfdl:length="2"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>

  </tdml:defineSchema>
  <tdml:tutorial>
    <p>Notice the above schema specifies mostSignificantBitFirst. This applies to all the elements within this schema including those nested inside others, unless they override it.
    </p>
  </tdml:tutorial>

  <tdml:parserTestCase name="mostSignificantBitFirst" root="mostFirst" model="s3" description="Tests the bit order of 'mostSignificantBitFirst'">
      <tdml:tutorial>
    <p>The data in hex is:
    </p>
  </tdml:tutorial>

    <document xmlns="http://www.ibm.com/xmlns/dfdl/testData">
      <documentPart type="byte">62 55</documentPart>
    </document>
      <tdml:tutorial>
    <p>And the infoset we get when we parse is what we expected.
    </p>
  </tdml:tutorial>

    <tdml:infoset>
      <tdml:dfdlInfoset xmlns="http://example.com">
        <mostFirst>
          <A>3</A>
          <B>9</B>
          <C>5</C>
          <D>1</D>
        </mostFirst>
      </tdml:dfdlInfoset>
    </tdml:infoset>
    </tdml:parserTestCase>

    <tdml:tutorial>    
<p >In contrast, in a format where dfdl:bitOrder is 'leastSignificantBitFirst' that same logical infoset has a different representation: </p>

<div style='border:solid windowtext 1.0pt;padding:1.0pt 4.0pt 1.0pt 4.0pt;
background:#F3F3F3'>

<pre style='margin:0in;margin-bottom:.0001pt;background:#F3F3F3;border:none;padding:0in;font-size:9.0pt;font-family:"Courier New"'><span style='color:red'
>              01001</span><span 
style='color:#0070C0'
>011 </span><span style='color:#7030A0'
>01</span><span style='color:#00B050'
>0101</span><span style='color:red'
>00</span>
<span style='color:red'
>              BBBBB</span
><span style='color:#0070C0'
                   >AAA </span
><span style='color:#7030A0'
                       >DD</span
><span style='color:#00B050'
                          >CCCC</span
><span style='color:red'
                              >BB</span>
Significance  M      L M      L
Bit Position  <span
style='color:red'
             >87654</span
	     ><span style='color:#0070C0'
                  >321 </span
	     ><span style='color:#7030A0'
                      >87</span
	     ><span style='color:#00B050'
                        >6543</span
	     ><span style='color:red'
                            >21</span>
Byte Position ----1--- ----2---
Hex           4   B    5   4</pre>

</div>

<p >But in the above presentation note how the bits of the element
'B' do not appear visually adjacent to each other. The most significant bits of byte N
are adjacent to the least significant bits of byte N+1. So the bits making up element 'B' aren't even contiguous visually as depicted here.</p>

<p>When working exclusively with data having dfdl:bitOrder
'leastSignificantBitFirst', it is better to present data with bytes Right to
Left. That is, with the bytes starting at byte 1 on the right, and increasing
to the left.</p>

<div style='border:solid windowtext 1.0pt;padding:1.0pt 4.0pt 1.0pt 4.0pt;
background:#F3F3F3'>

<pre style='margin:0in;margin-bottom:.0001pt;background:#F3F3F3;
	  border:none;padding:0in;font-size:9.0pt;font-family:"Courier New"'><span style='color:#7030A0'
>              01</span
><span style='color:#00B050'
                >0101</span
><span style='color:red'
		    >00 01001</span
><span style='color:#0070C0'>011</span>
<span style='color:red'
      >              </span
      ><span style='color:#7030A0'
      >DD</span
      ><span
      style='color:#00B050'
      >CCCC</span
      ><span style='color:red'
      >BB BBBBB</span
      ><span style='color:#0070C0'
      >AAA </span
      >
Significance  M      L M      L
Bit Position  <span style='color:#7030A0'
>87</span
><span style='color:#00B050'
>6543</span
><span style='color:red'
>21 87654</span
><span style='color:#0070C0'
>321</span>
Byte Position ----2--- ----1---
Hex           5   4    4   B</pre>

</div>

<p>With this reorientation, the bits of the element 'B' which span two bytes, are
once again displayed adjacently. Within the bits of an individual element the
most significant bit is on the left, least significant on the right.</p>

<p>
  Here's the schema. It is almost identical. The only difference here is that the bitOrder is leastSignificantBitFirst.
</p>
    </tdml:tutorial>
    <tdml:defineSchema name="s2">
      <xs:include schemaLocation="org/apache/daffodil/xsd/DFDLGeneralFormat.dfdl.xsd"/>
      
      <dfdl:format ref="ex:GeneralFormat" bitOrder='leastSignificantBitFirst' byteOrder='littleEndian' representation="binary" lengthUnits="bits"  lengthKind='explicit' alignmentUnits='bits' alignment='1' binaryNumberRep='binary'/>

    <xs:element name="leastFirst" dfdl:lengthKind='implicit'>
      <xs:complexType>
        <xs:sequence>
          <xs:element name="A" type="xs:int" dfdl:length="3"/>
          <xs:element name="B" type="xs:int" dfdl:length="7"/>
          <xs:element name="C" type="xs:int" dfdl:length="4"/>
          <xs:element name="D" type="xs:int" dfdl:length="2"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>

  </tdml:defineSchema>


  <tdml:parserTestCase name="leastSignificantBitFirst" root="leastFirst" model="s2" description="Tests the bit order of 'leastSignificantBitFirst'">
      <tdml:tutorial>
    The data (in hex) is different than the prior example.
  </tdml:tutorial>
    <document xmlns="http://www.ibm.com/xmlns/dfdl/testData">
      <documentPart type="byte">4B 54</documentPart>
    </document>
      <tdml:tutorial>
	The logical information in elements A, B, C, and D is the same.
      </tdml:tutorial>
    <tdml:infoset>
      <tdml:dfdlInfoset xmlns="http://example.com">
        <leastFirst>
          <A>3</A>
          <B>9</B>
          <C>5</C>
          <D>1</D>
        </leastFirst>
      </tdml:dfdlInfoset>
    </tdml:infoset>
  </tdml:parserTestCase>
  <tdml:tutorial>
    An interesting concluding note here. Notice that the element 'B' has a representation that spans two bytes. But because it is 7 bits wide, and so would fit in a single byte by itself, as a result the DFDL byteOrder property does not affect the value of the element. The byteOrder is only relevant when an element spans more than 8 bits in its total length.  
  </tdml:tutorial>

  <tdml:tutorial>

    <h2>Examples using both bitOrder and byteOrder</h2>
    <p>
      This section is TBD. Example is in the DFDL Spec section 
    </p>
<h2>Examples from MIL-STD-2045 Format</h2>
<p>
  DFDL's bitOrder property was added to DFDL to enable DFDL to describe MIL-STD-2045 data, and related data formats that share its characteristics. 
This table is taken from the MIL-STD-2045 Specification, Appendix B.
<table width="639">
	<col width="117"/>
	<col width="33"/>
	<col width="33"/>
	<col width="165"/>
	<col width="4354"/>
	<col width="57"/>
	<col width="30"/>
	<col width="24"/>
	<tr valign="top">
		<td colspan="4" width="393" style="border: 1px solid #00000a; padding-top: 0in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
			<p><font face="Arial, sans-serif"><font size="2" style="font-size: 9pt">Element</font></font></p>
		</td>
		<td colspan="4" width="213" style="border: 1px solid #00000a; padding-top: 0in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
			<p><font face="Arial, sans-serif"><font size="2" style="font-size: 9pt">Byte
			Stream</font></font></p>
		</td>
	</tr>
	<tr valign="top">
		<td width="117" height="33" style="border: 1px solid #00000a; padding-top: 0in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
			<p><font face="Arial, sans-serif"><font size="1" style="font-size: 8pt">Name</font></font></p>
		</td>
		<td width="33" style="border: 1px solid #00000a; padding-top: 0in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
			<p style="margin-bottom: 0in"><font face="Arial, sans-serif"><font size="1" style="font-size: 8pt">Length</font></font></p>
			<p style="margin-bottom: 0in"><br/>
			</p>
			<p><font face="Arial, sans-serif"><font size="1" style="font-size: 8pt">(Bits)</font></font></p>
		</td>
		<td width="33" style="border: 1px solid #00000a; padding-top: 0in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
			<p style="margin-bottom: 0in"><font face="Arial, sans-serif"><font size="1" style="font-size: 8pt">Value
			</font></font>
			</p>
			<p style="margin-bottom: 0in"><br/>
			</p>
			<p><font face="Arial, sans-serif"><font size="1" style="font-size: 8pt">(Dec)</font></font></p>
		</td>
		<td width="165" style="border: 1px solid #00000a; padding-top: 0in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
			<p style="margin-bottom: 0in"><font face="Arial, sans-serif"><font size="1" style="font-size: 8pt">Value
			</font></font><br/>
			</p>
			<p style="margin-bottom: 0in"><font face="Arial, sans-serif"><font size="1" style="font-size: 8pt">(Binary)</font></font></p>
			<table width="100%" cellpadding="0" cellspacing="0">
				<col width="128*"/>
				<col width="128*"/>
				<tr valign="top">
					<td width="50%" style="border: none; padding: 0in">
						<p style="margin-bottom: 0in"><font face="Arial, sans-serif"><font size="1" style="font-size: 7pt">MSB</font></font></p>
						<p><font face="Arial, sans-serif"><font size="1" style="font-size: 8pt"><font size="1" style="font-size: 7pt">2</font><sup><font size="1" style="font-size: 7pt">n</font></sup></font></font></p>
					</td>
					<td width="50%" style="border: none; padding: 0in">
						<p align="right" style="margin-bottom: 0in"><font face="Arial, sans-serif"><font size="1" style="font-size: 7pt">LSB</font></font></p>
						<p align="right"><font face="Arial, sans-serif"><font size="1" style="font-size: 8pt"><font size="1" style="font-size: 7pt">2</font><sup><font size="1" style="font-size: 7pt">0</font></sup></font></font></p>
					</td>
				</tr>
			</table>
		</td>
		<td  width="57" style="border: 1px solid #00000a; padding-top: 0in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
			<p style="margin-bottom: 0in;"><font face="Arial, sans-serif"><font size="1" style="font-size: 8pt">Field
			Fragments<br/></font></font></p>
			<p style="margin-bottom: 0in;"><font face="Arial, sans-serif"><font size="1" style="font-size: 8pt"><br/></font></font></p>
			<table width="100%" cellpadding="0" cellspacing="0">
				<col width="128*"/>
				<col width="128*"/>
				<tr valign="top">
					<td width="50%" style="border: none; padding: 0in">
						<p style="margin-bottom: 0in"><font face="Arial, sans-serif"><font size="1" style="font-size: 7pt">MSB</font></font></p>
						<p><font face="Arial, sans-serif"><font size="1" style="font-size: 8pt"><font size="1" style="font-size: 7pt">2</font><sup><font size="1" style="font-size: 7pt">7</font></sup></font></font></p>
					</td>
					<td width="50%" style="border: none; padding: 0in">
						<p align="right" style="margin-bottom: 0in"><font face="Arial, sans-serif"><font size="1" style="font-size: 7pt">LSB</font></font></p>
						<p align="right"><font face="Arial, sans-serif"><font size="1" style="font-size: 8pt"><font size="1" style="font-size: 7pt">2</font><sup><font size="1" style="font-size: 7pt">0</font></sup></font></font></p>
					</td>
				</tr>
			</table>
		</td>
		<td width="57" style="border: 1px solid #00000a; padding-top: 0in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
			<p style="margin-bottom: 0in;"><font face="Arial, sans-serif"><font size="1" style="font-size: 8pt">Byte
			Value</font></font>
			</p>
			<p style="margin-bottom: 0in;"><font face="Arial, sans-serif"><font size="1" style="font-size: 8pt">(Binary)</font></font></p>
			<table width="100%" cellpadding="0" cellspacing="0">
				<col width="128*"/>
				<col width="128*"/>
				<tr valign="top">
					<td width="50%" style="border: none; padding: 0in">
						<p style="margin-bottom: 0in"><font face="Arial, sans-serif"><font size="1" style="font-size: 7pt">MSB</font></font></p>
						<p><font face="Arial, sans-serif"><font size="1" style="font-size: 8pt"><font size="1" style="font-size: 7pt">2</font><sup><font size="1" style="font-size: 7pt">7</font></sup></font></font></p>
					</td>
					<td width="50%" style="border: none; padding: 0in">
						<p align="right" style="margin-bottom: 0in"><font face="Arial, sans-serif"><font size="1" style="font-size: 7pt">LSB</font></font></p>
						<p align="right"><font face="Arial, sans-serif"><font size="1" style="font-size: 8pt"><font size="1" style="font-size: 7pt">2</font><sup><font size="1" style="font-size: 7pt">0</font></sup></font></font></p>
					</td>
				</tr>
			</table>
		</td>
		<td width="30" style="border: 1px solid #00000a; padding-top: 0in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
			<p style="margin-bottom: 0in;"><font face="Arial, sans-serif"><font size="1" style="font-size: 8pt">Byte
			Value (Hex)</font></font></p>
		</td>
		<td width="24" style="border: 1px solid #00000a; padding-top: 0in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
			<p style="margin-bottom: 0in;"><font face="Arial, sans-serif"><font size="1" style="font-size: 8pt">Byte
			No.</font></font></p>
		</td>
	</tr>
	<tr valign="top">
		<td width="117" style="border-top: 1.50pt double #00000a; border-bottom: 1px solid #00000a; border-left: 1px solid #00000a; border-right: 1px solid #00000a; padding-top: 0in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
			<p style="margin-bottom: 0in;"><font face="Arial, sans-serif"><font size="1" style="font-size: 8pt">Version</font></font></p>
		</td>
		<td width="33" style="border-top: 1.50pt double #00000a; border-bottom: 1px solid #00000a; border-left: 1px solid #00000a; border-right: 1px solid #00000a; padding-top: 0in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
			<p style="margin-bottom: 0in;"><font face="Arial, sans-serif"><font size="1" style="font-size: 8pt">4</font></font></p>
		</td>
		<td width="33" style="border-top: 1.50pt double #00000a; border-bottom: 1px solid #00000a; border-left: 1px solid #00000a; border-right: 1px solid #00000a; padding-top: 0in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
			<p style="margin-bottom: 0in;"><font face="Arial, sans-serif"><font size="1" style="font-size: 8pt">3</font></font></p>
		</td>
		<td width="165" style="border-top: 1.50pt double #00000a; border-bottom: 1px solid #00000a; border-left: 1px solid #00000a; border-right: 1px solid #00000a; padding-top: 0in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
			<p style="margin-bottom: 0in;"><font face="Courier New, serif"><font size="1" style="font-size: 8pt">0011</font></font></p>
		</td>
		<td  width="57" style="border-top: 1.50pt double #00000a; border-bottom: 1px solid #00000a; border-left: 1px solid #00000a; border-right: 1px solid #00000a; padding-top: 0in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
			<p style="margin-bottom: 0in;"><font face="Courier New, serif"><font size="1" style="font-size: 8pt">XXXX0011</font></font></p>
		</td>
		<td width="57" style="border-top: 1.50pt double #00000a; border-bottom: 1px solid #00000a; border-left: 1px solid #00000a; border-right: 1px solid #00000a; padding-top: 0in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
			<p style="margin-bottom: 0in;"><br/>
			</p>
		</td>
		<td width="30" style="border-top: 1.50pt double #00000a; border-bottom: 1px solid #00000a; border-left: 1px solid #00000a; border-right: 1px solid #00000a; padding-top: 0in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
			<p style="margin-bottom: 0in;"><br/>
			</p>
		</td>
		<td width="24" style="border-top: 1.50pt double #00000a; border-bottom: 1px solid #00000a; border-left: 1px solid #00000a; border-right: 1px solid #00000a; padding-top: 0in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
			<p style="margin-bottom: 0in;"><br/>
			</p>
		</td>
	</tr>
	<tr valign="top">
		<td width="117" style="border: 1px solid #00000a; padding-top: 0in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
			<p style="margin-bottom: 0in;"><font face="Arial, sans-serif"><font size="1" style="font-size: 8pt">FPI</font></font></p>
		</td>
		<td width="33" style="border: 1px solid #00000a; padding-top: 0in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
			<p style="margin-bottom: 0in;"><font face="Arial, sans-serif"><font size="1" style="font-size: 8pt">1</font></font></p>
		</td>
		<td width="33" style="border: 1px solid #00000a; padding-top: 0in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
			<p style="margin-bottom: 0in;"><font face="Arial, sans-serif"><font size="1" style="font-size: 8pt">0</font></font></p>
		</td>
		<td width="165" style="border: 1px solid #00000a; padding-top: 0in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
			<p style="margin-bottom: 0in;"><font face="Courier New, serif"><font size="1" style="font-size: 8pt">0</font></font></p>
		</td>
		<td  width="57" style="border: 1px solid #00000a; padding-top: 0in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
			<p style="margin-bottom: 0in;"><font face="Courier New, serif"><font size="1" style="font-size: 8pt">XXX0XXXX</font></font></p>
		</td>
		<td width="57" style="border: 1px solid #00000a; padding-top: 0in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
			<p style="margin-bottom: 0in;"><br/>
			</p>
		</td>
		<td width="30" style="border: 1px solid #00000a; padding-top: 0in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
			<p style="margin-bottom: 0in;"><br/>
			</p>
		</td>
		<td width="24" style="border: 1px solid #00000a; padding-top: 0in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
			<p style="margin-bottom: 0in;"><br/>
			</p>
		</td>
	</tr>
	<tr valign="top">
		<td width="117" style="border: 1px solid #00000a; padding-top: 0in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
			<p style="margin-bottom: 0in;"><font face="Arial, sans-serif"><font size="1" style="font-size: 8pt">Data
			Compression Type</font></font></p>
		</td>
		<td width="33" style="border: 1px solid #00000a; padding-top: 0in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
			<p style="margin-bottom: 0in;"><font face="Arial, sans-serif"><font size="1" style="font-size: 8pt">2</font></font></p>
		</td>
		<td width="33" style="border: 1px solid #00000a; padding-top: 0in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
			<p style="margin-bottom: 0in;"><font face="Arial, sans-serif"><font size="1" style="font-size: 8pt">NA</font></font></p>
		</td>
		<td width="165" style="border: 1px solid #00000a; padding-top: 0in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
			<p style="margin-bottom: 0in;"><br/>
			</p>
		</td>
		<td  width="57" style="border: 1px solid #00000a; padding-top: 0in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
			<p style="margin-bottom: 0in;"><br/>
			</p>
		</td>
		<td width="57" style="border: 1px solid #00000a; padding-top: 0in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
			<p style="margin-bottom: 0in;"><br/>
			</p>
		</td>
		<td width="30" style="border: 1px solid #00000a; padding-top: 0in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
			<p style="margin-bottom: 0in;"><br/>
			</p>
		</td>
		<td width="24" style="border: 1px solid #00000a; padding-top: 0in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
			<p style="margin-bottom: 0in;"><br/>
			</p>
		</td>
	</tr>
	<tr valign="top">
		<td width="117" style="border: 1px solid #00000a; padding-top: 0in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
			<p style="margin-bottom: 0in;"><font face="Arial, sans-serif"><font size="1" style="font-size: 8pt">GPI
			for Originator Address</font></font></p>
		</td>
		<td width="33" style="border: 1px solid #00000a; padding-top: 0in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
			<p style="margin-bottom: 0in;"><font face="Arial, sans-serif"><font size="1" style="font-size: 8pt">1</font></font></p>
		</td>
		<td width="33" style="border: 1px solid #00000a; padding-top: 0in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
			<p style="margin-bottom: 0in;"><font face="Arial, sans-serif"><font size="1" style="font-size: 8pt">1</font></font></p>
		</td>
		<td width="165" style="border: 1px solid #00000a; padding-top: 0in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
			<p style="margin-bottom: 0in;"><font face="Courier New, serif"><font size="1" style="font-size: 8pt">1</font></font></p>
		</td>
		<td  width="57" style="border: 1px solid #00000a; padding-top: 0in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
			<p style="margin-bottom: 0in;"><font face="Courier New, serif"><font size="1" style="font-size: 8pt">XX1XXXXX</font></font></p>
		</td>
		<td width="57" style="border: 1px solid #00000a; padding-top: 0in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
			<p style="margin-bottom: 0in;"><br/>
			</p>
		</td>
		<td width="30" style="border: 1px solid #00000a; padding-top: 0in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
			<p style="margin-bottom: 0in;"><br/>
			</p>
		</td>
		<td width="24" style="border: 1px solid #00000a; padding-top: 0in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
			<p style="margin-bottom: 0in;"><br/>
			</p>
		</td>
	</tr>
	<tr valign="top">
		<td width="117" style="border: 1px solid #00000a; padding-top: 0in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
			<p style="margin-bottom: 0in;"><font face="Arial, sans-serif"><font size="1" style="font-size: 8pt">FPI
			for URN</font></font></p>
		</td>
		<td width="33" style="border: 1px solid #00000a; padding-top: 0in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
			<p style="margin-bottom: 0in;"><font face="Arial, sans-serif"><font size="1" style="font-size: 8pt">1</font></font></p>
		</td>
		<td width="33" style="border: 1px solid #00000a; padding-top: 0in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
			<p style="margin-bottom: 0in;"><font face="Arial, sans-serif"><font size="1" style="font-size: 8pt">1</font></font></p>
		</td>
		<td width="165" style="border: 1px solid #00000a; padding-top: 0in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
			<p style="margin-bottom: 0in;"><font face="Courier New, serif"><font size="1" style="font-size: 8pt">1</font></font></p>
		</td>
		<td  width="57" style="border: 1px solid #00000a; padding-top: 0in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
			<p style="margin-bottom: 0in;"><font face="Courier New, serif"><font size="1" style="font-size: 8pt">X1XXXXXX</font></font></p>
		</td>
		<td width="57" style="border: 1px solid #00000a; padding-top: 0in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
			<p style="margin-bottom: 0in;"><br/>
			</p>
		</td>
		<td width="30" style="border: 1px solid #00000a; padding-top: 0in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
			<p style="margin-bottom: 0in;"><br/>
			</p>
		</td>
		<td width="24" style="border: 1px solid #00000a; padding-top: 0in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
			<p style="margin-bottom: 0in;"><br/>
			</p>
		</td>
	</tr>
	<tr valign="top">
		<td width="117" style="border: 1px solid #00000a; padding-top: 0in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
			<p style="margin-bottom: 0in;"><font face="Arial, sans-serif"><font size="1" style="font-size: 8pt">URN</font></font></p>
		</td>
		<td width="33" style="border: 1px solid #00000a; padding-top: 0in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
			<p style="margin-bottom: 0in;"><font face="Arial, sans-serif"><font size="1" style="font-size: 8pt">24</font></font></p>
		</td>
		<td width="33" style="border: 1px solid #00000a; padding-top: 0in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
			<p style="margin-bottom: 0in;"><font face="Arial, sans-serif"><font size="1" style="font-size: 8pt">207</font></font></p>
		</td>
		<td width="165" style="border: 1px solid #00000a; padding-top: 0in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
			<p style="margin-bottom: 0in;"><font face="Courier New, serif"><font size="1" style="font-size: 8pt">000000000000000011001111</font></font></p>
		</td>
		<td  width="57" style="border: 1px solid #00000a; padding-top: 0in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
			<p style="margin-bottom: 0in;"><font face="Courier New, serif"><font size="1" style="font-size: 8pt">1XXXXXXX</font></font></p>
		</td>
		<td width="57" style="border: 1px solid #00000a; padding-top: 0in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
			<p style="margin-bottom: 0in;"><font face="Courier New, serif"><font size="1" style="font-size: 8pt">11100011</font></font></p>
		</td>
		<td width="30" style="border: 1px solid #00000a; padding-top: 0in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
			<p style="margin-bottom: 0in;"><font face="Arial, sans-serif"><font size="1" style="font-size: 8pt">E3</font></font></p>
		</td>
		<td width="24" style="border: 1px solid #00000a; padding-top: 0in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
			<p style="margin-bottom: 0in;"><font face="Arial, sans-serif"><font size="1" style="font-size: 8pt">1</font></font></p>
		</td>
	</tr>
	<tr valign="top">
		<td width="117" style="border: 1px solid #00000a; padding-top: 0in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
			<p style="margin-bottom: 0in;"><br/>
			</p>
		</td>
		<td width="33" style="border: 1px solid #00000a; padding-top: 0in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
			<p style="margin-bottom: 0in;"><br/>
			</p>
		</td>
		<td width="33" style="border: 1px solid #00000a; padding-top: 0in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
			<p style="margin-bottom: 0in;"><br/>
			</p>
		</td>
		<td width="165" style="border: 1px solid #00000a; padding-top: 0in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
			<p style="margin-bottom: 0in;"><br/>
			</p>
		</td>
		<td  width="57" style="border: 1px solid #00000a; padding-top: 0in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
			<p style="margin-bottom: 0in;"><font face="Courier New, serif"><font size="1" style="font-size: 8pt">01100011</font></font></p>
		</td>
		<td width="57" style="border: 1px solid #00000a; padding-top: 0in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
			<p style="margin-bottom: 0in;"><font face="Courier New, serif"><font size="1" style="font-size: 8pt">01100011</font></font></p>
		</td>
		<td width="30" style="border: 1px solid #00000a; padding-top: 0in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
			<p style="margin-bottom: 0in;"><font face="Arial, sans-serif"><font size="1" style="font-size: 8pt">67</font></font></p>
		</td>
		<td width="24" style="border: 1px solid #00000a; padding-top: 0in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
			<p style="margin-bottom: 0in;"><font face="Arial, sans-serif"><font size="1" style="font-size: 8pt">2</font></font></p>
		</td>
	</tr>
	<tr valign="top">
		<td width="117" style="border: 1px solid #00000a; padding-top: 0in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
			<p style="margin-bottom: 0in;"><br/>
			</p>
		</td>
		<td width="33" style="border: 1px solid #00000a; padding-top: 0in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
			<p style="margin-bottom: 0in;"><br/>
			</p>
		</td>
		<td width="33" style="border: 1px solid #00000a; padding-top: 0in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
			<p style="margin-bottom: 0in;"><br/>
			</p>
		</td>
		<td width="165" style="border: 1px solid #00000a; padding-top: 0in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
			<p style="margin-bottom: 0in;"><br/>
			</p>
		</td>
		<td  width="57" style="border: 1px solid #00000a; padding-top: 0in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
			<p style="margin-bottom: 0in;"><font face="Courier New, serif"><font size="1" style="font-size: 8pt">00000000</font></font></p>
		</td>
		<td width="57" style="border: 1px solid #00000a; padding-top: 0in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
			<p style="margin-bottom: 0in;"><font face="Courier New, serif"><font size="1" style="font-size: 8pt">00000000</font></font></p>
		</td>
		<td width="30" style="border: 1px solid #00000a; padding-top: 0in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
			<p style="margin-bottom: 0in;"><font face="Arial, sans-serif"><font size="1" style="font-size: 8pt">00</font></font></p>
		</td>
		<td width="24" style="border: 1px solid #00000a; padding-top: 0in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
			<p style="margin-bottom: 0in;"><font face="Arial, sans-serif"><font size="1" style="font-size: 8pt">3</font></font></p>
		</td>
	</tr>
	<tr valign="top">
		<td width="117" style="border: 1px solid #00000a; padding-top: 0in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
			<p style="margin-bottom: 0in;"><br/>
			</p>
		</td>
		<td width="33" style="border: 1px solid #00000a; padding-top: 0in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
			<p style="margin-bottom: 0in;"><br/>
			</p>
		</td>
		<td width="33" style="border: 1px solid #00000a; padding-top: 0in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
			<p style="margin-bottom: 0in;"><br/>
			</p>
		</td>
		<td width="165" style="border: 1px solid #00000a; padding-top: 0in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
			<p style="margin-bottom: 0in;"><br/>
			</p>
		</td>
		<td  width="57" style="border: 1px solid #00000a; padding-top: 0in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
			<p style="margin-bottom: 0in;"><font face="Courier New, serif"><font size="1" style="font-size: 8pt">X0000000</font></font></p>
		</td>
		<td width="57" style="border: 1px solid #00000a; padding-top: 0in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
			<p style="margin-bottom: 0in;"><br/>
			</p>
		</td>
		<td width="30" style="border: 1px solid #00000a; padding-top: 0in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
			<p style="margin-bottom: 0in;"><br/>
			</p>
		</td>
		<td width="24" style="border: 1px solid #00000a; padding-top: 0in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
			<p style="margin-bottom: 0in;"><br/>
			</p>
		</td>
	</tr>
	<tr valign="top">
		<td width="117" style="border: 1px solid #00000a; padding-top: 0in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
			<p style="margin-bottom: 0in;"><font face="Arial, sans-serif"><font size="1" style="font-size: 8pt">FPI
			for Unit Name</font></font></p>
		</td>
		<td width="33" style="border: 1px solid #00000a; padding-top: 0in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
			<p style="margin-bottom: 0in;"><font face="Arial, sans-serif"><font size="1" style="font-size: 8pt">1</font></font></p>
		</td>
		<td width="33" style="border: 1px solid #00000a; padding-top: 0in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
			<p style="margin-bottom: 0in;"><font face="Arial, sans-serif"><font size="1" style="font-size: 8pt">1</font></font></p>
		</td>
		<td width="165" style="border: 1px solid #00000a; padding-top: 0in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
			<p style="margin-bottom: 0in;"><font face="Courier New, serif"><font size="1" style="font-size: 8pt">1</font></font></p>
		</td>
		<td  width="57" style="border: 1px solid #00000a; padding-top: 0in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
			<p style="margin-bottom: 0in;"><font face="Courier New, serif"><font size="1" style="font-size: 8pt">1XXXXXXX</font></font></p>
		</td>
		<td width="57" style="border: 1px solid #00000a; padding-top: 0in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
			<p style="margin-bottom: 0in;"><font face="Courier New, serif"><font size="1" style="font-size: 8pt">10000000</font></font></p>
		</td>
		<td width="30" style="border: 1px solid #00000a; padding-top: 0in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
			<p style="margin-bottom: 0in;"><font face="Arial, sans-serif"><font size="1" style="font-size: 8pt">80</font></font></p>
		</td>
		<td width="24" style="border: 1px solid #00000a; padding-top: 0in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
			<p style="margin-bottom: 0in;"><font face="Arial, sans-serif"><font size="1" style="font-size: 8pt">4</font></font></p>
		</td>
	</tr>
	<tr valign="top">
		<td width="117" style="border: 1px solid #00000a; padding-top: 0in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
			<p style="margin-bottom: 0in;"><font face="Arial, sans-serif"><font size="1" style="font-size: 8pt">Unit
			Name</font></font></p>
		</td>
		<td width="33" style="border: 1px solid #00000a; padding-top: 0in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
			<p style="margin-bottom: 0in;"><font face="Arial, sans-serif"><font size="1" style="font-size: 8pt">448
			max</font></font></p>
		</td>
		<td width="33" style="border: 1px solid #00000a; padding-top: 0in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
			<p style="margin-bottom: 0in;"><font face="Arial, sans-serif"><font size="1" style="font-size: 8pt">UNITA</font></font></p>
		</td>
		<td width="165" style="border: 1px solid #00000a; padding-top: 0in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
			<p style="margin-bottom: 0in;"><br/>
			</p>
		</td>
		<td  width="57" style="border: 1px solid #00000a; padding-top: 0in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
			<p style="margin-bottom: 0in;"><br/>
			</p>
		</td>
		<td width="57" style="border: 1px solid #00000a; padding-top: 0in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
			<p style="margin-bottom: 0in;"><br/>
			</p>
		</td>
		<td width="30" style="border: 1px solid #00000a; padding-top: 0in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
			<p style="margin-bottom: 0in;"><br/>
			</p>
		</td>
		<td width="24" style="border: 1px solid #00000a; padding-top: 0in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
			<p style="margin-bottom: 0in;"><br/>
			</p>
		</td>
	</tr>
	<tr valign="top">
		<td width="117" style="border: 1px solid #00000a; padding-top: 0in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
			<p style="margin-bottom: 0in;"><br/>
			</p>
		</td>
		<td width="33" style="border: 1px solid #00000a; padding-top: 0in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
			<p style="margin-bottom: 0in;"><font face="Arial, sans-serif"><font size="1" style="font-size: 8pt">7</font></font></p>
		</td>
		<td width="33" style="border: 1px solid #00000a; padding-top: 0in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
			<p style="margin-bottom: 0in;"><font face="Arial, sans-serif"><font size="1" style="font-size: 8pt">85
			'U'</font></font></p>
		</td>
		<td width="165" style="border: 1px solid #00000a; padding-top: 0in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
			<p style="margin-bottom: 0in;"><font face="Courier New, serif"><font size="1" style="font-size: 8pt">1010101</font></font></p>
		</td>
		<td  width="57" style="border: 1px solid #00000a; padding-top: 0in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
			<p style="margin-bottom: 0in;"><font face="Courier New, serif"><font size="1" style="font-size: 8pt">X1010101</font></font></p>
		</td>
		<td width="57" style="border: 1px solid #00000a; padding-top: 0in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
			<p style="margin-bottom: 0in;"><br/>
			</p>
		</td>
		<td width="30" style="border: 1px solid #00000a; padding-top: 0in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
			<p style="margin-bottom: 0in;"><br/>
			</p>
		</td>
		<td width="24" style="border: 1px solid #00000a; padding-top: 0in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
			<p style="margin-bottom: 0in;"><br/>
			</p>
		</td>
	</tr>
	<tr valign="top">
		<td width="117" style="border: 1px solid #00000a; padding-top: 0in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
			<p style="margin-bottom: 0in;"><br/>
			</p>
		</td>
		<td width="33" style="border: 1px solid #00000a; padding-top: 0in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
			<p style="margin-bottom: 0in;"><font face="Arial, sans-serif"><font size="1" style="font-size: 8pt">7</font></font></p>
		</td>
		<td width="33" style="border: 1px solid #00000a; padding-top: 0in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
			<p style="margin-bottom: 0in;"><font face="Arial, sans-serif"><font size="1" style="font-size: 8pt">78
			'N'</font></font></p>
		</td>
		<td width="165" style="border: 1px solid #00000a; padding-top: 0in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
			<p style="margin-bottom: 0in;"><font face="Courier New, serif"><font size="1" style="font-size: 8pt">1001110</font></font></p>
		</td>
		<td  width="57" style="border: 1px solid #00000a; padding-top: 0in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
			<p style="margin-bottom: 0in;"><font face="Courier New, serif"><font size="1" style="font-size: 8pt">0XXXXXXX</font></font></p>
		</td>
		<td width="57" style="border: 1px solid #00000a; padding-top: 0in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
			<p style="margin-bottom: 0in;"><font face="Courier New, serif"><font size="1" style="font-size: 8pt">01010101</font></font></p>
		</td>
		<td width="30" style="border: 1px solid #00000a; padding-top: 0in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
			<p style="margin-bottom: 0in;"><font face="Arial, sans-serif"><font size="1" style="font-size: 8pt">55</font></font></p>
		</td>
		<td width="24" style="border: 1px solid #00000a; padding-top: 0in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
			<p style="margin-bottom: 0in;"><font face="Arial, sans-serif"><font size="1" style="font-size: 8pt">5</font></font></p>
		</td>
	</tr>
	<tr valign="top">
		<td width="117" style="border: 1px solid #00000a; padding-top: 0in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
			<p style="margin-bottom: 0in;"><br/>
			</p>
		</td>
		<td width="33" style="border: 1px solid #00000a; padding-top: 0in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
			<p style="margin-bottom: 0in;"><br/>
			</p>
		</td>
		<td width="33" style="border: 1px solid #00000a; padding-top: 0in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
			<p style="margin-bottom: 0in;"><br/>
			</p>
		</td>
		<td width="165" style="border: 1px solid #00000a; padding-top: 0in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
			<p style="margin-bottom: 0in;"><br/>
			</p>
		</td>
		<td  width="57" style="border: 1px solid #00000a; padding-top: 0in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
			<p style="margin-bottom: 0in;"><font face="Courier New, serif"><font size="1" style="font-size: 8pt">XX100111</font></font></p>
		</td>
		<td width="57" style="border: 1px solid #00000a; padding-top: 0in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
			<p style="margin-bottom: 0in;"><br/>
			</p>
		</td>
		<td width="30" style="border: 1px solid #00000a; padding-top: 0in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
			<p style="margin-bottom: 0in;"><br/>
			</p>
		</td>
		<td width="24" style="border: 1px solid #00000a; padding-top: 0in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
			<p style="margin-bottom: 0in;"><br/>
			</p>
		</td>
	</tr>
	<tr valign="top">
		<td width="117" style="border: 1px solid #00000a; padding-top: 0in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
			<p style="margin-bottom: 0in;"><br/>
			</p>
		</td>
		<td width="33" style="border: 1px solid #00000a; padding-top: 0in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
			<p style="margin-bottom: 0in;"><font face="Arial, sans-serif"><font size="1" style="font-size: 8pt">7</font></font></p>
		</td>
		<td width="33" style="border: 1px solid #00000a; padding-top: 0in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
			<p style="margin-bottom: 0in;"><font face="Arial, sans-serif"><font size="1" style="font-size: 8pt">73
			'I'</font></font></p>
		</td>
		<td width="165" style="border: 1px solid #00000a; padding-top: 0in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
			<p style="margin-bottom: 0in;"><font face="Courier New, serif"><font size="1" style="font-size: 8pt">1001001</font></font></p>
		</td>
		<td  width="57" style="border: 1px solid #00000a; padding-top: 0in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
			<p style="margin-bottom: 0in;"><font face="Courier New, serif"><font size="1" style="font-size: 8pt">01XXXXXX</font></font></p>
		</td>
		<td width="57" style="border: 1px solid #00000a; padding-top: 0in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
			<p style="margin-bottom: 0in;"><font face="Courier New, serif"><font size="1" style="font-size: 8pt">01100111</font></font></p>
		</td>
		<td width="30" style="border: 1px solid #00000a; padding-top: 0in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
			<p style="margin-bottom: 0in;"><font face="Arial, sans-serif"><font size="1" style="font-size: 8pt">67</font></font></p>
		</td>
		<td width="24" style="border: 1px solid #00000a; padding-top: 0in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
			<p style="margin-bottom: 0in;"><font face="Arial, sans-serif"><font size="1" style="font-size: 8pt">6</font></font></p>
		</td>
	</tr>
	<tr valign="top">
		<td width="117" style="border: 1px solid #00000a; padding-top: 0in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
			<p style="margin-bottom: 0in;"><br/>
			</p>
		</td>
		<td width="33" style="border: 1px solid #00000a; padding-top: 0in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
			<p style="margin-bottom: 0in;"><br/>
			</p>
		</td>
		<td width="33" style="border: 1px solid #00000a; padding-top: 0in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
			<p style="margin-bottom: 0in;"><br/>
			</p>
		</td>
		<td width="165" style="border: 1px solid #00000a; padding-top: 0in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
			<p style="margin-bottom: 0in;"><br/>
			</p>
		</td>
		<td  width="57" style="border: 1px solid #00000a; padding-top: 0in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
			<p style="margin-bottom: 0in;"><font face="Courier New, serif"><font size="1" style="font-size: 8pt">XXX10010</font></font></p>
		</td>
		<td width="57" style="border: 1px solid #00000a; padding-top: 0in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
			<p style="margin-bottom: 0in;"><br/>
			</p>
		</td>
		<td width="30" style="border: 1px solid #00000a; padding-top: 0in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
			<p style="margin-bottom: 0in;"><br/>
			</p>
		</td>
		<td width="24" style="border: 1px solid #00000a; padding-top: 0in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
			<p style="margin-bottom: 0in;"><br/>
			</p>
		</td>
	</tr>
	<tr valign="top">
		<td width="117" style="border: 1px solid #00000a; padding-top: 0in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
			<p style="margin-bottom: 0in;"><br/>
			</p>
		</td>
		<td width="33" style="border: 1px solid #00000a; padding-top: 0in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
			<p style="margin-bottom: 0in;"><font face="Arial, sans-serif"><font size="1" style="font-size: 8pt">7</font></font></p>
		</td>
		<td width="33" style="border: 1px solid #00000a; padding-top: 0in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
			<p style="margin-bottom: 0in;"><font face="Arial, sans-serif"><font size="1" style="font-size: 8pt">84
			'T'</font></font></p>
		</td>
		<td width="165" style="border: 1px solid #00000a; padding-top: 0in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
			<p style="margin-bottom: 0in;"><font face="Courier New, serif"><font size="1" style="font-size: 8pt">1010100</font></font></p>
		</td>
		<td  width="57" style="border: 1px solid #00000a; padding-top: 0in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
			<p style="margin-bottom: 0in;"><font face="Courier New, serif"><font size="1" style="font-size: 8pt">100XXXXX</font></font></p>
		</td>
		<td width="57" style="border: 1px solid #00000a; padding-top: 0in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
			<p style="margin-bottom: 0in;"><font face="Courier New, serif"><font size="1" style="font-size: 8pt">10010010</font></font></p>
		</td>
		<td width="30" style="border: 1px solid #00000a; padding-top: 0in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
			<p style="margin-bottom: 0in;"><font face="Arial, sans-serif"><font size="1" style="font-size: 8pt">92</font></font></p>
		</td>
		<td width="24" style="border: 1px solid #00000a; padding-top: 0in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
			<p style="margin-bottom: 0in;"><font face="Arial, sans-serif"><font size="1" style="font-size: 8pt">7</font></font></p>
		</td>
	</tr>
	<tr valign="top">
		<td width="117" style="border: 1px solid #00000a; padding-top: 0in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
			<p style="margin-bottom: 0in;"><br/>
			</p>
		</td>
		<td width="33" style="border: 1px solid #00000a; padding-top: 0in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
			<p style="margin-bottom: 0in;"><br/>
			</p>
		</td>
		<td width="33" style="border: 1px solid #00000a; padding-top: 0in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
			<p style="margin-bottom: 0in;"><br/>
			</p>
		</td>
		<td width="165" style="border: 1px solid #00000a; padding-top: 0in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
			<p style="margin-bottom: 0in;"><br/>
			</p>
		</td>
		<td  width="57" style="border: 1px solid #00000a; padding-top: 0in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
			<p style="margin-bottom: 0in;"><font face="Courier New, serif"><font size="1" style="font-size: 8pt">XXXX1010</font></font></p>
		</td>
		<td width="57" style="border: 1px solid #00000a; padding-top: 0in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
			<p style="margin-bottom: 0in;"><br/>
			</p>
		</td>
		<td width="30" style="border: 1px solid #00000a; padding-top: 0in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
			<p style="margin-bottom: 0in;"><br/>
			</p>
		</td>
		<td width="24" style="border: 1px solid #00000a; padding-top: 0in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
			<p style="margin-bottom: 0in;"><br/>
			</p>
		</td>
	</tr>
	<tr valign="top">
		<td width="117" style="border: 1px solid #00000a; padding-top: 0in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
			<p style="margin-bottom: 0in;"><br/>
			</p>
		</td>
		<td width="33" style="border: 1px solid #00000a; padding-top: 0in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
			<p style="margin-bottom: 0in;"><font face="Arial, sans-serif"><font size="1" style="font-size: 8pt">7</font></font></p>
		</td>
		<td width="33" style="border: 1px solid #00000a; padding-top: 0in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
			<p style="margin-bottom: 0in;"><font face="Arial, sans-serif"><font size="1" style="font-size: 8pt">65
			'A'</font></font></p>
		</td>
		<td width="165" style="border: 1px solid #00000a; padding-top: 0in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
			<p style="margin-bottom: 0in;"><font face="Courier New, serif"><font size="1" style="font-size: 8pt">1000001</font></font></p>
		</td>
		<td  width="57" style="border: 1px solid #00000a; padding-top: 0in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
			<p style="margin-bottom: 0in;"><font face="Courier New, serif"><font size="1" style="font-size: 8pt">0001XXXX</font></font></p>
		</td>
		<td width="57" style="border: 1px solid #00000a; padding-top: 0in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
			<p style="margin-bottom: 0in;"><font face="Courier New, serif"><font size="1" style="font-size: 8pt">00011010</font></font></p>
		</td>
		<td width="30" style="border: 1px solid #00000a; padding-top: 0in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
			<p style="margin-bottom: 0in;"><font face="Arial, sans-serif"><font size="1" style="font-size: 8pt">1A</font></font></p>
		</td>
		<td width="24" style="border: 1px solid #00000a; padding-top: 0in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
			<p style="margin-bottom: 0in;"><font face="Arial, sans-serif"><font size="1" style="font-size: 8pt">8</font></font></p>
		</td>
	</tr>
	<tr valign="top">
		<td width="117" style="border: 1px solid #00000a; padding-top: 0in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
			<p style="margin-bottom: 0in;"><br/>
			</p>
		</td>
		<td width="33" style="border: 1px solid #00000a; padding-top: 0in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
			<p style="margin-bottom: 0in;"><br/>
			</p>
		</td>
		<td width="33" style="border: 1px solid #00000a; padding-top: 0in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
			<p style="margin-bottom: 0in;"><br/>
			</p>
		</td>
		<td width="165" style="border: 1px solid #00000a; padding-top: 0in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
			<p style="margin-bottom: 0in;"><br/>
			</p>
		</td>
		<td  width="57" style="border: 1px solid #00000a; padding-top: 0in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
			<p style="margin-bottom: 0in;"><font face="Courier New, serif"><font size="1" style="font-size: 8pt">XXXXX100</font></font></p>
		</td>
		<td width="57" style="border: 1px solid #00000a; padding-top: 0in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
			<p style="margin-bottom: 0in;"><br/>
			</p>
		</td>
		<td width="30" style="border: 1px solid #00000a; padding-top: 0in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
			<p style="margin-bottom: 0in;"><br/>
			</p>
		</td>
		<td width="24" style="border: 1px solid #00000a; padding-top: 0in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
			<p style="margin-bottom: 0in;"><br/>
			</p>
		</td>
	</tr>
	<tr valign="top">
		<td width="117" style="border: 1px solid #00000a; padding-top: 0in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
			<p style="margin-bottom: 0in;"><font face="Arial, sans-serif"><font size="1" style="font-size: 8pt">End
			of text marker (DEL)</font></font></p>
		</td>
		<td width="33" style="border: 1px solid #00000a; padding-top: 0in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
			<p style="margin-bottom: 0in;"><font face="Arial, sans-serif"><font size="1" style="font-size: 8pt">7</font></font></p>
		</td>
		<td width="33" style="border: 1px solid #00000a; padding-top: 0in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
			<p style="margin-bottom: 0in;"><font face="Arial, sans-serif"><font size="1" style="font-size: 8pt">127</font></font></p>
		</td>
		<td width="165" style="border: 1px solid #00000a; padding-top: 0in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
			<p style="margin-bottom: 0in;"><font face="Courier New, serif"><font size="1" style="font-size: 8pt">1111111</font></font></p>
		</td>
		<td  width="57" style="border: 1px solid #00000a; padding-top: 0in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
			<p style="margin-bottom: 0in;"><font face="Courier New, serif"><font size="1" style="font-size: 8pt">11111XXX</font></font></p>
		</td>
		<td width="57" style="border: 1px solid #00000a; padding-top: 0in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
			<p style="margin-bottom: 0in;"><font face="Courier New, serif"><font size="1" style="font-size: 8pt">11111100</font></font></p>
		</td>
		<td width="30" style="border: 1px solid #00000a; padding-top: 0in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
			<p style="margin-bottom: 0in;"><font face="Arial, sans-serif"><font size="1" style="font-size: 8pt">FC</font></font></p>
		</td>
		<td width="24" style="border: 1px solid #00000a; padding-top: 0in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
			<p style="margin-bottom: 0in;"><font face="Arial, sans-serif"><font size="1" style="font-size: 8pt">9</font></font></p>
		</td>
	</tr>
	<tr valign="top">
		<td width="117" style="border: 1px solid #00000a; padding-top: 0in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
			<p style="margin-bottom: 0in;"><br/>
			</p>
		</td>
		<td width="33" style="border: 1px solid #00000a; padding-top: 0in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
			<p style="margin-bottom: 0in;"><br/>
			</p>
		</td>
		<td width="33" style="border: 1px solid #00000a; padding-top: 0in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
			<p style="margin-bottom: 0in;"><br/>
			</p>
		</td>
		<td width="165" style="border: 1px solid #00000a; padding-top: 0in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
			<p style="margin-bottom: 0in;"><br/>
			</p>
		</td>
		<td  width="57" style="border: 1px solid #00000a; padding-top: 0in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
			<p style="margin-bottom: 0in;"><font face="Courier New, serif"><font size="1" style="font-size: 8pt">XXXXXX11</font></font></p>
		</td>
		<td width="57" style="border: 1px solid #00000a; padding-top: 0in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
			<p style="margin-bottom: 0in;"><br/>
			</p>
		</td>
		<td width="30" style="border: 1px solid #00000a; padding-top: 0in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
			<p style="margin-bottom: 0in;"><br/>
			</p>
		</td>
		<td width="24" style="border: 1px solid #00000a; padding-top: 0in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
			<p style="margin-bottom: 0in;"><br/>
			</p>
		</td>
	</tr>
	<tr valign="top">
		<td width="117" style="border: 1px solid #00000a; padding-top: 0in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
			<p style="margin-bottom: 0in;"><br/>
			</p>
		</td>
		<td width="33" style="border: 1px solid #00000a; padding-top: 0in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
			<p style="margin-bottom: 0in;"><br/>
			</p>
		</td>
		<td width="33" style="border: 1px solid #00000a; padding-top: 0in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
			<p style="margin-bottom: 0in;"><br/>
			</p>
		</td>
		<td width="165" style="border: 1px solid #00000a; padding-top: 0in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
			<p style="margin-bottom: 0in;"><br/>
			</p>
		</td>
		<td  width="57" style="border: 1px solid #00000a; padding-top: 0in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
			<p style="margin-bottom: 0in;"><br/>
			</p>
		</td>
		<td width="57" style="border: 1px solid #00000a; padding-top: 0in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
			<p style="margin-bottom: 0in;"><br/>
			</p>
		</td>
		<td width="30" style="border: 1px solid #00000a; padding-top: 0in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
			<p style="margin-bottom: 0in;"><br/>
			</p>
		</td>
		<td width="24" style="border: 1px solid #00000a; padding-top: 0in; padding-bottom: 0in; padding-left: 0.08in; padding-right: 0.08in">
			<p style="margin-bottom: 0in;"><br/>
			</p>
		</td>
	</tr>
</table>
</p>

<p>
The schema corresponding to this table is given below. This schema is derived from <a href="https://github.com/DFDLSchemas/mil-std-2045">the github DFDL schema for MIL-STD-2045</a>. The <a href="http://everyspec.com/MIL-STD/MIL-STD-2000-2999/download.php?spec=MIL-STD-2045_47001D_CHANGE-1.025098.pdf">MIL-STD-2045 specification</a> is also generally available.
</p>
<p>This format is typical of many miltary data formats in that it stores binary data with least-significant-bit-first bit order. It also makes use of ASCII characters but stores only 7 bits per character, and again, those character code units are stored with least-significant-bit first bit order. In DFDL this character set encoding has the standard name X-DFDL-US-ASCII-7-BIT-PACKED (name us-ascii-7-bit-packed is a synonym for this.) There are a few other interesting aspects of this format which are not related to bit-order, which is the subject of this tutorial, so we will skip them.
</p>
</tdml:tutorial>

  <tdml:defineSchema name="s">
    <xs:include schemaLocation="org/apache/daffodil/xsd/DFDLGeneralFormat.dfdl.xsd"/>
  
    <dfdl:format tdml:tutorialInclude="no" ref="ex:GeneralFormat" representation="binary" lengthUnits="bits" 
                 bitOrder='leastSignificantBitFirst' lengthKind='explicit' 
                 byteOrder='littleEndian' alignmentUnits='bits' alignment='1'/>

    <xs:element name="tabBI" dfdl:lengthKind='implicit'>
      <xs:complexType>
        <xs:sequence>
          <xs:element name="Version" type="xs:unsignedInt" dfdl:length="4"/>
          <xs:element name="FPI" type="xs:unsignedInt" dfdl:length="1"/>
          <xs:element name="GPI_OriginatorAddress" type="xs:unsignedInt" dfdl:length="1"/>
          <xs:element name="FPI_URN" type="xs:unsignedInt" dfdl:length="1"/>
          <xs:element name="URN" type="xs:unsignedInt" dfdl:length="24"/>
          <xs:element name="FPI_UnitName" type="xs:unsignedInt" dfdl:length="1"/>
          <xs:element name="UnitName" type="xs:string" dfdl:encoding="X-DFDL-US-ASCII-7-BIT-PACKED" 
                      dfdl:lengthKind="delimited" dfdl:terminator="&#x7F;"/>
          <xs:element name="GPI_RecipAddrGroup" type="xs:unsignedInt" dfdl:length="1"/>
          <xs:element name="GRI_R1" type="xs:unsignedInt" dfdl:length="1"/>
          <xs:element name="FPI_URN2" type="xs:unsignedInt" dfdl:length="1"/>
          <xs:element name="URN2" type="xs:unsignedInt" dfdl:length="24"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>

  </tdml:defineSchema>


<!--
     Test Name: leastSignificantBitFirst
        Schema: s2
          Root: leastFirst
       Purpose: This test shows the bit order of 'leastSignificantBitFirst'.
-->

<!--
     Test Name: leastSignificantBitFirstRTL
        Schema: s2
          Root: leastFirst
       Purpose: This test shows the bit order of 'leastSignificantBitFirst' with a byte order of right to left.
-->
  <tdml:parserTestCase name="leastSignificantBitFirstRTL" root="leastFirst" model="s2" description="Tests the bit order of 'leastSignificantBitFirst' with byte order of right to left">
    <document bitOrder="LSBFirst" xmlns="http://www.ibm.com/xmlns/dfdl/testData">
      <documentPart type="bits" byteOrder="RTL">01|0101|00 01001|011</documentPart>
    </document>
    <tdml:infoset>
      <tdml:dfdlInfoset xmlns="http://example.com">
        <leastFirst>
          <A>3</A>
          <B>9</B>
          <C>5</C>
          <D>1</D>
        </leastFirst>
      </tdml:dfdlInfoset>
    </tdml:infoset>
  </tdml:parserTestCase>

<tdml:defineSchema name="s2_1">
    <xs:include schemaLocation="org/apache/daffodil/xsd/DFDLGeneralFormat.dfdl.xsd"/>

    <dfdl:format ref="ex:GeneralFormat" bitOrder='leastSignificantBitFirst' byteOrder='littleEndian' representation="binary" lengthUnits="bits"  lengthKind='explicit' alignmentUnits='bits' alignment='1' binaryNumberRep='binary'/>

    <xs:element name="leastFirst" dfdl:lengthKind='implicit'>
      <xs:complexType>
        <xs:sequence>
          <xs:element name="A" type="xs:int" dfdl:length="3"/>
          <xs:element name="B" type="xs:int" dfdl:length="7"/>
          <xs:element name="C" type="xs:int" dfdl:length="4"/>
          <xs:element name="D" type="xs:int" dfdl:length="2"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>

  </tdml:defineSchema>

<!--
     Test Name: mostSignificantBitFirst
        Schema: s3
          Root: mostFirst
       Purpose: This test shows the bit order of 'mostSignificantBitFirst'.
-->

  <!--
     Test Name: littleEndianLeastFirstLTR
        Schema: s4
          Root: littleLeast
       Purpose: This test shows the bit order of 'leastSignificantBitFirst' with a byteOrder of 'littleEndian' with bytes left to right.
  -->
  <tdml:parserTestCase name="littleEndianLeastFirstLTR" root="littleLeast" model="s4" description="Tests the bit order of 'leastSignificantBitFirst' with byteOrder of 'littleEndian' with bytes left to right">
    <document bitOrder="LSBFirst" xmlns="http://www.ibm.com/xmlns/dfdl/testData">
      <documentPart type="bits" byteOrder="LTR">01011010 10010010 00000000</documentPart>
    </document>
    <tdml:infoset>
      <tdml:dfdlInfoset xmlns="http://example.com">
        <littleLeast>5A9200</littleLeast>
      </tdml:dfdlInfoset>
    </tdml:infoset>
  </tdml:parserTestCase>
  
    <tdml:defineSchema name="s4">
    <xs:include schemaLocation="org/apache/daffodil/xsd/DFDLGeneralFormat.dfdl.xsd"/>
    
    <dfdl:format ref="ex:GeneralFormat" representation="binary" 
                 lengthUnits="bytes" lengthKind='explicit' 
                 alignmentUnits='bytes' alignment='1' binaryNumberRep='binary'/>

    <xs:element name="littleLeast" type="xs:hexBinary" dfdl:byteOrder="littleEndian" 
       dfdl:representation="binary" 
       dfdl:bitOrder='leastSignificantBitFirst' dfdl:length="3"/>

  </tdml:defineSchema>

  <!--
     Test Name: littleEndianLeastFirstRTL
        Schema: s4
          Root: littleLeast
       Purpose: This test shows the bit order of 'leastSignificantBitFirst' with a byteOrder of 'littleEndian' with bytes right to left.
  -->
  <tdml:parserTestCase name="littleEndianLeastFirstRTL" root="littleLeast" model="s4" description="Tests the bit order of 'leastSignificantBitFirst' with byteOrder of 'littleEndian' with bytes right to left">
    <document bitOrder="LSBFirst" xmlns="http://www.ibm.com/xmlns/dfdl/testData">
      <documentPart type="bits" byteOrder="RTL">01011010 10010010 00000000</documentPart>
    </document>
    <tdml:infoset>
      <tdml:dfdlInfoset xmlns="http://example.com">
        <littleLeast>00925A</littleLeast>
      </tdml:dfdlInfoset>
    </tdml:infoset>
  </tdml:parserTestCase>
  
    <tdml:defineSchema name="s4_1">
    <xs:include schemaLocation="org/apache/daffodil/xsd/DFDLGeneralFormat.dfdl.xsd"/>
    
    <dfdl:format ref="ex:GeneralFormat" representation="binary" 
                 lengthUnits="bytes" lengthKind='explicit' 
                 alignmentUnits='bytes' alignment='1' binaryNumberRep='binary'/>

    <xs:element name="littleLeast" type="xs:hexBinary" dfdl:byteOrder="littleEndian" 
       dfdl:representation="binary" 
       dfdl:bitOrder='leastSignificantBitFirst' dfdl:length="3"/>

  </tdml:defineSchema>

<!--
     Test Name: bitOrderDocument
        Schema: s6
          Root: noBitOrder
       Purpose: This test specifies the bitOrder in the document.
-->
  <tdml:parserTestCase name="bitOrderDocument" root="noBitOrder" model="s6" description="Tests specifying the bitOrder on the document.">
    <document xmlns="http://www.ibm.com/xmlns/dfdl/testData" bitOrder="LSBFirst">
      <documentPart type="bits">01001|011 00|010101</documentPart>
    </document>
    <tdml:infoset>
      <tdml:dfdlInfoset xmlns="http://example.com">
        <noBitOrder>
          <A>3</A>
          <B>9</B>
          <C>21</C>
          <D>0</D>
        </noBitOrder>
      </tdml:dfdlInfoset>
    </tdml:infoset>
  </tdml:parserTestCase>
  
    <tdml:defineSchema name="s6">
    <xs:include schemaLocation="org/apache/daffodil/xsd/DFDLGeneralFormat.dfdl.xsd"/>
    
    <dfdl:format ref="ex:GeneralFormat" representation="binary" 
                 lengthUnits="bits" lengthKind='explicit' 
                 alignmentUnits='bits' alignment='1' binaryNumberRep='binary'/>

    <xs:element name="noBitOrder" dfdl:lengthKind='implicit'>
      <xs:complexType>
        <xs:sequence>
          <xs:element name="A" type="xs:unsignedInt" dfdl:length="3"/>
          <xs:element name="B" type="xs:unsignedInt" dfdl:length="5"/>
          <xs:element name="C" type="xs:unsignedInt" dfdl:length="6"/>
          <xs:element name="D" type="xs:unsignedInt" dfdl:length="2"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>

  </tdml:defineSchema>

<!--
     Test Name: bitOrderChange
        Schema: s6
          Root: noBitOrder
       Purpose: This test changes bitOrder when on a byte boundary.
-->
  <tdml:parserTestCase name="bitOrderChange" root="noBitOrder" model="s6" description="Tests changing bitOrder when on a byte boundary.">
    <document xmlns="http://www.ibm.com/xmlns/dfdl/testData" bitOrder="LSBFirst">
      <documentPart type="bits" bitOrder="LSBFirst">01001|011</documentPart>
      <documentPart type="bits" bitOrder="MSBFirst">010101|00</documentPart>
    </document>
    <tdml:infoset>
      <tdml:dfdlInfoset xmlns="http://example.com">
        <noBitOrder>
          <A>3</A>
          <B>9</B>
          <C>21</C>
          <D>0</D>
        </noBitOrder>
      </tdml:dfdlInfoset>
    </tdml:infoset>
  </tdml:parserTestCase>
  
    <tdml:defineSchema name="s6_1">
    <xs:include schemaLocation="org/apache/daffodil/xsd/DFDLGeneralFormat.dfdl.xsd"/>
    
    <dfdl:format ref="ex:GeneralFormat" representation="binary" 
                 lengthUnits="bits" lengthKind='explicit' 
                 alignmentUnits='bits' alignment='1' binaryNumberRep='binary'/>

    <xs:element name="noBitOrder" dfdl:lengthKind='implicit'>
      <xs:complexType>
        <xs:sequence>
          <xs:element name="A" type="xs:unsignedInt" dfdl:length="3"/>
          <xs:element name="B" type="xs:unsignedInt" dfdl:length="5"/>
          <xs:element name="C" type="xs:unsignedInt" dfdl:length="6"/>
          <xs:element name="D" type="xs:unsignedInt" dfdl:length="2"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>

  </tdml:defineSchema>

<!--
     Test Name: bitOrderTypeByte
        Schema: s6
          Root: noBitOrder
       Purpose: This test specifies the bitOrder in the document when the type is 'byte'.
-->
  <tdml:parserTestCase name="bitOrderTypeByte" root="noBitOrder" model="s6" description="Tests specifying the bitOrder on the document when the type is 'byte'.">
    <document xmlns="http://www.ibm.com/xmlns/dfdl/testData" bitOrder="LSBFirst">
      <documentPart type="byte">C6 A2</documentPart>
    </document>
    <tdml:infoset>
      <tdml:dfdlInfoset xmlns="http://example.com">
        <noBitOrder>
          <A>6</A>
          <B>24</B>
          <C>34</C>
          <D>2</D>
        </noBitOrder>
      </tdml:dfdlInfoset>
    </tdml:infoset>
  </tdml:parserTestCase>
  
    <tdml:defineSchema name="s6_2">
    <xs:include schemaLocation="org/apache/daffodil/xsd/DFDLGeneralFormat.dfdl.xsd"/>
    
    <dfdl:format ref="ex:GeneralFormat" representation="binary" 
                 lengthUnits="bits" lengthKind='explicit' 
                 alignmentUnits='bits' alignment='1' binaryNumberRep='binary'/>

    <xs:element name="noBitOrder" dfdl:lengthKind='implicit'>
      <xs:complexType>
        <xs:sequence>
          <xs:element name="A" type="xs:unsignedInt" dfdl:length="3"/>
          <xs:element name="B" type="xs:unsignedInt" dfdl:length="5"/>
          <xs:element name="C" type="xs:unsignedInt" dfdl:length="6"/>
          <xs:element name="D" type="xs:unsignedInt" dfdl:length="2"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>

  </tdml:defineSchema>


</tdml:testSuite>
