M=10 (3,6) runlength limited code for multi-level data

Information

  • Patent Grant
  • 5663722
  • Patent Number
    5,663,722
  • Date Filed
    Friday, May 12, 1995
    30 years ago
  • Date Issued
    Tuesday, September 2, 1997
    27 years ago
Abstract
A system for encoding digital data with an M-ary (d,k) code to provide multi-level coded data where M>2 comprises an M-ary (d,k) encoder for accepting digital input data. The M-ary (d,k) coder encodes the digital input data to produce a plurality of code symbols, where each code symbol is at one of M levels and each pair of non-zero code symbols is separated by at least d but no more than k zeros. A waveform encoder converts the code symbols into waveform signal amplitudes compatible with a multi-level channel. Each waveform signal amplitude is generated by modulo M addition of a current code symbol with a previous waveform signal amplitude. A specific M=10 (3,6) code provides high density recording to a multi-level storage medium. The M=10 (3,6) encoder is implemented using a fourteen-state encoder and a modulo ten waveform encoder.
Description

BACKGROUND OF THE INVENTION
1. Field of the Invention
The present invention relates generally to multi-level coding techniques, and more specifically to a system and method for coding data using an M=10 (3,6) runlength limited code, such code being particularly useful for storing and/or transmitting multi-level data.
2. Related Art
Various techniques are currently in use for increasing the recording density on various digital recording mediums such as magnetic tapes and disks and in other similar media. One technique utilizes an approach known as run-length-limited coding. This technique requires that each "1" in a coded bit sequence must be separated by a specified number of "0's". This number of zeros must be at least a minimum quantity, d, to reduce intersymbol interference, and is limited to a maximum quantity k for self clocking purposes. Such codes are generally referred to as (d,k) run-length-limited (RLL) codes.
Because conventional recording techniques use saturation recording to store information, binary recording techniques are often used to mark the recording medium. As a result, conventional (d,k) RLL codes developed to date are developed and optimized to store binary data.
Significant advances in data storage materials have lead to the development of a storage medium that provides a linear response characteristic. One such material providing a linear response characteristic is an electron trapping material such as is disclosed in U.S. Pat. Nos. 4,864,536, 5,007,037, and 5,142,493, all to Lindmayer.
Using a material which provides a linear response characteristic yields an advantage over saturation-type media in that it adds an analog dimension to the storage capacity of the medium. Because the response is linear, the linear-response storage materials provide the ability to encode information in two dimensions--amplitude and phase.
As a remit, the storage medium is no longer confined to storing binary or even tri-level data. Instead, the concept of M-ary, or non-binary, data coding and storage is provided. The increased symbol set allowed by such encoding provides the opportunity to dramatically increase the data recording density and transfer rate of the storage device. For example, the potential storage capacity of a single 51/4 inch disk can be extended to several gigabytes if that disk is implemented using electron trapping materials with M-ary (multi-level) data coding.
SUMMARY OF THE INVENTION
The present invention is directed toward an M=10 (3,6) runlength-limited code for multi-level data storage and/or communications. Also disclosed herein is a system and method for generating multi-level data from a binary input data stream using an M-ary (d,k) code such as the M=10 (3,6) runlength limited code.
According to the invention input data bits are coded using an M-ary (d,k) encoder to generate code symbols. Specifically, input data bits x are encoded using the M-ary (d,k) encoder to generate code symbols y, where:
x=(x.sub.0, x.sub.1, . . . x.sub.p-1), for p input data bits
y=(y.sub.0, y.sub.1, . . . y.sub.q-1), for p/q=the code rate R
The code symbols y are multi-level symbols, each being at one of M levels. The code symbol stream provided meets the code specifications of no fewer than d and no greater than k zeros between each non-zero symbol. Thus, according to the M=10 (3,6) code disclosed herein, code symbols are each at one of ten levels and there is a minimum of three and a maximum of six zeros between each non-zero symbol.
The code symbols y are encoded to generate a series of waveform amplitudes z. The waveform amplitudes are generated by modulo M addition of the current code symbol y.sub.i with the previous waveform amplitude z.sub.i-1. The waveform amplitudes are used to modulate a write laser to store information onto an optical disk or to otherwise store or communicate the input data bits x in the form of multi-level information.
To recover the original data bits x from the medium, the information stored on the medium is read and the resultant signal amplitudes are decoded. Two stages of decoding are provided. In the first stage, the waveform amplitudes are decoded to generate code symbols. In the second stage, the code symbols are decoded to recover the original data bits.
The system and method described herein for coding and decoding the data is described with respect to the M=10 (3,6) code disclosed herein. However, while other codes may not be obvious in light of the code disclosed herein, given a specific M-ary (d,k) code, after reading the below disclosure, it will become apparent to a person skilled in the relevant art how the disclosed system and method can be implemented to code and decode the data using such a specific M-ary (d,k) code.
An advantage of the invention is that the recording density can be increased by coding the input data using the disclosed M=10 (3,6) code. Because there are at least d zeros between every non-zero code symbol, there can be at least d+1 symbols stored for a given minimum feature size. Given a code of rate R, the density achievable is (d+1)R.
It should be noted that the coding techniques described herein are not limited to optical recording. Other recording systems capable of supporting multi-level data would benefit from the coding techniques described herein. Additionally, these coding techniques are also applicable to communications systems where the communications channel is capable of supporting multi-level data. In such an implementation, the waveform amplitudes could be used to modulate a signal carrier for transmission across the multi-level channel.
Further features and advantages of the present invention, as well as the structure and operation of various embodiments of the present invention, are described in detail below with reference to the accompanying drawings.





BRIEF DESCRIPTION OF THE DRAWINGS
The present invention is described with reference to the accompanying drawings. In the drawings, like reference numbers indicate identical or functionally similar elements. Additionally, the left-most digit(s) of a reference number identifies the drawing in which the reference number first appears.
FIG. 1 is a diagram illustrating a portion of an optical storage medium and features thereon.
FIG. 2 is a diagram illustrating a data storage system for storing a multi-level coded data.
FIG. 3 is a diagram illustrating an encoder for encoding multi-level data using a multi-level (d,k) code.
FIG. 4 is a flow diagram illustrating the operation of a multi-state encoder.
FIG. 5 is a diagram illustrating an example input data stream being coded using the encoder illustrated in FIG. 4.
FIG. 6 is a diagram illustrating a decoder for decoding multi-level (d,k) coded data.
FIG. 7 is a diagram illustrating a sliding block decoder.





