T Rec G.709.2 201807 I!!pdf e
T Rec G.709.2 201807 I!!pdf e
ITU-T G.709.2/Y.1331.2
TELECOMMUNICATION (07/2018)
STANDARDIZATION SECTOR
OF ITU
Summary
Recommendation ITU-T G.709.2/Y.1331.2 specifies an interface for an OTU4 long-reach
interconnect application. The text of this recommendation is intentionally kept separate from the main
ITU-T G.709 text and from other adjoints like the ITU-T G.709.1 and ITU-T G.709.3 texts.
History
Edition Recommendation Approval Study Group Unique ID*
1.0 ITU-T G.709.2/Y.1331.2 2018-07-22 15 11.1002/1000/13522
Keywords
FEC, OTN, OTU4, long reach, staircase FEC.
* To access the Recommendation, type the URL http://handle.itu.int/ in the address field of your web
browser, followed by the Recommendation's unique ID. For example, http://handle.itu.int/11.1002/1000/11
830-en.
NOTE
In this Recommendation, the expression "Administration" is used for conciseness to indicate both a
telecommunication administration and a recognized operating agency.
Compliance with this Recommendation is voluntary. However, the Recommendation may contain certain
mandatory provisions (to ensure, e.g., interoperability or applicability) and compliance with the
Recommendation is achieved when all of these mandatory provisions are met. The words "shall" or some other
obligatory language such as "must" and the negative equivalents are used to express requirements. The use of
such words does not suggest that compliance with the Recommendation is required of any party.
ITU 2018
All rights reserved. No part of this publication may be reproduced, by any means whatsoever, without the prior
written permission of ITU.
1 Scope
This Recommendation specifies requirements for the optical transport network (OTN) long-reach
interface OTU4-SC (completely standardized 100G optical transport unit order 4 for long-reach
applications with staircase forward error correction (FEC)), which is intended for those OTU4-type
applications that require a higher FEC coding gain than available from the ITU-T G.709 FEC.
The OTU4-SC interface complements the existing functions specified in [ITU-T G.709], such as
OTUk frame, ODUk/flex (where ODU is optical data unit), with a new hard-decision FEC codec,
which uses the same overhead (OH) rate (~6.7%) as the OTU4 FEC codec.
This Recommendation makes use of existing [ITU-T G.709], [ITU-T G.798] and
[b-ITU-T G-Sup. 58] functions by reference and it provides specifications for new functions that are
specific to this new interface type. In addition, some introduction material for intended applications
is included.
2 References
The following ITU-T Recommendations and other references contain provisions which, through
reference in this text, constitute provisions of this Recommendation. At the time of publication, the
editions indicated were valid. All Recommendations and other references are subject to revision;
users of this Recommendation are therefore encouraged to investigate the possibility of applying the
most recent edition of the Recommendations and other references listed below. A list of the currently
valid ITU-T Recommendations is regularly published. The reference to a document within this
Recommendation does not give it, as a stand-alone document, the status of a Recommendation.
[ITU-T G.709] Recommendation ITU-T G.709/Y.1331 (2016), Interfaces for the optical
transport network.
[ITU-T G.798] Recommendation ITU-T G.798 (2017), Characteristics of optical transport
network hierarchy equipment functional blocks.
[ITU-T G.870] Recommendation ITU-T G.870/Y.1352 (2016), Terms and definitions for
optical transport networks (OTN).
[ITU-T G.872] Recommendation ITU-T G.872 (2017), Architecture of optical transport
networks.
[ITU-T G.959.1] Recommendation ITU-T G.959.1 (2018), Optical transport network physical
layer interfaces.
[ITU-T G.975.1] Recommendation ITU-T G.975.1 (2004), Forward error correction for high
bit-rate DWDM submarine systems.
3 Definitions
5 Conventions
This Recommendation uses the following conventions specified in [ITU-T G.709]:
– k
– m
– n
– r
Transmission order: The order of transmission of information in all diagrams in this
Recommendation is first from left to right and then from top to bottom. Within each byte, the most
significant bit (MSB) is transmitted first. The MSB (bit 1) is illustrated at the left in all diagrams.
Value of reserved bit(s): The value of an OH bit, which is reserved or reserved for future
international standardization, shall be set to "0".
Value of non-sourced bit(s): Unless stated otherwise, any non-sourced bits shall be set to "0".
The OTU4-SC interface may be deployed in various scenarios, in particular for completely
standardized optical transport unit order 4-type (OTU4-type) applications requiring a higher FEC
coding gain than available from the ITU-T G.709 FEC.
Example applications are given in Appendix I.
8 OTU4-SC frame
An OTU4-SC frame is based on an optical transport unit k with vendor specific OTU FEC (OTUk-v
(k = 4)) frame and transport unit as specified in [ITU-T G.709] and uses an alternative FEC that
consumes the same OH byte allocation as the RS(255,239) code (where RS is Reed-Solomon)
specified in [ITU-T G.709] for OTU4.
For the OTU4-SC FEC specification, see clause 8.3.
9 Overhead
The OTU4-SC frame supports OTU4 OH as specified in clauses 15.6 and 15.7 of [ITU-T G.709].
10 Scrambling
Scrambling of the OTU4-SC signal is performed after FEC computation and insertion into the
OTU4-SC signal as specified in clause 11.2 of [ITU-T G.709].
A.1 Introduction
Appendix II describes the general principles of FEC using blockwise recursively encoded staircase
forward error correction (SC FEC) of m × m staircase blocks. This annex specifies the operation of
an FEC codec for a 512 × 510 staircase code (SC FEC), which is sandwiched between a 30592 +
2048 bit wide optimized error decorrelator interleaver (EDI) and error decorrelator de-interleaver
(EDD) as illustrated for the transmit side in Figure A.1.
The SC FEC codec can be used for multiple types of signals, e.g., OTU4 and flexible optical transport
network (FlexO) data streams. The information bits from an input signal frame are mapped into an
SC FEC specific 8 × 30592 bit ''base information block'' format (see clause A.2), after which SC FEC
specific transmit side processing is performed and parity bits become available in an SC FEC specific
8 × 2048 bit ''base parity block'' format (see clause A.2). As a last step, the information bits and the
computed parity bits are mapped into the output frame. On the receive side, the information and parity
bits in the input signal frame are mapped into SC FEC specific ''base information and parity blocks''
after which SC FEC specific receive side processing is performed and decoded information bits
become available in the SC FEC specific ''base information block'' format. These decoded
information bits are then output in the signal specific frame format.
For each type of signal, e.g., OTU4 and FlexO data streams, a specification will be provided (in an
Annex B of the corresponding Recommendation) that describes the relationship between input and
output frames at the FEC encoder and decoder.
In the transmitter (Figure A.2), the information bits of an 8 × 30592 bit ''base information block'' Bi
(in a row-by-row, i.e., a left-to-right, top-to-bottom order) are passed through an EDI process (see
clause A.3) after which the interleaved information bits in block Bi* are written into a 512 × 478 bit
array (in a column-by column, i.e., top-to-bottom, left-to-right order). In parallel, the parity bits in a
512 × 32 bit array holding the parity computed over the previous 8 × 30592 bit ''base information
block'' Bi−1 are passed through (in a column-by-column, i.e., top-to-bottom, left-to-right order) an
EDD process (see A.3) after which the de-interleaved parity bits Bi−1# are written into a 8 × 2048 bit
array. SC FEC parity is computed over the information bits of the block (Bi*) within the 512 × 478
bit array, the information bits of the previous block (Bi−1*) that are located in the other 512 × 478 bit
array and the parity bits in a 512 × 32 bit array containing the parity bits of the previous computation
(Bi−1) as specified in A.5.1. The computed parity bits are written in a row-by-row basis in the other
512 × 32 bit parity array (Bi). The information bits of Bi and the computed parity bits of block i − 1
(Bi−1#) are combined and transmitted within the output frame format.
In the receiver (Figure A.3), the received information bits of Bi and parity bits of Bi−1 are passed
through an EDI process (see clause A.3), after which the interleaved information and parity bits are
written into one of m 512 × 478 and 512 × 32 bit arrays (in a column-by column, i.e., top-to-bottom,
left-to-right order); details for m are specified in clause A.5.2. In parallel, the corrected information
bits in a 512 × 478 bit array holding the interleaved bits of information of block i − m (Bi−m^) are
passed through (in a column-by-column, i.e., top-to-bottom, left-to-right order) an EDD process after
which the de-interleaved information bits Bi−m are mapped in a 8 × 30592 bit block structure (in a
row-by-row, i.e., a left-to-right, top-to-bottom order). SC FEC codes are decoded by iteratively
decoding the component codewords within a decoding window as specified in clause A.5.2. The
decoded information bits in block Bi−m are written in a row-by-row basis into the 8 × 30592 bit ''base
information block''.
A.2 8 × 32640 bit base block (Base Block) and 512 × 510 bit staircase block
This clause specifies an 8 × 32640 bit base block (Base Block), a 512 × 510 bit staircase block
(Figure A.4) and a mapping of bits between these two block formats (Figure A.5).
A Base Block (8 × 32640 bit) (Figure A.4, left) consists of 261120 bits, 244736 information bits and
16384 parity bits. The information bits are located in the first 30592 1-bit columns (0 to 30591) and
the parity bits are located in the last 2048 1-bit columns (30592 to 32639). The first 30592 columns
contain the information bits of Bi, while the last 2048 columns contain the error decorrelator
de-interleaved parity bits of Bi−1. As shown in Figure A.4, the Base Block carries the information bits
of the current 512 × 510 bit staircase block Bi and the parity bits of the previous 512 × 510 bit staircase
block Bi−1.
A 512 × 510 bit staircase block (Figure A.4, right) consists of 261120 bits, 244736 information bits
and 16384 parity bits. The information bits are located in the first 478 1-bit columns (0 to 477) and
the parity bits are located in the last 32 1-bit columns (478 to 509). The first 478 columns contain the
Figure A.4 – 8 × 32640 bit base block (Base Block, left) and 512 × 510 bit staircase block
formats (right)
The relationship of the bits in these two block formats is illustrated in Figure A.5.
Each 32640 bit row in the Base Block is divided into 13 sub-blocks x.y, with x = 0..7 and y = 0..12.
Sub-blocks x.0 to x.10 contain 40 × 64 = 2560 bits, sub-clocks x.11 contain 38 × 64 = 2432 bits and
sub-blocks x.12 contain 32 × 64 = 2048 bits (specified in clause A.3 and illustrated in Appendix III).
– The 512 × 510 bit staircase block contains error decorrelator interleaved versions of these x.y
sub-blocks in the 8 × 32640 bit input and output block as illustrated in Figure A.2. The 2560,
2432 and 2048 interleaved bits in a sub-block are mapped in a top-to-bottom, left-to-right
order into the equivalent x.y sub-blocks in the 512 × 510 bit staircase block. For example,
the error decorrelator interleaved 2560 bits of sub-block 0.0 in the first row of the Base Block
i are located in the first five columns of a 512 × 510 bit staircase block Bi. The first bit of the
interleaved 2560 bits of sub-block 0.0 is located in the bit in row #0, column #0 of the
512 × 510 bit staircase block, the second bit of the interleaved 2560 bits of sub-block 0.0 is
located in the bit in row #1, column #0 and the last bit of the interleaved 2560 bits of sub-
block 0.0 is located in the bit in row #511, column #4.
– The error decorrelator interleaved 2048 bits of sub-block 7.12 in the last row of the Base
Block i are located in the last four columns of a 512 × 510 bit staircase block Bi−1. The first
bit of the interleaved 2048 bits of sub-block 7.12 is located in the bit in row #0, column #506
of the 512 × 510 bit staircase block, the second bit of the interleaved 2048 bits of sub-block
7.12 is located in the bit in row #1, column #506 and the last bit of the interleaved 2048 bits
of sub-block 7.12 is located in the bit in row #511, column #509.
A.3 8 × 32640 bit base block (Base Block) error decorrelator interleaver and
de-interleaver
The error decorrelator function described in clause II.2 is designed for an m × m bit SC FEC block.
An adaptation for a 512 × 510 SC FEC block is required. Figure A.6 illustrates this adaptation, which
is located in the block interleaver process. Instead of a 64 × 64 bit block interleaver, the 512 × 510
staircase block interleaver process provides a 40, 38 or 32 × 64 bit block interleaver process.
The left side of Figure A.6 shows a 2560, 2432 or 2048 bit interleaver, implemented by passing a 40,
38 or 32 × 64-bit data stream through a time-varying 64-bit block permutation P1, the output of which
is written to a 40/38/32 × 64 bit block interleaver array in row-by-row fashion. This block of data is
then read columnwise (top-to-bottom, left-to-right) and every block of 64-bits is passed through a
64-bit time-varying 64-element block permutation P2.
The right side of Figure A.6 shows a 2560, 2432 or 2048 bit de-interleaver, implemented by passing
a 40, 38 or 32 × 64-bit data stream through a time-varying 64-bit block permutation P2_inverse, the
output of which is written to a 40/38/32 × 64 bit block interleaver array in column-wise fashion. This
block of data is then read row-by-row and every 64-bit block is passed through a 64-bit time-varying
64-element block permutation P1_inverse.
Refer to Appendix III for an illustration of the block interleaver and de-interleaver arrays.
With this set of fixed block interleavers, the data and parity are never mixed.
P1_inverse and P2_inverse are implemented via a cascade of 12 ''elementary'' inverse permutations
stages; in each stage, one of two fixed permutations (πi1 when ''Select i'' is a ''1'', πi2 when ''Select i''
is a ''0'') is performed on the 64-bit input data, the choice of which is controlled by a pair of time-
varying 12-bit control signals p_cnt[11:0], of which p_cnt[11] is the MSB and p_cnt[0] is the LSB.
A block diagram of the implementation is provided in Figure A.8.
Select i is controlled by p_cnt[i-1] as illustrated in Figure A.8.
The πi1 is set to the identity mapping. The πi2 is selected from one of the five options specified in
clause A.8.
NOTE – The connectivity of the 12-bit control signals p_cnt[11:0] bits to the permutation stages is the reverse
to that in Figure A.7.
P12
P13
P14
P15
P11
P12
P13
P14
P15
P11
P12
P13
P14
P15
P11
P13
P14
P15
P11
P12
P13
P14
P15
block
………………… …….
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
502
503
504
505
506
507
508
509
row
10
0
1
2
3
4
5
6
7
8
9
0 0 0 1 95 96 101
0 1 102 103 197 198 203
0 2 204 205 299 300 305
0 3 306 307 401 402 407
0 4 408 409 503 504 509
0 5 510 511 605 606 611
0 6 612 613 707 708 713
0 7 714 715 809 810 815
1 0 816 817 911 912 917
1 1 918 919 1013 1014 1019
1 2 1020 1021 1115 1116 1121
1 3 1122 1123 1217 1218 1223
1 4 1224 1225 1319 1320 1325
1 5 1326 1327 1421 1422 1427
1 6 1428 1429 1523 1524 1529
1 7 1530 1531 1625 1626 1631
2 0 1632 1633 1727 1728 1733
2 1 1734 1735 1829 1830 1835
2 2 1836 1837 1931 1932 1937
2 3 1938 1939 2033 2034 2039
2 4 2040 2041 2135 2136 2141
2 5 2142 2143 2237 2238 2243
2 6 2244 2245 2339 2340 2345
2 7 2346 2347 2441 2442 2447
P22
P23
P24
P25
P21
P22
P23
P24
P25
P21
P22
P23
P24
P25
P21
P23
P24
P25
P21
P22
P23
P24
P25
block
………………… …….
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
502
503
504
505
506
507
508
509
row
10
0
1
2
3
4
5
6
7
8
9
0 0 0 1 95 96 101
0 1 102 103 197 198 203
0 2 204 205 299 300 305
0 3 306 307 401 402 407
0 4 408 409 503 504 509
0 5 510 511 605 606 611
0 6 612 613 707 708 713
0 7 714 715 809 810 815
1 0 816 817 911 912 917
1 1 918 919 1013 1014 1019
1 2 1020 1021 1115 1116 1121
1 3 1122 1123 1217 1218 1223
1 4 1224 1225 1319 1320 1325
1 5 1326 1327 1421 1422 1427
1 6 1428 1429 1523 1524 1529
1 7 1530 1531 1625 1626 1631
2 0 1632 1633 1727 1728 1733
2 1 1734 1735 1829 1830 1835
2 2 1836 1837 1931 1932 1937
2 3 1938 1939 2033 2034 2039
2 4 2040 2041 2135 2136 2141
2 5 2142 2143 2237 2238 2243
2 6 2244 2245 2339 2340 2345
2 7 2346 2347 2441 2442 2447
Figure A.12 – Encoding of a 512-bit × 510-bit staircase forward error correction block
Due to the staircase construction, it is convenient to classify the symbols – in the context of this
Recommendation, symbols are equivalent to bits – of each component BCH(1022,990) codeword
(where BCH stands for Bose, Chaudhuri, and Hocquenghem) as occupying the "leftside" or
"rightside". The component codewords in the 512 × 510 SC FEC code consist of 512 leftmost bits
(which are contributed from the previous SC FEC block) and 510 rightmost bits. As illustrated in
Figure A.13, the bits (𝐶0 , 𝐶1 , … , 𝐶511 ) constitute the leftside, and (𝐶512 , 𝐶513 , … , 𝐶1021 ) the rightside
of the component BCH(1022,990) codeword. The first two rows of Bi correspond to shortened
codewords, which can be exploited in the decoder.
NOTE 1 – In the description of the calculation of the parity bits, the first two rows are treated as a special case,
in that no bits from the previous staircase block are used in computing the parity bits on the first two rows (i.e.,
these are shortened codewords).
NOTE 2 – The introduction of the shortened codewords (and the related deviation of the staircase blocks from
the perfect m x m squares in Appendix II to a 512 × 510 rectangle with 261120 bits) is necessitated by the first
OTN implementation and the resulting desire to map the staircase block to two OTN OTUk frames consisting
of 2 × 4 × 32640 = 261120 bits.
The binary value stored in position (row,column) = (j,k) of Bi is denoted di {j,k}. In each block,
information bits are stored as di {j,k}, 0 ≤ j ≤ 511, 0 ≤ k ≤ 477, and parity bits are stored as di {j,k},
0 ≤ j ≤ 511, 478 ≤ k ≤ 509.
The parity bits are computed as follows:
1) For row 𝑗, 0 ≤ 𝑗 ≤ 1, calculate [𝑑𝑖 {𝑗, 478}, 𝑑𝑖 {𝑗, 479},…, 𝑑𝑖 {𝑗, 509}] as
[𝑑𝑖 {𝑗, 478}, 𝑑𝑖 {𝑗, 479}, … , 𝑑𝑖 {𝑗, 509}] = [0,0, … ,0, 𝑑𝑖 {𝑗, 0}, 𝑑𝑖 {𝑗, 1} … , 𝑑𝑖 {𝑗, 477}]𝑃
Figure A.14 The 5-block staircase forward error correction decoding window
A.5.3 Error correction capability
Based on the terms and definitions given in clause 7 of [ITU-T G.975.1], Table A.1 shows the results
for the 512 × 510 SC FEC code. Data are measured, not extrapolated from simulations. The stream
is decoded iteratively as specified in clause A.5.2.
Table A.1 – Error correcting capability of the 512 × 510 staircase code
Input bit error rate Output bit error rate Net coding gain (dB) Coding gain (dB) Q-limit (dB)
4.75 10−3 10−9 7.0 7.28 8.28
4.71 10 −3 10−10
7.5 7.78 8.29
α𝑖 , 0 ≤ 𝑖 ≤ 1022,
which we refer to as the ''power'' representation, where α1023 = α0 = 1. Equivalently, we can write
α𝑖 = 𝑏9 α9 + 𝑏8 α8 + ⋯ + 𝑏0 , 0 ≤ 𝑖 ≤ 1022;
Mapping for P2, Option 1 for the 12 stages are shown in the 64 × 12 matrix P21
Mapping for P2, Option 2 for the 12 stages are shown in the 64 × 12 matrix P22
Mapping for P2, Option 3 for the 12 stages are shown in the 64 × 12 matrix P23
Mapping for P2, Option 4 for the 12 stages are shown in the 64 × 12 matrix P24
Mapping for P2, Option 5 for the 12 stages are shown in the 64 × 12 matrix P25
The de-interleaver is the inverse of the interleaver. We only specify the interleaver map here.
60 59 32 5 3 51 36 7 28 31 26 36 30
6 60 44 46 26 36 42 18 38 4 38 3 31
58 39 11 27 25 9 27 24 13 8 62 6 32
35 26 1 13 59 15 31 58 19 23 57 44 33
51 47 43 40 20 23 49 33 10 64 33 19 34
4 35 16 37 8 56 10 30 63 6 47 8 35
3 52 58 30 39 30 40 42 11 35 29 58 36
26 58 14 26 12 24 63 9 20 18 45 10 37
33 21 28 11 5 13 58 52 35 33 61 45 38
56 25 6 38 57 61 9 29 31 48 27 18 39
41 7 25 55 37 47 30 57 8 28 11 31 40
7 6 30 50 29 60 1 25 54 41 24 2 41
31 38 51 60 63 35 6 14 57 49 63 12 42
42 45 29 20 44 6 25 10 56 53 46 33 43
45 53 17 22 43 20 32 43 17 46 19 24 44
23 13 3 39 50 62 33 49 21 27 51 48 45
11 20 40 53 38 48 18 37 24 13 10 41 46
30 56 9 16 4 46 21 60 41 25 5 14 47
32 3 57 47 46 45 3 64 22 26 44 9 48
49 10 21 6 16 4 41 32 58 3 58 30 49
47 64 50 59 22 59 60 61 9 21 21 37 50
62 17 48 1 2 58 52 59 18 16 23 54 51
34 8 27 23 64 40 59 54 39 29 43 42 52
36 44 8 29 6 3 13 3 7 40 37 35 53
20 28 18 24 48 50 50 62 40 10 4 40 54
40 30 4 19 30 17 16 38 4 44 2 23 55
27 24 49 8 53 41 55 19 55 60 39 15 56
10 16 2 51 24 12 45 21 30 42 64 63 57
25 14 24 52 45 31 39 41 53 59 52 56 58
12 9 35 7 40 57 12 27 25 20 16 38 59
46 34 36 61 33 44 26 11 29 57 7 43 60
61 27 45 45 21 2 44 22 51 43 36 57 61
5 19 39 64 31 39 54 46 61 30 8 16 62
28 11 53 43 9 49 56 20 47 17 13 47 63
44 12 7 41 7 64 24 40 14 50 31 52 64
38 11 47 16 37 49 44 19 34 54 62 57 30
4 52 29 12 44 23 8 12 57 11 35 50 31
61 60 22 27 18 53 58 46 19 47 2 31 32
57 1 25 11 17 16 56 5 15 44 6 55 33
51 10 42 7 43 9 17 34 2 59 17 6 34
52 48 21 21 62 42 26 17 32 9 59 62 35
18 4 59 61 11 21 47 29 43 6 4 49 36
7 35 5 62 13 55 11 20 59 10 48 8 37
55 47 54 31 41 44 62 52 52 57 22 34 38
40 64 27 22 12 47 49 28 28 15 41 16 39
62 19 31 45 52 36 59 31 7 28 51 30 40
50 16 28 35 21 1 39 25 3 5 55 5 41
9 6 52 57 25 58 20 36 27 2 40 45 42
42 26 32 40 46 48 38 15 9 41 15 58 43
54 45 24 23 4 18 43 63 48 18 3 20 44
26 15 50 5 60 31 54 14 55 30 46 15 45
24 20 1 13 61 62 2 59 47 63 53 26 46
10 3 51 1 32 40 21 39 11 8 64 42 47
56 49 11 50 24 37 19 60 53 61 37 39 48
14 39 8 4 16 6 51 16 23 53 31 28 49
31 51 48 14 15 51 63 30 21 62 54 25 50
29 40 37 53 57 32 13 51 17 34 27 18 51
35 7 10 49 31 12 30 38 31 7 50 43 52
59 57 49 38 34 63 16 26 22 56 32 54 53
8 5 17 54 22 59 34 40 16 12 29 17 54
30 29 14 2 51 3 42 43 26 55 12 12 55
58 63 53 64 23 34 32 45 10 40 7 4 56
32 41 13 37 64 45 29 61 4 60 43 23 57
53 53 4 47 27 43 12 58 38 17 23 44 58
17 13 58 30 14 64 57 10 30 19 5 35 59
2 33 23 17 54 8 22 8 14 36 39 59 60
46 30 2 51 33 61 64 33 50 1 45 36 61
13 46 35 63 49 22 50 62 6 43 34 46 62
63 21 30 3 38 10 4 41 51 14 21 64 63
15 62 57 52 59 13 36 6 35 20 63 41 64
25 38 2 54 29 20 42 38 54 13 47 55 30
41 32 14 56 8 30 9 8 45 14 58 54 31
20 39 3 36 12 63 41 41 62 16 61 52 32
28 24 61 51 44 39 26 46 60 60 27 23 33
8 61 35 24 63 55 30 23 39 24 35 14 34
47 14 29 50 16 13 45 37 21 44 37 17 35
21 19 62 28 48 51 5 20 24 52 45 6 36
53 13 55 33 43 12 60 4 25 42 24 36 37
37 34 60 39 34 29 52 58 2 61 50 35 38
48 64 50 57 21 25 54 34 61 22 42 31 39
34 56 53 29 14 22 37 54 50 6 20 53 40
5 55 13 20 7 3 19 40 5 38 3 5 41
46 18 31 5 32 61 31 64 41 9 46 28 42
51 20 41 14 27 32 2 21 47 8 43 30 43
60 37 12 18 59 28 18 35 58 2 36 1 44
35 25 64 63 5 21 15 26 48 30 57 32 45
11 6 26 15 6 62 50 25 63 11 2 63 46
63 59 57 64 24 46 55 17 55 1 49 44 47
14 52 38 44 3 14 53 2 10 23 12 29 48
13 42 19 21 61 19 1 62 49 46 5 11 49
44 3 40 13 2 64 3 10 30 31 14 12 50
2 26 37 34 45 34 20 18 56 58 31 57 51
1 47 15 22 35 47 27 3 8 17 28 21 52
9 21 46 61 20 31 61 44 19 53 55 62 53
62 48 4 12 60 17 33 57 51 35 7 56 54
19 35 39 42 40 58 7 24 11 36 1 51 55
56 5 21 8 49 36 22 39 16 57 54 4 56
22 10 9 26 50 33 17 11 28 19 4 59 57
15 11 44 48 46 41 32 42 15 25 15 9 58
38 27 47 53 10 18 36 6 44 28 25 60 59
3 41 23 43 30 40 43 14 12 59 40 42 60
49 15 33 27 56 49 63 53 46 49 17 7 61
64 57 58 38 58 48 12 60 59 45 64 50 62
24 62 7 41 26 16 38 47 26 43 62 61 63
50 46 49 23 39 50 29 13 35 64 9 13 64
25 6 5 36 16 50 30 16 12 39 29 53 30
18 40 62 29 37 5 4 3 21 18 16 11 31
31 44 37 56 9 27 58 4 4 46 4 52 32
16 31 47 43 10 12 62 38 55 25 6 30 33
59 50 28 7 35 32 55 34 20 28 5 8 34
54 55 41 45 49 47 54 31 32 45 58 45 35
43 38 14 12 40 37 3 26 13 30 34 18 36
55 19 45 40 33 60 25 28 2 47 9 61 37
3 63 23 60 48 25 60 51 49 37 27 55 38
21 59 42 20 20 58 36 54 30 17 1 41 39
37 46 63 53 47 7 38 23 36 50 22 20 40
42 53 31 46 36 46 33 48 17 5 56 42 41
41 57 58 9 30 42 17 60 57 62 47 33 42
56 47 48 42 18 41 39 29 46 36 3 4 43
30 58 32 28 13 34 31 6 25 6 20 26 44
6 7 17 21 53 19 27 15 37 10 64 32 45
15 20 11 44 51 33 10 27 60 26 14 46 46
22 24 10 51 58 13 64 5 62 22 15 50 47
63 52 59 62 24 11 35 50 39 55 13 54 48
45 22 30 6 46 55 49 53 41 31 50 1 49
48 18 18 57 34 40 42 13 18 60 11 24 50
7 12 12 13 43 21 26 61 35 9 38 6 51
35 30 34 39 60 54 9 21 22 32 43 36 52
57 4 43 1 11 30 41 58 52 41 2 17 53
28 13 51 23 6 1 45 1 51 12 33 43 54
52 5 64 30 14 15 1 8 10 3 32 5 55
58 17 53 41 64 22 29 35 3 56 12 19 56
23 21 19 55 61 56 12 44 40 58 37 38 57
47 41 8 34 62 2 48 47 61 27 44 28 58
49 36 25 3 17 16 28 52 24 63 59 64 59
60 27 15 17 57 59 2 9 63 29 36 14 60
44 26 35 58 7 45 8 32 34 21 40 63 61
12 49 1 5 38 31 16 37 56 52 63 59 62
36 28 33 10 50 53 37 2 29 38 28 15 63
27 15 13 32 8 26 46 19 58 44 21 57 64
56 18 43 57 7 48 56 17 10 40 12 40 30
49 48 54 44 55 29 7 56 5 41 57 13 31
43 6 25 20 6 54 41 52 30 8 51 60 32
30 4 1 62 61 30 23 4 55 36 49 27 33
4 16 9 58 12 8 30 35 51 10 30 48 34
57 26 13 4 56 46 19 1 33 3 55 46 35
12 27 55 8 53 53 3 12 53 23 56 54 36
31 47 38 55 22 57 40 7 19 39 11 36 37
54 14 26 28 35 28 43 39 50 55 21 56 38
36 30 7 41 41 7 49 43 57 45 61 16 39
51 54 22 38 2 38 16 22 35 1 58 28 40
55 38 16 49 19 44 12 29 60 43 39 52 41
53 13 57 53 3 13 48 53 38 37 34 34 42
28 42 15 3 13 1 53 32 43 62 54 43 43
34 63 35 26 64 17 63 38 18 53 44 29 44
42 36 5 42 23 40 46 24 9 59 29 59 45
47 8 56 35 18 62 14 41 29 60 6 10 46
41 46 59 21 15 45 1 15 27 46 7 64 47
35 7 6 23 45 34 61 58 11 11 26 4 48
26 11 32 9 63 16 55 54 61 31 53 31 49
52 31 39 52 8 36 22 42 63 16 47 20 50
9 44 11 16 16 31 17 55 58 12 25 19 51
8 5 3 19 24 64 29 31 47 9 22 9 52
11 1 2 13 60 37 51 59 3 38 9 38 53
23 51 61 63 30 51 18 61 41 15 36 32 54
25 9 20 50 46 21 39 18 15 34 5 35 55
37 41 36 17 59 15 2 23 23 56 8 57 56
39 50 63 12 38 10 42 6 44 47 17 23 57
15 19 10 33 51 18 27 46 1 29 35 61 58
29 45 33 36 1 5 57 19 54 48 18 5 59
22 17 21 10 37 49 20 14 4 57 2 58 60
7 33 41 37 36 61 10 30 13 25 52 17 61
33 52 31 43 31 25 52 11 34 42 27 30 62
24 37 47 54 50 35 44 16 22 63 14 42 63
64 56 23 7 58 9 34 20 48 50 28 11 64
49 32 13 27 11 6 33 10 13 48 49 31 30
7 63 52 10 37 64 32 56 46 5 47 28 31
37 24 36 19 13 20 34 50 35 29 24 30 32
55 22 34 46 29 29 10 60 3 6 41 27 33
57 11 51 33 62 59 60 40 23 25 18 14 34
13 20 62 4 45 27 25 44 1 52 3 50 35
24 25 40 16 5 51 64 3 30 16 22 59 36
15 18 49 55 48 3 21 58 7 18 48 57 37
59 61 24 54 47 24 16 55 12 57 40 24 38
31 8 2 20 31 16 61 28 16 1 30 17 39
16 3 61 5 24 23 11 38 34 14 14 1 40
46 45 25 51 64 48 55 7 56 59 6 23 41
23 58 54 2 51 45 37 18 53 38 20 4 42
53 12 23 7 21 18 27 35 22 10 12 47 43
20 7 42 23 23 43 23 25 9 3 5 29 44
42 64 50 47 27 38 31 16 59 13 64 46 45
21 60 10 58 38 63 48 21 14 63 58 10 46
28 35 19 12 4 8 30 15 64 26 11 7 47
22 37 57 50 36 1 53 42 55 28 37 8 48
2 53 12 59 50 15 51 48 10 35 32 38 49
27 31 39 38 42 46 28 34 51 43 15 20 50
19 5 22 36 18 58 57 36 63 50 43 39 51
25 21 7 45 2 57 19 31 38 31 4 60 52
4 46 11 43 20 62 43 52 15 19 42 19 53
43 52 3 21 14 44 17 33 54 55 55 5 54
52 16 28 25 39 32 3 5 36 22 31 32 55
44 56 20 30 26 12 20 20 43 15 56 22 56
63 44 46 39 35 55 40 46 39 42 63 37 57
60 38 64 56 57 31 58 57 50 20 34 13 58
47 2 45 18 22 10 7 6 44 34 26 43 59
18 51 26 31 3 47 54 51 6 39 29 49 60
54 14 53 15 41 35 12 37 20 54 16 45 61
8 19 14 44 17 52 38 43 2 61 25 21 62
32 48 59 11 8 33 45 62 47 4 23 62 63
26 54 38 40 53 41 29 27 28 47 52 51 64
22 43 63 38 41 56 20 23 15 40 36 5 30
59 30 11 44 24 35 27 8 8 46 25 22 31
10 63 58 10 49 44 44 46 41 28 4 60 32
24 37 47 37 21 8 18 29 1 56 37 26 33
46 29 54 30 12 15 13 39 56 24 40 18 34
19 4 13 43 33 33 3 38 4 54 52 42 35
31 1 48 23 50 36 48 17 48 13 63 28 36
2 51 24 50 48 20 57 49 45 19 30 34 37
53 61 34 16 29 53 38 40 6 23 6 10 38
56 13 50 12 59 57 59 4 62 6 38 24 39
47 49 6 8 57 27 17 48 19 16 59 16 40
52 46 8 11 43 13 1 45 17 34 2 43 41
6 50 52 59 64 52 40 26 21 49 18 3 42
45 55 19 7 36 11 7 42 37 18 48 58 43
64 23 29 4 25 45 50 62 36 45 1 41 44
8 5 18 2 44 54 36 11 18 63 49 61 45
37 17 33 28 55 5 26 64 57 48 11 57 46
17 11 56 63 53 38 47 24 3 15 26 8 47
34 39 15 6 42 16 52 16 53 33 15 47 48
7 57 7 15 15 19 58 44 22 26 5 56 49
35 6 36 22 13 29 5 27 38 1 14 13 50
39 33 59 21 32 7 30 1 23 53 47 40 51
11 19 28 42 30 4 61 36 44 10 13 6 52
18 24 38 47 62 41 56 51 50 35 55 27 53
12 31 26 46 23 28 34 43 40 59 43 59 54
43 28 49 18 46 64 25 31 46 32 53 48 55
51 53 2 58 40 31 62 53 16 5 44 30 56
57 60 39 14 1 42 2 57 25 51 32 52 57
3 36 12 41 38 23 6 9 54 38 20 25 58
27 58 51 61 56 47 29 34 61 44 33 51 59
38 22 45 3 20 3 54 14 7 52 64 4 60
20 56 16 64 17 50 33 12 12 2 28 32 61
23 21 46 33 9 6 31 35 47 30 19 54 62
40 41 9 49 34 48 21 19 43 36 17 35 63
26 18 20 9 5 58 32 18 39 64 50 49 64
8 5 62 59 2 62 50 45 3 63 18 51 30
21 23 12 37 46 36 25 25 63 41 50 14 31
41 42 28 12 44 41 1 59 41 50 23 47 32
51 56 58 27 37 26 45 34 59 29 20 27 33
61 30 42 58 10 3 63 9 37 20 32 12 34
46 15 47 16 12 17 15 38 34 31 9 43 35
59 35 63 2 30 50 29 55 43 14 1 61 36
15 38 22 31 41 33 22 4 8 39 12 16 37
31 18 45 46 29 14 33 36 61 8 58 19 38
43 55 34 7 22 24 62 33 52 52 54 41 39
62 50 14 11 1 34 24 7 21 24 8 53 40
45 46 26 51 62 47 23 44 53 16 11 4 41
28 59 39 1 34 55 43 20 2 56 21 52 42
19 48 61 56 28 48 54 13 24 3 41 11 43
25 17 60 39 64 16 46 61 45 28 24 25 44
56 19 4 47 20 18 37 12 38 18 5 49 45
32 21 57 33 59 63 28 10 1 46 56 9 46
52 49 50 10 33 12 4 39 19 1 15 3 47
53 11 54 30 32 43 10 24 16 38 44 57 48
30 2 64 6 9 15 35 52 6 45 3 62 49
11 25 31 29 40 27 57 41 28 33 55 45 50
6 63 17 57 60 53 7 51 25 64 39 56 51
38 40 51 22 35 9 30 16 46 25 27 39 52
4 47 8 4 31 10 58 11 15 62 36 17 53
49 27 43 5 18 60 20 8 40 10 60 58 54
63 31 48 9 52 22 56 21 11 7 53 24 55
40 64 5 3 58 49 53 54 31 34 13 48 56
18 54 1 34 56 45 40 3 27 37 7 35 57
60 12 52 14 11 32 17 43 55 47 52 1 58
17 13 16 18 8 7 5 53 9 57 31 18 59
39 61 3 15 50 57 34 37 36 54 62 6 60
47 39 23 41 21 23 32 35 58 61 48 36 61
50 44 29 49 19 4 27 15 42 4 2 38 62
27 9 7 26 6 35 3 5 12 36 37 7 63
23 7 21 45 27 19 11 19 32 44 35 2 64
36 18 53 51 1 36 51 15 31 21 18 21 30
59 40 36 23 43 57 29 12 10 29 9 64 31
48 36 64 50 32 17 18 14 26 23 30 51 32
53 64 55 60 7 58 9 8 62 61 56 20 33
29 2 59 34 8 25 5 28 34 63 2 17 34
44 17 38 54 50 56 6 48 46 20 40 24 35
43 34 54 7 16 14 26 52 41 50 33 23 36
32 20 31 58 33 62 14 3 59 30 51 18 37
47 53 1 18 31 59 7 39 45 51 24 5 38
62 5 28 32 6 54 61 33 51 39 53 48 39
42 49 47 48 60 7 53 35 64 24 35 52 40
16 25 51 14 22 12 22 47 13 46 27 46 41
3 29 23 21 53 10 37 7 58 52 17 56 42
58 55 33 17 45 19 23 1 3 45 29 28 43
2 42 8 45 25 18 25 49 24 28 10 53 44
25 60 11 15 47 53 55 17 37 9 49 13 45
50 50 49 36 42 4 31 54 36 43 46 39 46
21 54 46 4 39 28 63 18 47 49 13 55 47
63 32 7 25 44 38 59 63 7 58 48 54 48
40 41 18 11 13 9 60 44 35 42 25 45 49
12 23 44 38 11 2 4 37 21 10 37 59 50
24 37 26 27 19 30 43 32 40 16 21 1 51
57 21 5 61 35 31 34 41 32 5 22 29 52
56 39 17 43 2 32 30 22 27 53 42 14 53
1 57 16 9 63 49 35 34 61 37 55 60 54
28 26 27 59 41 3 40 25 30 54 45 11 55
17 52 63 62 27 46 58 53 29 1 58 12 56
61 12 13 3 26 6 27 58 5 44 12 43 57
18 8 61 2 24 33 39 30 15 2 19 31 58
37 61 62 30 48 44 11 59 43 33 15 9 59
11 30 9 44 38 5 47 23 44 62 36 35 60
34 45 58 16 58 20 15 51 4 34 1 36 61
27 6 22 49 21 24 62 57 53 7 62 27 62
38 43 57 6 56 55 28 5 42 19 41 22 63
15 7 60 47 5 52 3 36 54 25 6 47 64
4 15 18 17 49 26 34 45 28 56 7 53 30
2 60 13 30 43 55 59 48 8 18 2 37 31
20 56 23 16 57 61 22 50 19 35 50 10 32
42 53 32 4 5 10 44 52 30 50 40 56 33
25 33 12 10 64 46 37 14 45 49 12 41 34
22 23 9 23 51 50 61 27 36 19 39 59 35
64 26 63 44 7 18 6 35 40 13 60 30 36
14 37 15 34 40 1 49 5 26 46 42 52 37
41 24 4 53 17 60 31 31 18 39 43 27 38
32 31 51 31 6 3 29 34 4 28 22 13 39
1 47 58 37 62 11 17 55 9 45 58 44 40
53 10 53 29 15 12 10 28 50 42 31 20 41
35 4 10 50 53 52 60 41 3 37 11 3 42
60 7 1 42 58 9 15 16 37 21 57 35 43
37 62 59 47 26 59 48 64 57 16 51 26 44
6 43 14 59 1 51 26 17 33 32 30 25 45
58 32 39 52 38 34 32 43 35 33 64 40 46
12 20 64 9 42 2 8 13 34 4 21 2 47
11 39 6 1 56 4 52 54 12 36 34 24 48
9 22 28 64 19 42 35 22 49 3 47 42 49
31 45 22 3 44 41 14 6 52 17 53 61 50
18 16 57 46 47 31 4 57 32 63 16 38 51
57 11 33 60 34 22 39 29 39 38 62 28 52
8 54 61 13 18 29 3 49 60 40 29 60 53
47 55 48 25 9 44 58 24 14 64 9 18 54
26 49 20 58 55 40 33 33 10 23 63 50 55
62 52 47 63 52 57 23 40 15 6 37 15 56
49 58 55 48 10 23 63 19 23 59 45 43 57
16 46 19 40 46 5 36 44 13 11 52 8 58
55 1 36 35 50 54 54 18 29 10 23 54 59
19 28 37 20 39 13 9 63 44 27 8 64 60
61 3 50 36 11 56 50 58 21 44 10 46 61
10 18 52 21 25 62 19 25 55 62 56 57 62
39 25 24 27 29 58 25 60 22 1 1 4 63
24 50 31 51 13 63 55 62 1 29 20 47 64
Annex A.2 describes a generic Base Block that is used to create the 512 × 510 bit SC FEC block.
For generating SC FEC codewords of an OTU4-SC signal, this generic Base Block
(8×30592 bit + 8×2048 bit) will be created by mapping the OTU4 information and FEC bits into it.
This annex details these mapping specific aspects.
B.1 OTU4-SC bit and staircase forward error correction specific Base Block mapping
relationship
The 122368 information bits in two consecutive OTU4-SC frames map into one 8 × 30592 bit
''information base block'' and the associated 8192 FEC parity bits in the two consecutive OTU4-SC
frames map into one 8 × 2048 bit ''parity base block'' as illustrated in Figure B.1.
The mapping is one-to-one so that:
– bit 1 in column 1, row 1 of OTU4 #A maps into row 0, column 0 of the information base
block Bi, bit 2 in column 1, row 1 of OTU4 #A maps into row 0, column 1 of the information
base block Bi, bit 3 in column 1, row 1 of OTU4 #A maps into row 0, column 2 of the
information base block Bi, etc. and bit 8 in column 3824 of OTU4 #A+1 maps into row 7,
column 30591 of the information base block Bi.
– bit 1 column 3825, row 1 of OTU4 #A maps into row 0, column 30592 of the parity base
block Bi−1, bit 2 in column 3825, row 1 of OTU4 #A maps into row 0, column 30593 of the
parity base block Bi−1, bit 3 in column 3825, row 1 of OTU4 #A maps into row 0, column
30594 of the parity base block Bi−1, etc. and bit 8 in column 4080 of OTU4 #A+1 maps into
row 7, column 32639 of the parity base block Bi−1.
Frame #A corresponds to the multi-frame alignment signal (MFAS) with bit 8 equal to 0 while frame
#A+1 corresponds to the following frame with MFAS bit 8 equal to 1 (see also Figure B.2).
Figure B.1 OTU4-SC bit and staircase forward error correction specific Base Block
(8 × 30592 bit + 8 × 2048 bit ''base information and parity blocks'') mapping relationship
B.3 OTU4-SC transmitter and receiver staircase forward error correction processing
Figure B.3 presents an OTU4-SC specific version of Figure A.1. In Figure B.3, the ''Input frame
without FEC parity'', ''Output frame with SC FEC parity'' and ''Output frame without FEC parity''
blocks are replaced by two OTU4 frames excluding FEC parity that contain 122368 information bits
each, two OTU4-SC frames that contain 122368 information and 8192 parity bits each and two OTU4
without FEC frames that contain 122368 information bits each, respectively.
The information bits from two frames of an OTU4 signal are mapped into a staircase specific
8 × 30592 bit base information block format (see clause B.1), after which the staircase specific
transmit side processing is performed and parity bits become available in a staircase specific
8 × 2048 bit base parity block format (see B.1). OTU4 information bits plus computed parity bits are
then mapped into the OTU4-SC frame format.
On the receive side, the information and parity bits in the OTU4-SC signal are mapped into SC FEC
specific information and parity blocks. Then SC FEC specific receive side processing is performed
and decoded information bits are stored in the first 30592 columns of a Base Block. The information
bits are then mapped to the OTU4 without FEC frame format.
Example applications
(This appendix does not form an integral part of this Recommendation.)
Figure I.2 illustrates interconnection of the EXC or router nodes through a point-to-point fibre,
establishing an interdomain interface beyond the distances supported by the OTU4 specified in
[ITU-T G.709] and [ITU-T G.959.1].
First, a conventional FEC block code (e.g., Hamming, BCH, RS) in systematic form is selected to
serve as the component code; this code, which henceforth is referred to as C, is selected to have block
length 2m symbols, r of which are parity symbols. As illustrated in Figure II.2, the leftmost 2m − r
symbols constitute information positions of C, and the rightmost r symbols the parity positions of C.
Figure II.2 The subdivision of the length 2m systematic component codeword into its
leftmost 2m – r information positions and its rightmost r parity positions
In light of this choice, it is useful to further subdivide each block Bi into its m − r leftmost columns
and its r rightmost columns, as illustrated in Figure II.3.
Prior to encoding, block B0 is initialized to a reference state (e.g., block B0 could be initialized to the
all-zeros state; note that the specific choice of initialization is unimportant, since the decoder is
required to ''bootstrap'' itself from an unknown starting state, i.e., the decoder cannot exploit any
knowledge of the reference state). Next, m(m − r) information bits are stored in B(1,L), then the values
of B(1,R) are calculated as follows:
1) Form the m × (2m − r) matrix Λ = [B0T B(1,L)].
which is greater than the rate of the staircase code. However, for sufficiently high rates, their rate
difference is small, and furthermore, the SC FEC code outperforms a product code of the same rate.
Similarly, while the block length of the related product code is m2, the SC FEC codes are naturally
unterminated (i.e., their block length is indeterminate), and thus admit a range of decoding strategies
with varying latencies.
Finally, using arguments analogous to those used for product codes, a t-error-correcting component
code C with minimum distance d results in a staircase code with minimum distance d2.
The block interleaver does not vary with time, and is assumed to be ''equivalent'' to a matrix transpose
operator (i.e., data are read-in row-by-row and read-out column-by-column).
This appendix provides an illustration of the n × 64 bit block interleavers (n = 40, 38, 32) within an
EDI or EDD process specified in clause A.3.
Figure III.1 illustrates the operation of the 40 × 64 bit block interleaver in the EDI and EDD.
In the EDI, the 2560 (40 sets of 64) input bits (numbered 1 to 2560) that are output by the
P1 permutation process are written into the 40 × 64 bit array in a row-by-row fashion as shown in
Figure III.1. Bit 1 is written into {row,column} bit position {0,0}, bit 2 in {0,1}, …, bit 64 in {0,63},
bit 65 in {1,0}, …, and bit 2560 in {39,63}. The 2560 bits are read out in a columnwise fashion and
presented at the input of the P2 permutation process as 40 sets of 64 bits. The first 64 bits are
bits 1, 64, 128, 192, …, 2496, 1, 65, 129, …, 1473, which are the yellow-marked bits in columns
0 and 1. The second 64 bits are bits 1537, 1601, 1665, …, 467 which are the orange-marked bits in
columns 1, 2 and 3. The third 64 bits are the yellow-marked bits in columns 3 and 4, etc. until the
fortieth 64 bits in columns 62 and 63.
In the EDD, the 2560 bits that are output by the P2_inverse permutation process are written into the
40 × 64 bit array in a column-wise fashion, i.e., in the order {0,0}, {1,0}, {2,0}, .., {39,0}, {0,1},
{1,1}, etc. until {39,63}. The 2560 bits are read out in a row-by-row fashion, first {0,0}, {0,1}, {0,2},
..0,63} secondly {1,0}, {1,1}, {1,2}, .., {1,63}, etc. and presented at the input of the P1_inverse
permutation process as 40 sets of 64 bits.
Figure III.2 illustrates the operation of the 38 × 64 bit block interleaver in the EDI and EDD in a
similar manner.
Figure III.3 illustrates the operation of the 32 × 64 bit block interleaver in the EDI and EDD in a
similar manner.
NOTE – The numbers in figures are readable with a zoom level of 250%.
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
reordering
0
1
2
3
4
5
6
7
8
9
0 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63
1 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127
2 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191
3 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255
4 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319
5 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383
6 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447
7 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511
8 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575
9 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639
10 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703
11 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767
12 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831
13 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895
14 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959
15 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1001 1002 1003 1004 1005 1006 1007 1008 1009 1010 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1023
16 1024 1025 1026 1027 1028 1029 1030 1031 1032 1033 1034 1035 1036 1037 1038 1039 1040 1041 1042 1043 1044 1045 1046 1047 1048 1049 1050 1051 1052 1053 1054 1055 1056 1057 1058 1059 1060 1061 1062 1063 1064 1065 1066 1067 1068 1069 1070 1071 1072 1073 1074 1075 1076 1077 1078 1079 1080 1081 1082 1083 1084 1085 1086 1087
17 1088 1089 1090 1091 1092 1093 1094 1095 1096 1097 1098 1099 1100 1101 1102 1103 1104 1105 1106 1107 1108 1109 1110 1111 1112 1113 1114 1115 1116 1117 1118 1119 1120 1121 1122 1123 1124 1125 1126 1127 1128 1129 1130 1131 1132 1133 1134 1135 1136 1137 1138 1139 1140 1141 1142 1143 1144 1145 1146 1147 1148 1149 1150 1151
18 1152 1153 1154 1155 1156 1157 1158 1159 1160 1161 1162 1163 1164 1165 1166 1167 1168 1169 1170 1171 1172 1173 1174 1175 1176 1177 1178 1179 1180 1181 1182 1183 1184 1185 1186 1187 1188 1189 1190 1191 1192 1193 1194 1195 1196 1197 1198 1199 1200 1201 1202 1203 1204 1205 1206 1207 1208 1209 1210 1211 1212 1213 1214 1215
19 1216 1217 1218 1219 1220 1221 1222 1223 1224 1225 1226 1227 1228 1229 1230 1231 1232 1233 1234 1235 1236 1237 1238 1239 1240 1241 1242 1243 1244 1245 1246 1247 1248 1249 1250 1251 1252 1253 1254 1255 1256 1257 1258 1259 1260 1261 1262 1263 1264 1265 1266 1267 1268 1269 1270 1271 1272 1273 1274 1275 1276 1277 1278 1279
20 1280 1281 1282 1283 1284 1285 1286 1287 1288 1289 1290 1291 1292 1293 1294 1295 1296 1297 1298 1299 1300 1301 1302 1303 1304 1305 1306 1307 1308 1309 1310 1311 1312 1313 1314 1315 1316 1317 1318 1319 1320 1321 1322 1323 1324 1325 1326 1327 1328 1329 1330 1331 1332 1333 1334 1335 1336 1337 1338 1339 1340 1341 1342 1343
21 1344 1345 1346 1347 1348 1349 1350 1351 1352 1353 1354 1355 1356 1357 1358 1359 1360 1361 1362 1363 1364 1365 1366 1367 1368 1369 1370 1371 1372 1373 1374 1375 1376 1377 1378 1379 1380 1381 1382 1383 1384 1385 1386 1387 1388 1389 1390 1391 1392 1393 1394 1395 1396 1397 1398 1399 1400 1401 1402 1403 1404 1405 1406 1407
22 1408 1409 1410 1411 1412 1413 1414 1415 1416 1417 1418 1419 1420 1421 1422 1423 1424 1425 1426 1427 1428 1429 1430 1431 1432 1433 1434 1435 1436 1437 1438 1439 1440 1441 1442 1443 1444 1445 1446 1447 1448 1449 1450 1451 1452 1453 1454 1455 1456 1457 1458 1459 1460 1461 1462 1463 1464 1465 1466 1467 1468 1469 1470 1471
23 1472 1473 1474 1475 1476 1477 1478 1479 1480 1481 1482 1483 1484 1485 1486 1487 1488 1489 1490 1491 1492 1493 1494 1495 1496 1497 1498 1499 1500 1501 1502 1503 1504 1505 1506 1507 1508 1509 1510 1511 1512 1513 1514 1515 1516 1517 1518 1519 1520 1521 1522 1523 1524 1525 1526 1527 1528 1529 1530 1531 1532 1533 1534 1535
24 1536 1537 1538 1539 1540 1541 1542 1543 1544 1545 1546 1547 1548 1549 1550 1551 1552 1553 1554 1555 1556 1557 1558 1559 1560 1561 1562 1563 1564 1565 1566 1567 1568 1569 1570 1571 1572 1573 1574 1575 1576 1577 1578 1579 1580 1581 1582 1583 1584 1585 1586 1587 1588 1589 1590 1591 1592 1593 1594 1595 1596 1597 1598 1599
25 1600 1601 1602 1603 1604 1605 1606 1607 1608 1609 1610 1611 1612 1613 1614 1615 1616 1617 1618 1619 1620 1621 1622 1623 1624 1625 1626 1627 1628 1629 1630 1631 1632 1633 1634 1635 1636 1637 1638 1639 1640 1641 1642 1643 1644 1645 1646 1647 1648 1649 1650 1651 1652 1653 1654 1655 1656 1657 1658 1659 1660 1661 1662 1663
26 1664 1665 1666 1667 1668 1669 1670 1671 1672 1673 1674 1675 1676 1677 1678 1679 1680 1681 1682 1683 1684 1685 1686 1687 1688 1689 1690 1691 1692 1693 1694 1695 1696 1697 1698 1699 1700 1701 1702 1703 1704 1705 1706 1707 1708 1709 1710 1711 1712 1713 1714 1715 1716 1717 1718 1719 1720 1721 1722 1723 1724 1725 1726 1727
27 1728 1729 1730 1731 1732 1733 1734 1735 1736 1737 1738 1739 1740 1741 1742 1743 1744 1745 1746 1747 1748 1749 1750 1751 1752 1753 1754 1755 1756 1757 1758 1759 1760 1761 1762 1763 1764 1765 1766 1767 1768 1769 1770 1771 1772 1773 1774 1775 1776 1777 1778 1779 1780 1781 1782 1783 1784 1785 1786 1787 1788 1789 1790 1791
28 1792 1793 1794 1795 1796 1797 1798 1799 1800 1801 1802 1803 1804 1805 1806 1807 1808 1809 1810 1811 1812 1813 1814 1815 1816 1817 1818 1819 1820 1821 1822 1823 1824 1825 1826 1827 1828 1829 1830 1831 1832 1833 1834 1835 1836 1837 1838 1839 1840 1841 1842 1843 1844 1845 1846 1847 1848 1849 1850 1851 1852 1853 1854 1855
29 1856 1857 1858 1859 1860 1861 1862 1863 1864 1865 1866 1867 1868 1869 1870 1871 1872 1873 1874 1875 1876 1877 1878 1879 1880 1881 1882 1883 1884 1885 1886 1887 1888 1889 1890 1891 1892 1893 1894 1895 1896 1897 1898 1899 1900 1901 1902 1903 1904 1905 1906 1907 1908 1909 1910 1911 1912 1913 1914 1915 1916 1917 1918 1919
30 1920 1921 1922 1923 1924 1925 1926 1927 1928 1929 1930 1931 1932 1933 1934 1935 1936 1937 1938 1939 1940 1941 1942 1943 1944 1945 1946 1947 1948 1949 1950 1951 1952 1953 1954 1955 1956 1957 1958 1959 1960 1961 1962 1963 1964 1965 1966 1967 1968 1969 1970 1971 1972 1973 1974 1975 1976 1977 1978 1979 1980 1981 1982 1983
31 1984 1985 1986 1987 1988 1989 1990 1991 1992 1993 1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 2014 2015 2016 2017 2018 2019 2020 2021 2022 2023 2024 2025 2026 2027 2028 2029 2030 2031 2032 2033 2034 2035 2036 2037 2038 2039 2040 2041 2042 2043 2044 2045 2046 2047
32 2048 2049 2050 2051 2052 2053 2054 2055 2056 2057 2058 2059 2060 2061 2062 2063 2064 2065 2066 2067 2068 2069 2070 2071 2072 2073 2074 2075 2076 2077 2078 2079 2080 2081 2082 2083 2084 2085 2086 2087 2088 2089 2090 2091 2092 2093 2094 2095 2096 2097 2098 2099 2100 2101 2102 2103 2104 2105 2106 2107 2108 2109 2110 2111
33 2112 2113 2114 2115 2116 2117 2118 2119 2120 2121 2122 2123 2124 2125 2126 2127 2128 2129 2130 2131 2132 2133 2134 2135 2136 2137 2138 2139 2140 2141 2142 2143 2144 2145 2146 2147 2148 2149 2150 2151 2152 2153 2154 2155 2156 2157 2158 2159 2160 2161 2162 2163 2164 2165 2166 2167 2168 2169 2170 2171 2172 2173 2174 2175
34 2176 2177 2178 2179 2180 2181 2182 2183 2184 2185 2186 2187 2188 2189 2190 2191 2192 2193 2194 2195 2196 2197 2198 2199 2200 2201 2202 2203 2204 2205 2206 2207 2208 2209 2210 2211 2212 2213 2214 2215 2216 2217 2218 2219 2220 2221 2222 2223 2224 2225 2226 2227 2228 2229 2230 2231 2232 2233 2234 2235 2236 2237 2238 2239
35 2240 2241 2242 2243 2244 2245 2246 2247 2248 2249 2250 2251 2252 2253 2254 2255 2256 2257 2258 2259 2260 2261 2262 2263 2264 2265 2266 2267 2268 2269 2270 2271 2272 2273 2274 2275 2276 2277 2278 2279 2280 2281 2282 2283 2284 2285 2286 2287 2288 2289 2290 2291 2292 2293 2294 2295 2296 2297 2298 2299 2300 2301 2302 2303
36 2304 2305 2306 2307 2308 2309 2310 2311 2312 2313 2314 2315 2316 2317 2318 2319 2320 2321 2322 2323 2324 2325 2326 2327 2328 2329 2330 2331 2332 2333 2334 2335 2336 2337 2338 2339 2340 2341 2342 2343 2344 2345 2346 2347 2348 2349 2350 2351 2352 2353 2354 2355 2356 2357 2358 2359 2360 2361 2362 2363 2364 2365 2366 2367
37 2368 2369 2370 2371 2372 2373 2374 2375 2376 2377 2378 2379 2380 2381 2382 2383 2384 2385 2386 2387 2388 2389 2390 2391 2392 2393 2394 2395 2396 2397 2398 2399 2400 2401 2402 2403 2404 2405 2406 2407 2408 2409 2410 2411 2412 2413 2414 2415 2416 2417 2418 2419 2420 2421 2422 2423 2424 2425 2426 2427 2428 2429 2430 2431
38 2432 2433 2434 2435 2436 2437 2438 2439 2440 2441 2442 2443 2444 2445 2446 2447 2448 2449 2450 2451 2452 2453 2454 2455 2456 2457 2458 2459 2460 2461 2462 2463 2464 2465 2466 2467 2468 2469 2470 2471 2472 2473 2474 2475 2476 2477 2478 2479 2480 2481 2482 2483 2484 2485 2486 2487 2488 2489 2490 2491 2492 2493 2494 2495
39 2496 2497 2498 2499 2500 2501 2502 2503 2504 2505 2506 2507 2508 2509 2510 2511 2512 2513 2514 2515 2516 2517 2518 2519 2520 2521 2522 2523 2524 2525 2526 2527 2528 2529 2530 2531 2532 2533 2534 2535 2536 2537 2538 2539 2540 2541 2542 2543 2544 2545 2546 2547 2548 2549 2550 2551 2552 2553 2554 2555 2556 2557 2558 2559
0 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63
1 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127
2 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191
3 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255
4 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319
5 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383
6 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447
7 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511
8 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575
9 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639
10 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703
11 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767
12 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831
13 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895
14 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959
15 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1001 1002 1003 1004 1005 1006 1007 1008 1009 1010 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1023
16 1024 1025 1026 1027 1028 1029 1030 1031 1032 1033 1034 1035 1036 1037 1038 1039 1040 1041 1042 1043 1044 1045 1046 1047 1048 1049 1050 1051 1052 1053 1054 1055 1056 1057 1058 1059 1060 1061 1062 1063 1064 1065 1066 1067 1068 1069 1070 1071 1072 1073 1074 1075 1076 1077 1078 1079 1080 1081 1082 1083 1084 1085 1086 1087
17 1088 1089 1090 1091 1092 1093 1094 1095 1096 1097 1098 1099 1100 1101 1102 1103 1104 1105 1106 1107 1108 1109 1110 1111 1112 1113 1114 1115 1116 1117 1118 1119 1120 1121 1122 1123 1124 1125 1126 1127 1128 1129 1130 1131 1132 1133 1134 1135 1136 1137 1138 1139 1140 1141 1142 1143 1144 1145 1146 1147 1148 1149 1150 1151
18 1152 1153 1154 1155 1156 1157 1158 1159 1160 1161 1162 1163 1164 1165 1166 1167 1168 1169 1170 1171 1172 1173 1174 1175 1176 1177 1178 1179 1180 1181 1182 1183 1184 1185 1186 1187 1188 1189 1190 1191 1192 1193 1194 1195 1196 1197 1198 1199 1200 1201 1202 1203 1204 1205 1206 1207 1208 1209 1210 1211 1212 1213 1214 1215
19 1216 1217 1218 1219 1220 1221 1222 1223 1224 1225 1226 1227 1228 1229 1230 1231 1232 1233 1234 1235 1236 1237 1238 1239 1240 1241 1242 1243 1244 1245 1246 1247 1248 1249 1250 1251 1252 1253 1254 1255 1256 1257 1258 1259 1260 1261 1262 1263 1264 1265 1266 1267 1268 1269 1270 1271 1272 1273 1274 1275 1276 1277 1278 1279
20 1280 1281 1282 1283 1284 1285 1286 1287 1288 1289 1290 1291 1292 1293 1294 1295 1296 1297 1298 1299 1300 1301 1302 1303 1304 1305 1306 1307 1308 1309 1310 1311 1312 1313 1314 1315 1316 1317 1318 1319 1320 1321 1322 1323 1324 1325 1326 1327 1328 1329 1330 1331 1332 1333 1334 1335 1336 1337 1338 1339 1340 1341 1342 1343
21 1344 1345 1346 1347 1348 1349 1350 1351 1352 1353 1354 1355 1356 1357 1358 1359 1360 1361 1362 1363 1364 1365 1366 1367 1368 1369 1370 1371 1372 1373 1374 1375 1376 1377 1378 1379 1380 1381 1382 1383 1384 1385 1386 1387 1388 1389 1390 1391 1392 1393 1394 1395 1396 1397 1398 1399 1400 1401 1402 1403 1404 1405 1406 1407
22 1408 1409 1410 1411 1412 1413 1414 1415 1416 1417 1418 1419 1420 1421 1422 1423 1424 1425 1426 1427 1428 1429 1430 1431 1432 1433 1434 1435 1436 1437 1438 1439 1440 1441 1442 1443 1444 1445 1446 1447 1448 1449 1450 1451 1452 1453 1454 1455 1456 1457 1458 1459 1460 1461 1462 1463 1464 1465 1466 1467 1468 1469 1470 1471
23 1472 1473 1474 1475 1476 1477 1478 1479 1480 1481 1482 1483 1484 1485 1486 1487 1488 1489 1490 1491 1492 1493 1494 1495 1496 1497 1498 1499 1500 1501 1502 1503 1504 1505 1506 1507 1508 1509 1510 1511 1512 1513 1514 1515 1516 1517 1518 1519 1520 1521 1522 1523 1524 1525 1526 1527 1528 1529 1530 1531 1532 1533 1534 1535
24 1536 1537 1538 1539 1540 1541 1542 1543 1544 1545 1546 1547 1548 1549 1550 1551 1552 1553 1554 1555 1556 1557 1558 1559 1560 1561 1562 1563 1564 1565 1566 1567 1568 1569 1570 1571 1572 1573 1574 1575 1576 1577 1578 1579 1580 1581 1582 1583 1584 1585 1586 1587 1588 1589 1590 1591 1592 1593 1594 1595 1596 1597 1598 1599
25 1600 1601 1602 1603 1604 1605 1606 1607 1608 1609 1610 1611 1612 1613 1614 1615 1616 1617 1618 1619 1620 1621 1622 1623 1624 1625 1626 1627 1628 1629 1630 1631 1632 1633 1634 1635 1636 1637 1638 1639 1640 1641 1642 1643 1644 1645 1646 1647 1648 1649 1650 1651 1652 1653 1654 1655 1656 1657 1658 1659 1660 1661 1662 1663
26 1664 1665 1666 1667 1668 1669 1670 1671 1672 1673 1674 1675 1676 1677 1678 1679 1680 1681 1682 1683 1684 1685 1686 1687 1688 1689 1690 1691 1692 1693 1694 1695 1696 1697 1698 1699 1700 1701 1702 1703 1704 1705 1706 1707 1708 1709 1710 1711 1712 1713 1714 1715 1716 1717 1718 1719 1720 1721 1722 1723 1724 1725 1726 1727
27 1728 1729 1730 1731 1732 1733 1734 1735 1736 1737 1738 1739 1740 1741 1742 1743 1744 1745 1746 1747 1748 1749 1750 1751 1752 1753 1754 1755 1756 1757 1758 1759 1760 1761 1762 1763 1764 1765 1766 1767 1768 1769 1770 1771 1772 1773 1774 1775 1776 1777 1778 1779 1780 1781 1782 1783 1784 1785 1786 1787 1788 1789 1790 1791
28 1792 1793 1794 1795 1796 1797 1798 1799 1800 1801 1802 1803 1804 1805 1806 1807 1808 1809 1810 1811 1812 1813 1814 1815 1816 1817 1818 1819 1820 1821 1822 1823 1824 1825 1826 1827 1828 1829 1830 1831 1832 1833 1834 1835 1836 1837 1838 1839 1840 1841 1842 1843 1844 1845 1846 1847 1848 1849 1850 1851 1852 1853 1854 1855
29 1856 1857 1858 1859 1860 1861 1862 1863 1864 1865 1866 1867 1868 1869 1870 1871 1872 1873 1874 1875 1876 1877 1878 1879 1880 1881 1882 1883 1884 1885 1886 1887 1888 1889 1890 1891 1892 1893 1894 1895 1896 1897 1898 1899 1900 1901 1902 1903 1904 1905 1906 1907 1908 1909 1910 1911 1912 1913 1914 1915 1916 1917 1918 1919
30 1920 1921 1922 1923 1924 1925 1926 1927 1928 1929 1930 1931 1932 1933 1934 1935 1936 1937 1938 1939 1940 1941 1942 1943 1944 1945 1946 1947 1948 1949 1950 1951 1952 1953 1954 1955 1956 1957 1958 1959 1960 1961 1962 1963 1964 1965 1966 1967 1968 1969 1970 1971 1972 1973 1974 1975 1976 1977 1978 1979 1980 1981 1982 1983
31 1984 1985 1986 1987 1988 1989 1990 1991 1992 1993 1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 2014 2015 2016 2017 2018 2019 2020 2021 2022 2023 2024 2025 2026 2027 2028 2029 2030 2031 2032 2033 2034 2035 2036 2037 2038 2039 2040 2041 2042 2043 2044 2045 2046 2047
32 2048 2049 2050 2051 2052 2053 2054 2055 2056 2057 2058 2059 2060 2061 2062 2063 2064 2065 2066 2067 2068 2069 2070 2071 2072 2073 2074 2075 2076 2077 2078 2079 2080 2081 2082 2083 2084 2085 2086 2087 2088 2089 2090 2091 2092 2093 2094 2095 2096 2097 2098 2099 2100 2101 2102 2103 2104 2105 2106 2107 2108 2109 2110 2111
33 2112 2113 2114 2115 2116 2117 2118 2119 2120 2121 2122 2123 2124 2125 2126 2127 2128 2129 2130 2131 2132 2133 2134 2135 2136 2137 2138 2139 2140 2141 2142 2143 2144 2145 2146 2147 2148 2149 2150 2151 2152 2153 2154 2155 2156 2157 2158 2159 2160 2161 2162 2163 2164 2165 2166 2167 2168 2169 2170 2171 2172 2173 2174 2175
34 2176 2177 2178 2179 2180 2181 2182 2183 2184 2185 2186 2187 2188 2189 2190 2191 2192 2193 2194 2195 2196 2197 2198 2199 2200 2201 2202 2203 2204 2205 2206 2207 2208 2209 2210 2211 2212 2213 2214 2215 2216 2217 2218 2219 2220 2221 2222 2223 2224 2225 2226 2227 2228 2229 2230 2231 2232 2233 2234 2235 2236 2237 2238 2239
35 2240 2241 2242 2243 2244 2245 2246 2247 2248 2249 2250 2251 2252 2253 2254 2255 2256 2257 2258 2259 2260 2261 2262 2263 2264 2265 2266 2267 2268 2269 2270 2271 2272 2273 2274 2275 2276 2277 2278 2279 2280 2281 2282 2283 2284 2285 2286 2287 2288 2289 2290 2291 2292 2293 2294 2295 2296 2297 2298 2299 2300 2301 2302 2303
36 2304 2305 2306 2307 2308 2309 2310 2311 2312 2313 2314 2315 2316 2317 2318 2319 2320 2321 2322 2323 2324 2325 2326 2327 2328 2329 2330 2331 2332 2333 2334 2335 2336 2337 2338 2339 2340 2341 2342 2343 2344 2345 2346 2347 2348 2349 2350 2351 2352 2353 2354 2355 2356 2357 2358 2359 2360 2361 2362 2363 2364 2365 2366 2367
37 2368 2369 2370 2371 2372 2373 2374 2375 2376 2377 2378 2379 2380 2381 2382 2383 2384 2385 2386 2387 2388 2389 2390 2391 2392 2393 2394 2395 2396 2397 2398 2399 2400 2401 2402 2403 2404 2405 2406 2407 2408 2409 2410 2411 2412 2413 2414 2415 2416 2417 2418 2419 2420 2421 2422 2423 2424 2425 2426 2427 2428 2429 2430 2431
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
reordering
0
1
2
3
4
5
6
7
8
9
0 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63
1 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127
2 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191
3 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255
4 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319
5 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383
6 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447
7 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511
8 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575
9 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639
10 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703
11 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767
12 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831
13 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895
14 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959
15 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1001 1002 1003 1004 1005 1006 1007 1008 1009 1010 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1023
16 1024 1025 1026 1027 1028 1029 1030 1031 1032 1033 1034 1035 1036 1037 1038 1039 1040 1041 1042 1043 1044 1045 1046 1047 1048 1049 1050 1051 1052 1053 1054 1055 1056 1057 1058 1059 1060 1061 1062 1063 1064 1065 1066 1067 1068 1069 1070 1071 1072 1073 1074 1075 1076 1077 1078 1079 1080 1081 1082 1083 1084 1085 1086 1087
17 1088 1089 1090 1091 1092 1093 1094 1095 1096 1097 1098 1099 1100 1101 1102 1103 1104 1105 1106 1107 1108 1109 1110 1111 1112 1113 1114 1115 1116 1117 1118 1119 1120 1121 1122 1123 1124 1125 1126 1127 1128 1129 1130 1131 1132 1133 1134 1135 1136 1137 1138 1139 1140 1141 1142 1143 1144 1145 1146 1147 1148 1149 1150 1151
18 1152 1153 1154 1155 1156 1157 1158 1159 1160 1161 1162 1163 1164 1165 1166 1167 1168 1169 1170 1171 1172 1173 1174 1175 1176 1177 1178 1179 1180 1181 1182 1183 1184 1185 1186 1187 1188 1189 1190 1191 1192 1193 1194 1195 1196 1197 1198 1199 1200 1201 1202 1203 1204 1205 1206 1207 1208 1209 1210 1211 1212 1213 1214 1215
19 1216 1217 1218 1219 1220 1221 1222 1223 1224 1225 1226 1227 1228 1229 1230 1231 1232 1233 1234 1235 1236 1237 1238 1239 1240 1241 1242 1243 1244 1245 1246 1247 1248 1249 1250 1251 1252 1253 1254 1255 1256 1257 1258 1259 1260 1261 1262 1263 1264 1265 1266 1267 1268 1269 1270 1271 1272 1273 1274 1275 1276 1277 1278 1279
20 1280 1281 1282 1283 1284 1285 1286 1287 1288 1289 1290 1291 1292 1293 1294 1295 1296 1297 1298 1299 1300 1301 1302 1303 1304 1305 1306 1307 1308 1309 1310 1311 1312 1313 1314 1315 1316 1317 1318 1319 1320 1321 1322 1323 1324 1325 1326 1327 1328 1329 1330 1331 1332 1333 1334 1335 1336 1337 1338 1339 1340 1341 1342 1343
21 1344 1345 1346 1347 1348 1349 1350 1351 1352 1353 1354 1355 1356 1357 1358 1359 1360 1361 1362 1363 1364 1365 1366 1367 1368 1369 1370 1371 1372 1373 1374 1375 1376 1377 1378 1379 1380 1381 1382 1383 1384 1385 1386 1387 1388 1389 1390 1391 1392 1393 1394 1395 1396 1397 1398 1399 1400 1401 1402 1403 1404 1405 1406 1407
22 1408 1409 1410 1411 1412 1413 1414 1415 1416 1417 1418 1419 1420 1421 1422 1423 1424 1425 1426 1427 1428 1429 1430 1431 1432 1433 1434 1435 1436 1437 1438 1439 1440 1441 1442 1443 1444 1445 1446 1447 1448 1449 1450 1451 1452 1453 1454 1455 1456 1457 1458 1459 1460 1461 1462 1463 1464 1465 1466 1467 1468 1469 1470 1471
23 1472 1473 1474 1475 1476 1477 1478 1479 1480 1481 1482 1483 1484 1485 1486 1487 1488 1489 1490 1491 1492 1493 1494 1495 1496 1497 1498 1499 1500 1501 1502 1503 1504 1505 1506 1507 1508 1509 1510 1511 1512 1513 1514 1515 1516 1517 1518 1519 1520 1521 1522 1523 1524 1525 1526 1527 1528 1529 1530 1531 1532 1533 1534 1535
24 1536 1537 1538 1539 1540 1541 1542 1543 1544 1545 1546 1547 1548 1549 1550 1551 1552 1553 1554 1555 1556 1557 1558 1559 1560 1561 1562 1563 1564 1565 1566 1567 1568 1569 1570 1571 1572 1573 1574 1575 1576 1577 1578 1579 1580 1581 1582 1583 1584 1585 1586 1587 1588 1589 1590 1591 1592 1593 1594 1595 1596 1597 1598 1599
25 1600 1601 1602 1603 1604 1605 1606 1607 1608 1609 1610 1611 1612 1613 1614 1615 1616 1617 1618 1619 1620 1621 1622 1623 1624 1625 1626 1627 1628 1629 1630 1631 1632 1633 1634 1635 1636 1637 1638 1639 1640 1641 1642 1643 1644 1645 1646 1647 1648 1649 1650 1651 1652 1653 1654 1655 1656 1657 1658 1659 1660 1661 1662 1663
26 1664 1665 1666 1667 1668 1669 1670 1671 1672 1673 1674 1675 1676 1677 1678 1679 1680 1681 1682 1683 1684 1685 1686 1687 1688 1689 1690 1691 1692 1693 1694 1695 1696 1697 1698 1699 1700 1701 1702 1703 1704 1705 1706 1707 1708 1709 1710 1711 1712 1713 1714 1715 1716 1717 1718 1719 1720 1721 1722 1723 1724 1725 1726 1727
27 1728 1729 1730 1731 1732 1733 1734 1735 1736 1737 1738 1739 1740 1741 1742 1743 1744 1745 1746 1747 1748 1749 1750 1751 1752 1753 1754 1755 1756 1757 1758 1759 1760 1761 1762 1763 1764 1765 1766 1767 1768 1769 1770 1771 1772 1773 1774 1775 1776 1777 1778 1779 1780 1781 1782 1783 1784 1785 1786 1787 1788 1789 1790 1791
28 1792 1793 1794 1795 1796 1797 1798 1799 1800 1801 1802 1803 1804 1805 1806 1807 1808 1809 1810 1811 1812 1813 1814 1815 1816 1817 1818 1819 1820 1821 1822 1823 1824 1825 1826 1827 1828 1829 1830 1831 1832 1833 1834 1835 1836 1837 1838 1839 1840 1841 1842 1843 1844 1845 1846 1847 1848 1849 1850 1851 1852 1853 1854 1855
29 1856 1857 1858 1859 1860 1861 1862 1863 1864 1865 1866 1867 1868 1869 1870 1871 1872 1873 1874 1875 1876 1877 1878 1879 1880 1881 1882 1883 1884 1885 1886 1887 1888 1889 1890 1891 1892 1893 1894 1895 1896 1897 1898 1899 1900 1901 1902 1903 1904 1905 1906 1907 1908 1909 1910 1911 1912 1913 1914 1915 1916 1917 1918 1919
30 1920 1921 1922 1923 1924 1925 1926 1927 1928 1929 1930 1931 1932 1933 1934 1935 1936 1937 1938 1939 1940 1941 1942 1943 1944 1945 1946 1947 1948 1949 1950 1951 1952 1953 1954 1955 1956 1957 1958 1959 1960 1961 1962 1963 1964 1965 1966 1967 1968 1969 1970 1971 1972 1973 1974 1975 1976 1977 1978 1979 1980 1981 1982 1983
31 1984 1985 1986 1987 1988 1989 1990 1991 1992 1993 1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 2014 2015 2016 2017 2018 2019 2020 2021 2022 2023 2024 2025 2026 2027 2028 2029 2030 2031 2032 2033 2034 2035 2036 2037 2038 2039 2040 2041 2042 2043 2044 2045 2046 2047
For the sake of illustration, consider the permutation maps πi2 specified in the matrix P11. Note that
each column (there are 12 columns, in one-to-one correspondence with the 12 stages illustrated in
Figure A.7) is a 64-element permutation on the values 0 to 63. Specifically, if we consider the first
column π12 of P11, the permutation specifies that the bit in position 26 of the input to the
corresponding permutation stage appears in the output of the permutation stage at position 63, the bit
in position 9 of the input appears in the output at position 62, the bit in position 27 of the input appears
in the output at position 61, and so on.
4 5 32 59 61 13 28 57 36 33 38 28 34
58 4 20 18 38 28 22 46 26 60 26 61 33
6 25 53 37 39 55 37 40 51 56 2 58 32
29 38 63 51 5 49 33 6 45 41 7 20 31
13 17 21 24 44 41 15 31 54 0 31 45 30
60 29 48 27 56 8 54 34 1 58 17 56 29
61 12 6 34 25 34 24 22 53 29 35 6 28
38 6 50 38 52 40 1 55 44 46 19 54 27
31 43 36 53 59 51 6 12 29 31 3 19 26
8 39 58 26 7 3 55 35 33 16 37 46 25
23 57 39 9 27 17 34 7 56 36 53 33 24
57 58 34 14 35 4 63 39 10 23 40 62 23
33 26 13 4 1 29 58 50 7 15 1 52 22
22 19 35 44 20 58 39 54 8 11 18 31 21
19 11 47 42 21 44 32 21 47 18 45 40 20
41 51 61 25 14 2 31 15 43 37 13 16 19
53 44 24 11 26 16 46 27 40 51 54 23 18
34 8 55 48 60 18 43 4 23 39 59 50 17
32 61 7 17 18 19 61 0 42 38 20 55 16
15 54 43 58 48 60 23 32 6 61 6 34 15
17 0 14 5 42 5 4 3 55 43 43 27 14
2 47 16 63 62 6 12 5 46 48 41 10 13
30 56 37 41 0 24 5 10 25 35 21 22 12
28 20 56 35 58 61 51 61 57 24 27 29 11
44 36 46 40 16 14 14 2 24 54 60 24 10
24 34 60 45 34 47 48 26 60 20 62 41 9
37 40 15 56 11 23 9 45 9 4 25 49 8
54 48 62 13 40 52 19 43 34 22 0 1 7
39 50 40 12 19 33 25 23 11 5 12 8 6
52 55 29 57 24 7 52 37 39 44 48 26 5
18 30 28 3 31 20 38 53 35 7 57 21 4
3 37 19 19 43 62 20 42 13 21 28 7 3
59 45 25 0 33 25 10 18 3 34 56 48 2
36 53 11 21 55 15 8 44 17 47 51 17 1
20 52 57 23 57 0 40 24 50 14 33 12 0
26 53 17 48 27 15 20 45 30 10 2 7 34
60 12 35 52 20 41 56 52 7 53 29 14 33
3 4 42 37 46 11 6 18 45 17 62 33 32
7 63 39 53 47 48 8 59 49 20 58 9 31
13 54 22 57 21 55 47 30 62 5 47 58 30
12 16 43 43 2 22 38 47 32 55 5 2 29
46 60 5 3 53 43 17 35 21 58 60 15 28
57 29 59 2 51 9 53 44 5 54 16 56 27
9 17 10 33 23 20 2 12 12 7 42 30 26
24 0 37 42 52 17 15 36 36 49 23 48 25
2 45 33 19 12 28 5 33 57 36 13 34 24
14 48 36 29 43 63 25 39 61 59 9 59 23
55 58 12 7 39 6 44 28 37 62 24 19 22
22 38 32 24 18 16 26 49 55 23 49 6 21
10 19 40 41 60 46 21 1 16 46 61 44 20
38 49 14 59 4 33 10 50 9 34 18 49 19
40 44 63 51 3 2 62 5 17 1 11 38 18
54 61 13 63 32 24 43 25 53 56 0 22 17
8 15 53 14 40 27 45 4 11 3 27 25 16
50 25 56 60 48 58 13 48 41 11 33 36 15
33 13 16 50 49 13 1 34 43 2 10 39 14
35 24 27 11 7 32 51 13 47 30 37 46 13
29 57 54 15 33 52 34 26 33 57 14 21 12
5 7 15 26 30 1 48 38 42 8 32 10 11
56 59 47 10 42 5 30 24 48 52 35 47 10
34 35 50 62 13 61 22 21 38 9 52 52 9
6 1 11 0 41 30 32 19 54 24 57 60 8
32 23 51 27 0 19 35 3 60 4 21 41 7
11 11 60 17 37 21 52 6 26 47 41 20 6
47 51 6 34 50 0 7 54 34 45 59 29 5
62 31 41 47 10 56 42 56 50 28 25 5 4
18 34 62 13 31 3 0 31 14 63 19 28 3
51 18 29 1 15 42 14 2 58 21 30 18 2
1 43 34 61 26 54 60 23 13 50 43 0 1
49 2 7 12 5 51 28 58 29 44 1 23 0
39 26 62 10 35 44 22 26 10 51 17 9 34
23 32 50 8 56 34 55 56 19 50 6 10 33
44 25 61 28 52 1 23 23 2 48 3 12 32
36 40 3 13 20 25 38 18 4 4 37 41 31
56 3 29 40 1 9 34 41 25 40 29 50 30
17 50 35 14 48 51 19 27 43 20 27 47 29
43 45 2 36 16 13 59 44 40 12 19 58 28
11 51 9 31 21 52 4 60 39 22 40 28 27
27 30 4 25 30 35 12 6 62 3 14 29 26
16 0 14 7 43 39 10 30 3 42 22 33 25
30 8 11 35 50 42 27 10 14 58 44 11 24
59 9 51 44 57 61 45 24 59 26 61 59 23
18 46 33 59 32 3 33 0 23 55 18 36 22
13 44 23 50 37 32 62 43 17 56 21 34 21
4 27 52 46 5 36 46 29 6 62 28 63 20
29 39 0 1 59 43 49 38 16 34 7 32 19
53 58 38 49 58 2 14 39 1 53 62 1 18
1 5 7 0 40 18 9 47 9 63 15 20 17
50 12 26 20 61 50 11 62 54 41 52 35 16
51 22 45 43 3 45 63 2 15 18 59 53 15
20 61 24 51 62 0 61 54 34 33 50 52 14
62 38 27 30 19 30 44 46 8 6 33 7 13
63 17 49 42 29 17 37 61 56 47 36 43 12
55 43 18 3 44 33 3 20 45 11 9 2 11
2 16 60 52 4 47 31 7 13 29 57 8 10
45 29 25 22 24 6 57 40 53 28 63 13 9
8 59 43 56 15 28 42 25 48 7 10 60 8
42 54 55 38 14 31 47 53 36 45 60 5 7
49 53 20 16 18 23 32 22 49 39 49 55 6
26 37 17 11 54 46 28 58 20 36 39 4 5
61 23 41 21 34 24 21 50 52 5 24 22 4
15 49 31 37 8 15 1 11 18 15 47 57 3
0 7 6 26 6 16 52 4 5 19 0 14 2
40 2 57 23 38 48 26 17 38 21 2 3 1
14 18 15 41 25 14 35 51 29 0 55 51 0
39 58 59 28 48 14 34 48 52 25 35 11 34
46 24 2 35 27 59 60 61 43 46 48 53 33
33 20 27 8 55 37 6 60 60 18 60 12 32
48 33 17 21 54 52 2 26 9 39 58 34 31
5 14 36 57 29 32 9 30 44 36 59 56 30
10 9 23 19 15 17 10 33 32 19 6 19 29
21 26 50 52 24 27 61 38 51 34 30 46 28
9 45 19 24 31 4 39 36 62 17 55 3 27
61 1 41 4 16 39 4 13 15 27 37 9 26
43 5 22 44 44 6 28 10 34 47 63 23 25
27 18 1 11 17 57 26 41 28 14 42 44 24
22 11 33 18 28 18 31 16 47 59 8 22 23
23 7 6 55 34 22 47 4 7 2 17 31 22
8 17 16 22 46 23 25 35 18 28 61 60 21
34 6 32 36 51 30 33 58 39 58 44 38 20
58 57 47 43 11 45 37 49 27 54 0 32 19
49 44 53 20 13 31 54 37 4 38 50 18 18
42 40 54 13 6 51 0 59 2 42 49 14 17
1 12 5 2 40 53 29 14 25 9 51 10 16
19 42 34 58 18 9 15 11 23 33 14 63 15
16 46 46 7 30 24 22 51 46 4 53 40 14
57 52 52 51 21 43 38 3 29 55 26 58 13
29 34 30 25 4 10 55 43 42 32 21 28 12
7 60 21 63 53 34 23 6 12 23 62 47 11
36 51 13 41 58 63 19 63 13 52 31 21 10
12 59 0 34 50 49 63 56 54 61 32 59 9
6 47 11 23 0 42 35 29 61 8 52 45 8
41 43 45 9 3 8 52 20 24 6 27 26 7
17 23 56 30 2 62 16 17 3 37 20 36 6
15 28 39 61 47 48 36 12 40 1 5 0 5
4 37 49 47 7 5 62 55 1 35 28 50 4
20 38 29 6 57 19 56 32 30 43 24 1 3
52 15 63 59 26 33 48 27 8 12 1 5 2
28 36 31 54 14 11 27 62 35 26 36 49 1
37 49 51 32 56 38 18 45 6 20 43 7 0
8 46 21 7 57 16 8 47 54 24 52 24 34
15 16 10 20 9 35 57 8 59 23 7 51 33
21 58 39 44 58 10 23 12 34 56 13 4 32
34 60 63 2 3 34 41 60 9 28 15 37 31
60 48 55 6 52 56 34 29 13 54 34 16 30
7 38 51 60 8 18 45 63 31 61 9 18 29
52 37 9 56 11 11 61 52 11 41 8 10 28
33 17 26 9 42 7 24 57 45 25 53 28 27
10 50 38 36 29 36 21 25 14 9 43 8 26
28 34 57 23 23 57 15 21 7 19 3 48 25
13 10 42 26 62 26 48 42 29 63 6 36 24
9 26 48 15 45 20 52 35 4 21 25 12 23
11 51 7 11 61 51 16 11 26 27 30 30 22
36 22 49 61 51 63 11 32 21 2 10 21 21
30 1 29 38 0 47 1 26 46 11 20 35 20
22 28 59 22 41 24 18 40 55 5 35 5 19
17 56 8 29 46 2 50 23 35 4 58 54 18
23 18 5 43 49 19 63 49 37 18 57 0 17
29 57 58 41 19 30 3 6 53 53 38 60 16
38 53 32 55 1 48 9 10 3 33 11 33 15
12 33 25 12 56 28 42 22 1 48 17 44 14
55 20 53 48 48 33 47 9 6 52 39 45 13
56 59 61 45 40 0 35 33 17 55 42 55 12
53 63 62 51 4 27 13 5 61 26 55 26 11
41 13 3 1 34 13 46 3 23 49 28 32 10
39 55 44 14 18 43 25 46 49 30 59 29 9
27 23 28 47 5 49 62 41 41 8 56 7 8
25 14 1 52 26 54 22 58 20 17 47 41 7
49 45 54 31 13 46 37 18 63 35 29 3 6
35 19 31 28 63 59 7 45 10 16 46 59 5
42 47 43 54 27 15 44 50 60 7 62 6 4
57 31 23 27 28 3 54 34 51 39 12 47 3
31 12 33 21 33 39 12 53 30 22 37 34 2
40 27 17 10 14 29 20 48 42 1 50 22 1
0 8 41 57 6 55 30 44 16 14 36 53 0
15 32 51 37 53 58 31 54 51 16 15 33 34
57 1 12 54 27 0 32 8 18 59 17 36 33
27 40 28 45 51 44 30 14 29 35 40 34 32
9 42 30 18 35 35 54 4 61 58 23 37 31
7 53 13 31 2 5 4 24 41 39 46 50 30
51 44 2 60 19 37 39 20 63 12 61 14 29
40 39 24 48 59 13 0 61 34 48 42 5 28
49 46 15 9 16 61 43 6 57 46 16 7 27
5 3 40 10 17 40 48 9 52 7 24 40 26
33 56 62 44 33 48 3 36 48 63 34 47 25
48 61 3 59 40 41 53 26 30 50 50 63 24
18 19 39 13 0 16 9 57 8 5 58 41 23
41 6 10 62 13 19 27 46 11 26 44 60 22
11 52 41 57 43 46 37 29 42 54 52 17 21
44 57 22 41 41 21 41 39 55 61 59 35 20
22 0 14 17 37 26 33 48 5 51 0 18 19
43 4 54 6 26 1 16 43 50 1 6 54 18
36 29 45 52 60 56 34 49 0 38 53 57 17
42 27 7 14 28 63 11 22 9 36 27 56 16
62 11 52 5 14 49 13 16 54 29 32 26 15
37 33 25 26 22 18 36 30 13 21 49 44 14
45 59 42 28 46 6 7 28 1 14 21 25 13
39 43 57 19 62 7 45 33 26 33 60 4 12
60 18 53 21 44 2 21 12 49 45 22 45 11
21 12 61 43 50 20 47 31 10 9 9 59 10
12 48 36 39 25 32 61 59 28 42 33 32 9
20 8 44 34 38 52 44 44 21 49 8 42 8
1 20 18 25 29 9 24 18 25 22 1 27 7
4 26 0 8 7 33 6 7 14 44 30 51 6
17 62 19 46 42 54 57 58 20 30 38 21 5
46 13 38 33 61 17 10 13 58 25 35 15 4
10 50 11 49 23 29 52 27 44 10 48 19 3
56 45 50 20 47 12 26 21 62 3 39 43 2
32 16 5 53 56 31 19 2 17 60 41 2 1
38 10 26 24 11 23 35 37 36 17 12 13 0
42 21 1 26 23 8 44 41 49 24 28 59 34
5 34 53 20 40 29 37 56 56 18 39 42 33
54 1 6 54 15 20 20 18 23 36 60 4 32
40 27 17 27 43 56 46 35 63 8 27 38 31
18 35 10 34 52 49 51 25 8 40 24 46 30
45 60 51 21 31 31 61 26 60 10 12 22 29
33 63 16 41 14 28 16 47 16 51 1 36 28
62 13 40 14 16 44 7 15 19 45 34 30 27
11 3 30 48 35 11 26 24 58 41 58 54 26
8 51 14 52 5 7 5 60 2 58 26 40 25
17 15 58 56 7 37 47 16 45 48 5 48 24
12 18 56 53 21 51 63 19 47 30 62 21 23
58 14 12 5 0 12 24 38 43 15 46 61 22
19 9 45 57 28 53 57 22 27 46 16 6 21
0 41 35 60 39 19 14 2 28 19 63 23 20
56 59 46 62 20 10 28 53 46 1 15 3 19
27 47 31 36 9 59 38 0 7 16 53 7 18
47 53 8 1 11 26 17 40 61 49 38 56 17
30 25 49 58 22 48 12 48 11 31 49 17 16
57 7 57 49 49 45 6 20 42 38 59 8 15
29 58 28 42 51 35 59 37 26 63 50 51 14
25 31 5 43 32 57 34 63 41 11 17 24 13
53 45 36 22 34 60 3 28 20 54 51 58 12
46 40 26 17 2 23 8 13 14 29 9 37 11
52 33 38 18 41 36 30 21 24 5 21 5 10
21 36 15 46 18 0 39 33 18 32 11 16 9
13 11 62 6 24 33 2 11 48 59 20 34 8
7 4 25 50 63 22 62 7 39 13 32 12 7
61 28 52 23 26 41 58 55 10 26 44 39 6
37 6 13 3 8 17 35 30 3 20 31 13 5
26 42 19 61 44 61 10 50 57 12 0 60 4
44 8 48 0 47 14 31 52 52 62 36 32 3
41 43 18 31 55 58 33 29 17 34 45 10 2
24 23 55 15 30 16 43 45 21 28 47 29 1
38 46 44 55 59 6 32 46 25 0 14 15 0
56 59 2 5 62 2 14 19 61 1 46 13 34
43 41 52 27 18 28 39 39 1 23 14 50 33
23 22 36 52 20 23 63 5 23 14 41 17 32
13 8 6 37 27 38 19 30 5 35 44 37 31
3 34 22 6 54 61 1 55 27 44 32 52 30
18 49 17 48 52 47 49 26 30 33 55 21 29
5 29 1 62 34 14 35 9 21 50 63 3 28
49 26 42 33 23 31 42 60 56 25 52 48 27
33 46 19 18 35 50 31 28 3 56 6 45 26
21 9 30 57 42 40 2 31 12 12 10 23 25
2 14 50 53 63 30 40 57 43 40 56 11 24
19 18 38 13 2 17 41 20 11 48 53 60 23
36 5 25 63 30 9 21 44 62 8 43 12 22
45 16 3 8 36 16 10 51 40 61 23 53 21
39 47 4 25 0 48 18 3 19 36 40 39 20
8 45 60 17 44 46 27 52 26 46 59 15 19
32 43 7 31 5 1 36 54 63 18 8 55 18
12 15 14 54 31 52 60 25 45 63 49 61 17
11 53 10 34 32 21 54 40 48 26 20 7 16
34 62 0 58 55 49 29 12 58 19 61 2 15
53 39 33 35 24 37 7 23 36 31 9 19 14
58 1 47 7 4 11 57 13 39 0 25 8 13
26 24 13 42 29 55 34 48 18 39 37 25 12
60 17 56 60 33 54 6 53 49 2 28 47 11
15 37 21 59 46 4 44 56 24 54 4 6 10
1 33 16 55 12 42 8 43 53 57 11 40 9
24 0 59 61 6 15 11 10 33 30 51 16 8
46 10 63 30 8 19 24 61 37 27 57 29 7
4 52 12 50 53 32 47 21 9 17 12 63 6
47 51 48 46 56 57 59 11 55 7 33 46 5
25 3 61 49 14 7 30 27 28 10 2 58 4
17 25 41 23 43 41 32 29 6 3 16 28 3
14 20 35 15 45 60 37 49 22 60 62 26 2
37 55 57 38 58 29 61 59 52 28 27 57 1
41 57 43 19 37 45 53 45 32 20 29 62 0
28 46 11 13 63 28 13 49 33 43 46 43 34
5 24 28 41 21 7 35 52 54 35 55 0 33
16 28 0 14 32 47 46 50 38 41 34 13 32
11 0 9 4 57 6 55 56 2 3 8 44 31
35 62 5 30 56 39 59 36 30 1 62 47 30
20 47 26 10 14 8 58 16 18 44 24 40 29
21 30 10 57 48 50 38 12 23 14 31 41 28
32 44 33 6 31 2 50 61 5 34 13 46 27
17 11 63 46 33 5 57 25 19 13 40 59 26
2 59 36 32 58 10 3 31 13 25 11 16 25
22 15 17 16 4 57 11 29 0 40 29 12 24
48 39 13 50 42 52 42 17 51 18 37 18 23
61 35 41 43 11 54 27 57 6 12 47 8 22
6 9 31 47 19 45 41 63 61 19 35 36 21
62 22 56 19 39 46 39 15 40 36 54 11 20
39 4 53 49 17 11 9 47 27 55 15 51 19
14 14 15 28 22 60 33 10 28 21 18 25 18
43 10 18 60 25 36 1 46 17 15 51 9 17
1 32 57 39 20 26 5 1 57 6 16 10 16
24 23 46 53 51 55 4 20 29 22 39 19 15
52 41 20 26 53 62 60 27 43 54 27 5 14
40 27 38 37 45 34 21 32 24 48 43 63 13
7 43 59 3 29 33 30 23 32 59 42 35 12
8 25 47 21 62 32 34 42 37 11 22 50 11
63 7 48 55 1 15 29 30 3 27 9 4 10
36 38 37 5 23 61 24 39 34 10 19 53 9
47 12 1 2 37 18 6 11 35 63 6 52 8
3 52 51 61 38 58 37 6 59 20 52 21 7
46 56 3 62 40 31 25 34 49 62 45 33 6
27 3 2 34 16 20 53 5 21 31 49 55 5
53 34 55 20 26 59 17 41 20 2 28 29 4
30 19 6 48 6 44 49 13 60 30 63 28 3
37 58 42 15 43 40 2 7 11 57 2 37 2
26 21 7 58 8 9 36 59 22 45 23 42 1
49 57 4 17 59 12 61 28 10 39 58 17 0
60 49 46 47 15 38 30 19 36 8 57 11 34
62 4 51 34 21 9 5 16 56 46 62 27 33
44 8 41 48 7 3 42 14 45 29 14 54 32
22 11 32 60 59 54 20 12 34 14 24 8 31
39 31 52 54 0 18 27 50 19 15 52 23 30
42 41 55 41 13 14 3 37 28 45 25 5 29
0 38 1 20 57 46 58 29 24 51 4 34 28
50 27 49 30 24 63 15 59 38 18 22 12 27
23 40 60 11 47 4 33 33 46 25 21 37 26
32 33 13 33 58 61 35 30 60 36 42 51 25
63 17 6 27 2 53 47 9 55 19 6 20 24
11 54 11 35 49 52 54 36 14 22 33 44 23
29 60 54 14 11 12 4 23 61 27 53 61 22
4 57 63 22 6 55 49 48 27 43 7 29 21
27 2 5 17 38 5 16 0 7 48 13 38 20
58 21 50 5 63 13 38 47 31 32 34 39 19
6 32 25 12 26 30 32 21 29 31 0 24 18
52 44 0 55 22 62 56 51 30 60 43 62 17
53 25 58 63 8 60 12 10 52 28 30 40 16
55 42 36 0 45 22 29 42 15 61 17 22 15
33 19 42 61 20 23 50 58 12 47 11 3 14
46 48 7 18 17 33 60 7 32 1 48 26 13
7 53 31 4 30 42 25 35 25 26 2 36 12
56 10 3 51 46 35 61 15 4 24 35 4 11
17 9 16 39 55 20 6 40 50 0 55 46 10
38 15 44 6 9 24 31 31 54 41 1 14 9
2 12 17 1 12 7 41 24 49 58 27 49 8
15 6 9 16 54 41 1 45 41 5 19 21 7
48 18 45 24 18 59 28 20 51 53 12 56 6
9 63 28 29 14 10 10 46 35 54 41 10 5
45 36 27 44 25 51 55 1 20 37 56 0 4
3 61 14 28 53 8 14 6 43 20 54 18 3
54 46 12 43 39 2 45 39 9 2 8 7 2
25 39 40 37 35 6 39 4 42 63 63 60 1
40 14 33 13 51 1 9 2 63 35 44 17 0
Series L Environment and ICTs, climate change, e-waste, energy efficiency; construction, installation
and protection of cables and other elements of outside plant
Series M Telecommunication management, including TMN and network maintenance
Printed in Switzerland
Geneva, 2018