DETAILED DESCRIPTION OF THE EMBODIMENTS
1. Introduction
The present invention is directed toward an M-ary (d,k) code for use in storage and/or transmission of multi-level data, and a system and method for generating the same. This discussion is provided in several sections. In Section 2, before discussing the invention in detail, a brief discussion of binary (d,k) codes is presented. In Section 3, a coding system for coding input data using an M-ary (d,k) code is described. In Section 4, some code design factors are described. In Section 5, a specific M=10 (3,6) code is described that is particularly useful for storage and/or transmission of multi-level data. Section 5 also provides a derailed description of the encoder used to code data using the disclosed M=10 (3,6) code. In Section 6 there is presented a discussion of a sliding block decoder generally useful for decoding M-ary (d,k) codes, as well as a specific decoder for decoding the M=10 (3,6) code described in Section 4.
The present invention is generally described in terms of an embodiment where multi-level data are stored on and retrieved from an optical disk. In such an embodiment, the encoder and decoder described herein may be implemented for multi-level data storage in an optical disk system such as that disclosed in U.S. Pat. No. 5,007,037, which is incorporated herein by reference. However, after reading the below description, it will become apparent to a person skilled in the relevant art how the systems and methods of the invention can be implemented for alternative applications such as multi-level data communications and storage of multi-level data on media other than optical disks. In yet other alternative embodiments, the invention can be implemented to transmit and receive data across an M-ary communications channel. In this document, the term "channel" is sometimes used to refer to the optical disk. It should be understood that in the alternative embodiments the term channel can be used to describe alternative storage media and/or communications channels.
Additionally, after reading the below derailed description of the encoder and decoder of the present invention, it will become apparent to a person skilled in the art that these disclosed components can be implemented using hardware, software or a combination of both hardware and software.
2. Binary (d,k) Run-Length-Limited Coding
Using conventional binary storage techniques, data are written to a storage medium using binary 1's and 0's. Using run-length limited coding, the data to be recorded are first encoded using a run-length-limited encoder. As stated above, with a (d,k) RLL code, there is a minimum and a maximum number of 0's that can occur between each pair of 1's, as specified by the code parameters d and k. Thus, the (d,k) RLL encoder results in a 1 followed by at least d and at most k 0s before another 1 occurs. Such (d,k) RLL codes for binary applications are well known in the art.
To write input data to the saturation storage medium, the input data are first encoded to create symbols. The encoder is designed such that the output symbols conform to the code specifications: each 1 is followed by a minimum of d and a maximum of k 0's. These symbols are then written to the storage medium as a series of features. For example, for optical disks, a feature is the presence or absence of a burn mark. In a magnetic tape, the feature is a grouping of magnetic particles oriented in a particular manner.
FIG. 1 illustrates a portion of an optical storage medium 108 that stores binary data as features 102. Illustrated are shaded and unshaded features 102, indicating the absence or presence of a burn mark. Also illustrated in FIG. 1 is an example symbol stream 112 that is used to write the features 102 to medium 108. As discussed above, symbol stream 112 is the result of encoding input data using a (d,k) RLL code. Symbol stream 112 is written to medium 108 using an additional coding step as follows: the occurrence of a 1 indicates a change in the type of mark (i.e., absence or presence of a burn mark); the occurrence of a 0 indicates no change in mark type. This additional coding step is sometimes referred to as non-return-to-zero interleaved (NRZI) precoding.
Note that with a (d,k) RLL code where d=2, the minimum number of symbols represented by a single feature 102 is three. Thus, for a minimum feature size (e.g., for the smallest spot size on medium 108) three symbols can be represented. As a result, for a rate 1/2 code, where each input bit corresponds to two symbols, the minimum density of data written to medium 108 is 1.5 bits per feature. Thus, as a result of using the (d,k) RLL coding in the described scenario, the density of the recording system can be increased by 50%.
3. A Generic M-ary Runlength-Limited (d,k) Coder
A few advantages of (d,k) coding are described above with reference to binary data systems. It is important to note that similar gains in density can be realized for storage and communications systems using multi-level (versus binary) data. To optimize such gains, however, new codes and new coding techniques are required to take full advantage of the unique properties of the multi-level data. Thus, the inventors have developed a system and method for encoding data using M-ary (d,k) codes.
FIG. 2 is a high-level block diagram generally illustrating a multi-level data recording system 200. The recording system is comprised of an encoder 204, multi-level storage medium 208 and a decoder 212. As stated above, multi-level storage medium 208 can be replaced with a communications channel allowing the multi-level (d,k) code and coding scheme to be used with multi-level data communications. In such a communications embodiment, encoder 204 and decoder 212 can be provided on both ends of the communications channel to allow bi-directional coded communications.
According to the invention, input data bits x=(x.sub.0, x.sub.1, . . . , x.sub.p1) are the actual data that a user wishes to be stored on and retrieved from medium 208. However, to take full advantage of the multi-level properties of medium 208 and to increase the storage density achieved, the invention provides for the encoding of input data x so that multi-level data is stored on medium 208. Such encoding is accomplished using encoder 204.
In one embodiment, encoder 204 is implemented as a two-stage encoder. FIG. 3 is a block diagram illustrating encoder 204 in this embodiment. Referring to FIG. 3, encoder 204 is comprised of a symbol encoder 304 and a waveform encoder 308, referred to herein as encoder 304 and encoder 308, respectively.
Encoder 304 is a (d,k) RLL symbol encoder that accepts the input data bits x and converts them to a stream of code symbols y=(y.sub.0, y.sub.1, . . . , y.sub.q-1). To take advantage of the multi-level characteristics of medium 208, encoder 304 generates code symbols y at M different levels, where M>2. A second feature of encoder 304 is that the stream of code symbols y meets the code specification that there are no fewer than d and no greater than k zeros between each non-zero code symbol. Another feature of encoder 304 is that there are R input bits x.sub.i for each code symbol y.sub.i generated. This feature is referred to as the code rate. Thus for a rate 1/N code (i.e., where R=1/N), there are N code symbols y.sub.i generated for each input data bit x.sub.i.
Waveform encoder 308 accepts code symbols y and converts them to a series of waveforms z=(z.sub.0, z.sub.1, . . . , z.sub.q1), each of a given amplitude. Waveform encoder 308 generates output waveforms z, each at one of M different amplitudes. The waveform amplitudes are generated by modulo M addition of the current code symbol y.sub.i with the previous waveform amplitude z.sub.i-1. It is the waveforms z which are used to modulate a write laser for storing data onto medium 208 (or transmitted across the multi-amplitude channel).
Because there are at a minimum d zeros, between each non-zero code symbol, each waveform amplitude z generated represents, at a minimum, d+1 code symbols y. Also, because there are 1/R code symbols y generated for each input data bit x, each waveform amplitude z generated represents, at a minimum, (d+1)R data bits x. Thus, for a minimum feature size (e.g., the smallest spot that can be written to the storage medium or the shortest pulse that can be transmitted across the communications channel), the density achieved is D=(d+1)R.
Consider this density in terms of the specific M=10 (3,6) code described below. The rate of this code is R=1 and d=3. For this code, the density is 4.0 input data bits x.sub.i per minimum feature size. In other words, 4.0 input data bits can be stored using a single minimum-size feature.
4. Code Design Factors
The coding system and method described above can be used to code input data using any of number of M-ary (d,k) codes. However, the design of a specific M-ary (d,k) code is not a trivial matter.
There are several factors that must be taken into consideration when designing M-ary (d,k) codes. The specific coding scheme used to implement a given code impacts the performance of the encoding and decoding systems. For example, the code should be designed such that encoders and decoders can be implemented in a straight-forward and cost-effective manner. Toward this end, the desirable code can be implemented using encoders that have a relatively small number of states while still meeting the code parameters (i.e., M, d and k). Additionally, the decoder required to decode the coded data should be implementable using a small sliding block window size and the decoder should have a relatively a small table size.
Further, the code design must result in an encoder and decoder that operate such that errors in the decoder side have a minimum effect. It would be undesirable for errors to propagate too far in the decoded data stream. In some less-than-desirable systems, a single decoding error can result in a very large, if not infinite, number of additional decoding errors.
Achievement of such design goals is not a trivial matter. Not every M-ary (d,k) code of a given set of parameter values will perform in a desirable manner. Provided in the next section of this document is a specific M=10 (3,6) runlength-limited code that meets the design goals outlined above.
5. M=10 (3,6) runlength-limited code As stated above, code design is not a trivial matter as there are several coding factors that affect the performance of the system. The specific code implemented for a given set of parameters can impact the overall performance of the system. This section of the patent document describes a specific M-ary (d,k) code and the specific encoder used to implement this code. In particular, this section describes a specific M=10 (3,6) runlength-limited code having a rate R=1.
Table 1 is a state table illustrating a state machine 400 for encoding input data x to generate code symbols y for the M=10 (3,6) code (i.e. a specific version of encoder 304). State machine 400 is a fourteen-state, M=10 (3,6) encoder. For each input data bit x.sub.i, an output code symbol y.sub.i is produced; each output code symbol y.sub.i is at one of ten levels (0-9). The various states as well as the inputs and outputs of state machine 400 are illustrated using Table 1.
FIG. 4 is an operational flow diagram illustrating the operation of state machine 400. The operation of state machine 400 is now described with reference to Table 1 and FIG. 4. In a step 404, the operation starts in a given state at time t=0. In a step 408, an input data bit x.sub.i is received. In a step 412, Table 1 is used to determine the output code symbol y.sub.i and next state from the current state and the input data bit x.sub.i received in step 408. In a step 516, encoder 304 outputs code symbol y.sub.i determined in step 412. In a step 420, state machine 400 transitions to the next state determined in step 412. At this time, the operation continues at step 408 as indicated by flow line 426.
As is evident by the above description, an output code symbol y.sub.i of encoder 304 is a function of the input data bit x.sub.i, and the current state 404 of encoder 304. For the M=10 (3,6) encoder of the present invention, Table 1 describes the output code symbol y.sub.i and next state of encoder 304 for each current state and input data bit x.sub.i.
TABLE 1______________________________________CURRENT STATE INPUT OUTPUT NEXT STATE______________________________________0 0 0 10 1 0 21 0 0 41 1 0 92 0 0 32 1 0 103 0 0 93 1 0 44 0 0 54 1 0 65 0 2 05 1 4 06 0 3 06 1 5 07 0 6 07 1 8 08 0 7 08 1 9 09 0 0 79 1 0 810 0 0 1310 1 0 1111 0 0 1211 1 1 012 0 0 412 1 0 913 0 0 913 1 0 4______________________________________
To further illustrate the operation of symbol encoder 304, consider an example input data stream x as illustrated in Table 2. In this example, assume the encoder 304 starts in state 5 and that the first input data bit x.sub.i is `1`. Referring to Table 1 for state 5, the row where x.sub.i =`1` indicates that encoder 304 outputs symbol `4` and transitions to state 0.
FIG. 5 is a diagram further illustrating the example. FIG. 5 illustrates a current state 508 and a new state 512 for the example input data stream provided in Table 2. Referring to FIG. 5 and state machine 400, given the input data stream illustrated in Table 2, for each input data bit x.sub.i, encoder 304 transitions from a current state 508 to a new state 512 and produces an output symbol y.sub.i. FIG. 5 illustrates the example for 8 data bits x of the input data stream while Table 2 is an example for 15 data bits x.
TABLE 2______________________________________x 1 0 1 1 0 1 1 0 1 0 1 0 1 0 1 y 4 0 0 0 7 0 0 0 0 0 4 0 0 0 8 z 4 4 4 4 1 1 1 1 1 1 5 5 5 5 3______________________________________
As described above with reference to FIG. 3, code symbols y are further coded by waveform encoder 308 to generate a sequence of amplitudes z used to modulate the write laser. According to one embodiment, waveform encoder 308 is a modulo ten encoder that, for a given time, determines the waveform amplitude z.sub.i by
z.sub.i =(z.sub.i-1 +y.sub.i) mod M
Note that z is a transformed version of y, where the difference (mod M) between waveform amplitudes z.sub.i and z.sub.i-1 is the coded symbol y.sub.i. Thus, in this embodiment, each new code symbol y.sub.i is modulo ten added to the previous waveform amplitude z.sub.i-1 to result in the current waveform amplitude z.sub.i. In following the example described above and illustrated in FIG. 5 and Table 2, the code symbols y are encoded by waveform encoder 308 to waveform amplitudes z, as illustrated in Table 2.
To briefly summarize the encoding process, input digital data bits x are first encoded using an M=10 (3,6) symbol encoder to produce code symbols y at M=10 levels. Code symbols y are then encoded by waveform encoder 308 to produce waveform amplitudes z. According to the current code, M=10 amplitudes (illustrated in the above examples as 0-9) are possible. These amplitudes are written to the media by the write laser as illustrated in FIG. 3.
6. Decoder
In order to recover the original data bits x from the amplitudes z stored on the media (or transmitted across the communications channel) a decoder is implemented. In one embodiment, the decoder uses a state independent lookup table to decode amplitude levels z read from the disk. In this embodiment, the decoder is a sliding block decoder, where a sliding window is used to decode amplitudes read from the disk.
FIG. 6 is a block diagram illustrating the decoder. As illustrated in FIG. 6, decoder 212 is comprised of a waveform decoder 604 and a sliding block decoder 608. Waveform decoder 604 receives the signal amplitudes z' (multi-level) from the media and converts them to a sequence of digital code Symbols y'. Sliding block decoder 608 performs a table lookup to convert output code symbols y' into output data bits x'. Note that in an error free environment, output code symbols y' correspond identically to input code symbols y and output data bits x' correspond identically to input data bits x.
Any of a number of different techniques can be implemented to read waveform amplitudes z off of the media to provide the signal amplitudes z' to waveform decoder 604. It should be noted that the actual read scheme implemented is not important to the invention as long as data are read accurately.
As stated above, the purpose of waveform decoder 604 is to decode signal amplitudes z' to recover the actual code symbols y'. Waveform decoder converts a sequence of amplitudes z'=(z'.sub.0, z'.sub.1, . . . , z'.sub.N-1) where z'.sub.i .epsilon. 0,A], for some real number A, to a sequence of code symbols y'=(y'.sub.0, y'.sub.1, . . . , y'.sub.N-1).
The operation of waveform decoder 604 is now described. For a given time i, the code symbol y'.sub.i is determined by
y'.sub.i =(z'.sub.i -z'.sub.i-1) mod M
According to this technique, each output symbol y' is determined as being the modulo M difference between the current amplitude waveform z'.sub.i and the previous amplitude waveform z'.sub.i-1. This decoding essentially undoes the coding performed by waveform encoder 308. Specifically, for M=10 (d,k) codes, such as the M=10 (3,6) code described above in Section 5, the decoding is implemented using a modulo ten difference.
6.1 Sliding Block Decoder
The purpose of sliding block decoder 608 is to convert the sequence of code symbols y' into a sequence of data bits x' that coincide with input data bits x. In a preferred embodiment, the decoder is a state independent lookup table. The size of the lookup table is dependent on the specific code implemented. Therefore, the design of encoder 304 affects the size of the lookup table implemented.
Sliding block decoder 608 is illustrated in FIG. 7. Sliding block decoder comprises a sliding window 704 to decode the code symbols y' to arrive at output data bits x'. Whereas encoder 304 accepts one data bit x.sub.i and generates one code symbol y.sub.i therefrom, sliding block decoder 608 must look at multiple code symbols y' to decode one data bit. Specifically, for the encoder described above with reference to Table 1, sliding block decoder 608 requires a block of ten code symbols y.sub.i ' to uniquely decode one data bit x.sub.i '.
The actual size of sliding window 704 is determined during code design. An optimally sized sliding window 704 is large enough such that the symbols y' within sliding window 704 unambiguously define the correct output bit x' without being so large that unneeded code symbols y' are included therein. In other words, the window size is chosen as the smallest window which guarantees unique decodability.
With the use of a sliding window 704 to decode the data, knowledge of state information is not required. In fact, the contents of sliding window 704 at any given time contain sufficient information such that state information can be determined therefrom. Thus, sliding block decoder 608 is computationally less complex than conventional decoders; more importantly, the sliding block decoder limits the propagation of errors.
Sliding window 704 actually represents the past, present and future. The one code symbol y' actually being decoded to generate a data bit x' represents the present. Past symbols y' are those occurring earlier in time than the present symbol. Likewise, future symbols y' are those that occur after the present symbol. In FIG. 7, the past is represented by `070000`, the present by `0`, and the future by `400`.
Note that sliding block decoders are well known for decoding binary data. One well known technique for implementing sliding block decoders with binary data is the Adler-Coppersmith-Hassner technique disclosed in U.S. Pat. No. 4,413,251. Another, related technique is disclosed in U.S. Pat. No. 4,882,583 to Dimitri et at. According to these techniques, the number of past symbols required in the window is fixed based on the code design. The number of future symbols should be maintained as small as possible. These goals apply to the M-ary sliding block decoder as well.
The lookup table contains a plurality of entries. In one embodiment, each entry contains a possible sequence of N code symbols y', where N is the size of sliding window 704. In alternative embodiments, each entry of the lookup table is addressed by (directly, indirectly or via a decoding scheme) one of the possible sequences of code symbols.
Based on the specific design of coder 304, there are a limited number of possible occurrences of N code symbols y'. The lookup table comprises a sufficient number of entries such that there is one entry for each of the possible occurrences of N code symbols. As stated above, N is chosen such that for each sequence of N code symbols y' an output bit x' is unambiguously defined.
For the encoder 304 described above with reference to Table 1, the preferred lookup table has 3887 entries and is illustrated in Table 3. For each entry of ten code symbols y', there is an output bit x'. Thus, to decode code symbols y', ten consecutive code symbols y' are loaded into sliding window 704. The entry corresponding to those ten code symbols y' is located in the lookup table and the corresponding data bit x' is output. To determine the next output data bit x', sliding window 704 is `slid` one code symbol y' into the future (i.e., in one embodiment, a next code symbol y' is shifted into window 704 and the oldest shifted out) and the lookup process is repeated. This sliding process continues as long as code symbols y' are provided to sliding block decoder 608.
In one embodiment, the contents of window 704 are real-valued and, therefore, the table entry retrieved is the entry that is closest in squared Euclidean distance. Specifically, for a given window w=(w.sub.1, . . . , w.sub.10) the distance d.sub.j for each table entry t.sub.j is computed as: ##EQU1## where, t.sub.ji is the i'th component of the j'th table entry. The window w is then decoded to the table entry with the minimum distance d.sub.j.
Other embodiments are contemplated where the contents of window 704 are used as an address or used to generate an address of an entry in a memory, where the contents of that entry contain the appropriate output data bit x'.
The complexity of the decoding process can be reduced significantly by making hard decisions regarding read signal amplitudes. Specifically, in one embodiment, the read signal amplitudes z' are rounded-off or quantized to be one of the ten permissible amplitude levels. Even though this results in a decrease in the performance of the decoder it can significantly reduce its complexity: that is, the table can be a true lookup table requiring no distance calculations.
It should be noted that at the beginning and the end of a data stream, there is a period of time during which window 704 is not full.
TABLE 3______________________________________Sequence of Code Sequence of Code Sequence of CodeSymbols x' Symbols x' Symbols x'______________________________________0002000200 0 0003000020 1 0006000000 10002000400 0 0003000040 1 0006000100 10002000300 1 0003000030 1 0009000200 00002000500 1 0003000050 1 0008000400 00002000600 0 0003000006 0 0008000300 10002000800 0 0003000008 0 0008000500 16002000700 1 0003000007 0 0008000600 00002000900 1 0003000009 0 0008000800 00002000060 0 0003000002 0 0008000700 10002000080 0 0003000004 0 0009000900 10002000070 0 0003000003 0 0008000060 00002000090 0 0003000005 0 0008000080 00002000020 1 0003000000 1 0008000070 00002000040 1 0003000100 1 0008000090 00002000030 1 0005000200 0 0008000020 10002000050 1 0005000400 0 0008000040 30002000006 0 0005000300 1 0009000030 10002000008 0 0005000300 1 0008000050 10002000007 0 0005000600 0 0008000006 00002000009 0 0005000900 0 0009000009 00002000002 0 0005000700 1 0008000007 00002000004 0 0005000900 1 0008000009 00002000003 0 0005000060 0 0008000002 00002000005 0 0005000080 0 0009000004 00002000000 1 0005000080 0 0008000003 00002000100 1 0005000090 0 0008000005 00004000200 0 0005000020 1 0008000000 10004000400 0 0005000040 1 0008000100 10004000300 1 0005000030 1 0007000200 00004000500 1 0005000050 1 0007000400 00004000600 0 0005000006 0 0007000300 10004000800 0 0005000008 0 0007000500 10004000700 1 0005000007 0 0007000600 00004000900 1 0005000009 0 0007000800 00004000060 0 0005000002 0 0007000700 10004000080 0 0005000004 0 0007000900 10004000070 0 0005000003 0 0007000060 00004000090 0 0005000005 0 0007000080 00004000020 1 0005000000 1 0007000070 00004000040 1 0005000100 1 0007000090 00004000030 1 0006000200 0 0007000020 10004000050 1 0006000400 0 0007000040 10004000006 0 0006000300 1 0007000030 10004000008 0 0006000500 1 0007000050 10004000007 0 0006000600 0 0007000006 00004000009 0 0006000900 0 0007000009 00004000002 0 0006000700 1 0007000007 00004000004 0 0006000900 1 0007000009 00004000003 0 0006000060 0 0007000002 00004000005 0 0006000080 0 0007000004 00004000000 1 0006000070 0 0007000003 00004000100 1 0006000090 0 0007000005 00003000200 0 0006000020 1 0007000000 10003000400 0 0006000040 1 0007000100 10003000300 1 0006000030 1 0009000200 00003000500 1 0006000050 1 0009000400 00003000600 0 0006000006 0 0009000300 10003000800 0 0006000009 0 0009000500 10003000700 1 0006000007 0 0009000600 00003000900 1 0006000009 0 0009000800 00003000060 0 0006000002 0 0009000700 10003000090 0 0006000004 0 0009000900 10003000070 0 0006000003 0 0009000060 00003000090 0 0006000005 0 0009000080 00009000070 0 0000700002 0 0000300060 10009000090 0 0000700004 0 0000300090 10009000020 1 0000700003 0 0000300070 10009000040 1 0000700005 0 0000300090 10009000030 1 0000700000 1 0000300006 00009000050 1 0000700010 1 0000300008 00009000006 0 0000900020 0 0000300007 00009000009 0 0000900040 0 0000300009 00009000007 0 0000900030 0 0000300002 00009000009 0 0000900050 0 0000300004 00009000002 0 0000900060 1 0000300003 00009000004 0 0000900080 1 0000300005 00009000003 0 0000900070 1 0000300000 10009000005 0 0000900090 1 0000300010 10009000000 1 0000900006 0 0000500020 00009000100 1 0000900008 0 0000500040 00000600020 0 0000900007 0 0000500030 00000600040 0 0000900009 0 0000500050 00000600030 0 0000900002 0 0000500060 10000600050 0 0000900004 0 0000500080 10000600060 1 0000900003 0 0000500070 10000600080 1 0000900005 0 0000500090 10000600070 1 0000900000 1 0000500006 00000600090 1 0000900010 1 0000500008 00000600006 0 0000200020 0 0000500007 00000600009 0 0000200040 0 0000500009 00000600007 0 0000200030 0 0000500002 00000600009 0 0000200050 0 0000500001 00000600002 0 0000200060 1 0000500003 00000600004 0 0000200090 1 0000500005 00000600003 0 0000200070 1 0000500000 10000600005 0 0000200090 1 0000500010 10000600000 1 0000200006 0 0000060002 00000600010 1 0000200008 0 0000060004 00000800020 0 0000200007 0 0000060003 00000800040 0 0000200009 0 0000060005 00000800030 0 0000200002 0 0000060006 00000800050 0 0000200004 0 0000060008 00000800060 1 0000200003 0 0000060007 00000800080 1 0000200005 0 0000060009 00000800070 1 0000200000 1 0000060000 10000800090 1 0000200010 1 0000060001 10000800006 0 0000400020 0 000080002 00000800008 0 0000400040 0 0000080004 00000800007 0 0000400030 0 0000080003 00000800009 0 0000400050 0 0000090005 00000800002 0 0000400060 0 0000080006 00000800004 0 0000400090 1 0000080008 00000800003 0 0000400070 1 0000080007 00000800005 0 0000400090 1 0000080009 00000800000 1 0000400006 0 0000080000 10000B00010 1 0000400008 0 0000090001 10000700020 0 0000400007 0 0000070002 00000700040 0 0000430009 0 0000070004 00000700030 0 0000400002 0 0000070003 00000700050 0 0000400004 0 0000070005 00000700060 1 0000400003 0 0000070006 00000700090 1 0000400005 0 0000070008 00000700070 1 0000400000 1 0000070007 00000700090 1 0000400010 1 0000070009 00000700006 0 0000300020 0 0000070000 10000700008 0 0000300040 0 0000070001 10000700007 0 0000300030 0 0000090002 00000700009 0 0000300050 0 0000090004 00000090003 0 0000000060 0 0040000007 00000090005 0 0000000080 0 0040000009 00000090006 0 0001000070 0 0030000600 00000090009 0 0001000090 0 0030000800 00000090007 0 0001000020 1 0030000700 10000090009 0 0001000040 1 0030000900 10000090000 1 0001000030 1 0030000200 00000090001 1 0001000050 1 0030000400 00000020002 0 0001000006 0 0030000300 10000020004 0 0001000009 0 0030000500 10000020003 0 0001000007 0 0030000060 00000020005 0 0001000009 0 0030000080 00000020006 0 0001000002 0 0030000070 00000020008 0 0000000004 0 0030000090 00000020007 0 0001000003 0 0030000020 10000020009 0 0001000005 0 0030000040 10000020000 1 0001000000 1 0030000030 10000020001 1 0001000100 1 0030000050 10000040002 0 0020000600 0 0030000002 00000040004 0 0020000800 0 0030000004 00000040003 0 0020000700 1 0030000003 00000040005 0 0020000900 1 0030000005 00000040006 0 0020000200 0 0030000006 00000040008 0 0020000400 0 0630000008 00000040007 0 0020000300 1 0030000007 00000040009 0 0020000300 1 0030000009 00000040000 1 0020000060 0 0050000600 00000040001 1 0020000080 0 0050000800 00000030002 0 0020000070 0 0050000700 10000030004 0 0020000090 0 0050000900 10000030003 0 0020000020 3 0050000200 00000030005 0 0020000040 1 0030000400 00000030006 0 0020000030 1 0050000300 10000030008 0 0020000050 1 0050000500 10000030007 0 0020000002 0 0050000060 00000030009 0 0020000004 0 0050000080 00000030000 1 0020000003 0 0050000070 00000030001 1 0020000005 0 0050000090 00000050002 0 0020000006 0 0050000020 10000050004 0 0020000008 0 0050000040 10000050003 0 0020000007 0 0050000030 10000050005 0 0020000009 0 0050000050 10000050006 0 0040000600 0 0050000002 00000050008 0 0040000900 0 0050000004 00000050007 0 0040000700 1 0050000003 00000050009 0 0040000900 1 0050000005 00000050000 1 0040000200 0 0050000006 00000050001 1 0040000400 0 0050000008 0xxx1xx2xxx 0 0040000300 1 0050000007 1xxxxxx4xxx 1 0040000500 1 0050000009 0xxxxxx3xxx 0 0040000060 0 0060000600 0xxxxxx5xxx 1 0040000080 0 0060000800 0xxxxxx6xxx 0 0040000070 0 0060000700 1xxxxxx8xxx 1 0040000090 0 0060000900 1xxxxxx7xxx 0 0040000020 1 0060000200 0xxxxxx9xxx 1 0040000040 1 0060000400 00001000200 0 0040000030 1 0060000300 10001000400 0 0040000050 1 0060000500 10001000300 1 0040000002 0 0060000060 00001000500 1 0040000004 0 0060000080 00001000600 0 0040000003 0 0060000070 00001000900 0 0040000005 0 0060000090 00001000700 1 0040000006 0 0060000020 10001000900 1 0040000008 0 0060000040 10060000030 1 0090000300 1 0200030003 00060000050 1 0090000500 1 3200030005 00060000002 0 0090000060 0 0200030006 00060000004 0 0090000080 0 0200030008 00060000003 0 0090000070 0 0200030007 00060000005 0 0090000090 0 0200030009 00060000006 0 0090000020 1 0200030000 10060000009 0 0090000040 1 0200030001 10060000007 0 0090000030 1 0200050002 00060000009 0 0090000050 1 0200050004 00090000600 0 0090000002 0 0200050003 00090000800 0 0090000004 0 0200050005 00080000700 1 0090000003 0 0200050006 00080000900 1 0090000005 0 0200050009 00080000200 0 0090000006 0 0200050007 00080000400 0 0090000008 0 0200050009 00080000300 1 0090000007 0 0200050000 10080000500 1 0090000009 0 0200050001 10080000060 0 0090000600 0 0200060002 00080000080 0 0090000800 0 0200060004 00090000070 0 0010000700 1 0200060003 00080000090 0 0010000900 1 0200060005 00080000020 1 0010000200 0 0200060006 00090000040 1 0010000400 0 0200060008 00080000030 1 0010000300 1 0200060007 00080000050 1 0010000500 1 0200060009 00080000002 0 0010000060 0 0200060000 10090000004 0 0010000080 0 0200060001 10080000003 0 0010000070 0 0200080002 00080000005 0 0010000090 0 0200080004 00090000006 0 0010000020 1 0200080003 00090000008 0 0010000040 1 0200080005 00080000007 0 0010000030 1 0200090006 00080000009 0 0010000050 1 0200090008 00070000600 0 0010000002 0 0200080007 00070000800 0 0010000004 0 0200080009 00070000700 1 0010000003 0 0200080000 10070000900 1 0010000005 0 0200080001 10070000200 0 0010000006 0 0200070002 00070000400 0 0010000008 0 0200070004 00070000300 1 0010000007 0 0200070003 00070000500 1 0010000009 0 0200070003 00070000060 0 0200020002 0 0200070006 00070000080 0 0200020004 0 0200070003 00070000070 0 0200020003 0 0200070007 00070000090 0 0200020305 0 0200070009 00070000020 1 0200020006 0 0200070000 10070000040 1 0200020008 0 0200070001 10070000030 1 0200020007 0 0200090002 00070000050 1 0200020009 0 0200090004 00070000002 0 0200020000 1 0200090003 00070000004 0 0200020001 1 0200090005 00070000003 0 0200040002 0 0200090006 00070000005 0 0200040004 0 0200090009 00070000006 0 0200040003 0 0200090007 00070000008 0 0200040005 0 0200090009 00070000007 0 0200040006 0 0200090000 10070000009 0 0200040008 0 0200090001 10090000600 0 0200040007 0 0206000600 00090000800 0 0200040009 0 0200000800 00090000700 1 0200040000 1 0200000700 10090000900 1 0200040001 1 0200000900 10090000200 0 0200030002 0 0200000200 00090000400 0 0200030004 0 0200000400 00200000300 1 0400060006 0 0300020003 00200000500 1 0400060008 0 0300020005 00200000020 0 0400060007 0 0300020006 00200000040 0 0400060009 0 0300020009 00200000030 0 0400060000 1 0300020007 00200000050 0 0400060001 1 0300020009 00200000060 1 0400090002 0 0300020000 10200000090 1 0400080004 0 0300020001 10200000070 1 0400080003 0 0300040002 00200000090 1 0400080005 0 0300040004 00200010002 0 0400090006 0 0300040003 00200010004 0 0400080008 0 0300040005 00200010003 0 0400080007 0 0300040006 00200010005 0 0400080009 0 0300040008 00200010006 0 0400080000 1 0300040007 00200010008 0 0400080001 1 0300040009 00200010007 0 0400070002 0 0300040000 10200010009 0 0400070004 0 0300040001 10200010000 1 0400070003 0 0300030002 00200010001 1 0400070005 0 0300030004 00400020002 0 0400070006 0 0300030003 00400020004 0 0400070008 0 0300030005 00400020003 0 0400070007 0 0300030006 00400020005 0 0400070009 0 0300030009 00400020006 0 0400070000 1 0300030007 00400020009 0 0400070001 1 0300030009 00400020007 0 0400090002 0 0300030000 10400020009 0 0400090004 0 0300030001 10400020000 1 0400090003 0 0300050002 00400020001 1 0400090005 0 0300050004 00400040002 0 0400090006 0 0300050003 00400040004 0 0400090009 0 0300050005 00400040003 0 0400090007 0 0300050006 00400040005 0 0400090009 0 0300050008 00400040006 0 0400090000 1 0300050007 00400040009 0 0400090001 1 0300050009 00400040007 0 0400000600 0 0300050000 10400040009 0 0400000800 0 0300050001 10400040000 1 0400000700 1 0300060002 00400040001 1 0400000900 1 0300060004 00400030002 0 0400000200 0 0300060003 00400030004 0 0400000400 0 0300060005 00400030003 0 0400000300 1 0300060006 00400030005 0 0400000500 1 0300060008 00400030006 0 0400000020 0 0300060007 00400030008 0 0400000040 0 0300060009 00400030007 0 0400000030 0 0300060000 10400030009 0 0400000050 0 0300060001 10400030000 1 0400000060 1 0300080002 00400030001 1 0400000080 1 0300080004 00400050002 0 0400000070 1 0300080003 00400050004 0 0400000090 1 0300090005 00400050003 0 0400010002 0 0300080006 00400050005 0 0400010004 0 0300080008 00400050006 0 040000003 0 0300080007 00400050008 0 0400010005 0 0300080009 00400050007 0 0400010006 0 0300080000 10400050009 0 0400010008 0 0300080001 00400050000 1 0400010007 0 0300070002 00400050001 1 0400010009 0 0300070004 00400060002 0 0400010000 1 0300070003 00400060004 0 0400010001 1 0300070005 00400060003 0 0300020002 0 0300070006 00400060005 0 0300020004 0 0300070008 00300070007 0 0500030006 0 0500000020 00300070009 0 0500030008 0 0500000040 00300070000 1 0500030007 0 0500000030 00300090001 1 0500030009 0 0500000050 00300090002 0 0500030000 1 0500000060 10300090004 0 0500030001 1 0500000090 10300090003 0 0500050002 0 0500000070 10300090005 0 0500050004 0 0500000090 10300090006 0 0500050003 0 0500010002 00300090008 0 0500050005 0 0500010004 00300090007 0 0500050006 0 0500010003 00300090009 0 0500050008 0 0500010005 00300090000 1 0500050007 0 0500010006 00300090001 1 0500050009 0 0500010008 00300000600 0 0500050000 1 0500010007 00300000800 0 0500050001 1 0500010009 00300000700 1 0500060002 0 0500010000 10300000900 1 0500060004 0 0500010001 10300000200 0 0500060003 0 2000200020 00300000400 0 0500060005 0 2000200040 00300000300 1 0500060006 0 2000200030 00300000500 1 0500060008 0 2000200050 00300000020 0 0500060007 0 2000200060 10300000040 0 0500060009 0 2000200080 10300000030 0 0500060000 1 2000200070 10300000050 0 0500060001 1 2000200090 10300000060 1 0500080002 0 2000200006 00300000080 1 0500080004 0 2000200008 00300000070 1 0500080003 0 2000200007 00300000090 1 0500080005 0 2000200009 00300010002 0 0500080006 0 2000200002 00300010004 0 0500080009 0 2000200004 00300010003 0 0500080007 0 2000200003 00300010005 0 0500080009 0 2000200005 00300010006 0 0500090000 1 2000200000 10300010008 0 0500080001 1 2000200013 10300010007 0 0500070002 0 2000400020 00300010009 0 0500070004 0 2000400040 00300010000 1 0500070003 0 2000400030 00300010001 1 0500070005 0 2000400050 00500020002 0 0500070006 0 2000400060 10500020004 0 0500070008 0 2000400080 10500020003 0 0500070007 0 2000400070 10500020005 0 0500070009 0 2000400090 10500020006 0 0500070000 1 2000400006 00500020008 0 0500070001 1 2000400008 00500020007 0 0500090002 0 2000400007 00500020009 0 0500090004 0 2000400009 00500020000 1 0500090003 0 2000400002 00500020001 1 0500090005 0 2000400004 00500040002 0 0500090006 0 2000400003 00500040004 0 0500090009 0 2000400005 00500040003 0 0500090007 0 2000400000 10500040005 0 0500090009 0 2000400010 10500040006 0 0500090000 1 2000300320 00500040008 0 0500090001 1 2000300040 00500040007 0 0500000600 0 2000300030 00500040009 0 0500000800 0 2000300050 00500040000 1 0500000700 1 2000300060 10500040001 1 0500000900 1 2000300080 10500030002 0 0500000200 0 2000300070 10500030004 0 0500000400 0 2000300090 10500030003 0 0500000300 1 2000300006 00500030005 0 0500000500 1 2000300008 01000300007 0 2000700030 0 2000090002 02000300009 0 2000700050 0 2000090004 02000300002 0 2000700060 1 2000090003 02000300004 0 2000700080 1 2000090005 02000300003 0 2000700070 1 2000090006 02000300005 0 2000700090 1 2000090008 02000300000 1 2000700006 0 2000090007 02000300010 1 2000700008 0 2000090009 02000500020 0 2000700007 0 2000090000 12000500040 0 2000700009 0 2000090001 12000500030 0 2000700002 0 2000020002 02000500050 0 2000700004 0 2000020004 02000500060 1 2000700003 0 2000020003 02000500080 1 2000700005 0 2000020005 02000500070 1 2000700000 1 2000020006 02000500090 1 2000700010 1 2000020008 02000500006 0 2000900020 0 2000020007 02000500008 0 2000900040 0 2000020009 02000500007 0 2000900030 0 2000020000 12000500009 0 2000900050 0 2000020001 12000500002 0 2000900060 1 2000040002 02000500004 0 2000900080 1 2000040004 02000500003 0 2000900070 1 2000040003 02000500005 0 2000900090 1 2000040005 02000500000 1 2000900006 0 2000040006 02000500010 1 2000900008 0 2000040008 02000600020 0 2000900007 0 2000040007 02000600040 0 2000900009 0 2000040009 02000600030 0 2000900002 0 2000040000 12000600050 0 2000900004 0 2000040001 12000600060 1 2000900003 0 2000030002 02000600080 1 2000900005 0 2000030004 02000600070 1 2000900000 1 2000030003 02000600090 1 2000900010 1 2000030005 02000600006 0 2000060002 1 2000030006 02000600008 0 2000060004 0 2000030008 02000600007 0 2000060003 0 2000030007 02000600009 0 2000060008 0 2000030009 02000600002 0 2000060006 0 2000030000 12000600004 0 2000060008 0 2000030001 12000600003 0 2000060007 0 2000050002 02000600005 0 2000060009 0 2000050004 02000600000 1 2000060000 1 2000050003 02000600010 1 2000060001 1 2000050005 02000800020 0 200009000 0 2000050006 02000800040 0 2000080004 0 2000050008 02000800030 0 2000080003 0 2000050007 02000800050 0 2000080005 0 2000050009 02000800060 1 2000080006 0 2000050000 12000800080 1 2000080008 0 2000050001 12000800070 1 2000080007 0 2000000200 02000900090 1 2000080009 0 2000000400 02000900006 0 2000080000 1 2000000300 12000900008 0 2000080001 1 2000000500 12000800007 0 2000070002 0 2000000600 02000800009 0 2000070004 0 2000000800 02000800002 0 2000070003 0 2000000700 12000800004 0 2000070005 0 2000000900 12000800003 0 2000070006 0 2000000200 02000800005 0 2000070308 0 2000000400 02000900000 1 2000070007 0 2000100030 02000800010 1 2000070009 0 2000100050 02000700020 0 2000070000 1 2000100060 12000700040 0 2000070001 1 2000100080 12000100070 1 4000300000 1 4000700006 02000100090 1 4000300080 1 4000700001 02000100006 0 40005000 0 0 400070000 02000100008 0 4000500040 0 4000700009 02000100007 0 4000500030 0 4000700002 02000100009 0 4000500050 0 4000700004 02000100002 0 4000500060 1 4000700003 02000100004 0 4000500080 1 4000700005 02000100003 0 4000500070 1 4000700000 12000100005 0 4000500090 1 4000700010 12000100000 1 4000500006 0 4000900020 02000100010 1 4000500008 0 4000900040 04000200020 0 4000500007 0 4000900030 04000200040 0 4000500009 0 4000900050 04000200030 0 4000500002 0 4000900060 14000200050 0 4000500004 0 4000900080 14000200060 1 4000500003 0 4000930070 14000200080 1 4000500005 0 4000900090 14000200070 1 4000500000 1 4000900006 04000200090 1 4000500010 1 4000900008 04000200006 0 4000600020 0 4000900007 04000200008 0 4000600040 0 4000900009 04000200007 0 4000600030 0 4000900002 04000200009 0 4000600050 0 4000900004 04000200002 0 4000600060 1 4000900003 04000200004 0 4000600080 1 4000900005 04000200003 0 4000600070 1 4000900000 14000200005 0 4000600090 1 4000900010 14000200000 1 4000600006 0 4000060002 04000200010 1 4000600009 0 4000060004 04000400020 0 4000600007 0 4000060003 04000400040 0 4000600009 0 4000060005 04000400030 0 4000600002 0 4000060006 04000400050 0 4000600004 0 4000060008 04000400060 1 4000600003 0 4000060007 04000400080 1 4000600005 0 4000060009 04000400070 1 4000600000 1 4000060000 14000400090 1 4000600010 1 4000060001 14000400006 0 4000800020 0 4000090002 04000400008 0 4000800040 0 4000080004 04000400007 0 4000800030 0 4000090003 04000400009 0 4000900050 0 4000080005 04000400002 0 4000800060 1 4000080006 04000400004 0 4000800080 1 4000080008 04000400003 0 4000800070 1 4000090007 04000400005 0 4000800090 1 4000080009 04000400000 1 4000800006 0 4000080000 14000400010 1 4000800008 0 4000080001 14000300020 0 4000800007 0 4000070002 04000300040 0 4000800009 0 4000090004 04000300030 0 4000800002 0 4000070003 04000300050 0 4000800004 0 4000070005 04000300060 1 4000900003 0 4000070006 04000300030 1 4000&00005 0 4000070008 04000300070 1 4000800000 1 4000070007 04000300090 1 4000800010 1 4000070009 04000300006 0 4000700020 0 4000070000 14000300008 0 4000700040 0 4000070001 14000300007 0 4000700030 0 4000090002 04000300009 0 4000700050 1 4000090004 04000300002 0 4000700060 1 4000090003 04000300004 0 4000700080 1 4000090005 04000300003 0 4000700010 1 4000090006 04000300005 0 4000700090 1 4000090008 04000090007 0 4000100002 0 3000500060 14000090009 0 4000100004 0 3000500080 14000090000 1 4000100003 0 3000500070 14000090001 1 4000100005 0 3000500090 14000020002 0 4000100000 1 3000500006 04000020004 0 4000100010 1 3000500009 04000020003 0 3000200020 0 3000S00007 04000020005 0 3000200040 0 3000500009 04000020006 0 3000200030 0 3000500002 04000020008 0 3000200050 0 3000500004 04000020007 0 3000200060 1 3000500003 04000020009 0 3000200080 1 3000500005 04000020000 1 3000200070 1 3000500000 14000020001 1 3000200090 1 3000500010 14000040002 0 3000200006 0 3000600020 04000040004 0 3000200009 0 3000600040 04000040003 0 3000200007 0 3000600030 04000040005 0 3000200009 0 3000600050 04000040006 0 3000200002 0 3000600060 14000040008 0 3000200004 0 3000600080 14000040007 0 3000200003 0 3000600070 14000040009 0 3000200005 0 3000600090 14000040000 1 3000200000 1 3000600006 04000040003 1 3000200010 1 3000600009 04000030002 0 3000400020 0 3000600007 04000030004 0 3000400040 0 3000600009 04000030003 0 3000400030 0 3000600002 04000030005 0 3000400050 0 3000600004 04000030006 0 3000400060 1 3000600003 04000030008 0 3000400080 1 3000600005 04000030007 0 3000400070 1 3000600000 14000030009 0 3000400090 1 3000600010 14000030000 1 3000400006 0 3000800020 04000030001 1 3000400008 0 3000900040 04000050002 0 3000400007 0 3000800030 04000050004 0 3000400009 0 3000800050 04000050003 0 3000400002 0 3000800060 14000050005 0 3000400004 0 3000800080 14000050006 0 3000400003 0 3000800070 14000050008 0 3000400005 0 3000800090 14000050007 0 3000400000 1 3000900006 04000050009 0 3000400010 1 3000800008 04000050000 1 3000300020 0 3000900007 04000050001 1 3000300040 0 3000800009 04000000200 0 3000300030 0 3000800002 04000000400 0 3000300050 0 3000900004 04000000300 1 3000300060 1 3000800003 04000000500 1 3000300080 1 3000800005 04000000600 0 3000300070 1 3000800000 14000000800 0 3000300090 1 3000800010 14000000700 1 3000300006 0 3000700020 04000000900 1 3000300008 0 3000700040 04000100020 0 3000300007 0 3000700030 04000100040 0 3000300009 0 3000700050 04000100030 0 3000300002 0 3000700060 14000100050 0 3000300004 0 3000700090 14000100060 1 3000300003 0 3000700070 14000100080 1 3000300005 0 3000700090 14000100070 1 3000300000 1 3000700006 04000100090 1 3000300010 1 3000700008 04000100006 0 3000500020 0 3000700007 04000100008 0 3000500040 0 3000700009 04000100007 0 3000500030 0 3000700002 04000100009 0 3000500050 0 3000700004 03000700003 0 3000020003 0 5000200020 03000700005 0 3000020005 0 5000200040 03000700000 1 3000020006 0 5000200030 03000700010 1 3000020009 0 5000200050 03000900020 0 3000020007 0 5000200060 13000900040 0 3000020009 0 5000200080 13000900030 0 3000020000 1 5000200070 13000900050 0 3000020001 1 5000200090 13000900060 1 3000040002 0 3000200006 03000900050 1 3000040004 0 5000200009 03000900070 1 3000040003 0 5000200007 03000900090 1 3000040005 0 5000200009 03000900006 0 3000040006 0 5000200002 03000900008 0 3000040008 0 5000200004 03000900007 0 3000040007 0 5000200003 03000900009 0 3000040009 0 5000200005 03000900002 0 3000040000 1 5000200000 13006900004 0 3000040001 1 5000200010 13000900003 0 3000030002 0 5000400020 03000900005 0 3000030004 0 5000400040 03000900000 1 3000030003 0 5000400030 03000900010 1 3000030005 0 5000400050 03000060002 0 3000030006 0 5000400060 13000060004 0 3000030008 0 5000400080 13000060003 0 3000030007 0 5000400070 13000060005 0 3000030009 0 5000400090 13000060006 0 3000030000 0 5000400006 03000060009 0 3000030001 1 5000400008 03000060007 0 3000050002 0 5000400007 03000060009 0 3000050004 0 5000400009 03000060000 1 3000050003 0 5000400002 03000060001 1 3000050005 0 5000400004 03000080002 0 3000050006 0 5000400003 03000080004 0 3000050008 0 5000400005 03000090003 0 3000050007 0 5000400000 13000080005 0 3000050009 0 5000400010 13000090006 0 3000050000 1 5000300020 03000030008 0 3000050001 1 5000300040 03000030007 0 3000000200 0 5000300030 03000080009 0 3000000400 0 5000300050 03000080000 1 3000000300 1 5000300060 13000080001 1 3000000500 1 5000300080 13000070002 0 3000000600 0 5000300070 13000070004 0 3000000800 0 5000300090 13000070003 0 3000000700 1 5000300006 03000070005 0 3000000900 1 5000300008 03000070006 0 3000100020 0 5000300007 03000070008 0 3000100040 0 5000300009 03000070007 0 3000100030 0 5000300002 03000070009 0 3000100050 0 5000300004 03000070000 1 3000100060 1 5000300003 03000070001 1 3000100090 1 5000300005 03000090002 0 3000100070 1 5000300000 13000090004 0 3000100090 1 5000300010 13000090003 0 3000100006 0 5000500020 03000090005 0 3000100008 0 5000500040 03000090006 0 3000100007 0 5000500030 03000090008 0 3000100009 0 5000500050 03000090007 0 3000100002 0 5000500060 13000090009 0 3000100004 0 5000500080 13000090000 1 3000100003 0 5000500070 13000090001 1 3000100005 0 5000500090 13000020002 0 3000100000 1 5000500006 03000020004 0 3000100010 1 5000500009 05000500007 0 5000900030 0 5000020000 15000500009 0 5000900050 0 5000020001 15000500002 0 5000900060 1 5000040002 05000500004 0 5000900080 1 5000040004 05000500003 0 5000900070 1 5000040003 05000500005 0 5000900090 1 5000040005 05000500000 1 5000900006 0 5000040006 05000500010 1 5000900008 0 5000040008 05000600020 0 5000900007 0 5000040007 05000600040 0 5000900009 0 5000040009 05000600030 0 5000900002 0 5000040000 15000600050 0 5000900004 0 5000040001 15000600060 1 5000900003 0 5000030002 05000600090 1 5000900005 0 5000030004 05000600070 1 5000900000 1 5000030003 05000600090 1 5000900010 1 5000030005 05000600006 0 5000060002 0 5000030006 05000600008 0 5000060004 0 5000030008 05000600007 0 5000060003 0 5000030007 05000600009 0 5000060005 0 5000030009 05000600002 0 5000060006 0 5000030000 15000600004 0 5000060008 0 5000030001 15000600003 0 5000060007 0 5000050002 05000600005 0 5000060009 0 5000050004 05000600000 1 5000060000 1 5000050003 05000600010 1 5000060001 1 5000050005 05000800020 0 5000090002 0 5000050006 05000800040 0 5000090004 0 5000050008 05000800030 0 5000080003 0 5000050007 05000800050 0 5000020005 0 5000050009 05000900060 1 5000080006 0 5000050000 15000800080 1 5000080009 0 5000050001 15000800070 1 5000080007 0 5000000200 05000800090 1 5000080009 0 5000000400 05000800006 0 5000080000 1 5000000300 15000800008 0 5000080001 1 5000000500 35000800007 0 5000070002 0 5000000600 05000800009 0 5000070004 0 5000000800 05000800002 0 5000070003 0 5000000700 15000800004 0 5000070005 0 5000000900 15000800003 0 5000070006 0 5000100020 05000800005 0 5000070008 0 5000100040 05000800000 1 5000070007 0 5000100030 05000800010 1 5000070009 0 5000100050 05000700020 0 5000070000 1 5000100060 15000700040 0 5000070001 1 5000100030 15000700030 0 5000090002 0 5000100070 15000700050 0 5000090004 0 5000100090 15000700060 1 5000090003 0 5000100006 05000700080 1 5000090005 0 5000100008 05000700070 1 5000090006 0 5000100007 05000700090 1 5000090008 0 5000100009 05000700006 0 5000090007 0 5000100302 05000700008 0 5000090009 0 5000100004 05000700007 0 5000090000 1 5000100003 05000700009 0 5000090001 1 5000100005 05000700002 0 5000020002 0 5000100000 15000700004 0 5000020004 0 5000100010 15000700003 0 5000020003 0 6000200020 05000700005 0 5000020005 0 6000200040 05000700000 1 5000020006 0 6006200030 05000700010 1 5000020009 0 6000200050 05000900020 0 5000020007 0 6000200060 15000900040 0 5000020009 0 6000200080 16000200070 1 6000500000 1 6000900006 06000200090 1 6000500010 1 6000900008 06000200006 0 6000600020 0 6000900007 06000200008 0 6000600040 0 6000900009 06000200007 0 6000600030 0 6000900002 06000200009 0 6000600050 0 6000900004 06000200002 0 6000600060 1 6000900003 06000200004 0 6000600080 1 6000900005 06000200003 0 6000600070 1 6000900000 16000200005 0 6000600090 1 6000900010 16000200000 1 6000600006 0 6000060002 06000200010 1 6000600009 0 6000060004 06000400020 0 6000600007 0 6000060003 06000400040 0 6000600009 0 6000060005 06000400030 0 6000600002 0 6000060006 06000400050 0 6000600004 0 6000060008 06000400060 1 6000600003 0 6000060007 06000400080 1 6000600005 0 6000060009 06000400070 1 6000600000 1 6000060000 16000400090 1 6000600010 1 6000060001 16000400006 0 6000900020 0 6000080002 06000400009 0 6000800040 0 6000080004 06000400007 0 6000900030 0 6000090003 06000400009 0 6000900050 0 6000090005 06000400002 0 6000800060 1 6000000006 06000400004 0 6000900080 1 6000090008 06000400003 0 6000800070 1 6000090007 06000400005 0 6000800090 1 6000080009 06000400000 1 6000800006 0 6000080000 16000400010 1 6000800009 0 6000080001 16000300020 0 6000800007 0 6000070002 06000300040 0 6000800009 0 6000070004 06000300030 0 6000800002 0 6000070003 06000300050 0 6000800004 0 6000070005 06000300060 1 6000800003 0 6000070006 06000300090 1 6000800005 0 6000070008 06000300070 1 6000800000 1 6000070007 06000300090 1 6000800010 1 6000070009 06000300006 0 6000700020 0 6000070000 16000300008 0 6000700040 0 6000070001 16000300007 0 6000700030 0 6000090002 06000300009 0 6000700050 0 6000090004 06000300002 0 6000700060 1 6000090003 06000300004 0 6000700080 1 6000090005 06000300003 0 6000700070 1 6000090006 06000300005 0 6000700090 1 6000090008 06000300000 1 6000700006 0 6000090007 06000300010 1 6000700009 0 6000090009 06000500020 0 6000700007 0 6000090000 16000500040 0 6000700009 0 6000090001 16000500030 0 6000700002 0 6000020002 06000500050 0 6000700004 0 6000020004 06000500060 1 6000700003 0 6000020003 06000500080 1 6000700005 0 6000020005 06000500070 1 6000700000 1 6000020006 06000500090 1 6000700010 1 6000020009 06000500006 0 6000900020 0 6000020007 06000500008 0 6000900040 0 6000020009 06000500007 0 6000900030 0 6000020000 16000500009 0 6000900050 0 6000020001 16000500002 0 6000900060 1 6000040002 06000500004 0 6000900080 1 6000040004 06000500003 0 6000900070 1 6000040003 06000500005 0 6000900090 1 6000040005 06000040006 0 8000200002 0 8000600060 16000040009 0 8000200004 0 8000600080 16000040007 0 8000200003 0 8000600070 16000040009 0 8000200005 0 8000600090 16000040000 1 8000200000 1 8000600006 06000040001 1 9000200010 1 8000600009 06000030002 0 9000400020 0 8000600007 06000030004 0 S000400040 0 8000600009 06000030003 0 8000400030 0 8000600002 06000030005 0 8000400050 0 8000600004 06000030006 0 9000400060 1 8000600003 06000030008 0 8000400080 1 8000600005 06000030007 0 9000400070 1 8000600000 16000030009 0 8000400090 1 8000600010 16000030000 1 8000400006 0 8000800020 06000030001 1 8000400008 0 8000900040 06000050002 0 8000400007 0 8000800030 06000050004 0 8000400009 0 8000800050 06000050003 0 8000400002 0 8000800060 16000050005 0 8000400004 0 8000800090 16000050006 0 8000400003 0 8000800070 16000050009 0 8000400005 0 8000800090 16000050001 0 8000400000 1 8000900006 06000050009 0 9000400010 1 8000800008 06000050000 1 8000300020 0 8000900007 06000050001 1 8000300040 0 8000800009 06000000200 0 8000300030 0 8000800002 06000000400 0 8000300050 0 8000800004 06000000300 1 8000300060 1 8000800003 06000000500 1 8000300080 1 8000800005 06000000600 0 8000300070 1 8000800000 16000000900 0 8000300090 1 8000900010 16000000700 1 9000300006 0 8000700020 06000000900 1 8000300009 0 8000700040 06000100020 0 8000300007 0 8000700030 06000100040 0 8000300009 0 8000700050 06000100030 0 8000300002 0 8000700060 16000100050 0 8000300004 0 8000700080 16000100060 0 8000300003 0 8000700070 16000100080 1 8000300005 0 8000700090 16000100070 1 8000300000 1 8000700006 06000100090 1 8000300010 1 80007b0008 06000100006 0 8000500020 0 8000700007 06000100000 0 8000500040 0 8000700009 08000100007 0 8000500030 0 8000700002 08000100009 0 8000500050 0 8000700004 08000100002 0 8000500060 1 8000700003 08000100004 0 8000500080 1 8000700005 08000100003 0 8000500070 1 8000700000 18000100003 0 8000500090 1 8000700010 18000100000 1 8000500006 0 8000900020 08000100010 1 8000500008 0 8000900040 08000200020 0 8000500007 0 8000900030 08000200040 0 8000500009 0 8000900050 08000200030 0 8000500002 0 8000900060 18000200050 0 8000500004 0 8000900080 18000200060 1 8000500003 0 8000900070 18000200090 1 8000500005 0 8000900090 18000200070 1 8000500000 1 8000900006 08000200090 1 8000500010 1 8000900008 08000200006 0 8000600020 0 8000900007 08000200008 0 8000600040 0 8000900009 08000200007 0 8000600030 0 8000900002 08000200009 0 8000600050 0 8000900004 08000900003 0 8000030002 0 7000400020 08000900005 0 8000030004 0 7000400040 08000900000 1 8000030003 0 7000400030 08000900010 1 8000030005 0 7000400050 08000060002 0 8000030006 0 7000400060 18000060004 0 8000030008 0 7000400080 18000060003 0 8000030007 0 7000400070 18000060005 0 8000030009 0 7000400090 18000060006 0 8000030000 1 7000400006 08060060008 0 8000030001 1 7000400009 08000060007 0 9000050002 0 7000400007 08000060009 0 8000050004 0 7000400009 08000060000 1 8000050003 0 7000400002 08000060001 1 8000050005 0 7000400004 08000080002 0 8000050006 0 7000400003 08000080004 0 8000050008 0 7000400005 08000080003 0 8000050007 0 7000400000 18000080005 0 8000050009 0 7000400010 18000080006 0 8000050000 1 7000300020 08000080008 0 8000050001 1 7000300040 08000080007 0 8000000200 0 7000300030 08000080009 0 8000000400 0 7000300050 08000090000 1 8000000300 1 7000300060 18000080001 1 8000000500 1 7000300080 18000070002 0 8000000600 0 7000300070 19000070004 0 8000000800 0 7000300090 19000070003 0 8000000700 1 7000300006 08000670005 0 8000000900 1 7000300008 08000070006 0 8000100020 0 7000300007 08000070008 0 8000100040 0 7000300009 08000070007 0 8000100030 0 7000300002 08000070009 0 8000100050 0 7000300004 08000070000 1 8000100060 1 1000300003 08000070001 1 8000100080 1 7000300005 08000000002 0 8000100070 1 7000300000 18000090004 0 8000100090 1 7000300010 18000090003 0 8000100006 0 7000500020 08000090005 0 8000100008 0 7000500040 08000090006 0 8000100007 0 7000500030 08000090009 0 8000100009 0 7000500050 08000090007 0 8000100002 0 7000500060 18000090009 0 8000100004 0 7000500080 18000090000 1 8000100003 0 7000500070 18000090001 1 8000100005 0 7000500090 18000020002 0 8000100000 1 7000500006 08000020004 0 8000100010 1 7000500008 08000020003 0 7000200020 0 7000500007 08000020005 0 7000200040 0 7000500009 08000020006 0 7000200030 0 7000500002 08000020008 0 7000200050 0 7000500004 08000020007 0 7000200060 1 7000500003 08000020009 0 7000200080 1 7000500005 08000020000 1 7000200070 1 7000500000 18000020001 1 7000200090 1 7000500010 18000040002 0 7000200006 0 7000600020 08000040004 0 7000200008 0 7000600040 08000040003 0 7000200007 0 7000600030 08000040005 0 7000200009 0 7000600050 08000040006 0 7000200002 0 7000600060 18000040008 0 7000200004 0 7000600080 18000040007 0 7000200003 0 7000600070 18000040009 0 7000200005 0 7000600090 18000040000 1 7000200000 1 7000600006 08000040001 1 7000200010 1 7000600008 07000600007 0 7000060003 0 7000030007 07000600009 0 7000060005 0 7000030009 07000600002 0 7000060006 0 7000030000 17000600004 0 7000060008 0 7000030001 17000600003 0 7000060007 0 7000050002 07000600005 0 7000060009 0 7000050004 07000600000 1 7000060000 1 7000050003 07000600010 1 7000060001 1 7000050005 07000800020 0 7000090002 0 7000050006 07000800040 0 7000090004 0 7000050008 07000800030 1 7000080003 0 7000050007 07000900050 0 7000080005 0 7000050009 07000800060 1 7000080006 0 7000050000 17000800080 1 7000090008 0 7000050001 17000800070 1 7000090007 0 7000000200 07000800090 1 7000080009 0 7000000400 07000800006 0 7000080000 1 7000000300 17000800008 0 7000080001 1 7000000500 17000800007 0 7000070002 0 7000000600 07000800009 0 7000070004 0 7000000800 07000800002 0 7000070003 0 7000000700 17000900004 0 7000070005 0 7000000900 17000900003 0 7000070006 0 7000100020 07000800005 0 7000070008 0 7000100040 07000800000 1 7000070007 0 7000100030 07000800010 1 7000070009 0 7000100050 07000700020 0 7000070000 1 7000100060 07000700040 0 7000070001 1 7000100080 17000700030 0 7000090002 0 7000100070 17000700050 0 7000090004 0 7000100090 17000700060 1 7000090003 0 7000100006 07000700080 1 7000090005 0 7000100008 07000700070 1 7000090006 0 7000100007 07000700090 0 7000090008 0 7000100009 07000700006 0 7000090007 0 7000100002 07000700008 0 7000090009 0 7000100004 07000700007 0 7000090000 1 7000100003 07000700009 0 7000090001 1 7000100005 07000700002 0 7000020302 0 7000100000 17000700004 0 7000020004 0 7000100010 17000700003 0 7000020003 0 9000200020 07000700005 0 7000020005 0 9000200040 07000700000 1 7000020006 0 9000200030 07000700010 1 7000020008 0 9000200050 07000900020 0 7000020007 0 9000200060 17000900040 0 7000020009 0 9000200080 17000900030 0 7000020000 1 9000200070 17000900050 0 7000020001 1 9000200090 17000900060 1 7000040002 0 9000200006 07000900080 1 7000040004 0 9000200008 07000900070 1 7000040003 0 9000200007 07000900090 1 7000040005 0 9000200009 07000900006 0 7000040006 0 9000200002 07000900008 0 7000040008 0 9000200004 07000900007 0 7000040007 0 9000200003 07000900009 0 7000040009 0 9000200005 07000900002 0 7000040000 1 9000200000 17000900004 0 7000040001 1 9000200010 17000900003 0 7000030002 0 9000400020 07000900005 0 7000030004 0 9000400040 07000900000 1 7000030003 0 9000400030 07000900010 1 7000030005 0 9000400050 07000060002 0 7000030006 0 9000400060 17000060004 0 7000030008 0 9000400080 19000400070 1 9000600000 1 9000060000 19000400090 1 9000600010 1 9000060001 19000400006 0 9000800020 0 9000080002 09000400008 0 9000900040 0 9000080004 09000400007 0 9000800030 0 9000080003 09000400009 0 9000900050 0 9000080005 09000400002 0 9000800060 1 9000080006 09000400004 0 9000800080 1 9000080008 09000400003 0 9000800070 1 9000080007 09000400005 0 9000800090 1 9000080009 09000400000 1 9000800006 0 9000080000 19000400010 1 9000800008 0 9000080002 19000300020 0 9000800007 0 9000070002 09000300040 0 9000800009 0 9000070004 09000300030 0 9000800002 0 9000070003 09000300050 0 9000800004 0 9000070005 09000300060 1 9000800003 0 9000070006 09000300090 1 9000800005 0 9000070008 09000300070 1 9000800000 0 9000070007 09000300090 1 9000800010 0 9000070009 09000300006 0 9000700020 0 9000070000 19000300009 0 9000700040 0 9000070001 19000300007 0 9000700030 0 9000090002 09000300009 0 9000700050 0 9000090004 09000300002 0 9000700060 1 9000090003 09000300004 0 9000700090 1 9000090005 09000300003 0 9000700070 1 9000090006 09000300005 0 9000700090 1 9000090008 09000300000 1 9000700006 0 9000090007 09000300010 1 9000700008 0 9000090009 09000500020 0 9000700007 0 9000090000 19000500040 0 9000700009 0 9000090001 19000500030 0 9000700002 0 9000020002 09000500050 0 9000700004 0 9000020004 09000500060 1 9000700003 0 9000020003 09000500080 1 9000700005 0 9000020005 09000500070 1 9000700000 1 9000020006 09000500090 1 9000700010 1 9000020008 09000500006 0 9000900020 0 9000020007 09000500008 0 9000900040 0 9000020009 09000500007 0 9000900030 0 9000020000 19300S00009 0 9000900050 0 9000020001 19000500002 0 9000900060 1 9000040002 09000500004 0 9000900080 1 9000040004 09000500003 0 9000900070 1 9000040003 09000500005 0 9000900090 1 9000040005 09000500000 1 9000900006 0 9000040006 09000500010 1 9000900008 0 9000040008 09000600020 0 9000900007 0 9000040007 09000600040 0 9000900009 0 9000040009 09000600030 0 9000900002 0 9000040000 19000600050 0 9000900004 0 9000040001 19000600060 1 9000900003 0 9000030002 09000600080 1 9000900005 0 9000030004 09000600070 1 9000900000 1 9000030003 09000600090 1 9000900010 1 9000030005 09000600006 0 9000060002 0 9000030006 09000600008 0 9000060004 0 9000030008 09000600007 0 9000060003 0 9000030007 09000600009 0 9030060005 0 9000030009 09000600002 0 9000060006 0 9000030000 19000600604 0 9000060008 0 9000030001 19000600003 0 9000060007 0 9000050002 09000600005 0 9000060009 0 9000050004 00900050003 0 0900010002 0 0100080006 00900050005 0 0900010004 0 0100080008 00900050006 0 0900010005 0 0100080009 00900050007 0 0900010006 0 0100080000 10900050009 0 0900010008 0 01000800010900050000 1 0900010007 0 0100070002 00900050001 1 0900010009 0 0100070004 00900060302 0 0900010000 1 0100070003 00900060004 0 0900010001 1 0100070005 00900060003 0 0100020002 0 0100070006 00900060005 0 0100020004 0 0100070008 00900060006 0 0100020003 0 0100070007 00900060008 0 0100020005 0 0100070009 00900060007 0 0100020006 0 0100070000 00900060009 0 0100020008 0 0100070001 10900060000 1 0100020007 0 0100090002 10900060001 1 0100020009 0 0100090004 00900080002 0 0100020000 1 0100090003 00900080004 0 0100020001 1 0100090005 00900090003 0 0100040002 0 0100090006 00900080005 0 0100040004 0 0100090008 00900080006 0 0100040003 0 0100090007 00900080008 0 0100040005 0 0100090009 00900080007 0 0100040006 0 0100090000 00900080009 0 0100040008 0 0100090001 10900080000 1 0100040007 0 0100000600 00900080001 1 0100040009 0 0100000800 00900070002 0 0100040000 0 0100000700 10900070004 0 0100040001 0 0100000900 10900070003 0 0100030002 0 0100000200 00900070005 0 0100030004 0 0100000400 00900070006 0 0100030003 0 0100000300 10900070008 0 0100030005 0 0100000500 10900070007 0 0100030006 0 0100000020 10900070009 0 0100030008 0 0100000040 00900070000 1 0100030007 0 0100000030 00900070001 1 0100030009 0 0100000050 00900090002 0 0100030000 1 0100000060 00900090004 0 0100030001 1 0100000080 10900090003 0 0100050002 0 0100000070 10900090005 0 0100050004 0 0100000090 10900090006 0 0100050003 0 0100010002 00900090008 0 0100050005 0 0100010004 00900090007 0 0100050006 0 0100010003 00900090009 0 0100030008 0 0100010005 00900090000 1 0100050007 0 0100010006 00900090001 1 0100050009 0 0100010008 00900000600 0 0100050000 1 0100010007 00900000800 0 0100050001 1 0100010009 00900000700 1 0100060002 0 0100010000 10900000900 1 0100060004 0 0100010001 10900000200 0 0100060003 0 1000200020 00900000400 0 0100060005 0 1000200040 00900000300 1 0100060006 0 1000200030 00900000500 1 0100060008 0 1000200050 00900000020 0 0100060007 0 1000200060 10900000040 0 0100060009 0 1000200080 10900000030 0 0100060000 1 1000200070 10900000050 0 0100060001 1 1000200090 10900000060 1 0100080002 0 1000200006 00900000080 1 0100080004 0 1000200008 00900000070 1 0100080003 0 1000200007 00900000090 1 0100080005 0 1000200009 01000200002 0 1000600060 1 1000900003 01000200004 0 1000600080 1 1000900005 01000200003 0 1000600070 1 1000900000 11000200005 0 1000600090 1 1000900010 11000200000 0 1000600006 0 1000060002 01000200010 1 1000600008 0 1000060004 01000400020 0 1000600007 0 1000060003 01000400040 0 1000600009 0 1000060005 01000400030 0 1000600002 0 1000060006 01000400050 0 1000600004 0 1000060008 01000400060 1 1000600003 0 1000060007 01000400080 1 1000600005 0 1000060009 01000400070 1 1000600000 1 1000060000 11000400090 1 1000600010 1 1000060001 11000400006 0 1000800020 0 1000080002 01000400009 0 1000800040 0 1000080004 01000400007 0 1000800030 0 1000080003 01000400009 0 1000800050 0 1000080005 01000400002 0 1000800060 1 1000080006 01000400004 0 1000800080 1 1000080008 01000400003 0 1000800070 1 1000080007 01000400005 0 1000900090 1 1000080009 01000400000 1 1000800006 0 1000080000 11000400010 1 1000800008 0 1000080001 11000300020 0 1000800007 0 1000070002 01000300040 0 1000800009 0 1000070004 01000300030 0 1000800002 0 1000070003 01000300050 0 1000800004 0 1000070005 01000300060 1 1000800003 0 1000070006 01000300090 1 1000800005 0 1000070008 01000300070 1 1000800000 1 1000070007 01000300090 1 1000800010 1 1000070009 01000300006 0 1000700020 0 1000070000 11000300009 0 1000700040 0 1000070001 01000300007 0 1000700030 1 1000090002 01000300009 0 1000700050 1 1000090004 01000300002 0 1000700060 1 1000090003 01000300004 0 1000700080 1 1000090005 01000300003 0 1000700070 1 1000090006 01000300005 0 1000700090 1 1000090008 01000300000 1 1000700006 0 1000090007 01000300010 1 1000700008 0 1000090009 01000500020 0 1000700007 0 1000090000 11000500040 0 1000700009 0 1000090001 11000500030 0 1000700002 0 1000020002 01000500050 0 1000700004 0 1000020004 01000500060 1 1000700003 0 1000020003 01000500080 1 1000700005 0 1000020005 01000500070 1 1000700000 1 1000020006 01000500090 1 1000700010 1 1000020008 01000500006 0 1000900020 0 1000020007 01000500008 0 1000900040 0 1000020009 01000500007 0 1000900030 0 1000020000 11000500009 0 1000900050 0 1000020001 11000500002 0 1000900060 1 1000040002 01000500004 0 1000900080 1 1000040004 01000500003 0 1000900070 1 1000040003 01000500005 0 1000900090 1 1000040005 01000500000 1 1000900006 0 1000040006 01000500010 1 1000900008 0 1000040008 01000600020 0 1000900007 0 1000040007 01000600040 0 1000900009 0 1000040009 01000600030 0 1000900002 0 1000040000 11000600050 0 1000900004 0 1000040001 11000030002 0 1000050007 0 1000100060 11000030004 0 1000050009 0 1000100080 1100030003 0 1000050000 1 1000100070 11000030005 0 1000050001 1 1000100090 11000030006 0 1000000200 0 1000100006 01000030008 0 1000000400 0 1000100008 01000030007 0 1000000300 1 1000100007 01000030009 0 1000000500 1 1000100009 01000030000 1 1000000600 0 1000100002 01000030001 1 1000000800 0 1000100004 01000050002 0 1000000700 0 1000100003 01000050004 0 1000000900 1 1000100005 01000050003 0 1000100020 0 1000100000 11000050005 0 1000100040 0 1000100010 11000050006 0 1000100030 01000050008 0 1000100050 0______________________________________
7. Conclusion
While various embodiments of the present invention have been described above, it should be understood that they have been presented by way of example only, and not limitation. Thus, the breadth and scope of the present invention should not be limited by any of the above-described exemplary embodiments, but should be defined only in accordance with the following claims and their equivalents.
Claims
  • 1. A method for encoding a series of binary input data bits x into an M=10 run-length limited (3,6) code having a rate R=1, to produce a series of code symbols y, the method comprising the steps of receiving at a fourteen-state encoder an input data bit x.sub.i to be encoded into the M=10 run-length limited (3,6) code, and generating in said encoder a code symbol y.sub.i based on said input data bit x.sub.i according to the following mapping table:
  • ______________________________________CURRENT STATE INPUT OUTPUT NEXT STATE______________________________________ 0 0 0 1 0 1 0 2 1 0 0 4 1 1 0 9 2 0 0 3 2 1 0 10 3 0 0 9 3 1 0 4 4 0 0 5 4 1 0 6 5 0 2 0 5 1 4 0 6 0 3 0 6 1 5 0 7 0 6 0 7 1 8 0 8 0 7 0 8 1 9 0 9 0 0 7 9 1 0 810 0 0 1310 1 0 1111 0 0 1211 1 1 012 0 0 412 1 0 913 0 0 913 1 0 4______________________________________
  • wherein said code symbol y.sub.i is generated based on the input data bit x.sub.i and the current state of said fourteen-state encoder when said data bit x.sub.i is received.
  • 2. A method for encoding a series of binary input data bits x into an M-ary run-length limited (3,6) code having a rate R=1 to produce a series of code symbols y, each code symbol being at one of M levels, where M>2 and each pair of non-zero code symbols having a minimum of three and a maximum of six zeroes therebetween, the method comprising the steps of receiving at a fourteen-state encoder an input data bit x.sub.i to be encoded into the M-ary run-length limited (3,6) code, and generating in said encoder a code symbol y.sub.i based on said input data bit x.sub.i according to the following mapping table:
  • ______________________________________CURRENT STATE INPUT OUTPUT NEXT STATE______________________________________0 0 0 10 1 0 21 0 0 41 1 0 92 0 0 32 1 0 103 0 0 93 1 0 44 0 0 54 1 0 65 0 2 05 1 4 06 0 3 06 1 5 07 0 6 07 1 8 08 0 7 08 1 9 09 0 0 79 1 0 810 0 0 1310 1 0 1111 0 0 1211 1 1 012 0 0 412 1 0 913 0 0 913 1 0 4______________________________________
  • wherein said code symbol y.sub.i is generated based on the input data bit x.sub.i and the current state of said fourteen-state encoder when said data bit x.sub.i is received.
  • 3. A method for converting binary input data bits into a series of waveform amplitudes each amplitude being at one of M=10 levels, the method comprising the steps of:
  • encoding the binary input data bits into an M=10 (3,6) code having a rate R=1 to produce a series of code symbols, each code symbol being at one of M levels, and each pair of non-zero code symbols having a minimum of three and a maximum of six zeroes therebetween, said encoding step comprising the step of generating a code symbol y.sub.i for each input data bit x.sub.i according to the following mapping table:
  • ______________________________________CURRENT STATE INPUT OUTPUT NEXT STATE______________________________________0 0 0 10 1 0 21 0 0 41 1 0 92 0 0 32 1 0 103 0 0 93 1 0 44 0 0 54 1 0 65 0 2 05 1 4 06 0 3 06 1 5 07 0 6 07 1 8 08 0 7 08 1 9 09 0 0 79 1 0 810 0 0 1310 1 0 1111 0 0 1211 1 1 012 0 0 412 1 0 913 0 0 913 1 0 4______________________________________
  • wherein said code symbol y.sub.i is generated based on the input data bit x.sub.i, and the current state of said fourteen-state encoder when said data bit x.sub.i is received; and
  • generating in a waveform encoder waveform signal amplitudes based on said code symbols, wherein each said waveform signal amplitude is generated by modulo ten addition of a current code symbol with a previous waveform signal amplitude.
  • 4. In a data storage system having storage media capable of storing data at multiple levels, a method for converting binary input data bits into a series of waveform amplitudes each amplitude being at one of M=10 levels and storing the waveform amplitudes on the storage medium, the method comprising the steps of:
  • encoding the binary input data bits into an M=10 (3,6) code having a rate R=1 to produce a series of code symbols, each code symbol being at one of M levels, and each pair of non-zero code symbols having a minimum of three and a maximum of six zeroes therebetween, said encoding step comprising the step of generating a code symbol y.sub.i for each input data bit x.sub.i according to the following mapping table:
  • ______________________________________CURRENT STATE INPUT OUTPUT NEXT STATE______________________________________0 0 0 10 1 0 21 0 0 41 1 0 92 0 0 32 1 0 103 0 0 93 1 0 44 0 0 54 1 0 65 0 2 05 1 4 06 0 3 06 1 5 07 0 6 07 1 8 08 0 7 08 1 9 09 0 0 79 1 0 810 0 0 1310 1 0 1111 0 0 1211 1 1 012 0 0 412 1 0 913 0 0 913 1 0 4______________________________________
  • wherein said code symbol y.sub.i is generated based on the input data bit x.sub.i and the current state of said fourteen-state encoder when said data bit x.sub.i is received;
  • generating in a waveform encoder waveform signal amplitudes based on said code symbols, wherein each said waveform signal amplitude is generated by modulo ten addition of a current code symbol with a previous waveform signal amplitude; and
  • modulating a write signal with said waveform signal amplitudes to write a series of features to the storage medium, each feature being at a level corresponding to a waveform signal amplitude.
  • 5. The method according to claim 4, wherein said waveform signal amplitudes modulate a write laser and wherein said modulated write laser writes features onto the storage medium.
  • 6. The method according to claim 4, further comprising the steps of:
  • reading the storage medium to recover output waveform signal amplitudes;
  • converting said output waveform signal amplitudes into output code symbols, wherein each output code symbol is at one of ten levels; and
  • decoding said output code symbols to obtain output data bits, wherein said output data bits correspond to the digital input data.
  • 7. The method of claim 6, wherein said step of decoding comprises the steps of:
  • identifying with a sliding window a sequence of code symbols that represents a given code symbol set; and
  • in a table comprising a number of entries corresponding to a number of possible unique sequences of code symbols, each entry identified by one of said possible unique sequences of code symbols, and wherein each entry identifies an output data bit that is a decoded data bit for the code symbol set represented by the sequence of code symbols that identifies that entry, looking up with said identified sequence of code symbols the output data bit for said given code symbol.
  • 8. The method according to claim 7, wherein said lookup table provides an output bit x' for each sequence of code symbols y' according to the following table:
  • ______________________________________Sequence of Sequence of Sequence ofCode Symbols x' Code Symbols x' Code Symbols x'______________________________________0002000200 0 0003000020 1 0006000000 10002000400 0 0003000040 1 0006000100 10002000300 1 0003000030 1 0008000200 00002000500 1 0003000050 1 0008000400 00002000600 0 0003000006 0 0008000300 10002000800 0 0003000008 0 0008000500 10002000700 1 0003000007 0 0008000600 00002000900 1 0003000009 0 0008000800 00002000060 0 0003000002 0 0008000700 10002000080 0 0003000004 0 0008000900 10002000070 0 0003000003 0 0008000060 00002000090 0 0003000005 0 0008000080 00002000020 1 0003000000 1 0008000070 00002000040 1 0003000100 1 0008000090 00002000030 1 0005000200 0 0008000020 10002000050 1 0005000400 0 0008000040 10002000006 0 0005000300 1 0008000030 10002000008 0 0005000500 1 0008000050 10002000007 0 0005000600 0 0008000006 00002000009 0 0005000800 0 0008000008 00002000002 0 0005000700 1 0008000007 00002000004 0 0005000900 1 0008000009 00002000003 0 0005000060 0 0008000002 00002000005 0 0005000080 0 0008000004 00002000000 1 0005000070 0 0008000003 00002000100 1 0005000090 0 0008000005 00004000200 0 0005000020 1 0008000000 10004000400 0 0005000040 1 0008000100 10004000300 1 0005000030 1 0007000200 00004000500 1 0005000050 1 0007000400 00004000600 0 0005000006 0 0007000300 10004000800 0 0005000008 0 0007000500 10004000700 1 0005000007 0 0007000600 00004000900 1 0005000009 0 0007000800 00004000060 0 0005000002 0 0007000700 10004000080 0 0005000004 0 0007000900 10004000070 0 0005000003 0 0007000060 00004000090 0 0005000005 0 0007000080 00004000020 1 0005000000 1 0007000070 00004000040 1 0005000100 1 0007000090 00004000030 1 0006000200 0 0007000020 10004000050 1 0006000400 0 0007000040 10004000006 0 0006000300 1 0007000030 10004000008 0 0006000500 1 0007000050 10004000007 0 0006000600 0 0007000006 00004000009 0 0006000800 0 0007000008 00004000002 0 0006000700 1 0007000007 00004000004 0 0006000900 1 0007000009 00004000003 0 0006000060 0 0007000002 00004000005 0 0006000080 0 0007000004 00004000000 1 0006000070 0 0007000003 00004000100 1 0006000090 0 0007000005 00003000200 0 0006000020 1 0007000000 10003000400 0 0006000040 1 0007000100 10003000300 1 0006000030 1 0009000200 00003000500 1 0006000050 1 0009000400 00003000600 0 0006000006 0 0009000300 10003000800 0 0006000008 0 0009000500 10003000700 1 0006000007 0 0009000600 00003000900 1 0006000009 0 0009000800 00003000060 0 0006000002 0 0009000700 10003000080 0 0006000004 0 0009000900 10003000070 0 0006000003 0 0009000060 00003000090 0 0006000005 0 0009000080 00009000070 0 0000700002 0 0000300060 10009000090 0 0000700004 0 0000300080 10009000020 1 0000700003 0 0000300070 10009000040 1 0000700005 0 0000300090 10009000030 1 0000700000 1 0000300006 00009000050 1 0000700010 1 0000300008 00009000006 0 0000900020 0 0000300007 00009000008 0 0000900040 0 0000300009 00009000007 0 0000900030 0 0000300002 00009000009 0 0000900050 0 0000300004 00009000002 0 0000900060 1 0000300003 00009000004 0 0000900080 1 0000300005 00009000003 0 0000900070 1 0000300000 10009000005 0 0000900090 1 0000300010 10009000000 1 0000900006 0 0000500020 00009000100 1 0000900008 0 0000500040 00000600020 0 0000900007 0 0000500030 00000600040 0 0000900009 0 0000500050 00000600030 0 0000900002 0 0000500060 10000600050 0 0000900004 0 0000500080 10000600060 1 0000900003 0 0000500070 10000600080 1 0000900005 0 0000500090 10000600070 1 0000900000 1 0000500006 00000600090 1 0000900010 1 0000500008 00000600006 0 0000200020 0 0000500007 00000600008 0 0000200040 0 0000500009 00000600007 0 0000200030 0 0000500002 00000600009 0 0000200050 0 0000500004 00000600002 0 0000200060 1 0000500003 00000600004 0 0000200080 1 0000500005 00000600003 0 0000200070 1 0000500000 10000600005 0 0000200090 1 0000500010 10000600000 1 0000200006 0 0000060002 00000600010 1 0000200008 0 0000060004 00000800020 0 0000200007 0 0000060003 00000900040 0 0000200009 0 0000060005 00000800030 0 0000200002 0 0000060006 00000800050 0 0000200004 0 0000060008 00000800060 1 0000200003 0 0000060007 00000800090 1 0000200005 0 0000060009 00000800070 1 0000200000 1 0000060000 10000800090 1 0000200010 1 0000060001 10000800006 0 0000400020 0 0000080002 00000800008 0 0000400040 0 0000080004 00000800007 0 0000400030 0 0000080003 00000800009 0 0000400050 0 0000080005 00000800002 0 0000400060 1 0000080006 00000900004 0 0000400080 1 0000080008 00000800003 0 0000400070 1 0000080007 00000800005 0 0000400090 1 0000080009 00000800000 1 0000400006 0 0000080000 10000800010 1 0000400008 0 0000080001 10000700020 0 0000400007 0 0000070002 00000700040 0 0000400009 0 0000070004 00000700030 0 0000400002 0 0000070003 00000700050 0 0000400004 0 0000070005 00000700060 1 0000400003 0 0000070006 00000700080 1 0000400005 0 0000070008 00000700070 1 0000400000 0 0000070007 00000700090 1 0000400010 1 0000070009 00000700006 0 0000300020 0 0000070000 10000700008 0 0000300040 0 0000070001 10000700007 0 0000300030 0 0000090002 00000700009 0 0000300050 0 0000090004 00000090003 0 0001000060 0 0040000007 00000090005 0 0001000080 0 0040000009 00000090006 0 0001000070 0 0030000600 00000090008 0 0001000090 0 0030000800 00000090007 0 0001000020 1 0030000700 10000090009 0 0001000040 1 0030000900 10000090000 1 0001000030 1 0030000200 00000090001 1 0001000050 1 0030000400 00000020002 0 0001000006 0 0030000300 10000020004 0 0001000008 0 0030000500 10000020003 0 0001000007 0 0030000060 00000020005 0 0001000009 0 0030000080 00000020006 0 0001000002 0 0030000070 00000020008 0 0001000004 0 0030000090 00000020007 0 0001000003 0 0030000020 10000020009 0 0001000005 0 0030000040 10000020000 1 0001000000 1 0030000030 10000020001 1 0001000100 1 0030000050 10000040002 0 0020000600 0 0030000002 00000040004 0 0020000800 0 0030000004 00000040003 0 0020000700 1 0030000003 00000040005 0 0020000900 1 0030000005 00000040006 0 0020000200 0 0030000006 00000040008 0 0020000400 0 0030000008 00000040007 0 0020000300 1 0030000007 00000040009 0 0020000500 1 0030000009 00000040000 1 0020000060 0 0050000600 00000040001 1 0020000080 0 0050000800 00000030002 0 0020000070 0 0050000700 10000030004 0 0020000090 0 0050000900 10000030003 0 0020000020 1 0050000200 00000030005 0 0020000040 1 0050000400 00000030006 0 0020000030 1 0050000300 10000030008 0 0020000050 1 0050000500 10000030007 0 0020000002 0 0050000060 00000030009 0 0020000004 0 0050000080 00000030000 1 0020000003 0 0050000070 00000030001 1 0020000005 0 0050000090 00000050002 0 0020000006 0 0050000020 10000050004 0 0020000008 0 0050000040 10000050003 0 0020000007 0 0050000030 10000050005 0 0020000009 0 0050000050 10000050006 0 0040000600 0 0050000002 00000050008 0 0040000900 0 0050000004 00000030007 0 0040000700 1 0050000003 00000050009 0 0040000900 1 0050000005 00000050000 1 0040000200 0 0050000006 00000050001 1 0040000400 0 0050000008 0xxxxxx2xxx 0 0040000300 1 0050000007 0xxxxxx4xxx 1 0040000500 1 0050000009 0xxxxxx3xxx 0 0040000060 0 0060000600 0xxxxxx5xxx 1 0040000080 0 0060000800 0xxxxxx6xxx 0 0040000070 0 0060000700 1xxxxxx8xxx 1 0040000090 0 0060000900 1xxxxxx7xxx 0 0040000020 1 0060000200 0xxxxxx9xxx 1 0040000040 1 0060000400 00001000200 0 0040000030 1 0060000300 10001000400 0 0040000050 1 0060000500 10001000300 1 0040000002 0 0060000060 00001000500 1 0040000004 0 0060000080 00001000600 0 0040000003 0 0060000070 00001000800 0 0040000005 0 0060000090 00001000700 1 0040000006 0 0060000020 10001000900 1 0040000008 0 0060000040 10060000030 1 0090000300 1 0200030003 00060000050 1 0090000500 1 0200030005 00060000002 0 0090000060 0 0200030006 00060000004 0 0090000080 0 0200030008 00060000003 0 0090000070 0 0200030007 00060000005 0 0090000090 0 0200030009 00060000006 0 0090000020 1 0200030000 10060000008 0 0090000040 1 0200030001 10060000007 0 0090000030 1 0200050002 00060000009 0 0090000050 1 0200050004 00080000600 0 0090000002 0 0200050003 00080000800 0 0090000004 0 0200050005 00080000700 1 0090000003 0 0200050006 00080000900 1 0090000005 0 0200050008 00080000200 0 0090000006 0 0200050007 00080000400 0 0090000008 0 0200050009 00080000300 1 0090000007 0 0200050000 10080000500 1 0090000009 0 0200050001 10080000060 0 0010000600 0 0200060002 00080000080 0 0010000800 0 0200060004 00080000070 0 0010000700 1 0200060003 00080000090 0 0010000900 1 0200060005 00080000020 1 0010000200 0 0200060006 00080000040 1 0010000400 0 0200060008 00080000030 1 0010000300 1 0200060007 00080000050 1 0010000500 1 0200060009 00080000002 0 0010000060 0 0200060000 10080000004 0 0010000080 0 0200060001 10080000003 0 0010000070 0 0200080002 00080000005 0 0010000090 0 0200080004 00080000006 0 0010000020 1 0200080003 00080000008 0 0010000040 1 0200080005 00080000007 0 0000000030 1 0200080006 00080000009 0 0010000050 1 0200080008 00070000600 0 0010000002 0 0200080007 00070000800 0 0010000004 0 0200080009 00070000700 1 0010000003 0 0200080000 10070000900 1 0010000005 0 0200080001 10070000200 0 0010000006 0 0200070002 00070000400 0 0010000008 0 0200070004 00070000300 1 0010000007 0 0200070003 00070000500 1 0010000009 0 0200070005 00070000060 0 0200020002 0 0200070006 00070000080 0 0200020004 0 0200070008 00070000070 0 0200020003 0 0200070007 00070000090 0 0200020005 0 0200070009 00070000020 1 0200020006 0 0200070000 10070000040 1 0200020008 0 0200070001 10070000030 1 0200020007 0 0200090002 00070000050 1 0200020009 0 0200090004 00070000002 0 0200020000 1 0200090003 00070000004 0 0200020001 1 0200090005 00070000003 0 0200040002 0 0200090006 00070000005 0 0200040004 0 0200090008 00070000006 0 0200040003 0 0200090007 00070000008 0 0200040005 0 0200090009 00070000007 0 0200040006 0 0200090000 10070000009 0 0200040008 0 0200090001 10090000600 0 0200040007 0 0200000600 00090000800 0 0200040009 0 0200000800 00090000700 1 0200040000 1 0200000700 10090000900 1 0200040001 1 0200000900 10090000200 0 0200030002 0 0200000200 00090000400 0 0200030004 0 0200000400 00200000300 1 0400060006 0 0300020003 00200000500 1 0400060008 0 0300020005 00200000020 0 0400060007 0 0300020006 00200000040 0 0400060009 0 0300020008 00200000030 0 0400060000 1 0300020007 00200000050 0 0400060001 1 0300020009 00200000060 1 0400080002 0 0300020000 10200000080 1 0400080004 0 0300020001 10200000070 1 0400080003 0 0300040002 00200000090 1 0400080005 0 0300040004 00200010002 0 0400080006 0 0300040003 00200010004 0 0400080008 0 0300040005 00200010003 0 0400080007 0 0300040006 00200010005 0 0400080009 0 0300040008 00200010006 0 0400080000 1 0300040007 00200010008 0 0400080001 1 0300040009 00200010007 0 0400070002 0 0300040000 10200010009 0 0400070004 0 0300040001 10200010000 1 0400070003 0 0300030002 00200010001 1 0400070005 0 0300030004 00400020002 0 0400070006 0 0300030003 00400020004 0 0400070008 0 0300030005 00400020003 0 0400070007 0 0300030006 00400020005 0 0400070009 0 0300030008 00400020006 0 0400070000 1 0300030007 00400020008 0 0400070001 1 0300030009 00400020007 0 0400090002 0 0300030000 10400020009 0 0400090004 0 0300030001 10400020000 1 0400090003 0 0300050002 00400020001 1 0400090005 0 0300050004 00400040002 0 0400090006 0 0300050003 00400040004 0 0400090008 0 0300050005 00400040003 0 0400090007 0 0300050006 00400040005 0 0400090009 0 0300050008 00400040006 0 0400090000 1 0300050007 00400040008 0 0400090001 1 0300050009 00400040007 0 0400000600 0 0300050000 10400040009 0 0400000800 0 0300050001 10400040000 1 0400000700 1 0300060002 00400040001 1 0400000900 1 0300060004 00400030002 0 0400000200 0 0300060003 00400030004 0 0400000400 0 0300060005 00400030003 0 0400000300 1 0300060006 00400030005 0 0400000500 1 0300060008 00400030006 0 0400000020 0 0300060007 00400030008 0 0400000040 0 0300060009 00400030007 0 0400000030 0 0300060000 10400030009 0 0400000050 0 0300060001 10400030000 1 0400000060 1 0300080002 00400030001 1 0400000080 1 0300080004 00400050002 0 0400000070 1 0300080003 00400050004 0 0400000090 1 0300080005 00400050003 0 0400010002 0 0300080006 00400050005 0 0400010004 0 0300080008 00400050006 0 0400010003 0 0300080007 00400050008 0 0400010005 0 0300080009 00400050007 0 0400010006 0 0300080000 10400050009 0 0400010008 0 0300080001 10400050000 1 0400010007 0 0300070002 00400050001 1 0400010009 0 0300070004 00400060002 0 0400010000 1 0300070003 00400060004 0 0400010001 1 0300070005 00400060003 0 0300020002 0 0300070006 00400060005 0 0300020004 0 0300070008 00300070007 0 0500030006 0 0500000020 00300070009 0 0500030008 0 0500000040 00300070000 1 0500030007 0 0500000030 00300070001 1 0500030009 0 0500000050 00300090002 0 0500030000 1 0500000060 10200090004 0 0500030001 1 0500000090 10300090003 0 0500050002 0 0500000070 10300090005 0 0500050004 0 0500000090 10300090006 0 0500050003 0 0500010002 00300090008 0 0500050005 0 0500010004 00300090007 0 0500050006 0 0500010003 00300090009 0 0500050008 0 0500010005 00300090000 1 0500050007 0 0500010006 00300090001 1 0500050009 0 0500010008 00300000600 0 0500050000 1 0500010007 00300000800 0 0500050001 1 0500010009 00300000700 1 0500060002 0 0500010000 10200000900 1 0500060004 0 0500010001 10300000200 0 0500060003 0 2000200020 00300000400 0 0500060005 0 2000200040 00300000300 1 0500060006 0 2000200030 00300000500 1 0500060008 0 2000Z00050 00300000020 0 0500060007 0 2000200060 10300000040 0 0500060009 0 2000200080 10300000030 0 0500060000 1 2000200070 10300000050 0 0500060001 1 2000200090 10300000060 1 0500080002 0 2000200006 00300000080 1 0500080004 0 2000200008 00300000070 1 0500080003 0 2000200007 00300000090 1 0500090005 0 2000200009 00300010002 0 0500080006 0 2000200002 00300010004 0 0500080008 0 2000200004 00300010003 0 0500080007 0 2000200003 00300010005 0 0500080009 0 2000200005 00300010006 0 0500080000 1 2000200000 10300010008 0 0500080001 1 2000200010 10300010007 0 0500070002 0 2000400020 00300010009 0 0500070004 0 2000400040 00300010000 1 0500070003 0 2000400030 00300010001 1 0500070005 0 2000400050 00500020002 0 0500070006 0 2000400060 10500020004 0 0500070008 0 2000400080 10500020003 0 0500070007 0 2000400070 10500020005 0 0500070009 0 2000400090 10500020006 0 0500070000 1 2000400006 00500020008 0 0500070001 1 2000400008 00500020007 0 0500090002 0 2000400007 00500020009 0 0500090004 0 2000400009 00500020000 1 0500090003 0 2000400002 00500020001 1 0500090005 0 2000400004 00500040002 0 0500090006 0 2000400003 00500040004 0 0500090008 0 2000400005 00500040003 0 0500090007 0 2000400000 10500040005 0 0500090009 0 2000400010 10500040006 0 0500090000 1 2000300020 00500040008 0 0500090001 1 2000300040 00500040007 0 0500000600 0 2000300030 00500040009 0 0500000800 0 2000300050 00500040000 1 0500000700 1 2000300060 10500040001 1 0500000900 1 2000300080 10500030002 0 0500000200 0 2000300070 10500030004 0 0500000400 0 2000300090 10500030003 0 0500000300 1 2000300006 00500030005 0 0500000500 1 2000300008 02000300007 0 2000700030 0 2000090002 02000300009 0 2000700050 0 2000090004 02000300002 0 2000700060 1 2000090003 02000300004 0 2000700080 1 2000090005 02000300003 0 2000700070 1 2000090006 02000300005 0 2000700090 1 2000090008 02000300000 1 2000700006 0 2000090007 02000300010 1 2000700008 0 2000090009 02000500020 0 2000700007 0 2000090000 12000500040 0 2000700009 0 2000090001 12000500030 0 2000700002 0 2000020002 02000500050 0 2000700004 0 2000020004 02000500060 1 2000700003 0 2000020003 02000500080 1 2000700005 0 2000020005 02000500070 1 2000700000 1 2000020006 02000500090 1 2000700010 1 2000020008 02000500006 0 2000900020 0 2000020007 02000500008 0 2000900040 0 2000020009 02000500007 0 2000900030 0 2000020000 12000500009 0 2000900050 0 2000020001 12000500002 0 2000900060 1 2000040002 02000500004 0 2000900090 1 2000040004 02000500003 0 2000900070 1 2000040003 02000500005 0 2000900090 1 2600040005 02000500000 1 2000900006 0 2000040006 02000500010 1 2000900008 0 2000040008 02000600020 0 2000900007 0 2000040007 02000600040 0 2000900009 0 2000040009 02000600030 0 2000900002 0 2000040000 12000600050 0 2000900004 0 2000040001 12000600060 1 2000900003 0 2000030002 02000600080 1 2000900005 0 2000030004 02000600070 1 2000900000 1 2000030003 02000600090 1 2000900010 1 2000030005 02000600006 0 2000060002 0 2000030006 02000600008 0 2000060004 0 2000030008 02000600007 0 2000060003 0 2000030007 02000600009 0 2000060005 0 2000030009 02000600002 0 2000060006 0 2000030000 12000600004 0 2000060008 0 2000030001 12000600003 0 2000060007 0 2000050002 02000600005 0 2000060009 0 2000050004 02000600000 1 2000060000 1 2000050003 02000600010 1 2000060001 1 2000050005 02000800020 0 2000080002 0 2000050006 02000800040 0 2000080004 0 2000050008 02000800030 0 2000080003 0 2000050007 02000800050 0 2000080005 0 2000050009 02000800060 1 2000080006 0 2000050000 12000800080 1 2000080008 0 2000050001 12000800070 1 2000080007 0 2000000200 02000800090 1 2000080009 0 2000000400 02000800006 0 2000080000 1 2000000300 12000800008 0 2000080001 1 2000000500 12000800007 0 2000070002 0 2000000600 02000800009 0 2000070004 0 2000000800 02000800002 0 2000070003 0 2000000700 12000800004 0 2000070005 0 2000000900 12000800003 0 2000070006 0 2000100020 02000800005 0 2000070008 0 2000100040 02000800000 1 2000070007 0 2000100030 02000800010 1 2000070009 0 2000100050 02000700020 0 2000070000 1 2000100060 12000700040 0 2000070001 1 2000100080 12000100070 1 4000300000 1 4000700006 02000100090 1 4000300010 1 4000700008 02000100006 0 4000500020 0 4000700007 02000100008 0 4000500040 0 4000700009 02000100007 0 4000500030 0 4000700002 02000100009 0 4000500050 0 4000700004 02000100002 0 4000500060 1 4000700003 02000100004 0 4000500080 1 4000700005 02000100003 0 4000500070 1 4000700000 12000100005 0 4000500090 1 4000700010 12000100000 1 4000500006 0 4000900020 02000100010 1 4000500008 0 4000900040 04000200020 0 4000500007 0 4000900030 04000200040 0 4000500009 0 4000900050 04000200030 0 4000500002 0 4000900060 14000200050 0 4000500004 0 4000900080 14000200060 1 4000500003 0 4000900070 14000200080 1 4000500005 0 4000900090 14000200070 1 4000500000 1 4000900006 04000200090 1 4000500010 1 4000900008 04000200006 0 4000600020 0 4000900007 04000200008 0 4000600040 0 4000900009 04000200007 0 4000600030 0 4000900002 04000200009 0 4000600050 0 4000900004 04000200002 0 4000600060 1 4000900003 04000200004 0 4000600080 1 4000900005 04000200003 0 4000600070 1 4000900000 14000200005 0 4000600090 1 4000900010 14000200000 1 4000600006 0 4000060002 04000200010 1 4000600008 0 4000060004 04000400020 0 4000600007 0 4000060003 04000400040 0 4000600009 0 4000060005 04000400030 0 4000600002 0 4000060006 04000400050 0 4000600004 0 4000060008 04000400060 1 4000600003 0 4000060007 04000400080 1 4000600005 0 4000060009 04000400070 1 4000600000 1 4000060000 14000400090 1 4000600010 1 4000060001 14000400006 0 4000800020 0 4000090002 04000400008 0 4000800040 0 4000080004 04000400007 0 4000800030 0 4000080003 04000400009 0 4000800050 0 4000080005 04000400002 0 4000800060 1 4000080006 04000400004 0 4000800080 1 4000080008 04000400003 0 4000800070 1 4000080007 04000400005 0 4000800090 1 4000080009 04000400000 1 4000800006 0 4000080000 14000400010 1 4000800008 0 4000080001 14000300020 0 4000800007 0 4000070002 04000300040 0 4000800009 0 4000070004 04000300030 0 4000800002 0 4000070003 04000300050 0 4000800004 0 4000070005 04000300060 1 4000800003 0 4000070006 04000300090 1 4000800005 0 4000070008 04000300070 1 4000800000 1 4000070007 04000300090 1 4000800010 1 4000070009 04030300006 0 4000700020 0 4000070000 14000300008 0 4000700040 0 4000070001 14000300007 0 4000700030 0 4000090002 04000300009 0 4000700050 0 4000090004 04000300002 0 4000700060 1 4000090003 04000300004 0 4000700080 1 4000090005 04000300003 0 4000700070 1 4000090006 04000300005 0 4000700090 1 4000090008 04000090007 0 4000100002 0 3000500060 14000090009 0 4000100004 0 3000500080 14000090000 1 4000100003 0 3000500070 14000090001 1 4000100005 0 3000300090 14000020002 0 4000100000 1 3000500006 04000020004 0 4000100010 1 3000500008 04000020003 0 3000200020 0 3000500007 04000020005 0 3000200040 0 3000500009 04000020006 0 3000200030 0 3000500002 04000020008 0 3000200050 0 3000500004 04000020007 0 3000200060 1 3000500003 04000020009 0 3000200080 1 3000500005 04000020000 1 3000200070 1 3000500000 14000020001 1 3000200090 1 3000500010 14000040002 0 3000200006 0 3000600020 04000040004 0 3000200008 0 3000600040 04000040003 0 3000200007 0 3000600030 04000040005 0 3000200009 0 3000600050 04000040006 0 3000200002 0 3000600060 14000040008 0 3000200004 0 3000600080 14000040007 0 3000200003 0 3000600070 14000040009 0 3000200005 0 3000600090 14000040000 1 3000200000 1 3000600006 04000040001 1 3000200010 1 3000600008 04000030002 0 3000400020 0 3000600007 04000030004 0 3000400040 0 3000600009 04000030003 0 3000400030 0 3000600002 04000030005 0 3000400050 0 3000600004 04000030006 0 3000400060 1 3000600003 04000030008 0 3000400080 1 3000600005 04000030007 0 3000400070 1 3000600000 14000030009 0 3000400090 1 3000600010 14000030000 1 3000400006 0 3000900020 04000030001 1 3000400008 0 3000800040 04000050002 0 3000400007 0 3000800030 04000050004 0 3000400009 0 3000800050 04000050003 0 3000400002 0 3000800060 14000050005 0 3000400004 0 3000800080 14000050006 0 3000400003 0 3000800070 14000050008 0 3000400005 0 3000800090 14000050007 0 3000400000 1 3000800006 04000050009 0 3000400010 1 3000800008 04000050000 1 3000300020 0 3000800007 04000050001 1 3000300040 0 3000100009 04000000200 0 3000300030 0 3000800002 04000000400 0 3000300050 0 3000900004 04000000300 1 3000300060 1 3000800003 04000000500 1 3000300080 1 3000900005 04000000600 0 3000300070 1 3000800000 14000000800 0 3000300090 1 3000800010 14000000700 1 3000300006 0 3000700020 04000000900 1 3000300008 0 3000700040 04000100020 0 3000300007 0 3000700030 04000100040 0 3000300009 0 3000700050 04000100030 0 3000300002 0 3000700060 14000100050 0 3000300004 0 3000700080 14000100060 1 3000300003 0 3000700070 14000100080 1 3000300005 0 3000700090 14000100070 1 3000300000 1 3000700006 04000100090 1 3000300010 1 3000700008 04000100006 0 3000500020 0 3000700007 04000100008 0 3000500040 0 3000700009 04000100007 0 3000500030 0 3000700002 04000100009 0 3000500050 0 3000700004 03000700003 0 3000020003 0 5000200020 03000700005 0 3000020005 0 5000200040 03000700000 1 3000020006 0 5000200030 03000700010 1 3000020008 0 5000200050 03000900020 0 3000020007 0 5000200060 13000900040 0 3000020009 0 5000200080 13000900030 0 3000020000 1 5000200070 13000900050 0 3000020001 1 5000200090 13000900060 1 3000040002 0 5000200006 03000900080 1 3000040004 0 5000200008 03000900070 1 3000040003 0 5000200007 03000900090 1 3000040005 0 5000200009 03000900006 0 3000040006 0 5000200002 03000900008 0 3000040008 0 5000200004 03000900007 0 3000040007 0 5000200003 03000900009 0 3000040009 0 5000200005 03000900002 0 3000040000 1 5000200000 13000900004 0 3000040001 1 5000200010 13000900003 0 3000030002 0 5000400020 03000900005 0 3000030004 0 5000400040 03000900000 1 3000030003 0 5000400030 03000900010 1 3000030005 0 5000400050 03000060002 0 3000030006 0 5000400060 13000060004 0 3000030008 0 5000400090 13000060003 0 3000030007 0 5000400070 13000060005 0 3000030009 0 5000400090 13000060006 0 3000030000 1 5000400006 03000060008 0 3000030001 1 5000400008 03000060007 0 3000050002 0 5000400007 03000060009 0 3000050004 0 5000400009 03000060000 1 3000050003 0 5000400002 03000060001 1 3000050005 0 5000400004 03000080002 0 3000050006 0 5000400003 03000080004 0 3000050008 0 5000400005 03000080003 0 3000050007 0 5000400000 13000080005 0 3000050009 0 5000400010 13000080006 0 3000050000 1 5000300020 03000080008 0 3000050001 1 5000300040 03000080007 0 3000000200 0 5000300030 03000080009 0 3000000400 0 5000300050 03000080000 1 3000000300 1 5000300060 13000080001 1 3000000500 1 5000300080 13000070002 0 3000000600 0 5000300070 13000070004 0 3000000800 0 5000300090 13000070003 0 3000000700 1 5000300006 03000070005 0 3000000900 1 5000300008 03000070006 0 3000100020 0 5000300007 03000070008 0 3000100040 0 5000300009 03000070007 0 3000100030 0 5000300002 03000070009 0 3000100050 0 5000300004 03000070000 1 3000100060 1 5000300003 03000070001 1 3000100080 1 5000300005 03000090002 0 3000100070 1 5000300000 13000090004 0 3000100090 1 5000300010 13000090003 0 3000100006 0 5000500020 03000090005 0 3000100008 0 5000500040 03000090006 0 3000100007 0 5000500030 03000090008 0 3000100009 0 5000500050 03000090007 0 3000100002 0 5000500060 13000090009 0 3000100004 0 5000500080 13000090000 1 3000100003 0 5000500070 13000090001 1 3000100005 0 5000500090 13000020002 0 3000100000 1 5000500006 03000020004 0 3000100010 1 5000500008 05000500007 0 5000900030 0 5000020000 15000500009 0 5000900050 0 5000020001 15000500002 0 5000900060 1 5000040002 05000500004 0 5000900080 1 5000040004 05000500003 0 5000900070 1 5000040003 05000500005 0 5000900090 1 5000040005 05000500000 1 5000900006 0 5000040006 05000500010 1 5000900008 0 5000040008 05000600020 0 5000900007 0 5000040007 05000600040 0 5000900009 0 5000040009 05000600030 0 5000900002 0 5000040000 15000600050 0 5000900004 0 5000040001 15000600060 1 5000900003 0 5000030002 05000600080 1 5000900005 0 5000030004 05000600070 1 5000900000 1 5000030003 05000600090 1 5000900010 1 5000030005 05000600006 0 5000060002 0 5000030006 05000600008 0 5000060004 0 5000030008 05000600007 0 5000060003 0 5000030007 05000600009 0 5000060005 0 5000030009 05000600002 0 5000060006 0 5000030000 15000600004 0 5000060008 0 5000030001 15000600003 0 5000060007 0 5000050002 05000600005 0 5000060009 0 5000050004 05000600000 1 5000060000 1 5000050003 05000600010 1 5000060001 1 5000050005 05000800020 0 5000080002 0 5000050006 05000800040 0 5000080004 0 5000050008 05000800030 0 5000080003 0 5000050007 05000800050 0 5000080005 0 5000050009 05000800060 1 5000080006 0 5000050000 15000800080 1 5000080008 0 5000050001 15000800070 1 5000080007 0 5000000200 05000800090 1 5000080009 0 5000000400 05000800006 0 5000080000 1 5000000300 15000800008 0 5000080001 1 5000000500 15000800007 0 5000070002 0 5000000600 05000800009 0 5000070004 0 5000000800 05000800002 0 5000070003 0 5000000700 15000800004 0 5000070005 0 5000000900 15000800003 0 5000070006 0 5000100020 05000800005 0 5000070008 0 5000100040 05000800000 1 5000070007 0 5000100030 05000800010 1 5000070009 0 5000100050 05000700020 0 5000070000 1 5000100060 15000700040 0 5000070001 1 5000100080 15000700030 0 5000090002 0 5000100070 15000700050 0 5000090004 0 5000100090 15000700060 1 5000090003 0 5000100006 05000700080 1 5000090005 0 5000100008 05000700070 1 5000090006 0 5000100007 05000700090 1 5000090008 0 5000100009 05000700006 0 5000090007 0 5000100002 05000700008 0 5000090009 0 5000100004 05000700007 0 5000090000 1 5000100003 05000700009 0 5000090001 1 5000100005 05000700002 0 5000020002 0 5000100000 15000700004 0 5000020004 0 5000100010 15000700003 0 5000020003 0 6000200020 05000700005 0 5000020005 0 6000200040 05000700000 1 5000020006 0 6000200030 05000700010 1 5000020008 0 6000200050 05000900020 0 5000020007 0 6000200060 15000900040 0 5000020009 0 6000200080 16000200070 1 6000500000 1 6000900006 06000200090 1 6000500010 1 6000900008 06000200006 0 6000600020 1 6000900007 06000200008 0 6000600040 0 6000900009 06000200007 0 6000600030 0 6000900002 06000200009 0 6000600050 0 6000900004 06000200002 0 6000600060 1 6000900003 06000200004 0 6000600080 1 6000900005 06000200003 0 6000600070 1 6000900000 16000200005 0 6000600090 1 6000900010 16000200000 1 6000600006 0 6000060002 06000200010 1 6000600008 0 6000060004 06000400020 0 6000600007 0 6000060003 06000400040 0 6000600009 0 6000060005 06000400030 0 6000600002 0 6000060006 06000400050 0 6000600004 0 6000060008 06000400060 1 6000600003 0 6000060007 06000400080 1 6000600005 0 6000060009 06000400070 1 6000600000 1 6000060000 16000400090 1 6000600010 1 6000060001 16000400006 0 6000800020 0 6000080002 06000400008 0 6000800040 0 6000080004 06000400007 0 6000800030 0 6000080003 06000400009 0 6000800050 0 6000080005 06000400002 0 6000800060 1 6000080006 06000400004 0 6000800080 1 6000080008 06000400003 0 6000800070 1 6000080007 06000400005 0 6000800090 1 6000080009 06000400000 1 6000800006 0 6000080000 16000400010 1 6000800008 0 6000080001 16000300020 0 6000800007 0 6000070002 06000300040 0 6000800009 0 6000070004 06000300030 0 6000800002 0 6000070003 06000300050 0 6000800004 0 6000070005 06000300060 1 6000800003 0 6000070006 06000300080 1 6000800005 0 6000070008 06000300070 1 6000800000 1 6000070007 06000300090 1 6000800010 1 6000070009 06000300006 0 6000700020 0 6000070000 16000300008 0 6000700040 0 6000070001 16000300007 0 6000700030 0 6000090002 06000300009 0 6000700050 0 6000090004 06000300002 0 6000700060 1 6000090003 06000300004 0 6000700080 1 6000090005 06000300003 0 6000700070 1 6000090006 06000300005 0 6000700090 1 6000090008 06000300000 1 6000700006 0 6000090007 06000300010 1 6000700008 0 6000090009 06000500020 0 6000700007 0 6000090000 16000500040 0 6000700009 0 6000090001 16000500030 0 6000700002 0 6000020002 06000500050 0 6000700004 0 6000020004 06000500060 1 6000700003 0 6000020003 06000500080 1 6000700005 0 6000020005 06000500070 1 6000700000 1 6000020006 06000500090 1 6000700010 1 6000020008 06000500006 0 6000900020 0 6000020007 06000500008 0 6000900040 0 6000020009 06000500007 0 6000900030 0 6000020000 16000500009 0 6000900050 0 6000020001 16000500002 0 6000900060 1 6000040002 06000500004 0 6000900080 1 6000040004 06000500003 0 6000900070 1 6000040003 06000500005 0 6000900090 1 6000040005 06000040006 0 8000200002 0 8000600060 16000040008 0 8000200004 0 8000600080 16000040007 0 8000200003 0 8000600070 16000040009 0 8000200005 0 8000600090 16000040000 1 8000200000 1 8000600006 06000040001 1 8000200010 1 8000600008 06000030002 0 8000400020 0 8000600007 06000030004 0 8000400040 0 8000600009 06000030003 0 8000400030 0 8000600002 06000030005 0 8000400050 0 8000600004 06000030006 0 8000400060 1 8000600003 06000030008 0 8000400080 1 8000600005 06000030007 0 8000400070 1 8000600000 16000030009 0 8000400090 1 8000600010 16000030000 1 8000400006 0 8000800020 06000030001 1 8000400008 0 8000800040 06000050002 0 8000400007 0 8000800030 06000050004 0 8000400009 0 8000800050 06000050003 0 8000400002 0 8000800060 16000050005 0 8000400004 0 8000800080 16000050006 0 8000400003 0 8000800070 16000050008 0 8000400005 0 8000800090 16000050007 0 8000400000 1 8000800006 06000050009 0 8000400010 1 8000800008 06000050000 1 8000300020 0 8000800007 06000050001 1 8000300040 0 8000800009 06000000200 0 8000300030 0 8000800002 06000000400 0 8000300050 0 8000800004 06000000300 1 8000300060 1 8000800003 06000000500 1 8000300080 1 8000800005 06000000600 0 8000300070 1 8000800000 16000000800 0 8000300090 1 8000800010 16000000700 1 8000300006 0 8000700020 06000000900 1 8000300008 0 8000700040 06000100020 0 8000300007 0 8000700030 06000100040 0 8000300009 0 8000700050 06000100030 0 8000300002 0 8000700060 16000100050 0 8000300004 0 8000700080 16000100060 1 8000300003 0 8000700070 16000100080 1 8000300005 0 8000700090 16000100070 1 8000300000 1 8000700006 06000100090 1 8000300010 1 8000700008 06000100006 0 8000500020 0 8000700007 06000100008 0 8000500040 0 8000700009 06000100007 0 8000500030 0 8000700002 06000100009 0 8000500050 0 8000700004 06000100002 0 8000500060 1 8000700003 06000100004 0 8000500080 1 8000700005 06000100003 0 8000500070 1 8000700000 16000100005 0 8000500090 1 8000700010 16000100000 1 8000500006 0 8000900020 06000100010 1 8000500008 0 8000900040 08000200020 0 8000500007 0 8000900030 08000200040 0 8000500009 0 8000900050 08000200030 0 8000500002 0 8000900060 18000200050 0 8000500004 0 8000900080 18000200060 1 8000500003 0 8000900070 18000200080 1 8000500005 0 8000900090 18000200070 1 8000500000 1 8000900006 08000200090 1 8000500010 1 8000900008 08000200006 0 8000600020 0 8000900007 08000200008 0 8000600040 0 8000900009 08000200007 0 8000600030 0 8000900002 08000200009 0 8000600050 0 8000900004 08000900003 0 8000030002 0 7000400020 08000900005 0 8000030004 0 7000400040 08000900000 1 8000030003 0 7000400030 08000900010 1 8000030005 0 7000400050 08000060002 0 8000030006 0 7000400060 18000060004 0 8000030008 0 7000400080 18000060003 0 8000030007 0 7000400070 18000060005 0 8000030009 0 7000400090 18000060006 0 8000030000 1 7000400006 08000060008 0 8000030001 1 7000400008 08000060007 0 8000050002 0 7000400007 08000060009 0 8000050004 0 7000400009 08000060000 1 8000050003 0 7000400002 08000060001 1 8000050005 0 7000400004 08000080002 0 8000050006 0 7000400003 08000080004 0 8000050008 0 7000400005 08000080003 0 8000050007 0 7000400000 18000080005 0 8000050009 0 7000400010 18000080006 0 8000050000 1 7000300020 08000080008 0 8000050001 1 7000300040 08000080007 0 8000000200 0 7000300030 08000080009 0 8000000400 0 7000300050 08000080000 1 8000000300 1 7000300060 18000080001 1 8000000500 1 7000300080 18000070002 0 8000000600 0 7000300070 18000070004 0 8000000800 0 7000300090 18000070003 0 8000000700 1 7000300006 08000070005 0 8000000900 1 7000300008 08000070006 0 8000100020 0 7000300007 08000070008 0 8000100040 0 7000300009 08000070007 0 8000100030 0 7000300002 08000070009 0 8000100050 0 7000300004 08000070000 1 8000100060 1 7000300003 08000070001 1 8000100080 1 7000300005 08000090002 0 8000100070 1 7000300000 18000090004 0 8000100090 1 7000300010 18000090003 0 8000100006 0 7000500020 08000090005 0 8000100008 0 7000500040 08000090006 0 8000100007 0 7000500030 08000090008 0 8000100009 0 7000500050 08000090007 0 8000100002 0 7000500060 18000090009 0 8000100004 0 7000500080 18000090000 1 8000100003 0 7000500070 18000090001 1 8000100005 0 7000500090 18000020002 0 8000100000 1 7000500006 08000020004 0 8000100010 1 7000500008 08000020003 0 7000200020 0 7000500007 08000020005 0 7000200040 0 7000500009 08000020006 0 7000200030 0 7000500002 08000020008 0 7000200050 0 7000500004 08000020007 0 7000200060 1 7000500003 08000020009 0 7000200080 1 7000500005 08000020000 1 7000200070 1 7000500000 18000020001 1 7000200090 1 7000500010 18000040002 0 7000200006 0 7000600020 08000040004 0 7000200008 0 7000600040 08000040003 0 7000200007 0 7000600030 08000040005 0 7000200009 0 7000600050 08000040006 0 7000200002 0 7000600060 18000040008 0 7000200004 0 7000600080 18000040007 0 7000200003 0 7000600070 18000040009 0 7000200005 0 7000600090 18000040000 1 7000200000 1 7000600006 08000040001 1 7000200010 1 7000600008 07000600007 0 7000060003 0 7000030007 07000600009 0 7000060005 0 7000030009 07000600002 0 7000060006 0 7000030000 17000600004 0 7000060008 0 7000030001 17000600003 0 7000060007 0 7000050002 07000600005 0 7000060009 0 7000050004 07000600000 1 7000060000 1 7000350003 07000600010 1 7000060001 1 7000050005 07000800020 0 7000080002 0 7000050006 07000800040 0 7000080004 0 7000050008 07000800030 0 7000080003 0 7000050007 07000800050 0 7000080005 0 7000050009 07000800060 1 7000080006 0 7000050000 17000800080 1 7000080008 0 7000050001 17000800070 1 7000080007 0 7000000200 07000800090 1 7000080009 0 7000000400 07000800006 0 7000080000 1 7000000300 17000800008 0 7000080001 1 7000000500 17000800007 0 7000070002 0 7000000600 07000800009 0 7000070004 0 7000000800 07000800002 0 7000070003 0 7000000700 17000800004 0 7000070005 0 7000000900 17000800003 0 7000070006 0 7000100020 07000800005 0 7000070008 0 7000100040 07000800000 1 7000070007 0 7000100030 07000800010 1 7000070009 0 7000100050 07000700020 0 7000070000 1 7000100060 17000700040 0 7000070001 1 7000100080 17000700030 0 7000090002 0 7000100070 17000700050 0 7000090004 0 7000100090 17000700060 1 7000090003 0 7000100006 07000700080 1 7000090005 0 7000100008 07000700070 1 7000090006 0 7000100007 07000700090 1 7000090008 0 7000100009 07000700006 0 7000090007 0 7000100002 07000700008 0 7000090009 0 7000100004 07000700007 0 7000090000 1 7000100003 07000700009 0 7000090001 1 7000100005 07000700002 0 7000020002 0 7000100000 17000700004 0 7000020004 0 7000100010 07000700003 0 7000020003 0 9000200020 07000700005 0 7000020005 0 9000200040 07000700000 1 7000020006 0 9000200030 07000700010 1 7000020008 0 9000200050 07000900020 0 7000020007 0 9000200060 17000900040 0 7000020009 0 9000200080 17000900030 0 7000020000 1 9000200070 17000900050 0 7000020001 1 9000200090 17000900060 1 7000040002 0 9000200006 07000900080 1 7000040004 0 9000200008 07000900070 1 7000040003 0 9000200007 07000900090 1 7000040005 0 9000200009 07000900006 0 7000040006 0 9000200002 07000900008 0 7000040008 0 9000200004 07000900007 0 7000040007 0 9000200003 07000900009 0 7000040009 0 9000200005 07000900002 0 7000040000 1 9000200000 17000900004 0 7000040001 1 9000200010 17000900003 0 7000030002 0 9000400020 07000900005 0 7000030004 0 9000400040 07000900000 1 7000030003 0 9000400030 07000900010 1 7000030005 0 9000400050 07000060002 0 7000030006 0 9000400060 17000060004 0 7000030008 0 9000400080 19000400070 1 9000600000 1 9000060000 19000400090 1 9000600010 1 9000060001 19000400006 0 9000800020 0 9000080002 09000400008 0 9000800040 0 9000080004 09000400007 0 9000800030 0 9000080003 09000400009 0 9000800050 0 9000080005 09000400002 0 9000800060 1 9000080006 09000400004 0 9000800080 1 9000080008 09000400003 0 9000800070 1 9000080007 09000400005 0 9000800090 1 9000080009 09000400000 1 9000800006 0 9000080000 19000400010 1 9000800008 0 9000080001 19000300020 0 9000800007 0 9000070002 09000300040 0 9000800009 0 9000070004 09000300030 0 9000800002 0 9000070003 09000300050 0 9000800004 0 9000070005 09000300060 1 9000800003 0 9000070006 09000300080 1 9000800005 0 9000070008 09000300070 1 9000900000 1 9000070007 09000300090 1 9000800010 1 9000070009 09000300006 0 9000700020 0 9000070000 19000300008 0 9000700040 0 9000070001 19000300007 0 9000700030 0 9000090002 09000300009 0 9000700050 0 9000090004 09000300002 0 9000700060 1 9000090003 09000300004 0 9000700080 1 9000090005 09000300003 0 9000700070 1 9000090006 09000300005 0 9000700090 1 9000090008 09000300000 1 9000700006 0 9000090007 09000300010 1 9000700008 0 9000090009 09000500020 0 9000700007 0 9000090000 19000500040 0 9000700009 0 9000090001 19000500030 0 9000700002 0 9000020002 09000500050 0 9000700004 0 9000020004 09000500060 1 9000700003 0 9000020003 09000500080 1 9000700005 0 9000020005 09000500070 1 9000700000 1 9000020006 09000500090 1 9000700010 1 9000020008 09000500006 0 9000900020 0 9000020007 09000500008 0 9000900040 0 9000020009 09000500007 0 9000900030 0 9000020000 19000500009 0 9000900050 0 9000020001 19000500002 0 9000900060 1 9000040002 09000500004 0 9000900080 1 9000040004 09000500003 0 9000900070 1 9000040003 09000500005 0 9000900090 1 9000040005 09000500000 1 9000900006 0 9000040006 09000500010 1 9000900008 0 9000040008 09000600020 0 9000900007 0 9000040007 09000600040 0 9000900009 0 9000040009 09000600030 0 9000900002 0 9000040000 19000600050 0 9000900004 0 9000040001 19000600060 1 9000900003 0 9000030002 09000600080 1 9000900005 0 9000030004 09000600070 1 9000900000 1 9000030003 09000600090 1 9000900010 1 9000030005 09000600006 0 9000060002 0 9000030006 09000600008 0 9000060004 0 9000030008 09000600007 0 9000060003 0 9000030007 09000600009 0 9000060005 0 9000030009 09000600002 0 9000060006 0 9000030000 19000600004 0 9000060008 0 9000030001 19000600003 0 9000060007 0 9000050002 09000600005 0 9000060009 0 9000050004 09000050003 0 0600050002 0 0600000070 19000050005 0 0600050004 0 0600000090 19000050006 0 0600050003 0 0600010002 09000050008 0 0600050005 0 0600010004 09000050007 0 0600050006 0 0600010003 09000050009 0 0600050008 0 0600010005 09000050000 1 0600050007 0 0600010006 09000050001 1 0600050009 0 0600010008 09000000200 0 0600050000 1 0600010007 09000000400 0 0600050001 1 0600010009 09000000300 1 0600060002 0 0600010000 19000000500 1 0600060004 0 0600010001 19000000600 0 0600060003 0 0800020002 09000000800 0 0600060005 0 0800020004 09000000700 1 0600060006 0 0800020003 09000000900 1 0600060008 0 0800020005 09000100020 0 0600060007 0 0800020006 09000100040 0 0600060009 0 0800020008 09000100030 0 0600060000 1 0800020007 09000100050 0 0600060001 1 0800020009 09000100060 1 0600080002 0 0800020000 19000100080 1 0600080004 0 0800020001 19000100070 1 0600080003 0 0800040002 09000100090 1 0600080005 0 0800040004 09000100006 0 0600080006 0 0800040003 09000100008 0 0600080008 0 0800040005 09000100007 0 0600080007 0 0800040006 09000100009 0 0600080009 0 0800040008 09000100002 0 0600080000 1 0800040007 09000100004 0 0600080001 1 0800040009 09000100003 0 0600070002 0 0800040000 19000100005 0 0600070004 0 0800040001 19000100000 1 0600070003 0 0800030002 09000100010 1 0600070005 0 0800030004 00600020002 0 0600070006 0 0800030003 00600020004 0 0600070008 0 0800030005 00600020003 0 0600070007 0 0800030006 00600020005 0 0600070009 0 0800030008 00600020006 0 0600070000 1 0800030007 00600020008 0 0600070001 1 0800030009 00600020007 0 0600090002 0 0800030000 10600020009 0 0600090004 0 0800030001 10600020000 1 0600090003 0 0800050002 00600020001 1 0600090005 0 0800050004 00600040002 0 0600090006 0 0800050003 00600040004 0 0600090008 0 0800050005 00600040003 0 0600090007 0 0800050006 00600040005 0 0600090009 0 0800050008 00600040006 0 0600090000 1 0800050007 00600040008 0 0600090001 3 0800050009 00600040007 0 0600000600 0 0800050000 10600040009 0 0600000800 0 0800050001 10600040000 1 0600000700 1 0800060002 00600040001 1 0600000900 1 0800060004 00600030002 0 0600000200 0 0800060003 00600030004 0 0600000400 0 0800060005 00600030003 0 0600000300 1 0800060006 00600030005 0 0600000500 1 0800060008 00600030006 0 0600000020 0 0800060007 00600030008 0 0600000040 0 0800060009 00600030007 0 0600000030 0 0800060000 10600030009 0 0600000050 0 0800060001 10600030000 1 0600000060 1 0800080002 00600030001 1 0600000080 1 0800080004 00800080003 0 0700040002 0 0700090006 00800080005 0 0700040004 0 0700090008 00800080006 0 0700040003 0 0700090007 00800080008 0 0700040005 0 0700090009 00800080007 0 0700040006 0 0700090000 10800080009 0 0700040008 0 0700090001 10800080000 1 0700040007 0 0700000600 00800080001 1 0700040009 0 0700000800 00800070002 0 0700040000 1 0700000700 10800070004 0 0700040001 1 0700000900 10800070003 0 0700030002 0 0700000200 00800070005 0 0700030004 0 0700000400 00800070006 0 0700030003 0 0700000300 10800070008 0 0700030005 0 0700000500 10800070007 0 0700030006 0 0700000020 00800070009 0 0700030008 0 0700000040 00800070000 1 0700030007 0 0700000030 00800070001 1 0700030009 0 0700000050 00800090002 0 0700030000 1 0700000060 10800090004 0 0700030001 1 0700000080 10800090003 0 0700050002 0 0700000070 10800090005 0 0700050004 0 0700000090 10800090006 0 0700050003 0 0700010002 00800090008 0 0700050005 0 0700010004 00800090007 0 0700050006 0 0700010003 00800090009 0 0700050008 0 0700010005 00800090000 1 0700050007 0 0700010006 00800090001 1 0700050009 0 0700010008 00800000600 0 0700050000 1 0700010007 00800000800 0 0700050001 1 0700010009 00800000700 1 0700060002 0 0700010000 10800000900 1 0700060004 0 0700010001 10800000200 0 0700060003 0 0900020002 00800000400 0 0700060005 0 0900020004 00800000300 1 0700060006 0 0900020003 00800000500 1 0700060008 0 0900020005 00800000020 0 0700060007 0 0900020006 00800000040 0 0700060009 0 0900020008 00800000030 0 0700060000 1 0900020007 00800000050 0 0700060001 1 0900020009 00800000060 1 0700080002 0 0900020000 10800000080 1 0700080004 0 0900020001 10800000070 1 0700080003 0 0900040002 00800000090 1 0700080005 0 0900040004 00800010002 0 0700080006 0 0900040003 00800010004 0 0700080008 0 0900040005 00800010003 0 0700080007 0 0900040006 00800010005 0 0700080009 0 0900040008 00800010006 0 0700080000 1 0900040007 00800010008 0 0700080001 1 0900040009 00800010007 0 0700070002 0 0900040000 10800010009 0 0700070004 0 0900040001 10800010000 1 0700070003 0 0900030002 00800010001 1 0700070005 0 0900030004 00700020002 0 0700070006 0 0900030003 00700020004 0 0700070008 0 0900030005 00700020003 0 0700070007 0 0900030006 00700020005 0 0700070009 0 0900030008 00700020006 0 0700070000 1 0900030007 00700020008 0 0700070001 1 0900030009 00700020007 0 0700090002 0 0900030000 10700020009 0 0700090004 0 0900030001 10700020000 1 0700090003 0 0900050002 00700020001 1 0700090005 0 0900050004 00900050003 0 0900010002 0 0100080006 00900050005 0 0900010004 0 0100080009 00900050006 0 0900010003 0 0100080007 00900050008 0 0900010005 0 0100090009 00900050007 0 0900010006 0 0100080000 10900050009 0 0900010008 0 0100080001 10900050000 1 0900010007 0 0100010002 00900050001 1 0900010009 0 0100070004 00900060002 0 0900010000 1 0100070003 00900060004 0 0900010001 1 0100070005 00900060003 0 0100020002 0 0100070006 00900060005 0 0100020004 0 0100070008 00900060006 0 0100020003 0 0100070007 00900060008 0 0100020005 0 0100070009 00900060007 0 0100020006 0 0100070000 10900060009 0 0100020008 0 0100070001 10900060000 1 0100020007 0 0100090002 00900060001 1 0100020009 0 0100090004 00900080002 0 0100020000 1 0100090003 00900080004 0 0100020001 1 0100090005 00900080003 0 0100040002 0 0100090006 00900080005 0 0100040004 0 0100090008 00900080006 0 0100040003 0 0100090007 00900080008 0 0100040005 0 0100090009 00900080007 0 0100040006 0 0100090000 10900080009 0 0100040008 0 0100090001 10900080000 1 0100040007 0 0100000600 00900080001 1 0100040009 0 0100000800 00900070002 0 0100040000 1 0100000700 10900070004 0 0100040001 1 0100000900 10900070003 0 0100030002 0 0100000200 00900070005 0 0100030004 0 0100000400 00900070006 0 0100030003 0 0100000300 10900070008 0 0100030005 0 0100000500 10900070007 0 0100030006 0 0100000020 00900070009 0 0100030008 0 0100000040 00900070000 1 0100030007 0 0100000030 00900070001 1 0100030009 0 0100000050 00900090002 0 0100030000 1 0100000060 10900090004 0 0100030001 1 0100000080 10900090003 0 0100050002 0 0100000070 10900090005 0 0100050004 0 0100000090 10900090006 0 0100050003 0 0100010002 00900090008 0 0100050005 0 0100010004 00900090007 0 0100050006 0 0100010003 00900090009 0 0100050008 0 0100010005 00900090000 1 0100050007 0 0100010006 00900090001 1 0100050009 0 0100010008 00900000600 0 0100050000 1 0100010007 00900000800 0 0100050001 1 0100010009 00900000700 1 0100060002 0 0100010000 10900000900 1 0100060004 0 0100010001 10900000200 0 0100060003 0 1000200020 00900000400 0 0100060005 0 1000200040 00900000300 1 0100060006 0 1000200030 00900000500 1 0100060008 0 1000200050 00900000020 0 0100060007 0 1000200060 10900000040 0 0100060009 0 1000200080 10900000030 0 0100060000 1 1000200070 10900000050 0 0100060001 1 1000200090 10900000060 1 0100080002 0 1000200006 00900000080 1 0100080004 0 1000200008 00900000070 1 0100080003 0 1000200007 00900000090 1 0100080005 0 1000200009 01000200002 0 1000600060 1 1000900003 01000200004 0 1000600080 1 1000900005 01000200003 0 1000600070 1 1000900000 11000200005 0 1000600090 1 1000900010 11000200000 1 1000600006 0 1000060002 01000200010 1 1000600008 0 1000060004 01000400020 0 1000600007 0 1000060003 01000400040 0 1000600009 0 1000060005 01000400030 0 1000600002 0 1000060006 01000400050 0 1000600004 0 1000060008 01000400060 1 1000600003 0 1000060007 01000400080 1 1000600005 0 1000060009 01000400070 1 1000600000 1 1000060000 11000400090 1 1000600010 1 1000060001 11000400006 0 1000800020 0 1000080002 01000400008 0 1000800040 0 1000080004 01000400007 0 1000800030 0 1000080003 01000400009 0 1000800050 0 1000080005 01000400002 0 1000800060 1 1000080006 01000400004 0 1000800080 1 1000080008 01000400003 0 1000800070 1 1000080007 01000400005 0 1000800090 1 1000080009 01000400000 1 1000800006 0 1000080000 11000400010 1 1000800008 0 1000080001 01000300020 0 1000800007 0 1000070002 01000300040 0 1000800009 0 1000070004 01000300030 0 1000800002 0 1000070003 01000300050 0 1000900004 0 1000070005 01000300060 1 1000800003 0 1000070006 01000300080 1 1000800005 0 1000070008 01000300070 1 1000800000 1 1000070007 01000300090 1 1000800010 1 1000070009 01000300006 0 1000700020 0 1000070000 11000300008 0 1000700040 0 1000070001 11000300007 0 1000700030 0 1000090002 01000300009 0 1000700050 0 1000090004 01000300002 0 1000700060 1 1000090003 01000300004 0 1000700080 1 1000090005 01000300003 0 1000700070 1 1000090006 01000300005 0 1000700090 1 1000090008 01000300000 1 1000700006 0 1000090007 01000300010 1 1000700008 0 1000090009 01000500020 0 1000700007 0 1000090000 11000500040 0 1000700009 0 1000090001 11000500030 0 1000700002 0 1000020002 01000500050 0 1000700004 0 1000020004 01000500060 1 1000700003 0 1000020003 01000500080 1 1000700005 0 1000020005 01000500070 1 1000700000 1 1000020006 01000500090 1 1000700010 1 1000020008 01000500006 0 1000900020 0 1000020007 01000500008 0 1000900040 0 1000020009 01000500007 0 1000900030 0 1000020000 11000500009 0 1000900050 0 1000020001 11000500002 0 1000900060 1 1000040002 01000500004 0 1000900080 1 1000040004 01000500003 0 1000900070 1 1000040003 01000500005 0 1000900090 1 1000040005 01000500000 1 1000900006 0 1000040006 01000500010 1 1000900008 0 1000040008 01000600020 0 1000900007 0 1000040007 01000600040 0 1000900009 0 1000040009 01000600030 0 1000900002 0 1000040000 11000600050 0 1000900004 0 1000040001 11000030002 0 1000050007 0 1000100060 11000030004 0 1000050009 0 1000100080 11000030003 0 1000050000 1 1000100070 11000030005 0 1000050001 1 1000100090 11000030006 0 1000000200 0 1000100006 01000030008 0 1000000400 0 1000100008 01000030007 0 1000000300 1 1000100007 01000030009 0 1000000500 1 1000100009 01000030000 1 1000000600 0 1000100002 01000030001 1 1000000800 0 1000100004 01000050002 0 1000000700 1 1000100003 01000050004 0 1000000900 1 1000100005 01000050003 0 1000100020 0 1000100000 11000050005 0 1000100040 0 1000100010 11000050006 0 1000100030 01000050008 0 1000100050 0______________________________________
  • 9. The method of claim 7, wherein said look-up step comprises the step of determining, using a squared euclidean distance, which table entry is identified by a sequence of code symbols.
  • 10. A method for decoding data stored on a storage medium, wherein said stored data has been encoding using an M=10 (3,6) code, comprising the steps of:
  • reading the storage medium to recover output waveform signal amplitudes;
  • converting said output waveform signal amplitudes into output code symbols, wherein each output code symbol is at one of ten levels; and
  • decoding said output code symbols to obtain output data bits, wherein said output data bits correspond to the digital input data.
  • 11. The method of claim 10, wherein said step of decoding comprises the steps of:
  • identifying with a sliding window a sequence of code symbols that represents a given code symbol set; and
  • in a table comprising a number of entries corresponding to a number of possible unique sequences of code symbols, each entry identified by one of said possible unique sequences of code symbols, and wherein each entry identifies an output data bit that is a decoded data bit for the code symbol set represented by the sequence of code symbols that identifies that entry, looking up with said identified sequence of code symbols the output data bit for said given code symbol.
  • 12. The method according to claim 11, wherein said table provides an output bit x' for each sequence of code symbols y' according to the following table:
  • ______________________________________Sequence of Sequence of Sequence ofCode Symbols x' Code Symbols x' Code Symbols x'______________________________________0002000200 0 0003000020 1 0006000000 10002000400 0 0003000040 1 0006000100 10002000300 1 0003000030 1 0008000200 00002000500 1 0003000050 1 0008000400 00002000600 0 0003000006 0 0008000300 10002000800 0 0003000008 0 0008000500 10002000700 1 0003000007 0 0008000600 00002000900 1 0003000009 0 0008000800 00002000060 0 0003000002 0 0008000700 10002000080 0 0003000004 0 0008000900 10002000070 0 0003000003 0 0008000060 00002000090 0 0003000005 0 0008000080 00002000020 1 0003000000 1 0008000070 00002000040 1 0003000100 1 0008000090 00002000030 1 0005000200 0 0008000020 10002000050 1 0005000400 0 0008000040 10002000006 0 0005000300 1 0008000030 10002000008 0 0005000500 1 0008000050 10002000007 0 0005000600 0 0008000006 00002000009 0 0005000800 0 0008000008 00002000002 0 0005000700 1 0008000007 00002000004 0 0005000900 1 0008000009 00002000003 0 0005000060 0 0008000002 00002000005 0 0005000080 0 0008000004 00002000000 1 0005000070 0 0008000003 00002000100 1 0005000090 0 0008000005 00004000200 0 0005000020 1 0008000000 10004000400 0 0005000040 1 0008000100 10004000300 1 0005000030 1 0007000200 00004000500 1 0005000050 1 0007000400 00004000600 0 0005000006 0 0007000300 10004000800 0 0005000008 0 0007000500 10004000700 1 0005000007 0 0007000600 00004000900 1 0005000009 0 0007000800 00004000060 0 0005000002 0 0007000700 10004000080 0 0005000004 0 0007000900 10004000070 0 0005000003 0 0007000060 00004000090 0 0005000005 0 0007000080 00004000020 1 0005000000 1 0007000070 00004000040 1 0005000100 1 0007000090 00004000030 1 0006000200 0 0007000020 10004000050 1 0006000400 0 0007000040 10004000006 0 0006000300 1 0007000030 10004000008 0 0006000500 1 0007000050 10004000007 0 0006000600 0 0007000006 00004000009 0 0006000800 0 0007000008 00004000002 0 0006000700 1 0007000007 00004000004 0 0006000900 1 0007000009 00004000003 0 0006000060 0 0007000002 00004000005 0 0006000080 0 0007000004 00004000000 1 0006000070 0 0007000003 00004000100 1 0006000090 0 0007000005 00003000200 0 0006000020 1 0007000000 10003000400 0 0006000040 1 0007000100 10003000300 1 0006000030 1 0009000200 00003000500 1 0006000050 1 0009000400 00003000600 0 0006000006 0 0009000300 10003000800 0 0006000008 0 0009000500 10003000700 1 0006000007 0 0009000600 00003000900 1 0006000009 0 0009000800 00003000060 0 0006000002 0 0009000700 10003000080 0 0006000004 0 0009000900 10003000070 0 0006000003 0 0009000060 00003000090 0 0006000005 0 0009000080 00009000070 0 0000700002 0 0000300060 10009000090 0 0000700004 0 0000300080 10009000020 1 0000700003 0 0000300070 10009000040 1 0000700005 0 0000300090 10009000030 1 0000700000 1 0000300006 00009000050 1 0000700010 1 0000300008 00009000006 0 0000900020 0 0000300007 00009000008 0 0000900040 0 0000300009 00009000007 0 0000900030 0 0000300002 00009000009 0 0000900050 0 0000300004 00009000002 0 0000900060 1 0000300003 00009000004 0 0000900080 1 0000300005 00009000003 0 0000900070 1 0000300000 10009000005 0 0000900090 1 0000300010 10009000000 1 0000900006 0 0000500020 00009000100 1 0000900008 0 0000500040 00000600020 0 0000900007 0 0000500030 00000600040 0 0000900009 0 0000500050 00000600030 0 0000900002 0 0000500060 10000600050 0 0000900004 0 0000500080 10000600060 1 0000900003 0 0000500070 10000600080 1 0000900005 0 0000500090 10000600070 1 0000900000 1 0000500006 00000600090 1 0000900010 1 0000500008 00000600006 0 0000200020 0 0000500007 00000600008 0 0000200040 0 0000500009 00000600007 0 0000200030 0 0000500002 00000600009 0 0000200050 0 0000500004 00000600002 0 0000200060 1 0000500003 00000600004 0 0000200080 1 0000500005 00000600003 0 0000200070 1 0000500000 10000600005 0 0000200090 1 0000500010 10000600000 1 0000200006 0 0000060002 00000600010 1 0000200008 0 0000060004 00000800020 0 0000200007 0 0000060003 00000800040 0 0000200009 0 0000060005 00000800030 0 0000200002 0 0000060006 00000800050 0 0000200004 0 0000060008 00000800060 1 0000200003 0 0000060007 00000800080 1 0000200005 0 0000060009 00000800070 1 0000200000 1 0000060000 10000800090 1 0000200010 1 0000060001 10000800006 0 0000400020 0 0000080002 00000800008 0 0000400040 0 0000080004 00000800007 0 0000400030 0 0000080003 00000800009 0 0000400050 0 0000080005 00000800002 0 0000400060 1 0000080006 00000800004 0 0000400080 1 0000080008 00000800003 0 0000400070 1 0000080007 00000800005 0 0000400090 1 0000080009 00000800000 1 0000400006 0 0000080000 10000800010 1 0000400008 0 0000080001 10000700020 0 0000400007 0 0000070002 00000700040 0 0000400009 0 0000070004 00000700030 0 0000400002 0 0000070003 00000700050 0 0000400004 0 0000070005 00000700060 1 0000400003 0 0000070006 00000700080 1 0000400005 0 0000070008 00000700070 1 0000400000 1 0000070007 00000700090 1 0000400010 1 0000070009 00000700006 0 0000300020 0 0000070000 10000700008 0 0000300040 0 0000070001 10000700007 0 0000300030 0 0000090002 00000700009 0 0000300050 0 0000090004 00000090003 0 0001000060 0 0040000007 00000090005 0 0001000080 0 0040000009 00000090006 0 0001000070 0 0030000600 00000090008 0 0001000090 0 0030000800 00000090007 0 0001000020 1 0030000700 10000090009 0 0001000040 1 0030000900 10000090000 1 0001000030 1 0030000200 00000090001 1 0001000050 1 0030000400 00000020002 0 0001000006 0 0030000300 10000020004 0 0001000008 0 0030000500 10000020003 0 0001000007 0 0030000060 00000020005 0 0001000009 0 0030000080 00000020006 0 0001000002 0 0030000070 00000020008 0 0001000004 0 0030000090 00000020007 0 0001000003 0 0030000020 10000020009 0 0001000005 0 0030000040 10000020000 1 0001000000 1 0030000030 10000020001 1 0001000100 1 0030000050 10000040002 0 0020000600 0 0030000002 00000040004 0 0020000800 0 0030000004 00000040003 0 0020000700 1 0030000003 00000040005 0 0020000900 1 0030000005 00000040006 0 0020000200 0 0030000006 00000040008 0 0020000400 0 0030000008 00000040007 0 0020000300 1 0030000007 00000040009 0 0020000500 1 0030000009 00000040000 1 0020000060 0 0050000600 00000040001 1 0020000080 0 0050000800 00000030002 0 0020000070 0 0050000700 10000030004 0 0020000090 0 0050000900 10000030003 0 0020000020 1 0050000200 00000030005 0 0020000040 1 0050000400 00000030006 0 0020000030 1 0050000300 10000030008 0 0020000050 1 0050000500 10000030007 0 0020000002 0 0050000060 00000030009 0 0020000004 0 0050000080 00000030000 1 0020000003 0 0050000070 00000030001 1 0020000005 0 0050000090 00000050002 0 0020000006 0 0050000020 10000050004 0 0020000008 0 0050000040 10000050003 0 0020000007 0 0050000030 10000050005 0 0020000009 0 0050000050 10000050006 0 0040000600 0 0050000002 00000050008 0 0040000800 0 0050000004 00000050007 0 0040000700 1 0050000003 00000050009 0 0040000900 1 0050000005 00000050000 1 0040000200 0 0050000005 00000050001 1 0040000400 0 0050000008 0xxxxxx2xxx 0 0040000300 1 0050000007 0xxxxxx4xxx 1 0040000500 1 0050000009 0xxxxxx3xxx 0 0040000060 0 0060000600 0xxxxxx5xxx 1 0040000080 0 0060000800 0xxxxxx6xxx 0 0040000070 0 0060000700 1xxxxxx8xxx 1 0040000090 0 0060000900 1xxxxxx7xxx 0 0040000020 1 0060000200 0xxxxxx9xxx 1 0040000040 1 0060000400 00001000200 0 0040000030 1 0060000300 10001000400 0 0040000050 1 0060000500 10001000300 1 0040000002 0 0060000060 00001000500 1 0040000004 0 0060000080 00001000600 0 0040000003 0 0060000070 00001000800 0 0040000005 0 0060000090 00001000700 1 0040000006 0 0060000020 10001000900 1 0040000008 0 0060000040 10060000030 1 0090000300 1 0200030003 00060000050 1 0090000500 1 0200030005 00060000002 0 0090000060 0 0200030006 00060000004 0 0090000080 0 0200030080 00060000003 0 0090000070 0 0200030007 00060000005 0 0090000090 0 0200030009 00060000006 0 0090000020 1 0200030000 10060000008 0 0090000040 1 0200030001 10060000007 0 0090000030 1 0200050002 00060000009 0 0090000050 1 0200050004 00080000600 0 0090000002 0 0200050003 00080000800 0 0090000004 0 0200050005 00080000700 1 0090000003 0 0200050006 00080000900 1 0090000005 0 0200050008 00080000200 0 0090000006 0 0200050007 00080000400 0 0090000008 0 0200050009 00080000300 1 0090000007 0 0200050000 10080000500 1 0090000009 0 0200050001 10080000060 0 0010000600 0 0200060002 00080000080 0 0010000800 0 0200060004 00080000070 0 0010000700 1 0200060003 00080000090 0 0010000900 1 0200060005 00080000020 1 0010000200 0 0200060006 00080000040 1 0010000400 0 0200060008 00080000030 1 0010000300 1 0200060007 00080000050 1 0010000500 1 0200060009 00080000002 0 0010000060 0 0200060000 10080000004 0 0010000080 0 0200060001 10080000003 0 0010000070 0 0200080002 00080000005 0 0010000090 0 0200080004 00080000006 0 0010000020 1 0200080003 00080000008 0 0010000040 1 0200080005 00080000007 0 0010000030 1 0200080006 00080000009 0 0010000050 1 0200080008 00070000600 0 0010000002 0 0200080007 00070000800 0 0010000004 0 0200080009 00070000700 1 0010000003 0 0200080000 10070000900 1 0010000005 0 0200080001 10070000200 0 0010000006 0 0200070002 00070000400 0 0010000008 0 0200070004 00070000300 1 0010000007 0 0200070003 00070000500 1 0010000009 0 0200070005 00070000060 0 0200020002 0 0200070006 00070000080 0 0200020004 0 0200070008 00070000070 0 0200020003 0 0200070007 00070000090 0 0200020005 0 0200070009 00070000020 1 0200020006 0 0200070000 10070000040 1 0200020008 0 0200070001 10070000030 1 0200020007 0 0200090002 00070000050 1 0200020009 0 0200090004 00070000002 0 0200020000 1 0200090003 00070000004 0 0200020001 1 0200090005 00070000003 0 0200040002 0 0200090006 00070000005 0 0200040004 0 0200090008 00070000006 0 0200040003 0 0200090007 00070000008 0 0200040005 0 0200090009 00070000007 0 0200040006 0 0200090000 10070000009 0 0200040008 0 0200090001 10090000600 0 0200040007 0 0200000600 00090000800 0 0200040009 0 0200000800 00090000700 1 0200040000 1 0200000700 10090000900 1 0200040001 1 0200000900 10090000200 0 0200030002 0 0200000200 00090000400 0 0200030004 0 0200000400 00200000300 1 0400060006 0 0300020003 00200000500 1 0400060008 0 0300020005 00200000020 0 0400060007 0 0300020006 00200000040 0 0400060009 0 0300020008 00200000030 0 0400060000 1 0300020007 00200000050 0 0400060001 1 0300020009 00200000060 1 0400080002 0 0300020000 10200000080 1 0400080004 0 0300020001 10200000070 1 0400080003 0 0300040002 00200000090 1 0400080005 0 0300040004 00200010002 0 0400080006 0 0300040003 00200010004 0 0400080008 0 0300040005 00200010003 0 0400080007 0 0300040006 00200010005 0 0400080009 0 0300040008 00200010006 0 0400080000 1 0300040007 00200010008 0 0400080001 1 0300040009 00200010007 0 0400070002 0 0300040000 10200010009 0 0400070004 0 0300040001 10200010000 1 0400070003 0 0300030002 00200010001 1 0400070005 0 0300030004 00400020002 0 0400070006 0 0300030003 00400020004 0 0400070008 0 0300030005 00400020003 0 0400070007 0 0300030006 00400020005 0 0400070009 0 0300030008 00400020006 0 0400070000 1 0300030007 00400020008 0 0400070001 1 0300030009 00400020007 0 0400090002 0 0300030000 10400020009 0 0400090004 0 0300030001 10400020000 1 0400090003 0 3300050002 00400020001 1 0400090005 0 0300050004 00400040002 0 0400090006 0 0300050003 00400040004 0 0400090008 0 0300050005 00400040003 0 0400090007 0 0300050006 00400040005 0 0400090009 0 0300050008 00400040006 0 0400090000 1 0300050007 00400040008 0 0400090001 1 0300050009 00400040007 0 0400000600 0 0300050000 10400040009 0 0400000800 0 0300050001 10400040000 1 0400000700 1 0300060002 00400040001 1 0400000900 1 0300060004 00400030002 0 0400000200 0 0300060003 00400030004 0 0400000400 0 0300060005 00400030003 0 0400000300 1 0300060006 00400030005 0 0400000500 1 0300060008 00400030006 0 0400000020 0 0300060007 00400030008 0 0400000040 0 0300060009 00400030007 0 0400000030 0 0300060000 10400030009 0 0400000050 0 0300060001 10400030000 1 0400000060 1 0300080002 00400030001 1 0400000080 1 0300080004 00400050002 0 0400000070 1 0300080003 00400050004 0 0400000090 1 0300080005 00400050003 0 0400010002 0 0300080006 00400050005 0 0400010004 0 0300080008 00400050006 0 0400010003 0 0300080007 00400050008 0 0400010005 0 0300080009 00400050007 0 0400010006 0 0300080000 10400050009 0 0400010008 0 030008000l 10400050000 1 0400010007 0 0300070002 00400050001 1 0400010009 0 0300070004 00400060002 0 0400010000 1 0300070003 00400060004 0 040001000l 1 0300070005 00400060003 0 0300020002 0 0300070006 00400060005 0 0300020004 0 0300070008 00300070007 0 0500030006 0 0500000020 00300070009 0 0500030008 0 0500000040 00300070000 1 0500030007 0 0500000030 00300070001 1 0500030009 0 0300000050 00300090002 0 0500030000 1 0500000060 10300090004 0 0500030001 1 0500000080 10300090003 0 0500050002 0 0500000070 10300090005 0 0500050004 0 0500000090 10300090006 0 0500050003 0 0500010002 00300090008 0 0500050005 0 0500010004 00300090007 0 0500050006 0 0500010003 00300090009 0 0500050008 0 0500010005 00300090000 1 0500050007 0 0500010006 00300090001 1 0500050009 0 0500010008 00300000600 0 0500050000 1 0500010007 00300000800 0 0500050001 1 0500010009 00300000700 1 0500060002 0 0500010000 10300000900 1 0500060004 0 0500010001 10300000200 0 0500060003 0 2000200020 00300000400 0 0500060005 0 2000200040 00300000300 1 0500060006 0 2000200030 00300000500 1 0500060008 0 2000200050 00300000020 0 0500060007 0 2000200060 10300000040 0 0500060009 0 2000200080 10300000030 0 0500060000 1 2000200070 10300000050 0 0500060001 1 2000200090 10300000060 1 0500080002 0 2000200006 00300000080 1 0500080004 0 2000200008 00300000070 1 0500080003 0 2000200007 00300000090 1 0500080005 0 2000200009 00300010002 0 0500080006 0 2000200002 00300010004 0 0500080008 0 2000200004 00300010003 0 0500080007 0 2000200003 00300010005 0 0500080009 0 2000200005 00300010006 0 0500080000 1 2000200000 10300010008 0 0500080001 1 2000200010 10300010007 0 0500070002 0 2000400020 00300010009 0 0500070004 0 2000400040 00300010000 1 0500070003 0 2000400030 00300010001 1 0500070005 0 2000400050 00500020002 0 0500070006 0 2000400060 10500020004 0 0500070008 0 2000400080 10500002003 0 0500070007 0 2000400070 10500020005 0 0500070009 0 2000400090 10500020006 0 0500070000 1 2000400006 00500020008 0 0500070001 1 2000400008 00500020007 0 0500090002 0 2000400007 00500020009 0 0500090004 0 2000400009 00500020000 1 0500090003 0 2000400002 00500020001 1 0500090005 0 2000400004 00500040002 0 0500090006 0 2000400003 00500040004 0 0500090008 0 2000400005 00500040003 0 0500090007 0 2000400000 10500040005 0 0500090009 0 2000400010 10500040006 0 0500090000 1 2000300020 00500040008 0 0500090001 1 2000300040 00500040007 0 0500000600 0 2000300030 00500040009 0 0500000800 0 2000300050 00500040000 1 0500000700 1 2000300060 10500040001 1 0500000900 1 2000300080 10500030002 0 0500000200 0 2000300070 10500030004 0 0500000400 0 2000300090 10500030003 0 0500000300 1 2000300006 00500030005 0 0500000500 1 2000300008 02000300007 0 2000700030 0 2000090002 02000300009 0 2000700050 0 2000090004 02000300002 0 2000700060 1 2000090003 02000300004 0 2000700080 1 2000090005 02000300003 0 2000700070 1 2000090006 02000300005 0 2000700090 1 2000090008 02000300000 1 2000700006 0 2000090007 02000300010 1 2000700008 0 2000090009 02000500020 0 2000700007 0 2000090000 12000500040 0 2000700009 0 2000090001 12000500030 0 2000700002 0 2000020002 02000500050 0 2000700004 0 2000020004 02000500060 1 2000700003 0 2000020003 02000500080 1 2000700005 0 2000020005 02000500070 1 2000700000 1 2000020006 02000500090 1 2000700010 1 2000020008 02000500006 0 2000900020 0 2000020007 02000500008 0 2000900040 0 2000020009 02000500007 0 2000900030 0 2000020000 12000500009 0 2000900050 0 2000020001 12000500002 0 2000900060 1 2000040002 02000500004 0 2000900080 1 2000040004 02000500003 0 2000900070 1 2000040003 02000500005 0 2000900090 1 2000040005 02000500000 1 2000900006 0 2000040006 02000500010 1 2000900008 0 2000040008 02000600020 0 2000900007 0 2000040007 02000600040 0 2000900009 0 2000040009 02000600030 0 2000900002 0 2000040000 12000600050 0 2000900004 0 2000040001 12000600060 1 2000900003 0 2000030002 02000600080 1 2000900005 0 2000030004 02000600070 1 2000900000 1 2000030003 02000600090 1 2000900010 1 2000030005 02000600006 0 2000060002 0 2000030006 02000600008 0 2000060004 0 2000030008 02000600007 0 2000060003 0 2000030007 02000600009 0 2000060005 0 2000030009 02000600002 0 2000060006 0 2000030000 12000600004 0 2000060008 0 2000030001 12000600003 0 2000060007 0 2000050002 02000600005 0 2000060009 0 2000050004 02000600000 1 2000060000 1 2000050003 02000600010 1 2000060001 1 2000050005 02000800020 0 2000080002 0 2000050006 02000800040 0 2000080004 0 2000050008 02000800030 0 2000080003 0 2000050007 02000800050 0 2000080005 0 2000050009 02000800060 1 2000080006 0 2000050000 12000800080 1 2000080008 0 2000050001 12000800070 1 2000080007 0 2000000200 02000800090 1 2000080009 0 2000000400 02000800006 0 2000080000 1 2000000300 12000800008 0 2000080001 1 2000000500 12000800007 0 2000070002 0 2000000600 02000800009 0 2000070004 0 2000000800 02000800002 0 2000070003 0 2000000700 12000800004 0 2000070005 0 2000000900 12000800003 0 2000070006 0 2000100020 02000800005 0 2000070008 0 2000100040 02000800000 1 2000070007 0 2000100030 02000800010 1 2000070009 0 2000100050 02000700020 0 2000070000 1 2000100060 12000700040 0 2000070001 1 2000100080 12000100070 1 4000300000 1 4000700006 02000100090 1 4000300010 1 4000700008 02000100006 0 4000500020 0 4000700007 02000100008 0 4000500040 0 4000700009 02000100007 0 4000500030 0 4000700002 02000100009 0 4000500050 0 4000700004 02000100002 0 4000500060 1 4000700003 02000100004 0 4000500080 1 4000700005 02000100003 0 4000500070 1 4000700000 12000100005 0 4000500090 1 4000700010 12000100000 1 4000500006 0 4000900020 02000100010 1 4000500008 0 4000900040 04000200020 0 4000500007 0 4000900030 04000200040 0 4000500009 0 4000900050 04000200030 0 4000500002 0 4000900060 14000200050 0 4000500004 0 4000900080 14000200060 1 4000500003 0 4000900070 14000200080 1 4000500005 0 4000900090 14000200070 1 4000500000 1 4000900006 04000200090 1 4000500010 1 4000900008 04000200006 0 4000600020 0 4000900007 04000200008 0 4000600040 0 4000900009 04000200007 0 4000600030 0 4000900002 04000200009 0 4000600050 0 4000900004 04000200002 0 4000600060 1 4000900003 04000200004 0 4000600080 1 4000900005 04000200003 0 4000600070 1 4000900000 14000200005 0 4000600090 1 4000900010 14000200000 1 4000600006 0 4000060002 04000200010 1 4000600008 0 4000060004 04000400020 0 4000600007 0 4000060003 04000400040 0 4000600009 0 4000060005 04000400030 0 4000600002 0 4000060006 04000400050 0 4000600004 0 4000060008 04000400060 1 4000600003 0 4000060007 04000400080 1 4000600005 0 4000060009 04000400070 1 4000600000 1 4000060000 14000400090 1 4000600010 1 4000060001 14000400006 0 4000800020 0 4000080002 04000400008 0 4000900040 0 4000080004 04000400007 0 4000800030 0 4000080003 04000400009 0 4000800050 0 4000080005 04000400002 0 4000800060 1 4000080006 04000400004 0 4000800080 1 4000080008 04000400003 0 4000800070 1 4000080007 04000400005 0 4000800090 1 4000080009 04000400000 1 4000800006 0 4000080000 14000400010 1 4000800008 0 4000080001 14000300020 0 4000800007 0 4000070002 04000300040 0 4000800009 0 4000070004 04000300030 0 4000800002 0 4000070003 04000300050 0 4000800004 0 4000070005 04000300060 1 4000800003 0 4000070006 04000300080 1 4000800005 0 4000070008 04000300070 1 4000800000 1 4000070007 04000300090 1 4000800010 1 4000070009 04000300006 0 4000700020 0 4000070000 14000300008 0 4000700040 0 4000070001 14000300007 0 4000700030 0 4000090002 04000300009 0 4000700050 0 4000090004 04000300002 0 4000700060 1 4000090003 04000300004 0 4000700080 1 4000090005 04000300003 0 4000700070 1 4000090006 04000300005 0 4000700090 1 4000090008 04000090007 0 4000100002 0 3000500060 14000090009 0 4000100004 0 3000500080 14000090000 1 4000100003 0 3000500070 14000090001 1 4000100005 0 3000500090 14000020002 0 4000100000 1 3000500006 04000020004 0 4000100010 1 3000500008 04000020003 0 3000200020 0 3000500007 04000020005 0 3000200040 0 3000500009 04000020006 0 3000200030 0 3000500002 04000020008 0 3000200050 0 3000500004 04000020007 0 3000200060 1 3000500003 04000020009 0 3000200080 1 3000500005 04000020000 1 3000200070 1 3000500000 14000020001 1 3000200090 1 3000500010 14000040002 0 3000200006 0 3000600020 04000040004 0 3000200008 0 3000600040 04000040003 0 3000200007 0 3000600030 04000040005 0 3000200009 0 3000600050 04000040006 0 3000200002 0 3000600060 14000040008 0 3000200004 0 3000600080 14000040007 0 3000200003 0 3000600070 14000040009 0 3000200005 0 3000600090 14000040000 1 3000200000 1 3000600006 04000040001 1 3000200010 1 3000600008 04000030002 0 3000400020 0 3000600007 04000030004 0 3000400040 0 3000600009 04000030003 0 3000400030 0 3000600002 04000030005 0 3000400050 0 3000600004 04000030006 0 3000400060 1 3000600003 04000030008 0 3000400080 1 3000600005 04000030007 0 3000400070 1 3000600000 14000030009 0 3000400090 1 3000600010 14000030000 1 3000400006 0 3000800020 04000030001 1 3000400008 0 3000800040 04000050002 0 3000400007 0 3000800030 04000050004 0 3000400009 0 3000800050 04000050003 0 3000400002 0 3000800060 14000050005 0 3000400004 0 3000800080 14000050006 0 3000400003 0 3000800070 14000050008 0 3000400005 0 3000800090 14000050007 0 3000400000 1 3000800006 04000050009 0 3000400010 1 3000800008 04000050000 1 3000300020 0 3000800007 04000050001 1 3000300040 0 3000800009 04000000200 0 3000300030 0 3000800002 04000000400 0 3000300050 0 3000800004 04000000300 1 3000300060 1 3000800003 04000000500 1 3000300080 1 3000800005 04000000600 0 3000300070 1 3000800000 14000000800 0 3000300090 1 3000800010 14000000700 1 3000300006 0 3000700020 04000000900 1 3000300008 0 3000700040 04000100020 0 3000300007 0 3000700030 04000100040 0 3000300009 0 3000700050 04000100030 0 3000300002 0 3000700060 14000100050 0 3000300004 0 3000700080 14000100060 1 3000300003 0 3000700070 14000100080 1 3000300005 0 3000700090 14000100070 1 3000300000 1 3000700006 04000100090 1 3000300010 1 3000700008 04000100006 0 3000500020 0 3000700007 04000100008 0 3000500040 0 3000700009 04000100007 0 3000500030 0 3000700002 04000100009 0 3000500050 0 3000700004 03000700003 0 3000020003 0 5000200020 03000700005 0 3000020005 0 5000200040 03000700000 1 3000020006 0 5000200030 03000700010 1 3000020008 0 5000200050 03000900020 0 3000020007 0 5000200060 13000900040 0 3000020009 0 5000200080 13000900030 0 3000020000 1 5000200070 13000900050 0 3000020001 1 5000200090 13000900060 1 3000040002 0 5000200006 03000900080 1 3000040004 0 5000200008 03000900070 1 3000040003 0 5000200007 03000900090 1 3000040005 0 5000200009 03000900006 0 3000040006 0 5000200002 03000900008 0 3000040008 0 5000200004 03000900007 0 3000040007 0 5000200003 03000900009 0 3000040009 0 5000200005 03000900002 0 3000040000 1 5000200000 13000900004 0 3000040001 1 5000200010 13000900003 0 3000030002 0 5000400020 03000900005 0 3000030004 0 5000400040 03000900000 1 3000030003 0 5000400030 03000900010 1 3000030005 0 5000400050 03000060002 0 3000030006 0 5000400060 13000060004 0 3000030008 0 5000400080 13000060003 0 3000030007 0 5000400070 13000060005 0 3000030009 0 5000400090 13000060006 0 3000030000 1 5000400006 03000060008 0 3000030001 1 5000400008 03000060007 0 3000050002 0 5000400007 03000060009 0 3000050004 0 5000400009 03000060000 1 3000050003 0 5000400002 03000060001 1 3000050005 0 5000400004 03000080002 0 3000050006 0 5000400003 03000080004 0 3000050008 0 5000400005 03000080003 0 3000050007 0 5000400000 13000080005 0 3000050009 0 5000400010 13000080006 0 3000050000 1 5000300020 03000080008 0 3000050001 1 5000300040 03000080007 0 3000000200 0 5000300030 03000080009 0 3000000400 0 5000300050 03000080000 1 3000000300 1 5000300060 13000080001 1 3000000500 1 5000300080 13000070002 0 3000000600 0 5000300070 13000070004 0 3000000800 0 5000300090 13000070003 0 3000000700 1 5000300006 03000070005 0 3000000900 1 5000300008 03000070006 0 3000100020 0 5000300007 03000070008 0 3000100040 0 5000300009 03000070007 0 3000100030 0 5000300002 03000070009 0 3000100050 0 5000300004 03000070000 1 3000100060 1 5000300003 03000070001 1 3000100080 1 5000300005 03000090002 0 3000100070 1 5000300000 13000090004 0 3000100090 1 5000300010 13000090003 0 3000100006 0 5000500020 03000090005 0 3000100008 0 5000500040 03000090006 0 3000100007 0 5000500030 03000090008 0 3000100009 0 5000500050 03000090007 0 3000100002 0 5000500060 13000090009 0 3000100004 0 5000500080 13000090000 1 3000100003 0 5000500070 13000090001 1 3000100005 0 5000500090 13000020002 0 3000100000 1 5000500006 03000020004 0 3000100010 1 5000500008 05000500007 0 5000900030 0 5000020000 15000500009 0 5000900050 0 5000020001 15000500002 0 5000900060 1 5000040002 05000500004 0 5000900080 1 5000040004 05000500003 0 5000900070 1 5000040003 05000500005 0 5000900090 1 5000040005 05000500000 1 5000900006 0 5000040006 05000500010 1 5000900008 0 5000040008 05000600020 0 5000900007 0 5000040007 05000600040 0 5000900009 0 5000040009 05000600030 0 5000900002 0 5000040000 15000600050 0 5000900004 0 5000040001 15000600060 1 5000900003 0 5000030002 05000600080 1 5000900005 0 5000030004 05000600070 1 5000900000 1 5000030003 05000600090 1 5000900010 1 5000030005 05000600006 0 5000060002 0 5000030006 05000600008 0 5000060004 0 5000030008 05000600007 0 5000060003 0 5000030007 05000600009 0 5000060005 0 5000030009 05000600002 0 5000060006 0 5000030000 15000600004 0 5000060008 0 5000030001 15000600003 0 5000060007 0 5000050002 05000600005 0 5000060009 0 5000050004 05000600000 1 5000060000 1 5000050003 05000600010 1 5000060001 1 5000050005 05000800020 0 5000080002 0 5000050006 05000800040 0 5000080004 0 5000050008 05000800030 0 5000080003 0 5000050007 05000800050 0 5000080005 0 5000050009 05000800060 1 5000080006 0 5000050000 15000800080 1 5000080008 0 5000050001 15000800070 1 5000080007 0 5000000200 05000800090 1 5000080009 0 5000000400 05000800006 0 5000080000 1 5000000300 15000800008 0 5000080001 1 5000000500 15000800007 0 5000070002 0 5000000600 05000800009 0 5000070004 0 5000000800 05000800002 0 5000070003 0 5000000700 15000800004 0 5000070005 0 5000000900 15000800003 0 5000070006 0 5000100020 05000800005 0 5000070008 0 5000100040 05000800000 1 5000070007 0 5000100030 05000800010 1 5000070009 0 5000100050 05000700020 0 5000070000 1 5000100060 15000700040 0 5000070001 1 5000100080 15000700030 0 5000090002 0 5000100070 15000700050 0 5000090004 0 5000100090 15000700060 1 3000090003 0 5000100006 05000700080 1 5000090005 0 5000100008 05000700070 1 5000090006 0 5000100007 05000700090 1 5000090008 0 5000100009 05000700006 0 5000090007 0 5000100002 05000700008 0 5000090009 0 5000100004 05000700007 0 5000090000 1 5000100003 05000700009 0 5600090001 1 5000100005 05000700002 0 5000020002 0 5000100000 15000700004 0 5000020004 0 5000100010 15000700003 0 5000020003 0 6000200020 05000700005 0 5000020005 0 6000200040 05000700000 1 5000020006 0 6000200030 05000700010 1 5000020008 0 6000200050 05000900020 0 5000020007 0 6000200060 15000900040 0 5000020009 0 6000200080 16000200070 1 6000500000 1 6000900006 06000200090 1 6000500010 1 6000900008 06000200006 0 6000600020 0 6000900007 06000200008 0 6000600040 0 6000900009 06000200007 0 6000600030 0 6000900002 06000200009 0 6000600050 0 6000900004 06000200002 0 6000600060 1 6000900003 06000200004 0 6000600080 1 6000900005 06000200003 0 6000600070 1 6000900000 16000200005 0 6000600090 1 6000900010 16000200000 1 6000600006 0 6000060002 06000200010 1 6000600008 0 6000060004 06000400020 0 6000600007 0 6000060003 06000400040 0 6000600009 0 6000060005 06000400030 0 6000600002 0 6000060006 06000400050 0 6000600004 0 6000060008 06000400060 1 6000600003 0 6000060007 06000400080 1 6000600005 0 6000060009 06000400070 1 6000600000 1 6000060000 16000400090 1 6000600010 1 6000060001 16000400006 0 6000800020 0 6000080002 06000400008 0 6000800040 0 6000080004 06000400007 0 6000800030 0 6000080003 06000400009 0 6000800050 0 6000080005 06000400002 0 6000800060 1 6000080006 06000400004 0 6000800080 1 6000080008 06000400003 0 6000800070 1 6000080007 06000400005 0 6000800090 1 6000080009 06000400000 1 6000800006 0 6000080000 16000400010 1 6000800008 0 6000080001 16000300020 0 6000800007 0 6000070002 06000300040 0 6000800009 0 6000070004 06000300030 0 6000800002 0 6000070003 06000300050 0 6000800004 0 6000070005 06000300060 1 6000800003 0 6000070006 06000300080 1 6000800005 0 6000070008 06000300070 1 6000800000 1 6000070007 06000300090 1 6000800010 1 6000070009 06000300006 0 6000700020 0 6000070000 16000300008 0 6000700040 0 6000070001 16000300007 0 6000700030 0 6000090002 06000300009 0 6000700050 0 6000090004 06000300002 0 6000700060 1 6000090003 06000300004 0 6000700080 1 6000090005 06000300003 0 6000700070 1 6000090006 06000300005 0 6000700090 1 6000090008 06000300000 1 6000700006 0 6000090007 06000300010 1 6000700008 0 6000090009 06000500020 0 6000700007 0 6000090000 16000500040 0 6000700009 0 6000090001 16000500030 0 6000700002 0 6000020002 06000500050 0 6000700004 0 6000020004 06000500060 1 6000700003 0 6000020003 06000500080 1 6000700005 0 6000020005 06000500070 1 6000700000 1 6000020006 06000500090 1 6000700010 1 6000020008 06000500006 0 6000900020 0 6000020007 06000500008 0 6000900040 0 6000020009 06000500007 0 6000900030 0 6000020000 16000500009 0 6000900050 0 6000020001 16000500002 0 6000900060 1 6000040002 06000500004 0 6000900080 1 6000040004 06000500003 0 6000900070 1 6000040003 06000500005 0 6000900090 1 6000040005 06000040006 0 8000200002 0 8000600060 16000040008 0 8000200004 0 8000600080 16000040007 0 8000200003 0 8000600070 16000040009 0 8000200005 0 8000600090 16000040000 1 8000200000 1 8000600006 06000040001 1 8000200010 1 8000600008 06000030002 0 8000400020 0 8000600007 06000030004 0 8000400040 0 8000600009 06000030003 0 8000400030 0 8000600002 06000030005 0 8000400050 0 8000600004 06000030006 0 8000400060 1 8000600003 06000030008 0 8000400080 1 8000600005 06000030007 0 8000400070 1 8000600000 16000030009 0 8000400090 1 8000600010 16000030000 1 8000400006 0 8000800020 06000030001 1 8000400008 0 8000800040 06000050002 0 8000400007 0 8000800030 06000050004 0 8000400009 0 8000800050 06000050003 0 8000400002 0 8000800060 16000050005 0 8000400004 0 8000800080 16000050006 0 8000400003 0 8000800070 16000050008 0 8000400005 0 8000800090 16000050007 0 8000400000 1 8000800006 06000050009 0 8000400010 1 8000800008 06000050000 1 8000300020 0 8000800007 06000050001 1 8000300040 0 8000800009 06000000200 0 8000300030 0 8000800002 06000000400 0 8000300050 0 8000800004 06000000300 1 8000300060 1 8000800003 06000000500 1 8000300080 1 8000800005 06000000600 0 8000300070 1 8000800000 16000000800 0 8000300090 1 8000800010 16000000700 1 8000300006 0 8000700020 06000000900 1 8000300008 0 8000700040 06000100020 0 8000300007 0 8000700030 06000100040 0 8000300009 0 8000700050 06000100030 0 8000300002 0 8000700060 16000100050 0 8000300004 0 8000700080 16000100060 1 8000300003 0 8000700070 16000100080 1 8000300005 0 8000700090 16000100070 1 8000300000 1 8000700006 06000100090 1 8000300010 1 8000700008 06000100006 0 8000500020 0 8000700007 06000100008 0 8000500040 0 8000700009 06000100007 0 8000500030 0 8000700002 06000100009 0 8000500050 0 8000700004 06000100002 0 8000500060 1 8000700003 06000100004 0 8000500080 1 8000700005 06000100003 0 8000500070 1 8000700000 16000100005 0 8000500090 1 8000700010 16000100000 1 8000500006 0 8000900020 06000100010 1 8000500008 0 8000900040 08000200020 0 8000500007 0 8000900030 08000200040 0 8000500009 0 8000900050 08000200030 0 8000500002 0 8000900060 18000200050 0 8000500004 0 8000900080 18000200060 1 8000500003 0 8000900070 18000200080 1 8000500005 0 8000900090 18000200070 1 8000500000 1 8000900006 08000200090 1 8000500010 1 8000900008 08000200006 0 8000600020 0 8000900007 08000200008 0 8000600040 0 8000900009 08000200007 0 8000600030 0 8000900002 08000200009 0 8000600050 0 8000900004 08000900003 0 8000030002 0 7000400020 08000900005 0 8000030004 0 7000400040 08000900000 1 8000030003 0 7000400030 08000900010 1 8000030005 0 7000400050 08000060002 0 8000030006 0 7000400060 18000060004 0 8000030008 0 7000400080 18000060003 0 8000030007 0 7000400070 18000060005 0 8000030009 0 7000400090 18000060006 0 8000030000 1 7000400006 08000060008 0 8000030001 1 7000400008 08000060007 0 8000050002 0 7000400007 08000060009 0 8000050004 0 7000400009 08000060000 1 8000050003 0 7000400002 08000060001 1 8000050005 0 7000400004 08000080002 0 8000050006 0 7000400003 08000080004 0 8000050008 0 7000400005 08000080003 0 8000050007 0 7000400000 18000080005 0 8000050009 0 7000400010 18000080006 0 8000050000 1 7000300020 08000080008 0 8000050001 1 7000300040 08000080007 0 8000000200 0 7000300030 08000080009 0 8000000400 0 7000300050 08000080000 1 8000000300 1 7000300060 18000080001 1 8000000500 1 7000300080 18000070002 0 8000000600 0 7000300070 18000070004 0 8000000800 0 7000300090 18000070003 0 8000000700 1 7000300006 08000070005 0 8000000900 1 7000300008 08000070006 0 8000100020 0 7000300007 08000070008 0 8000100040 0 7000300009 08000070007 0 8000100030 0 7000300002 08000070009 0 8000100050 0 7000300004 08000070000 1 8000100060 1 7000300003 08000070001 1 8000100080 1 7000300005 08000090002 0 8000100070 1 7000300000 18000090004 0 8000100090 1 7000300010 18000090003 0 8000100006 0 7000500020 08000090005 0 8000100008 0 7000500040 08000090006 0 8000100007 0 7000500030 08000090008 0 8000100009 0 7000500050 08000090007 0 8000100002 0 7000500060 18000090009 0 8000100004 0 7000500080 18000090000 1 8000100003 0 7000500070 18000090001 1 8000100005 0 7000500090 18000020002 0 8000100000 1 7000500006 08000020004 0 8000100010 1 7000500008 08000020003 0 7000200020 0 7000500007 08000020005 0 7000200040 0 7000500009 08000020006 0 7000200030 0 7000500002 08000020008 0 7000200050 0 7000500004 08000020007 0 7000200060 1 7000500003 08000020009 0 7000200080 1 7000500005 08000020000 1 7000200070 1 7000500000 18000020001 1 7000200090 1 7000500010 18000040002 0 7000200006 0 7000600020 08000040004 0 7000200008 0 7000600040 08000040003 0 7000200007 0 7000600030 08000040005 0 7000200009 0 7000600050 08000040006 0 7000200002 0 7000600060 18000040008 0 7000200004 0 7000600080 18000040007 0 7000200003 0 7000600070 18000040009 0 7000200005 0 7000600090 18000040000 1 7000200000 1 7000600006 08000040001 1 7000200010 1 7000600009 07000600007 0 7000060003 0 7000030007 07000600009 0 7000060005 0 7000030009 07000600002 0 7000060006 0 7000030000 17000600004 0 7000060008 0 7000030001 17000600003 0 7000060007 0 7000050002 07000600005 0 7000060009 0 7000050004 07000600000 1 7000060000 1 7000050003 07000600010 1 7000060001 1 7000050005 07000800020 0 7000080002 0 7000050006 07000800040 0 7000080004 0 7000050008 07000800030 0 7000080003 0 7000050007 07000800050 0 7000080005 0 7000050009 07000800060 1 7000080006 0 7000050000 17000800080 1 7000080008 0 7000050001 17000800070 1 7000080007 0 7000000200 07000800090 1 7000080009 0 7000000400 07000800006 0 7000080000 1 7000000300 17000800008 0 7000080001 1 7000000500 17000800007 0 7000070002 0 7000000600 07000800009 0 7000070004 0 7000000800 07000800002 0 7000070003 0 7000000700 17000800004 0 7000070005 0 7000000900 17000800003 0 7000070006 0 7000100020 07000800005 0 7000070008 0 7000100040 07000800000 1 7000070007 0 7000100030 07000800010 1 7000070009 0 7000100050 07000700020 0 7000070000 1 7000100060 17000700040 0 7000070001 1 7000100080 17000700030 0 7000090002 0 7000100070 17000700050 0 7000090004 0 7000100090 17000700060 1 7000090003 0 7000100006 07000700080 1 7000090005 0 7000100008 07000700070 1 7000090006 0 7000100007 07000700090 1 7000090008 0 7000100009 07000700006 0 7000090007 0 70001000020 07000700008 0 7000090009 0 7000100004 07000700007 0 7000090000 1 7000100003 07000700009 0 7000090001 1 7000100005 07000700002 0 7000020002 0 7000100000 17000700004 0 7000020004 0 7000100010 17000700003 0 7000020003 0 9000200020 07000700005 0 7000020005 0 9000200040 07000700000 1 7000020006 0 9000200030 07000700010 1 7000020008 0 9000200050 07000900020 0 7000020007 0 9000200060 17000900040 0 7000020009 0 9000200080 17000900030 0 7000020000 1 9000200070 17000900050 0 7000020001 1 9000200090 17000900060 1 7000040002 0 9000200006 07000900080 1 7000040004 0 9000200008 07000900070 1 7000040003 0 9000200007 07000900090 1 7000040005 0 9000200009 07000900006 0 7000040006 0 9000200002 07000900008 0 7000040008 0 9000200004 07000900007 0 7000040007 0 9000200003 07000900009 0 7000040009 0 9000200005 07000900002 0 7000040000 1 9000200000 17000900004 0 7000040001 1 9000200010 17000900003 0 7000030002 0 9000400020 07000900005 0 7000030004 0 9000400040 07000900000 1 7000030003 0 9000400030 07000900010 1 7000030005 0 9000400050 07000060002 0 7000030006 0 9000400060 17000060004 0 7000030008 0 9000400080 19000400070 1 9000600000 1 9000060000 19000400090 1 9000600010 1 9000060001 19000400006 0 9000800020 1 9000080002 09000400008 0 9000800040 0 9000080004 09000400007 0 9000800030 0 9000080003 09000400009 0 9000800050 0 9000080005 09000400002 0 9000800060 1 9000080006 09000400004 0 9000800080 1 9000080008 09000400003 0 9000800070 1 9000080007 09000400005 0 9000800090 1 9000080009 09000400000 1 9000800006 0 9000080000 19000400010 1 9000800008 0 9000080001 19000300020 0 9000800007 0 9000070002 09000300040 0 9000800009 0 9000070004 09000300030 0 9000800002 0 9000070003 09000300050 0 9000800004 0 9000070005 09000300060 1 9000800003 0 9000070006 09000300080 1 9000800005 0 9000070008 09000300070 1 9000800000 1 9000070007 09000300090 1 9000800010 1 9000070009 09000300006 0 9000700020 0 9000070000 19000300008 0 9000700040 0 9000070001 19000300007 0 9000700030 0 9000090002 09000300009 0 9000700050 0 9000090004 09000300002 0 9000700060 1 9000090003 09000300004 0 9000700080 1 9000090005 09000300003 0 9000700070 1 9000090006 09000300005 0 9000700090 1 9000090008 09000300000 1 9000700006 0 9000090007 09000300010 1 9000700008 0 9000090009 09000500020 0 9000700007 0 9000090000 19000500040 0 9000700009 0 9000090001 19000500030 0 9000700002 0 9000020002 09000500050 0 9000700004 0 9000020004 09000500060 1 9000700003 0 9000020003 09000500080 1 9000700005 0 9000020005 09000500070 1 9000700000 1 9000020006 09000500090 1 9000700010 1 9000020008 09000500006 0 9000900020 0 9000020007 09000500008 0 9000900040 0 9000020009 09000500007 0 9000900030 0 9000020000 19000500009 0 9000900050 0 9000020001 19000500002 0 9000900060 1 9000040002 09000500004 0 9000900080 1 9000040004 09000500003 0 9000900070 1 9000040003 09000500005 0 9000900090 1 9000040005 09000500000 1 9000900006 0 9000040006 09000500010 1 9000900008 0 9000040008 09000600020 0 9000900007 0 9000040007 09000600040 0 9000900009 0 9000040009 09000600030 0 9000900002 0 9000040000 19000600050 0 9000900004 0 9000040001 19000600060 1 9000900003 0 9000030002 09000600080 1 9000900005 0 9000030004 09000600070 1 9000900000 1 9000030003 09000600090 1 9000900010 1 9000030005 09000600006 0 9000060002 0 9000030006 09000600008 0 9000060004 0 9000030008 09000600007 0 9000060003 0 9000030007 09000600009 0 9000060005 0 9000030009 09000600002 0 9000060006 0 9000030000 19000600004 0 9000060008 0 9000030001 19000600003 0 9000060007 0 9000050002 09000600005 0 9000060009 0 9000050004 09000050003 0 0600050002 0 0600000070 19000050005 0 0600050004 0 0600000090 19000050006 0 0600050003 0 0600010002 09000050008 0 0600050005 0 0600010004 09000050007 0 0600050006 0 0600010003 09000050009 0 0600050008 0 0600010005 09000050000 1 0600050007 0 0600010006 09000050001 1 0600050009 0 0600010008 09000000200 0 0600050000 1 0600010007 09000000400 0 0600050001 1 0600010009 09000000300 1 0600060002 0 0600010000 19000000500 1 0600060004 0 0600010001 19000000600 0 0600060003 0 0800020002 09000000800 0 0600060005 0 0800020004 09000000700 1 0600060006 0 0800020003 09000000900 1 0600060008 0 0800020005 09000100020 0 0600060007 0 0800020006 09000100040 0 0600060009 0 0800020008 09000100030 0 0600060000 1 0800020007 09000100050 0 0600060001 1 0800020009 09000100060 1 0600080002 0 0800020000 19000100080 1 0600080004 0 0800020001 19000100070 1 0600080003 0 0800040002 09000100090 1 0600080005 0 0800040004 09000100006 0 0600080006 0 0800040003 09000100008 0 0600080008 0 0800040005 09000100007 0 0600080007 0 0800040006 09000100009 0 0600080009 0 0800040008 09000100002 0 0600080000 1 0800040007 09000100004 0 0600080001 1 0800040009 09000100003 0 0600070002 0 0800040000 19000100005 0 0600070004 0 0800040001 19000100000 1 0600070003 0 0800030002 09000100010 1 0600070005 0 0800030004 00600020002 0 0600070006 0 0800030003 00600020004 0 0600070008 0 0800030005 00600020003 0 0600070007 0 0800030006 00600020005 0 0600070009 0 0800030008 00600020006 0 0600070000 1 0800030007 00600020008 0 0600070001 1 0800030009 00600020007 0 0600090002 0 0800030000 10600020009 0 0600090004 0 0800030001 10600020000 1 0600090003 0 0800050002 00600020001 1 0600090005 0 0800050004 00600040002 0 0600090006 0 0800050003 00600040004 0 0600090008 0 0800050005 00600040003 0 0600090007 0 0800050006 00600040005 0 0600090009 0 0800050008 00600040006 0 0600090000 1 0800050007 00600040008 0 0600090001 1 0800050009 00600040007 0 0600000600 0 0800050000 10600040009 0 0600000800 0 0800050001 10600040000 1 0600000700 1 0800060002 00600040001 1 0600000900 1 0800060004 00600030002 0 0600000200 0 0800060003 00600030004 0 0600000400 0 0800060005 00600030003 0 0600000300 1 0800060006 00600030005 0 0600000500 1 0800060008 00600030006 0 0600000020 0 0800060007 00600030008 0 0600000040 0 0800060009 00600030007 0 0600000030 0 0800060000 10600030009 0 0600000050 0 0800060001 10600030000 1 0600000060 1 0800080002 00600030001 1 0600000080 1 0800080004 00800080003 0 0700040002 0 0700090006 00800080005 0 0700040004 0 0700090008 00800080006 0 0700040003 0 0700090007 00800080008 0 0700040005 0 0700090009 00800080007 0 0700040006 0 0700090000 10800080009 0 0700040008 0 0700090001 10800080000 1 0700040007 0 0700000600 00800080001 1 0700040009 0 0700000800 00800070002 0 0700040000 1 0700000700 10800070004 0 0700040001 1 0700000900 10800070003 0 0700030002 0 0700000200 00800070005 0 0700030004 0 0700000400 00800070006 0 0700030003 0 0700000300 10800070008 0 0700030005 0 0700000500 10800070007 0 0700030006 0 0700000020 00800070009 0 0700030008 0 0700000040 00800070000 1 0700030007 0 0700000030 00800070001 1 0700030009 0 0700000050 00800090002 0 0700030000 1 0700000060 10800090004 0 0700030001 1 0700000080 10800090003 0 0700050002 0 0700000070 10800090005 0 0700050004 0 0700000090 10800090006 0 0700050003 0 0700010002 00800090008 0 0700050005 0 0700010004 00800090007 0 0700050006 0 0700010003 00800090009 0 0700050008 0 0700010005 00800090000 1 0700050007 0 0700010006 00800090001 1 0700050009 0 0700010008 00800000600 0 0700050000 1 0700010007 00800000800 0 0700050001 1 0700010009 00800000700 1 0700060002 0 0700010000 10800000900 1 0700060004 0 0700010001 10800000200 0 0700060003 0 0900020002 00800000400 0 0700060005 0 0900020004 00800000300 1 0700060006 0 0900020003 00800000500 1 0700060008 0 0900020005 00800000020 0 0700060007 0 0900020006 00800000040 0 0700060009 0 0900020008 00800000030 0 0700060000 1 0900020007 00800000050 0 0700060001 1 0900020009 00800000060 1 0700080002 0 0900020000 10800000080 1 0700080004 0 0900020001 10800000070 1 0700080003 0 0900040002 00800000090 1 0700080005 0 0900040004 00800010002 0 0700080006 0 0900040003 00800010004 0 0700080008 0 0900040005 00800010003 0 0700080007 0 0900040006 00800010005 0 0700080009 0 0900040008 00800010006 0 0700080000 1 0900040007 00800010008 0 0700080001 1 0900040009 00800010007 0 0700070002 0 0900040000 10800010009 0 0700070004 0 0900040001 10800010000 1 0700070003 0 0900030002 00800010001 1 0700070005 0 0900030004 00700020002 0 0700070006 0 0900030003 00700020004 0 0700070008 0 0900030005 00700020003 0 0700070007 0 0900030006 00700020005 0 0700070009 0 0900030008 00700020006 0 0700070000 1 0900030007 00700020008 0 0700070001 1 0900030009 00700020007 0 0700090002 0 0900030000 10700020009 0 0700090004 0 0900030001 10700020000 1 0700090003 0 0900050002 00700020001 1 0700090005 0 0900050004 00900050003 0 0900010002 0 0100080006 00900050005 0 0900010004 0 0100010008 00900050006 0 0900010003 0 0100080007 00900050008 0 0900010005 0 0100080009 00900050007 0 0900010006 0 0100080000 10900050009 0 0900010008 0 0100080001 10900050000 1 0900010007 0 0100070002 00900050001 1 0900010009 0 0100070004 00900060002 0 0900010000 1 0100070003 00900060004 0 0900010001 1 0100070005 00900060003 0 0100020002 0 0100070006 00900060005 0 0100020004 0 0100070008 00900060006 0 0100020003 0 0100070007 00900060008 0 0100020005 0 0100070009 00900060007 0 0100020006 0 0100070000 10900060009 0 0100020008 0 0100070001 10900060000 1 0100020007 0 0100090002 00900060001 1 0100020009 0 0100090004 00900080002 0 0100020000 1 0100090003 00900080004 0 0100020001 1 0100090005 00900080003 0 0100040002 0 0100090006 00900080005 0 0100040004 0 0100090008 00900080006 0 0100040003 0 0100090007 00900080008 0 0100040005 0 0100090009 00900080007 0 0100040006 0 0100090000 10900080009 0 0100040008 0 0100090001 10900080000 1 0100040007 0 0100000600 00900080001 1 0100040009 0 0100000800 00900070002 0 0100040000 1 0100000700 10900070004 0 0100040001 1 0100000900 10900070003 0 0100030002 0 0100000200 00900070005 0 0100030004 0 0100000400 00900070006 0 0100030003 0 0100000300 10900070008 0 0100030005 0 0100000500 10900070007 0 0100030006 0 0100000020 00900070009 0 0100030008 0 0100000040 00900070000 1 0100030007 0 0100000030 00900070001 1 0100030009 0 0100000050 00900090002 0 0100030000 1 0100000060 10900090004 0 0100030001 1 0100000080 10900090003 0 0100050002 0 0100000070 10900090005 0 0100050004 0 0100000090 10900090006 0 0100050003 0 0100010002 00900090008 0 0100050005 0 0100010004 00900090007 0 0100050006 0 0100010003 00900090009 0 0100050008 0 0100010005 00900090000 1 0100050007 0 0100010006 00900090001 1 0100050009 0 0100010008 00900000600 0 0100050000 1 0100010007 00900000800 0 0100050001 1 0100010009 00900000700 1 0100060002 0 0100010000 10900000900 1 0100060004 0 0100010001 10900000200 0 0100060003 0 1000200020 00900000400 0 0100060005 0 1000200040 00900000300 1 0100060006 0 1000200030 00900000500 1 0100060008 0 1000200050 00900000020 0 0100060007 0 1000200060 10900000040 0 0100060009 0 1000200080 10900000030 0 0100060000 1 1000200070 10900000050 0 0100060001 1 1000200090 10900000060 1 0100080002 0 1000200006 00900000080 1 0100080004 0 1000200008 00900000070 1 0100080003 0 1000200007 00900000090 1 0100080005 0 1000200009 01000200002 0 1000600060 1 1000900003 01000200004 0 1000600080 1 1000900005 01000200003 0 1000600070 1 1000900000 11000200005 0 1000600090 1 1000900010 11000200000 1 1000600006 0 1000060002 01000200010 1 1000600008 0 1000060004 01000400020 0 1000600007 0 1000060003 01000400040 0 1000600009 0 1000060005 01000400030 0 1000600002 0 1000060006 01000400050 0 1000600004 0 1000060008 01000400060 1 1000600003 0 1000060007 01000400080 1 1000600005 0 1000060009 01000400070 1 1000600000 1 1000060000 11000400090 1 1000600010 1 1000060001 11000400006 0 1000800020 0 1000080002 01000400008 0 1000800040 0 1000080004 01000400007 0 1000800030 0 1000080003 01000400009 0 1000800050 0 1000080005 01000400002 0 1000800060 1 1000080006 01000400004 0 1000800080 1 1000080008 01000400003 0 1000800070 1 1000080007 01000400005 0 1000800090 1 1000080009 01000400000 1 1000800006 0 1000080000 11000400010 1 1000800008 0 1000080001 11000300020 0 1000800007 0 1000070002 01000300040 0 1000800009 0 1000070004 01000300030 0 1000800002 0 1000070003 01000300050 0 1000800004 0 1000070005 01000300060 1 1000800003 0 1000070006 01000300080 1 1000800005 0 1000070008 01000300070 1 1000800000 1 1000070007 01000300090 1 1000800010 1 1000070009 01000300006 0 1000700020 0 1000070000 11000300008 0 1000700040 0 1000070001 11000300007 0 1000700030 0 1000090002 01000300009 0 1000700050 0 1000090004 01000300002 0 1000700060 1 1000090003 01000300004 0 1000700080 1 1000090005 01000300003 0 1000700070 1 1000090006 01000300005 0 1000700090 1 1000090008 01000300000 1 1000700006 0 1000090007 01000300010 1 1000700008 0 1000090009 01000500020 0 1000700007 0 1000090000 11000500040 0 1000700009 0 1000090001 11000500030 0 1000700002 0 1000020002 01000500050 0 1000700004 0 1000020004 01000500060 1 1000700003 0 1000020003 01000500080 1 1000700005 0 1000020005 01000500070 1 1000700000 1 1000020006 01000500090 1 1000700010 1 1000020008 01000500006 0 1000900020 0 1000020007 01000500008 0 1000900040 0 1000020009 01000500007 0 1000900030 0 1000020000 11000500009 0 1000900050 0 1000020001 11000500002 0 1000900060 1 1000040002 01000500004 0 1000900080 1 1000040004 01000500003 0 1000900070 1 1000040003 01000500005 0 1000900090 1 1000040005 01000500000 1 1000900006 0 1000040006 01000500010 1 1000900008 0 1000040008 01000600020 0 1000900007 0 1000040007 01000600040 0 1000900009 0 1000040009 01000600030 0 1000900002 0 1000040000 11000600050 0 1000900004 0 1000040001 11000030002 0 1000050007 0 1000100060 11000030004 0 1000050009 0 1000100080 11000030003 0 1000050000 1 1000100070 11000030005 0 1000050001 1 1000100090 11000030006 0 1000000200 0 1000100006 01000030008 0 1000000400 0 1000100008 01000030007 0 1000000300 1 1000100007 01000030009 0 1000000500 1 1000100009 01000030000 1 1000000600 0 1000100002 01000030001 1 1000000800 0 1000100004 01000050002 0 1000000700 1 1000100003 01000050004 0 1000000900 1 1000100005 01000050003 0 1000100020 0 1000100000 11000050005 0 1000100040 0 1000100010 11000050006 0 1000100030 01000050008 0 1000100050 0______________________________________
US Referenced Citations (27)
Number Name Date Kind
4413251 Adler et al. Nov 1983
4463344 Adler et al. Jul 1984
4488142 Franaszek Dec 1984
4506252 Jacoby et al. Mar 1985
4566044 Langdon, Jr. et al. Jan 1986
4691193 Khu Sep 1987
4760378 Iketani et al. Jul 1988
4864536 Lindmayer Sep 1989
4870414 Karabed et al. Sep 1989
4882583 Dimitri et al. Nov 1989
4914438 Kameyama Apr 1990
4928187 Rees May 1990
4949196 Davie et al. Aug 1990
5047767 Weathers et al. Sep 1991
5099237 Fitingof Mar 1992
5136573 Kobayashi Aug 1992
5142493 Lindmayer Aug 1992
5163039 Lindmayer Nov 1992
5173694 Lynch, Jr. et al. Dec 1992
5196849 Galbraith Mar 1993
5260703 Nguyen et al. Nov 1993
5271016 Hilden et al. Dec 1993
5287228 Sawaguchi et al. Feb 1994
5329512 Fukimoto et al. Jul 1994
5390198 Higgins Feb 1995
5398260 Min Mar 1995
5400313 Belser et al. Mar 1995
Non-Patent Literature Citations (19)
Entry
M. Tomlinson, "New Automatic Equalizer Employing Modulo Arithmetic," Electronic Letters, vol. 7, Nos. 5-6, pp. 138-139, Mar. 25, 1971.
G. Ungerbeck, "Channel Coding With Multilevel/Phase Signals," IEEE Trans. on Information Theory, vol. IT-28, No. 1, pp. 55-67, Jan. 1982.
S. W. McLaughlin, "Improved Distance M-ary (d,k) Codes for High Density Recording," Rochester Institute of Technology, Rochester, NY, Jun. 1994.
S. W. McLaughlin et al., "Full Digital Video Read Write Disk Drive Using M-ary Coding," Rochester, Date Unknown.
Brita H. Olson et al., "Multidimensional Partial Response For Parallel Readout Optical Memories," SPIE, vol. 2297, pp. 331-337, May, 1994.
Siegel, Paul H., "Recording Codes For Digital Magnetic Storage," IEEE Transactions On Magnetics, vol. 21, No. 5, pp. 1344-1349, Sep. 1985.
Kobayashi, H. et al., "Application of Partial-response Channel Coding to Magnetic Recording Systems," IBM J. Res. Develop., pp. 368-375, Jul. 1970.
Lindmayer, Dr. Joseph et al., "Electron Trapping Optical Technology -Memory's Next Generation?," Computer Technology Review, Summer, 1990.
Earman, Allen, "Optical Data Storage With Electron Trapping Materials Using M-ary Data Channel Coding," Proceedings of the Optical Data Storage Conference, SPIE, Feb. 1992, San Jose, California.
Forney, Jr., G. David et al., "Coset Codes For Partial Response Channels; or, Coset Codes With Spectral Nulls," IEEE Transactions on Information Theory, vol. 35, No. 5, Sep. 1989, pp. 925-943.
Laroia, Rajiv et al., "A Simple and Effective Precoding Scheme for Noise Whitening on Intersymbol Interference Channels," IEEE Transactions on Communications, vol. 41, No. 10, Oct. 1993, pp. 1460-1463.
McLaughlin, Steven et al., "M-ary Runlength Limited Codes for High Density Optical Recording," 1994 Int'l Symposium on Information Theory, Trondheim, Norway, Jun. 1994.
McLaughlin, Steven, "Improved Distance M-ary (d,k) Codes for High Density Recording," Rochester Institute of Technology, Rochester, New York, 1994.
Ungerboeck, Gottfried, "Trellis-Coded Modulation with Redundant Signal Sets, Part I: Introduction," IEEE Communications Magazine, vol. 25, No. 2, pp. 5-11, Feb. 1987.
Ungerboeck, Gottfried, "Trellis-Coded Modulation with Redundant Signal Sets, Part II: State of the Art," IEEE Communications Magazine, vol. 25, No. 2, pp. 12-21, Feb. 1987.
Marcus, Brian et al., "Finite-State Modulation Codes for Data Storage," IEEE Journal On Selected Areas In Communications, vol. 10, No. 1, pp. 5-37, Jan. 1992.
Adler, Roy et al., "Algorithms for Sliding Block Codes," IEEE Transactions in Information Theory, vol. IT-29, No. 1, pp. 5-22, Jan. 1983.
Forney, Jr., G. David et al., "Combined Equalization and Coding Using Precoding," IEEE Communications Magazine, pp. 25-34, Dec. 1991.
McLaughlin, Steven et al., "Modulation Codes for Multi-amplitude Optical Recording Channels," Rochester Institute of Technology, Rochester, New York, paper presented Nov. 1994.