Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
O
OpenXG-RAN
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
promise
OpenXG-RAN
Commits
c14d2886
Commit
c14d2886
authored
Feb 09, 2018
by
Hongzhi Wang
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
LDPC BG1 nos1 for rrc
parent
27e5258a
Changes
6
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
53 additions
and
75 deletions
+53
-75
openair1/PHY/CODING/ldpc_encoder.c
openair1/PHY/CODING/ldpc_encoder.c
+3
-3
openair1/PHY/CODING/nr_segmentation.c
openair1/PHY/CODING/nr_segmentation.c
+5
-4
openair1/PHY/LTE_TRANSPORT/dlsch_coding.c
openair1/PHY/LTE_TRANSPORT/dlsch_coding.c
+7
-3
openair1/PHY/LTE_TRANSPORT/dlsch_decoding.c
openair1/PHY/LTE_TRANSPORT/dlsch_decoding.c
+9
-5
openair1/PHY/LTE_TRANSPORT/dlsch_tbs_full.h
openair1/PHY/LTE_TRANSPORT/dlsch_tbs_full.h
+28
-59
targets/RT/USER/lte-ue.c
targets/RT/USER/lte-ue.c
+1
-1
No files found.
openair1/PHY/CODING/ldpc_encoder.c
View file @
c14d2886
...
...
@@ -5253,14 +5253,14 @@ int ldpc_encoder(unsigned char *test_input,unsigned char *channel_input,short bl
//Table of possible lifting sizes
short lift_size[51]= {2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,18,20,22,24,26,28,30,32,36,40,44,48,52,56,60,64,72,80,88,96,104,112,120,128,144,160,176,192,208,224,240,256,288,320,352,384};
//determine number of bits in codeword
if (block_length>3840)
//
if (block_length>3840)
{
BG=1;
Kb = 22;
nrows=46; //parity check bits
ncols=22; //info bits
}
else if (block_length<=3840)
/*
else if (block_length<=3840)
{
BG=2;
nrows=42; //parity check bits
...
...
@@ -5274,7 +5274,7 @@ int ldpc_encoder(unsigned char *test_input,unsigned char *channel_input,short bl
Kb = 8;
else
Kb = 6;
}
}
*/
//find minimum value in all sets of lifting size
Zc=0;
...
...
openair1/PHY/CODING/nr_segmentation.c
View file @
c14d2886
...
...
@@ -65,7 +65,7 @@ int32_t nr_segmentation(unsigned char *input_buffer,
// Find K+
Bprime_by_C
=
Bprime
/
(
*
C
);
if
(
Bprime
<=
192
)
{
/*
if (Bprime <=192) {
Kb = 6;
} else if (Bprime <=560) {
Kb = 8;
...
...
@@ -73,9 +73,9 @@ int32_t nr_segmentation(unsigned char *input_buffer,
Kb = 9;
} else if (Bprime <=3840) {
Kb = 10;;
}
else
{
} else {
*/
Kb
=
22
;
}
//
}
if
((
Bprime_by_C
%
Kb
)
>
0
)
...
...
@@ -141,8 +141,9 @@ else
*
F
=
((
*
C
)
*
(
*
Kplus
)
-
(
Bprime
));
//printf("final nr seg output Z %d Kplus %d F %d \n", *Zout, *Kplus, *F);
#ifdef DEBUG_SEGMENTATION
printf
(
"final nr seg output Z %d Kplus %d F %d
\n
"
,
*
Zout
,
*
Kplus
,
*
F
);
printf
(
"C %d, Kplus %d, Kminus %d, Bprime_bytes %d, Bprime %d, F %d
\n
"
,
*
C
,
*
Kplus
,
*
Kminus
,
Bprime
>>
3
,
Bprime
,
*
F
);
#endif
...
...
openair1/PHY/LTE_TRANSPORT/dlsch_coding.c
View file @
c14d2886
...
...
@@ -714,11 +714,15 @@ int dlsch_encoding(PHY_VARS_eNB *eNB,
#ifdef DEBUG_DLSCH_CODING
printf
(
"start ldpc encoder segment %d/%d
\n
"
,
r
,
dlsch
->
harq_processes
[
harq_pid
]
->
C
);
printf
(
"input %d %d %d %d %d
\n
"
,
dlsch
->
harq_processes
[
harq_pid
]
->
c
[
r
][
0
],
dlsch
->
harq_processes
[
harq_pid
]
->
c
[
r
][
1
],
dlsch
->
harq_processes
[
harq_pid
]
->
c
[
r
][
2
],
dlsch
->
harq_processes
[
harq_pid
]
->
c
[
r
][
3
],
dlsch
->
harq_processes
[
harq_pid
]
->
c
[
r
][
4
]);
/*for (int cnt =0 ; cnt < 22*(*pz); cnt ++){
printf("%d ", dlsch->harq_processes[harq_pid]->c[r][cnt]);
}*/
#endif
//
ldpc_encoder((unsigned char*)dlsch->harq_processes[harq_pid]->c[r],&dlsch->harq_processes[harq_pid]->d[r][96],Kr,rate);
ldpc_encoder
((
unsigned
char
*
)
dlsch
->
harq_processes
[
harq_pid
]
->
c
[
r
],
&
dlsch
->
harq_processes
[
harq_pid
]
->
d
[
r
][
96
],
Kr
,
rate
);
}
start_meas
(
te_stats
);
ldpc_encoder_multi_segment
(
dlsch
->
harq_processes
[
harq_pid
]
->
c
,
d_tmp
,
Kr
,
rate
,
dlsch
->
harq_processes
[
harq_pid
]
->
C
);
//
ldpc_encoder_multi_segment(dlsch->harq_processes[harq_pid]->c,d_tmp,Kr,rate,dlsch->harq_processes[harq_pid]->C);
stop_meas
(
te_stats
);
#endif
/*printf("end ldpc encoder -- output\n");
...
...
@@ -818,7 +822,7 @@ int dlsch_encoding_SIC(PHY_VARS_UE *ue,
VCD_SIGNAL_DUMPER_DUMP_FUNCTION_BY_NAME
(
VCD_SIGNAL_DUMPER_FUNCTIONS_ENB_DLSCH_ENCODING
,
VCD_FUNCTION_IN
);
A
=
dlsch
->
harq_processes
[
harq_pid
]
->
TBS
;
//6228
printf
(
"Encoder: A: %d
\n
"
,
A
);
//
printf("Encoder: A: %d\n",A);
mod_order
=
get_Qm
(
dlsch
->
harq_processes
[
harq_pid
]
->
mcs
);
if
(
dlsch
->
harq_processes
[
harq_pid
]
->
mimo_mode
==
TM7
)
...
...
openair1/PHY/LTE_TRANSPORT/dlsch_decoding.c
View file @
c14d2886
...
...
@@ -573,11 +573,11 @@ uint32_t dlsch_decoding(PHY_VARS_UE *phy_vars_ue,
}
//}
for
(
int
cnt
=
0
;
cnt
<
8
;
cnt
++
){
/*
for (int cnt =0; cnt < 8; cnt++){
printf("dr %d inv_d %d \n", harq_process->d[r][96+cnt], inv_d[cnt]);
}
printf
(
"
\n
"
);
printf(" \n");
*/
/*printf("end dr \n");
for (int cnt =(50*p_decParams->Z-16) ; cnt < 50*p_decParams->Z; cnt++){
...
...
@@ -627,7 +627,7 @@ uint32_t dlsch_decoding(PHY_VARS_UE *phy_vars_ue,
llrProcBuf
,
p_procTime
);
ret
=
no_iteration_ldpc
;
//
ret = no_iteration_ldpc;
nb_total_decod
++
;
if
(
no_iteration_ldpc
>
5
){
...
...
@@ -650,11 +650,15 @@ uint32_t dlsch_decoding(PHY_VARS_UE *phy_vars_ue,
#endif
//
#ifdef DEBUG_DLSCH_DECODING
#ifdef DEBUG_DLSCH_DECODING
printf
(
"output decoder %d %d %d %d %d
\n
"
,
harq_process
->
c
[
r
][
0
],
harq_process
->
c
[
r
][
1
],
harq_process
->
c
[
r
][
2
],
harq_process
->
c
[
r
][
3
],
harq_process
->
c
[
r
][
4
]);
printf
(
"no_iterations_ldpc %d
\n
"
,
no_iteration_ldpc
);
write_output
(
"dec_output.m"
,
"dec0"
,
harq_process
->
c
[
0
],
Kr_bytes
,
1
,
4
);
//#endif
/* for (int cnt =0 ; cnt < 22*p_decParams->Z; cnt ++){
printf("%d ", harq_process->c[r][cnt]);
}
printf("\n");*/
#endif
#if UE_TIMING_TRACE
...
...
openair1/PHY/LTE_TRANSPORT/dlsch_tbs_full.h
View file @
c14d2886
...
...
@@ -18,71 +18,40 @@
* For more information about the OpenAirInterface (OAI) Software Alliance:
* contact@openairinterface.org
*/
//#define LTE_TBS
#define TBStable_rowCnt 27
#ifdef LTE_TBS
/** \brief "Transport block size table"
* (Table 7.1.7.2.1-1 in 3GPP TS 36.213 V8.6.0)
*/
unsigned
int
TBStable
[
TBStable_rowCnt
][
110
]
=
{{
16
,
32
,
56
,
88
,
120
,
152
,
176
,
208
,
224
,
256
,
288
,
328
,
344
,
376
,
392
,
424
,
456
,
488
,
504
,
536
,
568
,
600
,
616
,
648
,
680
,
712
,
744
,
776
,
776
,
808
,
840
,
872
,
904
,
936
,
968
,
1000
,
1032
,
1032
,
1064
,
1096
,
1128
,
1160
,
1192
,
1224
,
1256
,
1256
,
1288
,
1320
,
1352
,
1384
,
1416
,
1416
,
1480
,
1480
,
1544
,
1544
,
1608
,
1608
,
1608
,
1672
,
1672
,
1736
,
1736
,
1800
,
1800
,
1800
,
1864
,
1864
,
1928
,
1928
,
1992
,
1992
,
2024
,
2088
,
2088
,
2088
,
2152
,
2152
,
2216
,
2216
,
2280
,
2280
,
2280
,
2344
,
2344
,
2408
,
2408
,
2472
,
2472
,
2536
,
2536
,
2536
,
2600
,
2600
,
2664
,
2664
,
2728
,
2728
,
2728
,
2792
,
2792
,
2856
,
2856
,
2856
,
2984
,
2984
,
2984
,
2984
,
2984
,
3112
},
{
24
,
56
,
88
,
144
,
176
,
208
,
224
,
256
,
328
,
344
,
376
,
424
,
456
,
488
,
520
,
568
,
600
,
632
,
680
,
712
,
744
,
776
,
808
,
872
,
904
,
936
,
968
,
1000
,
1032
,
1064
,
1128
,
1160
,
1192
,
1224
,
1256
,
1288
,
1352
,
1384
,
1416
,
1416
,
1480
,
1544
,
1544
,
1608
,
1608
,
1672
,
1736
,
1736
,
1800
,
1800
,
1864
,
1864
,
1928
,
1992
,
1992
,
2024
,
2088
,
2088
,
2152
,
2152
,
2216
,
2280
,
2280
,
2344
,
2344
,
2408
,
2472
,
2472
,
2536
,
2536
,
2600
,
2600
,
2664
,
2728
,
2728
,
2792
,
2792
,
2856
,
2856
,
2856
,
2984
,
2984
,
2984
,
3112
,
3112
,
3112
,
3240
,
3240
,
3240
,
3240
,
3368
,
3368
,
3368
,
3496
,
3496
,
3496
,
3496
,
3624
,
3624
,
3624
,
3752
,
3752
,
3752
,
3752
,
3880
,
3880
,
3880
,
4008
,
4008
,
4008
},
{
32
,
72
,
144
,
176
,
208
,
256
,
296
,
328
,
376
,
424
,
472
,
520
,
568
,
616
,
648
,
696
,
744
,
776
,
840
,
872
,
936
,
968
,
1000
,
1064
,
1096
,
1160
,
1192
,
1256
,
1288
,
1320
,
1384
,
1416
,
1480
,
1544
,
1544
,
1608
,
1672
,
1672
,
1736
,
1800
,
1800
,
1864
,
1928
,
1992
,
2024
,
2088
,
2088
,
2152
,
2216
,
2216
,
2280
,
2344
,
2344
,
2408
,
2472
,
2536
,
2536
,
2600
,
2664
,
2664
,
2728
,
2792
,
2856
,
2856
,
2856
,
2984
,
2984
,
3112
,
3112
,
3112
,
3240
,
3240
,
3240
,
3368
,
3368
,
3368
,
3496
,
3496
,
3496
,
3624
,
3624
,
3624
,
3752
,
3752
,
3880
,
3880
,
3880
,
4008
,
4008
,
4008
,
4136
,
4136
,
4136
,
4264
,
4264
,
4264
,
4392
,
4392
,
4392
,
4584
,
4584
,
4584
,
4584
,
4584
,
4776
,
4776
,
4776
,
4776
,
4968
,
4968
},
{
40
,
104
,
176
,
208
,
256
,
328
,
392
,
440
,
504
,
568
,
616
,
680
,
744
,
808
,
872
,
904
,
968
,
1032
,
1096
,
1160
,
1224
,
1256
,
1320
,
1384
,
1416
,
1480
,
1544
,
1608
,
1672
,
1736
,
1800
,
1864
,
1928
,
1992
,
2024
,
2088
,
2152
,
2216
,
2280
,
2344
,
2408
,
2472
,
2536
,
2536
,
2600
,
2664
,
2728
,
2792
,
2856
,
2856
,
2984
,
2984
,
3112
,
3112
,
3240
,
3240
,
3368
,
3368
,
3496
,
3496
,
3624
,
3624
,
3624
,
3752
,
3752
,
3880
,
3880
,
4008
,
4008
,
4136
,
4136
,
4264
,
4264
,
4392
,
4392
,
4392
,
4584
,
4584
,
4584
,
4776
,
4776
,
4776
,
4776
,
4968
,
4968
,
4968
,
5160
,
5160
,
5160
,
5352
,
5352
,
5352
,
5352
,
5544
,
5544
,
5544
,
5736
,
5736
,
5736
,
5736
,
5992
,
5992
,
5992
,
5992
,
6200
,
6200
,
6200
,
6200
,
6456
,
6456
},
{
56
,
120
,
208
,
256
,
328
,
408
,
488
,
552
,
632
,
696
,
776
,
840
,
904
,
1000
,
1064
,
1128
,
1192
,
1288
,
1352
,
1416
,
1480
,
1544
,
1608
,
1736
,
1800
,
1864
,
1928
,
1992
,
2088
,
2152
,
2216
,
2280
,
2344
,
2408
,
2472
,
2600
,
2664
,
2728
,
2792
,
2856
,
2984
,
2984
,
3112
,
3112
,
3240
,
3240
,
3368
,
3496
,
3496
,
3624
,
3624
,
3752
,
3752
,
3880
,
4008
,
4008
,
4136
,
4136
,
4264
,
4264
,
4392
,
4392
,
4584
,
4584
,
4584
,
4776
,
4776
,
4968
,
4968
,
4968
,
5160
,
5160
,
5160
,
5352
,
5352
,
5544
,
5544
,
5544
,
5736
,
5736
,
5736
,
5992
,
5992
,
5992
,
5992
,
6200
,
6200
,
6200
,
6456
,
6456
,
6456
,
6456
,
6712
,
6712
,
6712
,
6968
,
6968
,
6968
,
6968
,
7224
,
7224
,
7224
,
7480
,
7480
,
7480
,
7480
,
7736
,
7736
,
7736
,
7992
},
{
72
,
144
,
224
,
328
,
424
,
504
,
600
,
680
,
776
,
872
,
968
,
1032
,
1128
,
1224
,
1320
,
1384
,
1480
,
1544
,
1672
,
1736
,
1864
,
1928
,
2024
,
2088
,
2216
,
2280
,
2344
,
2472
,
2536
,
2664
,
2728
,
2792
,
2856
,
2984
,
3112
,
3112
,
3240
,
3368
,
3496
,
3496
,
3624
,
3752
,
3752
,
3880
,
4008
,
4008
,
4136
,
4264
,
4392
,
4392
,
4584
,
4584
,
4776
,
4776
,
4776
,
4968
,
4968
,
5160
,
5160
,
5352
,
5352
,
5544
,
5544
,
5736
,
5736
,
5736
,
5992
,
5992
,
5992
,
6200
,
6200
,
6200
,
6456
,
6456
,
6712
,
6712
,
6712
,
6968
,
6968
,
6968
,
7224
,
7224
,
7224
,
7480
,
7480
,
7480
,
7736
,
7736
,
7736
,
7992
,
7992
,
7992
,
8248
,
8248
,
8248
,
8504
,
8504
,
8760
,
8760
,
8760
,
8760
,
9144
,
9144
,
9144
,
9144
,
9528
,
9528
,
9528
,
9528
,
9528
},
{
328
,
176
,
256
,
392
,
504
,
600
,
712
,
808
,
936
,
1032
,
1128
,
1224
,
1352
,
1480
,
1544
,
1672
,
1736
,
1864
,
1992
,
2088
,
2216
,
2280
,
2408
,
2472
,
2600
,
2728
,
2792
,
2984
,
2984
,
3112
,
3240
,
3368
,
3496
,
3496
,
3624
,
3752
,
3880
,
4008
,
4136
,
4136
,
4264
,
4392
,
4584
,
4584
,
4776
,
4776
,
4968
,
4968
,
5160
,
5160
,
5352
,
5352
,
5544
,
5736
,
5736
,
5992
,
5992
,
5992
,
6200
,
6200
,
6456
,
6456
,
6456
,
6712
,
6712
,
6968
,
6968
,
6968
,
7224
,
7224
,
7480
,
7480
,
7736
,
7736
,
7736
,
7992
,
7992
,
8248
,
8248
,
8248
,
8504
,
8504
,
8760
,
8760
,
8760
,
9144
,
9144
,
9144
,
9144
,
9528
,
9528
,
9528
,
9528
,
9912
,
9912
,
9912
,
10296
,
10296
,
10296
,
10296
,
10680
,
10680
,
10680
,
10680
,
11064
,
11064
,
11064
,
11448
,
11448
,
11448
},
{
104
,
224
,
328
,
472
,
584
,
712
,
840
,
968
,
1096
,
1224
,
1320
,
1480
,
1608
,
1672
,
1800
,
1928
,
2088
,
2216
,
2344
,
2472
,
2536
,
2664
,
2792
,
2984
,
3112
,
3240
,
3368
,
3368
,
3496
,
3624
,
3752
,
3880
,
4008
,
4136
,
4264
,
4392
,
4584
,
4584
,
4776
,
4968
,
4968
,
5160
,
5352
,
5352
,
5544
,
5736
,
5736
,
5992
,
5992
,
6200
,
6200
,
6456
,
6456
,
6712
,
6712
,
6712
,
6968
,
6968
,
7224
,
7224
,
7480
,
7480
,
7736
,
7736
,
7992
,
7992
,
8248
,
8248
,
8504
,
8504
,
8760
,
8760
,
8760
,
9144
,
9144
,
9144
,
9528
,
9528
,
9528
,
9912
,
9912
,
9912
,
10296
,
10296
,
10296
,
10680
,
10680
,
10680
,
11064
,
11064
,
11064
,
11448
,
11448
,
11448
,
11448
,
11832
,
11832
,
11832
,
12216
,
12216
,
12216
,
12576
,
12576
,
12576
,
12960
,
12960
,
12960
,
12960
,
13536
,
13536
},
{
120
,
256
,
392
,
536
,
680
,
808
,
968
,
1096
,
1256
,
1384
,
1544
,
1672
,
1800
,
1928
,
2088
,
2216
,
2344
,
2536
,
2664
,
2792
,
2984
,
3112
,
3240
,
3368
,
3496
,
3624
,
3752
,
3880
,
4008
,
4264
,
4392
,
4584
,
4584
,
4776
,
4968
,
4968
,
5160
,
5352
,
5544
,
5544
,
5736
,
5992
,
5992
,
6200
,
6200
,
6456
,
6456
,
6712
,
6968
,
6968
,
7224
,
7224
,
7480
,
7480
,
7736
,
7736
,
7992
,
7992
,
8248
,
8504
,
8504
,
8760
,
8760
,
9144
,
9144
,
9144
,
9528
,
9528
,
9528
,
9912
,
9912
,
9912
,
10296
,
10296
,
10680
,
10680
,
10680
,
11064
,
11064
,
11064
,
11448
,
11448
,
11448
,
11832
,
11832
,
12216
,
12216
,
12216
,
12576
,
12576
,
12576
,
12960
,
12960
,
12960
,
13536
,
13536
,
13536
,
13536
,
14112
,
14112
,
14112
,
14112
,
14688
,
14688
,
14688
,
14688
,
15264
,
15264
,
15264
,
15264
},
{
136
,
296
,
456
,
616
,
776
,
936
,
1096
,
1256
,
1416
,
1544
,
1736
,
1864
,
2024
,
2216
,
2344
,
2536
,
2664
,
2856
,
2984
,
3112
,
3368
,
3496
,
3624
,
3752
,
4008
,
4136
,
4264
,
4392
,
4584
,
4776
,
4968
,
5160
,
5160
,
5352
,
5544
,
5736
,
5736
,
5992
,
6200
,
6200
,
6456
,
6712
,
6712
,
6968
,
6968
,
7224
,
7480
,
7480
,
7736
,
7992
,
7992
,
8248
,
8248
,
8504
,
8760
,
8760
,
9144
,
9144
,
9144
,
9528
,
9528
,
9912
,
9912
,
10296
,
10296
,
10296
,
10680
,
10680
,
11064
,
11064
,
11064
,
11448
,
11448
,
11832
,
11832
,
11832
,
12216
,
12216
,
12576
,
12576
,
12960
,
12960
,
12960
,
13536
,
13536
,
13536
,
13536
,
14112
,
14112
,
14112
,
14112
,
14688
,
14688
,
14688
,
15264
,
15264
,
15264
,
15264
,
15840
,
15840
,
15840
,
16416
,
16416
,
16416
,
16416
,
16992
,
16992
,
16992
,
16992
,
17568
},
{
144
,
328
,
504
,
680
,
872
,
1032
,
1224
,
1384
,
1544
,
1736
,
1928
,
2088
,
2280
,
2472
,
2664
,
2792
,
2984
,
3112
,
3368
,
3496
,
3752
,
3880
,
4008
,
4264
,
4392
,
4584
,
4776
,
4968
,
5160
,
5352
,
5544
,
5736
,
5736
,
5992
,
6200
,
6200
,
6456
,
6712
,
6712
,
6968
,
7224
,
7480
,
7480
,
7736
,
7992
,
7992
,
8248
,
8504
,
8504
,
8760
,
9144
,
9144
,
9144
,
9528
,
9528
,
9912
,
9912
,
10296
,
10296
,
10680
,
10680
,
11064
,
11064
,
11448
,
11448
,
11448
,
11832
,
11832
,
12216
,
12216
,
12576
,
12576
,
12960
,
12960
,
12960
,
13536
,
13536
,
13536
,
14112
,
14112
,
14112
,
14688
,
14688
,
14688
,
14688
,
15264
,
15264
,
15264
,
15840
,
15840
,
15840
,
16416
,
16416
,
16416
,
16992
,
16992
,
16992
,
16992
,
17568
,
17568
,
17568
,
18336
,
18336
,
18336
,
18336
,
18336
,
19080
,
19080
,
19080
,
19080
},
{
176
,
376
,
584
,
776
,
1000
,
1192
,
1384
,
1608
,
1800
,
2024
,
2216
,
2408
,
2600
,
2792
,
2984
,
3240
,
3496
,
3624
,
3880
,
4008
,
4264
,
4392
,
4584
,
4776
,
4968
,
5352
,
5544
,
5736
,
5992
,
5992
,
6200
,
6456
,
6712
,
6968
,
6968
,
7224
,
7480
,
7736
,
7736
,
7992
,
8248
,
8504
,
8760
,
8760
,
9144
,
9144
,
9528
,
9528
,
9912
,
9912
,
10296
,
10680
,
10680
,
11064
,
11064
,
11448
,
11448
,
11832
,
11832
,
12216
,
12216
,
12576
,
12576
,
12960
,
12960
,
13536
,
13536
,
13536
,
14112
,
14112
,
14112
,
14688
,
14688
,
14688
,
15264
,
15264
,
15840
,
15840
,
15840
,
16416
,
16416
,
16416
,
16992
,
16992
,
16992
,
17568
,
17568
,
17568
,
18336
,
18336
,
18336
,
18336
,
19080
,
19080
,
19080
,
19080
,
19848
,
19848
,
19848
,
19848
,
20616
,
20616
,
20616
,
21384
,
21384
,
21384
,
21384
,
22152
,
22152
,
22152
},
{
208
,
440
,
680
,
904
,
1128
,
1352
,
1608
,
1800
,
2024
,
2280
,
2472
,
2728
,
2984
,
3240
,
3368
,
3624
,
3880
,
4136
,
4392
,
4584
,
4776
,
4968
,
5352
,
5544
,
5736
,
5992
,
6200
,
6456
,
6712
,
6712
,
6968
,
7224
,
7480
,
7736
,
7992
,
8248
,
8504
,
8760
,
8760
,
9144
,
9528
,
9528
,
9912
,
9912
,
10296
,
10680
,
10680
,
11064
,
11064
,
11448
,
11832
,
11832
,
12216
,
12216
,
12576
,
12576
,
12960
,
12960
,
13536
,
13536
,
14112
,
14112
,
14112
,
14688
,
14688
,
15264
,
15264
,
15264
,
15840
,
15840
,
16416
,
16416
,
16416
,
16992
,
16992
,
17568
,
17568
,
17568
,
18336
,
18336
,
18336
,
19080
,
19080
,
19080
,
19080
,
19848
,
19848
,
19848
,
20616
,
20616
,
20616
,
21384
,
21384
,
21384
,
21384
,
22152
,
22152
,
22152
,
22920
,
22920
,
22920
,
23688
,
23688
,
23688
,
23688
,
24496
,
24496
,
24496
,
24496
,
25456
},
{
224
,
488
,
744
,
1000
,
1256
,
1544
,
1800
,
2024
,
2280
,
2536
,
2856
,
3112
,
3368
,
3624
,
3880
,
4136
,
4392
,
4584
,
4968
,
5160
,
5352
,
5736
,
5992
,
6200
,
6456
,
6712
,
6968
,
7224
,
7480
,
7736
,
7992
,
8248
,
8504
,
8760
,
9144
,
9144
,
9528
,
9912
,
9912
,
10296
,
10680
,
10680
,
11064
,
11448
,
11448
,
11832
,
12216
,
12216
,
12576
,
12960
,
12960
,
13536
,
13536
,
14112
,
14112
,
14688
,
14688
,
14688
,
15264
,
15264
,
15840
,
15840
,
16416
,
16416
,
16992
,
16992
,
16992
,
17568
,
17568
,
18336
,
18336
,
18336
,
19080
,
19080
,
19080
,
19848
,
19848
,
19848
,
20616
,
20616
,
20616
,
21384
,
21384
,
21384
,
22152
,
22152
,
22152
,
22920
,
22920
,
22920
,
23688
,
23688
,
23688
,
24496
,
24496
,
24496
,
25456
,
25456
,
25456
,
25456
,
26416
,
26416
,
26416
,
26416
,
27376
,
27376
,
27376
,
27376
,
28336
,
28336
},
{
256
,
552
,
840
,
1128
,
1416
,
1736
,
1992
,
2280
,
2600
,
2856
,
3112
,
3496
,
3752
,
4008
,
4264
,
4584
,
4968
,
5160
,
5544
,
5736
,
5992
,
6200
,
6456
,
6968
,
7224
,
7480
,
7736
,
7992
,
8248
,
8504
,
8760
,
9144
,
9528
,
9912
,
9912
,
10296
,
10680
,
11064
,
11064
,
11448
,
11832
,
12216
,
12216
,
12576
,
12960
,
12960
,
13536
,
13536
,
14112
,
14112
,
14688
,
14688
,
15264
,
15264
,
15840
,
15840
,
16416
,
16416
,
16992
,
16992
,
17568
,
17568
,
18336
,
18336
,
18336
,
19080
,
19080
,
19848
,
19848
,
19848
,
20616
,
20616
,
20616
,
21384
,
21384
,
22152
,
22152
,
22152
,
22920
,
22920
,
22920
,
23688
,
23688
,
24496
,
24496
,
24496
,
25456
,
25456
,
25456
,
25456
,
26416
,
26416
,
26416
,
27376
,
27376
,
27376
,
28336
,
28336
,
28336
,
28336
,
29296
,
29296
,
29296
,
29296
,
30576
,
30576
,
30576
,
30576
,
31704
,
31704
},
{
280
,
600
,
904
,
1224
,
1544
,
1800
,
2152
,
2472
,
2728
,
3112
,
3368
,
3624
,
4008
,
4264
,
4584
,
4968
,
5160
,
5544
,
5736
,
6200
,
6456
,
6712
,
6968
,
7224
,
7736
,
7992
,
8248
,
8504
,
8760
,
9144
,
9528
,
9912
,
10296
,
10296
,
10680
,
11064
,
11448
,
11832
,
11832
,
12216
,
12576
,
12960
,
12960
,
13536
,
13536
,
14112
,
14688
,
14688
,
15264
,
15264
,
15840
,
15840
,
16416
,
16416
,
16992
,
16992
,
17568
,
17568
,
18336
,
18336
,
18336
,
19080
,
19080
,
19848
,
19848
,
20616
,
20616
,
20616
,
21384
,
21384
,
22152
,
22152
,
22152
,
22920
,
22920
,
23688
,
23688
,
23688
,
24496
,
24496
,
24496
,
25456
,
25456
,
25456
,
26416
,
26416
,
26416
,
27376
,
27376
,
27376
,
28336
,
28336
,
28336
,
29296
,
29296
,
29296
,
29296
,
30576
,
30576
,
30576
,
30576
,
31704
,
31704
,
31704
,
31704
,
32856
,
32856
,
32856
,
34008
,
34008
},
{
328
,
632
,
968
,
1288
,
1608
,
1928
,
2280
,
2600
,
2984
,
3240
,
3624
,
3880
,
4264
,
4584
,
4968
,
5160
,
5544
,
5992
,
6200
,
6456
,
6712
,
7224
,
7480
,
7736
,
7992
,
8504
,
8760
,
9144
,
9528
,
9912
,
9912
,
10296
,
10680
,
11064
,
11448
,
11832
,
12216
,
12216
,
12576
,
12960
,
13536
,
13536
,
14112
,
14112
,
14688
,
14688
,
15264
,
15840
,
15840
,
16416
,
16416
,
16992
,
16992
,
17568
,
17568
,
18336
,
18336
,
19080
,
19080
,
19848
,
19848
,
19848
,
20616
,
20616
,
21384
,
21384
,
22152
,
22152
,
22152
,
22920
,
22920
,
23688
,
23688
,
24496
,
24496
,
24496
,
25456
,
25456
,
25456
,
26416
,
26416
,
26416
,
27376
,
27376
,
27376
,
28336
,
28336
,
28336
,
29296
,
29296
,
29296
,
30576
,
30576
,
30576
,
30576
,
31704
,
31704
,
31704
,
31704
,
32856
,
32856
,
32856
,
34008
,
34008
,
34008
,
34008
,
35160
,
35160
,
35160
,
35160
},
{
336
,
696
,
1064
,
1416
,
1800
,
2152
,
2536
,
2856
,
3240
,
3624
,
4008
,
4392
,
4776
,
5160
,
5352
,
5736
,
6200
,
6456
,
6712
,
7224
,
7480
,
7992
,
8248
,
8760
,
9144
,
9528
,
9912
,
10296
,
10296
,
10680
,
11064
,
11448
,
11832
,
12216
,
12576
,
12960
,
13536
,
13536
,
14112
,
14688
,
14688
,
15264
,
15264
,
15840
,
16416
,
16416
,
16992
,
17568
,
17568
,
18336
,
18336
,
19080
,
19080
,
19848
,
19848
,
20616
,
20616
,
20616
,
21384
,
21384
,
22152
,
22152
,
22920
,
22920
,
23688
,
23688
,
24496
,
24496
,
24496
,
25456
,
25456
,
26416
,
26416
,
26416
,
27376
,
27376
,
27376
,
28336
,
28336
,
29296
,
29296
,
29296
,
30576
,
30576
,
30576
,
30576
,
31704
,
31704
,
31704
,
32856
,
32856
,
32856
,
34008
,
34008
,
34008
,
35160
,
35160
,
35160
,
35160
,
36696
,
36696
,
36696
,
36696
,
37888
,
37888
,
37888
,
39232
,
39232
,
39232
,
39232
},
{
376
,
776
,
1160
,
1544
,
1992
,
2344
,
2792
,
3112
,
3624
,
4008
,
4392
,
4776
,
5160
,
5544
,
5992
,
6200
,
6712
,
7224
,
7480
,
7992
,
8248
,
8760
,
9144
,
9528
,
9912
,
10296
,
10680
,
11064
,
11448
,
11832
,
12216
,
12576
,
12960
,
13536
,
14112
,
14112
,
14688
,
15264
,
15264
,
15840
,
16416
,
16416
,
16992
,
17568
,
17568
,
18336
,
18336
,
19080
,
19080
,
19848
,
19848
,
20616
,
21384
,
21384
,
22152
,
22152
,
22920
,
22920
,
23688
,
23688
,
24496
,
24496
,
24496
,
25456
,
25456
,
26416
,
26416
,
27376
,
27376
,
27376
,
28336
,
28336
,
29296
,
29296
,
29296
,
30576
,
30576
,
30576
,
31704
,
31704
,
31704
,
32856
,
32856
,
32856
,
34008
,
34008
,
34008
,
35160
,
35160
,
35160
,
36696
,
36696
,
36696
,
37888
,
37888
,
37888
,
37888
,
39232
,
39232
,
39232
,
40576
,
40576
,
40576
,
40576
,
42368
,
42368
,
42368
,
42368
,
43816
,
43816
},
{
408
,
840
,
1288
,
1736
,
2152
,
2600
,
2984
,
3496
,
3880
,
4264
,
4776
,
5160
,
5544
,
5992
,
6456
,
6968
,
7224
,
7736
,
8248
,
8504
,
9144
,
9528
,
9912
,
10296
,
10680
,
11064
,
11448
,
12216
,
12576
,
12960
,
13536
,
13536
,
14112
,
14688
,
15264
,
15264
,
15840
,
16416
,
16992
,
16992
,
17568
,
18336
,
18336
,
19080
,
19080
,
19848
,
20616
,
20616
,
21384
,
21384
,
22152
,
22152
,
22920
,
22920
,
23688
,
24496
,
24496
,
25456
,
25456
,
25456
,
26416
,
26416
,
27376
,
27376
,
28336
,
28336
,
29296
,
29296
,
29296
,
30576
,
30576
,
30576
,
31704
,
31704
,
32856
,
32856
,
32856
,
34008
,
34008
,
34008
,
35160
,
35160
,
35160
,
36696
,
36696
,
36696
,
37888
,
37888
,
37888
,
39232
,
39232
,
39232
,
40576
,
40576
,
40576
,
40576
,
42368
,
42368
,
42368
,
43816
,
43816
,
43816
,
43816
,
45352
,
45352
,
45352
,
46888
,
46888
,
46888
,
46888
},
{
440
,
904
,
1384
,
1864
,
2344
,
2792
,
3240
,
3752
,
4136
,
4584
,
5160
,
5544
,
5992
,
6456
,
6968
,
7480
,
7992
,
8248
,
8760
,
9144
,
9912
,
10296
,
10680
,
11064
,
11448
,
12216
,
12576
,
12960
,
13536
,
14112
,
14688
,
14688
,
15264
,
15840
,
16416
,
16992
,
16992
,
17568
,
18336
,
18336
,
19080
,
19848
,
19848
,
20616
,
20616
,
21384
,
22152
,
22152
,
22920
,
22920
,
23688
,
24496
,
24496
,
25456
,
25456
,
26416
,
26416
,
27376
,
27376
,
28336
,
28336
,
29296
,
29296
,
29296
,
30576
,
30576
,
31704
,
31704
,
31704
,
32856
,
32856
,
34008
,
34008
,
34008
,
35160
,
35160
,
35160
,
36696
,
36696
,
36696
,
37888
,
37888
,
39232
,
39232
,
39232
,
40576
,
40576
,
40576
,
42368
,
42368
,
42368
,
42368
,
43816
,
43816
,
43816
,
45352
,
45352
,
45352
,
46888
,
46888
,
46888
,
46888
,
48936
,
48936
,
48936
,
48936
,
48936
,
51024
,
51024
,
51024
},
{
488
,
1000
,
1480
,
1992
,
2472
,
2984
,
3496
,
4008
,
4584
,
4968
,
5544
,
5992
,
6456
,
6968
,
7480
,
7992
,
8504
,
9144
,
9528
,
9912
,
10680
,
11064
,
11448
,
12216
,
12576
,
12960
,
13536
,
14112
,
14688
,
15264
,
15840
,
15840
,
16416
,
16992
,
17568
,
18336
,
18336
,
19080
,
19848
,
19848
,
20616
,
21384
,
21384
,
22152
,
22920
,
22920
,
23688
,
24496
,
24496
,
25456
,
25456
,
26416
,
26416
,
27376
,
27376
,
28336
,
28336
,
29296
,
29296
,
30576
,
30576
,
31704
,
31704
,
31704
,
32856
,
32856
,
34008
,
34008
,
35160
,
35160
,
35160
,
36696
,
36696
,
36696
,
37888
,
37888
,
39232
,
39232
,
39232
,
40576
,
40576
,
40576
,
42368
,
42368
,
42368
,
43816
,
43816
,
43816
,
45352
,
45352
,
45352
,
46888
,
46888
,
46888
,
46888
,
48936
,
48936
,
48936
,
48936
,
51024
,
51024
,
51024
,
51024
,
52752
,
52752
,
52752
,
52752
,
55056
,
55056
,
55056
},
{
520
,
1064
,
1608
,
2152
,
2664
,
3240
,
3752
,
4264
,
4776
,
5352
,
5992
,
6456
,
6968
,
7480
,
7992
,
8504
,
9144
,
9528
,
10296
,
10680
,
11448
,
11832
,
12576
,
12960
,
13536
,
14112
,
14688
,
15264
,
15840
,
16416
,
16992
,
16992
,
17568
,
18336
,
19080
,
19080
,
19848
,
20616
,
21384
,
21384
,
22152
,
22920
,
22920
,
23688
,
24496
,
24496
,
25456
,
25456
,
26416
,
27376
,
27376
,
28336
,
28336
,
29296
,
29296
,
30576
,
30576
,
31704
,
31704
,
32856
,
32856
,
34008
,
34008
,
34008
,
35160
,
35160
,
36696
,
36696
,
36696
,
37888
,
37888
,
39232
,
39232
,
40576
,
40576
,
40576
,
42368
,
42368
,
42368
,
43816
,
43816
,
43816
,
45352
,
45352
,
45352
,
46888
,
46888
,
46888
,
48936
,
48936
,
48936
,
48936
,
51024
,
51024
,
51024
,
51024
,
52752
,
52752
,
52752
,
55056
,
55056
,
55056
,
55056
,
57336
,
57336
,
57336
,
57336
,
59256
,
59256
,
59256
},
{
552
,
1128
,
1736
,
2280
,
2856
,
3496
,
4008
,
4584
,
5160
,
5736
,
6200
,
6968
,
7480
,
7992
,
8504
,
9144
,
9912
,
10296
,
11064
,
11448
,
12216
,
12576
,
12960
,
13536
,
14112
,
14688
,
15264
,
15840
,
16416
,
16992
,
17568
,
18336
,
19080
,
19848
,
19848
,
20616
,
21384
,
22152
,
22152
,
22920
,
23688
,
24496
,
24496
,
25456
,
25456
,
26416
,
27376
,
27376
,
28336
,
28336
,
29296
,
29296
,
30576
,
30576
,
31704
,
31704
,
32856
,
32856
,
34008
,
34008
,
35160
,
35160
,
36696
,
36696
,
37888
,
37888
,
37888
,
39232
,
39232
,
40576
,
40576
,
40576
,
42368
,
42368
,
43816
,
43816
,
43816
,
45352
,
45352
,
45352
,
46888
,
46888
,
46888
,
48936
,
48936
,
48936
,
51024
,
51024
,
51024
,
51024
,
52752
,
52752
,
52752
,
55056
,
55056
,
55056
,
55056
,
57336
,
57336
,
57336
,
57336
,
59256
,
59256
,
59256
,
59256
,
61664
,
61664
,
61664
,
61664
,
63776
},
{
584
,
1192
,
1800
,
2408
,
2984
,
3624
,
4264
,
4968
,
5544
,
5992
,
6712
,
7224
,
7992
,
8504
,
9144
,
9912
,
10296
,
11064
,
11448
,
12216
,
12960
,
13536
,
14112
,
14688
,
15264
,
15840
,
16416
,
16992
,
17568
,
18336
,
19080
,
19848
,
19848
,
20616
,
21384
,
22152
,
22920
,
22920
,
23688
,
24496
,
25456
,
25456
,
26416
,
26416
,
27376
,
28336
,
28336
,
29296
,
29296
,
30576
,
31704
,
31704
,
32856
,
32856
,
34008
,
34008
,
35160
,
35160
,
36696
,
36696
,
36696
,
37888
,
37888
,
39232
,
39232
,
40576
,
40576
,
42368
,
42368
,
42368
,
43816
,
43816
,
45352
,
45352
,
45352
,
46888
,
46888
,
46888
,
48936
,
48936
,
48936
,
51024
,
51024
,
51024
,
52752
,
52752
,
52752
,
52752
,
55056
,
55056
,
55056
,
57336
,
57336
,
57336
,
57336
,
59256
,
59256
,
59256
,
61664
,
61664
,
61664
,
61664
,
63776
,
63776
,
63776
,
63776
,
66592
,
66592
,
66592
,
66592
},
{
616
,
1256
,
1864
,
2536
,
3112
,
3752
,
4392
,
5160
,
5736
,
6200
,
6968
,
7480
,
8248
,
8760
,
9528
,
10296
,
10680
,
11448
,
12216
,
12576
,
13536
,
14112
,
14688
,
15264
,
15840
,
16416
,
16992
,
17568
,
18336
,
19080
,
19848
,
20616
,
20616
,
21384
,
22152
,
22920
,
23688
,
24496
,
24496
,
25456
,
26416
,
26416
,
27376
,
28336
,
28336
,
29296
,
29296
,
30576
,
31704
,
31704
,
32856
,
32856
,
34008
,
34008
,
35160
,
35160
,
36696
,
36696
,
37888
,
37888
,
39232
,
39232
,
40576
,
40576
,
40576
,
42368
,
42368
,
43816
,
43816
,
43816
,
45352
,
45352
,
46888
,
46888
,
46888
,
48936
,
48936
,
48936
,
51024
,
51024
,
51024
,
52752
,
52752
,
52752
,
55056
,
55056
,
55056
,
55056
,
57336
,
57336
,
57336
,
59256
,
59256
,
59256
,
61664
,
61664
,
61664
,
61664
,
63776
,
63776
,
63776
,
63776
,
66592
,
66592
,
66592
,
66592
,
68808
,
68808
,
68808
,
71112
},
{
712
,
1480
,
2216
,
2984
,
3752
,
4392
,
5160
,
5992
,
6712
,
7480
,
8248
,
8760
,
9528
,
10296
,
11064
,
11832
,
12576
,
13536
,
14112
,
14688
,
15264
,
16416
,
16992
,
17568
,
18336
,
19080
,
19848
,
20616
,
21384
,
22152
,
22920
,
23688
,
24496
,
25456
,
25456
,
26416
,
27376
,
28336
,
29296
,
29296
,
30576
,
30576
,
31704
,
32856
,
32856
,
34008
,
35160
,
35160
,
36696
,
36696
,
37888
,
37888
,
39232
,
40576
,
40576
,
40576
,
42368
,
42368
,
43816
,
43816
,
45352
,
45352
,
46888
,
46888
,
48936
,
48936
,
48936
,
51024
,
51024
,
52752
,
52752
,
52752
,
55056
,
55056
,
55056
,
55056
,
57336
,
57336
,
57336
,
59256
,
59256
,
59256
,
61664
,
61664
,
61664
,
63776
,
63776
,
63776
,
66592
,
66592
,
66592
,
68808
,
68808
,
68808
,
71112
,
71112
,
71112
,
73712
,
73712
,
75376
,
75376
,
75376
,
75376
,
75376
,
75376
,
75376
,
75376
,
75376
,
75376
,
75376
}
};
#else
unsigned
int
TBStable
[
TBStable_rowCnt
][
110
]
=
{{
16
,
32
,
152
,
88
,
120
,
152
,
176
,
208
,
224
,
256
,
288
,
328
,
344
,
376
,
392
,
424
,
456
,
488
,
504
,
536
,
568
,
600
,
616
,
648
,
680
,
712
,
744
,
776
,
776
,
808
,
840
,
872
,
904
,
936
,
968
,
1000
,
1032
,
1032
,
1064
,
1096
,
1128
,
1160
,
1192
,
1224
,
1256
,
1256
,
1288
,
1320
,
1352
,
1384
,
1416
,
1416
,
1480
,
1480
,
1544
,
1544
,
1608
,
1608
,
1608
,
1672
,
1672
,
1736
,
1736
,
1800
,
1800
,
1800
,
1864
,
1864
,
1928
,
1928
,
1992
,
1992
,
2024
,
2088
,
2088
,
2088
,
2152
,
2152
,
2216
,
2216
,
2280
,
2280
,
2280
,
2344
,
2344
,
2408
,
2408
,
2472
,
2472
,
2536
,
2536
,
2536
,
2600
,
2600
,
2664
,
2664
,
2728
,
2728
,
2728
,
2792
,
2792
,
2856
,
2856
,
2856
,
2984
,
2984
,
2984
,
2984
,
2984
,
3112
},
{
24
,
56
,
88
,
144
,
176
,
208
,
224
,
256
,
328
,
344
,
376
,
424
,
456
,
488
,
520
,
568
,
600
,
632
,
680
,
712
,
744
,
776
,
808
,
872
,
904
,
936
,
968
,
1000
,
1032
,
1064
,
1128
,
1160
,
1192
,
1224
,
1256
,
1288
,
1352
,
1384
,
1416
,
1416
,
1480
,
1544
,
1544
,
1608
,
1608
,
1672
,
1736
,
1736
,
1800
,
1800
,
1864
,
1864
,
1928
,
1992
,
1992
,
2024
,
2088
,
2088
,
2152
,
2152
,
2216
,
2280
,
2280
,
2344
,
2344
,
2408
,
2472
,
2472
,
2536
,
2536
,
2600
,
2600
,
2664
,
2728
,
2728
,
2792
,
2792
,
2856
,
2856
,
2856
,
2984
,
2984
,
2984
,
3112
,
3112
,
3112
,
3240
,
3240
,
3240
,
3240
,
3368
,
3368
,
3368
,
3496
,
3496
,
3496
,
3496
,
3624
,
3624
,
3624
,
3752
,
3752
,
3752
,
3752
,
3848
,
3848
,
3848
,
3848
,
3848
,
3848
},
{
32
,
72
,
152
,
176
,
208
,
256
,
296
,
328
,
376
,
424
,
472
,
520
,
568
,
616
,
648
,
696
,
744
,
776
,
840
,
872
,
936
,
968
,
1000
,
1064
,
1096
,
1160
,
1192
,
1256
,
1288
,
1320
,
1384
,
1416
,
1480
,
1544
,
1544
,
1608
,
1672
,
1672
,
1736
,
1800
,
1800
,
1864
,
1928
,
1992
,
2024
,
2088
,
2088
,
2152
,
2216
,
2216
,
2280
,
2344
,
2344
,
2408
,
2472
,
2536
,
2536
,
2600
,
2664
,
2664
,
2728
,
2792
,
2856
,
2856
,
2856
,
2984
,
2984
,
3112
,
3112
,
3112
,
3240
,
3240
,
3240
,
3368
,
3368
,
3368
,
3496
,
3496
,
3496
,
3624
,
3624
,
3624
,
3752
,
3752
,
3848
,
3848
,
3848
,
3848
,
3848
,
3848
,
3848
,
3848
,
3848
,
4200
,
4200
,
4200
,
4200
,
4200
,
4200
,
4552
,
4552
,
4552
,
4552
,
4552
,
4552
,
4552
,
4552
,
4552
,
4904
,
4904
},
{
40
,
104
,
176
,
208
,
256
,
328
,
392
,
440
,
504
,
568
,
616
,
680
,
744
,
808
,
872
,
904
,
968
,
1032
,
1096
,
1160
,
1224
,
1256
,
1320
,
1384
,
1416
,
1480
,
1544
,
1608
,
1672
,
1736
,
1800
,
1864
,
1928
,
1992
,
2024
,
2088
,
2152
,
2216
,
2280
,
2344
,
2408
,
2472
,
2536
,
2536
,
2600
,
2664
,
2728
,
2792
,
2856
,
2856
,
2984
,
2984
,
3112
,
3112
,
3240
,
3240
,
3368
,
3368
,
3496
,
3496
,
3624
,
3624
,
3624
,
3752
,
3752
,
3848
,
3848
,
3848
,
3848
,
3848
,
3848
,
4200
,
4200
,
4200
,
4200
,
4200
,
4552
,
4552
,
4552
,
4552
,
4552
,
4552
,
4552
,
4904
,
4904
,
4904
,
4904
,
4904
,
4904
,
5256
,
5256
,
5256
,
5256
,
5256
,
5256
,
5256
,
5608
,
5608
,
5608
,
5608
,
5608
,
5608
,
5608
,
5608
,
5608
,
5608
,
5608
,
5608
,
6312
,
6312
},
{
56
,
120
,
208
,
256
,
328
,
408
,
488
,
552
,
632
,
696
,
776
,
840
,
904
,
1000
,
1064
,
1128
,
1192
,
1288
,
1352
,
1416
,
1480
,
1544
,
1608
,
1736
,
1800
,
1864
,
1928
,
1992
,
2088
,
2152
,
2216
,
2280
,
2344
,
2408
,
2472
,
2600
,
2664
,
2728
,
2792
,
2856
,
2984
,
2984
,
3112
,
3112
,
3240
,
3240
,
3368
,
3496
,
3496
,
3624
,
3624
,
3752
,
3752
,
3848
,
3848
,
3848
,
3848
,
3848
,
4200
,
4200
,
4200
,
4200
,
4552
,
4552
,
4552
,
4552
,
4552
,
4904
,
4904
,
4904
,
4904
,
4904
,
4904
,
5256
,
5256
,
5256
,
5256
,
5256
,
5608
,
5608
,
5608
,
5608
,
5608
,
5608
,
5608
,
5608
,
5608
,
5608
,
6312
,
6312
,
6312
,
6312
,
6312
,
6312
,
6312
,
6312
,
6312
,
6312
,
6312
,
5608
,
7016
,
7016
,
7016
,
7016
,
7016
,
7016
,
7720
,
7720
,
7720
,
7720
},
{
72
,
144
,
224
,
328
,
424
,
504
,
600
,
680
,
776
,
872
,
968
,
1032
,
1128
,
1224
,
1320
,
1384
,
1480
,
1544
,
1672
,
1736
,
1864
,
1928
,
2024
,
2088
,
2216
,
2280
,
2344
,
2472
,
2536
,
2664
,
2728
,
2792
,
2856
,
2984
,
3112
,
3112
,
3240
,
3368
,
3496
,
3496
,
3624
,
3752
,
3752
,
3848
,
3848
,
3848
,
3848
,
4200
,
4200
,
4200
,
4552
,
4552
,
4552
,
4552
,
4552
,
4904
,
4904
,
4904
,
4904
,
5256
,
5256
,
5256
,
5256
,
5608
,
5608
,
5608
,
5608
,
5608
,
5608
,
5608
,
5608
,
5608
,
6312
,
6312
,
6312
,
6312
,
6312
,
6312
,
6312
,
6312
,
7016
,
7016
,
7016
,
7016
,
7016
,
7016
,
7720
,
7720
,
7720
,
7720
,
7720
,
7720
,
7720
,
7720
,
7720
,
8424
,
8424
,
8424
,
8424
,
8424
,
8424
,
9080
,
9080
,
9080
,
9080
,
9080
,
9080
,
9080
,
9080
,
9080
},
{
328
,
176
,
328
,
392
,
504
,
600
,
712
,
808
,
936
,
1032
,
1128
,
1224
,
1352
,
1480
,
1544
,
1672
,
1736
,
1864
,
1992
,
2088
,
2216
,
2280
,
2408
,
2472
,
2600
,
2728
,
2792
,
2984
,
2984
,
3112
,
3240
,
3368
,
3496
,
3496
,
3624
,
3752
,
3848
,
3848
,
3848
,
3848
,
4200
,
4200
,
4552
,
4552
,
4552
,
4552
,
4904
,
4904
,
4904
,
4904
,
5256
,
5256
,
5256
,
5608
,
5608
,
5608
,
5608
,
5608
,
5608
,
5608
,
6312
,
6312
,
6312
,
6312
,
6312
,
6312
,
6312
,
6312
,
7016
,
7016
,
7016
,
7016
,
7720
,
7720
,
7720
,
7720
,
7720
,
7720
,
7720
,
7720
,
8424
,
8424
,
8424
,
8424
,
8424
,
9080
,
9080
,
9080
,
9080
,
9080
,
9080
,
9080
,
9080
,
9784
,
9784
,
9784
,
9784
,
9784
,
9784
,
11192
,
10488
,
10488
,
10488
,
10488
,
10488
,
10488
,
10488
,
11192
,
11192
,
11192
},
{
104
,
224
,
328
,
680
,
584
,
712
,
840
,
968
,
1096
,
1224
,
1320
,
1480
,
1608
,
1672
,
1800
,
1928
,
2088
,
2216
,
2344
,
2472
,
2536
,
2664
,
2792
,
2984
,
3112
,
3240
,
3368
,
3368
,
3496
,
3624
,
3752
,
3848
,
3848
,
3848
,
4200
,
4200
,
4552
,
4552
,
4552
,
4904
,
4904
,
4904
,
5256
,
5256
,
5256
,
5608
,
5608
,
5608
,
5608
,
5608
,
5608
,
6312
,
6312
,
6312
,
6312
,
6312
,
6312
,
6312
,
7016
,
7016
,
7016
,
7016
,
7720
,
7720
,
7720
,
7720
,
7720
,
7720
,
8424
,
8424
,
8424
,
8424
,
8424
,
9080
,
9080
,
9080
,
9080
,
9080
,
9080
,
9784
,
9784
,
9784
,
9784
,
9784
,
9784
,
10488
,
10488
,
10488
,
10488
,
10488
,
10488
,
11192
,
11192
,
11192
,
11192
,
11192
,
11192
,
11192
,
11192
,
11192
,
11192
,
11192
,
11192
,
11192
,
12600
,
12600
,
12600
,
12600
,
12600
,
12600
},
{
120
,
256
,
392
,
536
,
680
,
808
,
968
,
1096
,
1256
,
1384
,
1544
,
1672
,
1800
,
1928
,
2088
,
2216
,
2344
,
2536
,
2664
,
2792
,
2984
,
3112
,
3240
,
3368
,
3496
,
3624
,
3752
,
3848
,
3848
,
4200
,
4200
,
4552
,
4552
,
4552
,
4904
,
4904
,
4904
,
5256
,
5256
,
5256
,
5608
,
5608
,
5608
,
5608
,
5608
,
6312
,
6312
,
6312
,
6312
,
6312
,
7016
,
7016
,
7016
,
7016
,
7720
,
7720
,
7720
,
7720
,
7720
,
8424
,
8424
,
8424
,
8424
,
9080
,
9080
,
9080
,
9080
,
9080
,
9080
,
9784
,
9784
,
9784
,
9784
,
9784
,
10488
,
10488
,
10488
,
10488
,
10488
,
10488
,
11192
,
11192
,
11192
,
11192
,
11192
,
11192
,
11192
,
11192
,
11192
,
11192
,
11192
,
12600
,
12600
,
12600
,
12600
,
12600
,
12600
,
12600
,
14008
,
14008
,
14008
,
14008
,
14008
,
14008
,
14008
,
14008
,
14008
,
14008
,
14008
,
14008
},
{
136
,
296
,
456
,
616
,
776
,
936
,
1096
,
1256
,
1416
,
1544
,
1736
,
1864
,
2024
,
2216
,
2344
,
2536
,
2664
,
2856
,
2984
,
3112
,
3368
,
3496
,
3624
,
3752
,
3848
,
3848
,
4200
,
4200
,
4552
,
4552
,
4904
,
4904
,
4904
,
5256
,
5256
,
5608
,
5608
,
5608
,
5608
,
5608
,
6312
,
6312
,
6312
,
6312
,
6312
,
7016
,
7016
,
7016
,
7720
,
7720
,
7720
,
7720
,
7720
,
8424
,
8424
,
8424
,
9080
,
9080
,
9080
,
9080
,
9080
,
9784
,
9784
,
9784
,
9784
,
9784
,
10488
,
10488
,
10488
,
10488
,
10488
,
11192
,
11192
,
11192
,
11192
,
11192
,
11192
,
11192
,
11192
,
11192
,
12600
,
12600
,
12600
,
12600
,
12600
,
12600
,
12600
,
14008
,
14008
,
14008
,
14008
,
14008
,
14008
,
14008
,
14008
,
14008
,
14008
,
14008
,
15416
,
15416
,
15416
,
15416
,
15416
,
15416
,
15416
,
16824
,
16824
,
16824
,
16824
,
16824
},
{
144
,
328
,
504
,
680
,
872
,
1032
,
1224
,
1384
,
1544
,
1736
,
1928
,
2088
,
2280
,
2472
,
2664
,
2792
,
2984
,
3112
,
3368
,
3496
,
3752
,
3848
,
3848
,
4200
,
4200
,
4552
,
4552
,
4904
,
4904
,
5256
,
5256
,
5608
,
5608
,
5608
,
5608
,
5608
,
6312
,
6312
,
6312
,
6312
,
7016
,
7016
,
7016
,
7720
,
7720
,
7720
,
7720
,
8424
,
8424
,
8424
,
9080
,
9080
,
9080
,
9080
,
9080
,
9784
,
9784
,
9784
,
9784
,
10488
,
10488
,
10488
,
10488
,
11192
,
11192
,
11192
,
11192
,
11192
,
11192
,
11192
,
11192
,
11192
,
12600
,
12600
,
12600
,
12600
,
12600
,
12600
,
14008
,
14008
,
14008
,
14008
,
14008
,
14008
,
14008
,
14008
,
14008
,
14008
,
15416
,
15416
,
15416
,
15416
,
15416
,
15416
,
16824
,
16824
,
16824
,
16824
,
16824
,
16824
,
16824
,
16824
,
16824
,
16824
,
16824
,
16824
,
18912
,
18912
,
18912
,
18912
},
{
176
,
376
,
584
,
776
,
1000
,
1192
,
1384
,
1608
,
1800
,
2024
,
2216
,
2408
,
2600
,
2792
,
2984
,
3240
,
3496
,
3624
,
3848
,
3848
,
4200
,
4200
,
4552
,
4552
,
4904
,
5256
,
5256
,
5608
,
5608
,
5608
,
5608
,
6312
,
6312
,
6312
,
6312
,
7016
,
7016
,
7720
,
7720
,
7720
,
7720
,
8424
,
8424
,
8424
,
9080
,
9080
,
9080
,
9080
,
9784
,
9784
,
9784
,
10488
,
10488
,
10488
,
10488
,
11192
,
11192
,
11192
,
11192
,
11192
,
11192
,
11192
,
11192
,
12600
,
12600
,
12600
,
12600
,
12600
,
14008
,
14008
,
14008
,
14008
,
14008
,
14008
,
14008
,
14008
,
15416
,
15416
,
15416
,
15416
,
15416
,
15416
,
16824
,
16824
,
16824
,
16824
,
16824
,
16824
,
16824
,
16824
,
16824
,
16824
,
18912
,
18912
,
18912
,
18912
,
18912
,
18912
,
18912
,
18912
,
18912
,
18912
,
18912
,
21024
,
21024
,
21024
,
21024
,
21024
,
21024
,
21024
},
{
208
,
440
,
680
,
904
,
1128
,
1352
,
1608
,
1800
,
2024
,
2280
,
2472
,
2728
,
2984
,
3240
,
3368
,
3624
,
3848
,
3848
,
4200
,
4552
,
4552
,
4904
,
5256
,
5256
,
5608
,
5608
,
5608
,
6312
,
6312
,
6312
,
6312
,
7016
,
7016
,
7720
,
7720
,
7720
,
8424
,
8424
,
8424
,
9080
,
9080
,
9080
,
9784
,
9784
,
9784
,
10488
,
10488
,
10488
,
10488
,
11192
,
11192
,
11192
,
11192
,
11192
,
11192
,
11192
,
12600
,
12600
,
12600
,
12600
,
14008
,
14008
,
14008
,
14008
,
14008
,
14008
,
14008
,
14008
,
15416
,
15416
,
15416
,
15416
,
15416
,
16824
,
16824
,
16824
,
16824
,
16824
,
16824
,
16824
,
16824
,
18912
,
18912
,
18912
,
18912
,
18912
,
18912
,
18912
,
18912
,
18912
,
18912
,
21024
,
21024
,
21024
,
21024
,
21024
,
21024
,
21024
,
21024
,
21024
,
21024
,
23136
,
23136
,
23136
,
23136
,
23136
,
23136
,
23136
,
23136
,
25248
},
{
224
,
488
,
744
,
1000
,
1256
,
1544
,
1800
,
2024
,
2280
,
2536
,
2856
,
3112
,
3368
,
3624
,
3848
,
3848
,
4200
,
4552
,
4904
,
4904
,
5256
,
5608
,
5608
,
5608
,
6312
,
6312
,
6312
,
7016
,
7016
,
7720
,
7720
,
7720
,
8424
,
8424
,
9080
,
9080
,
9080
,
9784
,
9784
,
9784
,
10488
,
10488
,
10488
,
11192
,
11192
,
11192
,
11192
,
11192
,
11192
,
12600
,
12600
,
12600
,
12600
,
14008
,
14008
,
14008
,
14008
,
14008
,
14008
,
14008
,
15416
,
15416
,
15416
,
15416
,
16824
,
16824
,
16824
,
16824
,
16824
,
16824
,
16824
,
16824
,
18912
,
18912
,
18912
,
18912
,
18912
,
18912
,
18912
,
18912
,
18912
,
21024
,
21024
,
21024
,
21024
,
21024
,
21024
,
21024
,
21024
,
21024
,
23136
,
23136
,
23136
,
23136
,
23136
,
23136
,
25248
,
25248
,
25248
,
25248
,
25248
,
25248
,
25248
,
25248
,
25248
,
25248
,
25248
,
25248
,
28040
,
28040
},
{
256
,
552
,
840
,
1128
,
1416
,
1736
,
1992
,
2280
,
2600
,
2856
,
3112
,
3496
,
3752
,
3848
,
4200
,
4552
,
4904
,
4904
,
5256
,
5608
,
5608
,
5608
,
6312
,
6312
,
7016
,
7016
,
7720
,
7720
,
7720
,
8424
,
8424
,
9080
,
9080
,
9784
,
9784
,
9784
,
10488
,
10488
,
10488
,
11192
,
11192
,
11192
,
11192
,
11192
,
12600
,
12600
,
12600
,
12600
,
14008
,
14008
,
14008
,
14008
,
14008
,
14008
,
15416
,
15416
,
15416
,
15416
,
16824
,
16824
,
16824
,
16824
,
16824
,
16824
,
16824
,
18912
,
18912
,
18912
,
18912
,
18912
,
18912
,
18912
,
18912
,
21024
,
21024
,
21024
,
21024
,
21024
,
21024
,
21024
,
21024
,
23136
,
23136
,
23136
,
23136
,
23136
,
25248
,
25248
,
25248
,
25248
,
25248
,
25248
,
25248
,
25248
,
25248
,
25248
,
28040
,
28040
,
28040
,
28040
,
28040
,
28040
,
28040
,
28040
,
28040
,
28040
,
28040
,
28040
,
30856
,
30856
},
{
280
,
600
,
904
,
1224
,
1544
,
1800
,
2152
,
2472
,
2728
,
3112
,
3368
,
3624
,
3848
,
4200
,
4552
,
4904
,
4904
,
5256
,
5608
,
5608
,
6312
,
6312
,
6312
,
7016
,
7720
,
7720
,
7720
,
8424
,
8424
,
9080
,
9080
,
9784
,
9784
,
9784
,
10488
,
10488
,
11192
,
11192
,
11192
,
11192
,
11192
,
12600
,
12600
,
12600
,
12600
,
14008
,
14008
,
14008
,
14008
,
14008
,
15416
,
15416
,
15416
,
15416
,
16824
,
16824
,
16824
,
16824
,
16824
,
16824
,
16824
,
18912
,
18912
,
18912
,
18912
,
18912
,
18912
,
18912
,
21024
,
21024
,
21024
,
21024
,
21024
,
21024
,
21024
,
23136
,
23136
,
23136
,
23136
,
23136
,
23136
,
25248
,
25248
,
25248
,
25248
,
25248
,
25248
,
25248
,
25248
,
25248
,
28040
,
28040
,
28040
,
28040
,
28040
,
28040
,
28040
,
28040
,
28040
,
28040
,
28040
,
30856
,
30856
,
30856
,
30856
,
30856
,
30856
,
30856
,
33672
,
33672
},
{
328
,
632
,
968
,
1288
,
1608
,
1928
,
2280
,
2600
,
2984
,
3240
,
3624
,
3848
,
4200
,
4552
,
4904
,
4904
,
5256
,
5608
,
5608
,
6312
,
6312
,
7016
,
7016
,
7720
,
7720
,
8424
,
8424
,
9080
,
9080
,
9784
,
9784
,
9784
,
10488
,
10488
,
11192
,
11192
,
11192
,
11192
,
11192
,
12600
,
12600
,
12600
,
14008
,
14008
,
14008
,
14008
,
14008
,
15416
,
15416
,
15416
,
15416
,
16824
,
16824
,
16824
,
16824
,
16824
,
16824
,
18912
,
18912
,
18912
,
18912
,
18912
,
18912
,
18912
,
21024
,
21024
,
21024
,
21024
,
21024
,
21024
,
21024
,
23136
,
23136
,
23136
,
23136
,
23136
,
25248
,
25248
,
25248
,
25248
,
25248
,
25248
,
25248
,
25248
,
25248
,
28040
,
28040
,
28040
,
28040
,
28040
,
28040
,
28040
,
28040
,
28040
,
28040
,
30856
,
30856
,
30856
,
30856
,
30856
,
30856
,
30856
,
33672
,
33672
,
33672
,
33672
,
35056
,
35056
,
35056
,
35056
},
{
336
,
696
,
1064
,
1416
,
1800
,
2152
,
2536
,
2856
,
3240
,
3624
,
3848
,
4200
,
4552
,
4904
,
5256
,
5608
,
5608
,
6312
,
6312
,
7016
,
7016
,
7720
,
7720
,
8424
,
9080
,
9080
,
9784
,
9784
,
9784
,
10488
,
10488
,
11192
,
11192
,
11192
,
11192
,
12600
,
12600
,
12600
,
14008
,
14008
,
14008
,
14008
,
14008
,
15416
,
15416
,
15416
,
16824
,
16824
,
16824
,
16824
,
16824
,
18912
,
18912
,
18912
,
18912
,
18912
,
18912
,
18912
,
21024
,
21024
,
21024
,
21024
,
21024
,
21024
,
23136
,
23136
,
23136
,
23136
,
23136
,
25248
,
25248
,
25248
,
25248
,
25248
,
25248
,
25248
,
25248
,
28040
,
28040
,
28040
,
28040
,
28040
,
28040
,
28040
,
28040
,
28040
,
30856
,
30856
,
30856
,
30856
,
30856
,
30856
,
33672
,
33672
,
33672
,
35056
,
35056
,
35056
,
35056
,
35056
,
35056
,
35056
,
35056
,
35056
,
35056
,
35056
,
38576
,
38576
,
38576
,
38576
},
{
376
,
776
,
1160
,
1544
,
1992
,
2344
,
2792
,
3112
,
3624
,
3848
,
4200
,
4552
,
4904
,
5256
,
5608
,
5608
,
6312
,
7016
,
7016
,
7720
,
7720
,
8424
,
9080
,
9080
,
9784
,
9784
,
10488
,
10488
,
11192
,
11192
,
11192
,
11192
,
12600
,
12600
,
14008
,
14008
,
14008
,
14008
,
14008
,
15416
,
15416
,
15416
,
16824
,
16824
,
16824
,
16824
,
16824
,
18912
,
18912
,
18912
,
18912
,
18912
,
21024
,
21024
,
21024
,
21024
,
21024
,
21024
,
23136
,
23136
,
23136
,
23136
,
23136
,
25248
,
25248
,
25248
,
25248
,
25248
,
25248
,
25248
,
28040
,
28040
,
28040
,
28040
,
28040
,
28040
,
28040
,
28040
,
30856
,
30856
,
30856
,
30856
,
30856
,
30856
,
33672
,
33672
,
33672
,
35056
,
35056
,
35056
,
35056
,
35056
,
35056
,
35056
,
35056
,
35056
,
35056
,
38576
,
38576
,
38576
,
38576
,
38576
,
38576
,
38576
,
42096
,
42096
,
42096
,
42096
,
42096
,
42096
},
{
408
,
840
,
1288
,
1736
,
2152
,
2600
,
2984
,
3496
,
3848
,
4200
,
4552
,
4904
,
5256
,
5608
,
6312
,
6312
,
7016
,
7720
,
7720
,
8424
,
9080
,
9080
,
9784
,
9784
,
10488
,
10488
,
11192
,
11192
,
11192
,
12600
,
12600
,
12600
,
14008
,
14008
,
14008
,
14008
,
15416
,
15416
,
16824
,
16824
,
16824
,
16824
,
16824
,
18912
,
18912
,
18912
,
18912
,
18912
,
21024
,
21024
,
21024
,
21024
,
21024
,
21024
,
23136
,
23136
,
23136
,
25248
,
25248
,
25248
,
25248
,
25248
,
25248
,
25248
,
28040
,
28040
,
28040
,
28040
,
28040
,
28040
,
28040
,
28040
,
30856
,
30856
,
30856
,
30856
,
30856
,
33672
,
33672
,
33672
,
35056
,
35056
,
35056
,
35056
,
35056
,
35056
,
35056
,
35056
,
35056
,
38576
,
38576
,
38576
,
38576
,
38576
,
38576
,
38576
,
42096
,
42096
,
42096
,
42096
,
42096
,
42096
,
42096
,
42096
,
42096
,
42096
,
46296
,
46296
,
46296
,
46296
},
{
440
,
904
,
1384
,
1864
,
2344
,
2792
,
3240
,
3752
,
3848
,
4552
,
4904
,
5256
,
5608
,
6312
,
6312
,
7016
,
7720
,
7720
,
8424
,
9080
,
9784
,
9784
,
10488
,
10488
,
11192
,
11192
,
11192
,
12600
,
12600
,
14008
,
14008
,
14008
,
14008
,
15416
,
15416
,
16824
,
16824
,
16824
,
16824
,
16824
,
18912
,
18912
,
18912
,
18912
,
18912
,
21024
,
21024
,
21024
,
21024
,
21024
,
23136
,
23136
,
23136
,
25248
,
25248
,
25248
,
25248
,
25248
,
25248
,
28040
,
28040
,
28040
,
28040
,
28040
,
28040
,
28040
,
30856
,
30856
,
30856
,
30856
,
30856
,
33672
,
33672
,
33672
,
35056
,
35056
,
35056
,
35056
,
35056
,
35056
,
35056
,
35056
,
38576
,
38576
,
38576
,
38576
,
38576
,
38576
,
42096
,
42096
,
42096
,
42096
,
42096
,
42096
,
42096
,
42096
,
42096
,
42096
,
46296
,
46296
,
46296
,
46296
,
46296
,
46296
,
46296
,
46296
,
46296
,
50520
,
50520
,
50520
},
{
488
,
1000
,
1480
,
1992
,
2472
,
2984
,
3496
,
3848
,
4552
,
4904
,
5256
,
5608
,
6312
,
6312
,
7016
,
7720
,
8424
,
9080
,
9080
,
9784
,
10488
,
10488
,
11192
,
11192
,
11192
,
12600
,
12600
,
14008
,
14008
,
14008
,
15416
,
15416
,
15416
,
16824
,
16824
,
16824
,
16824
,
18912
,
18912
,
18912
,
18912
,
21024
,
21024
,
21024
,
21024
,
21024
,
23136
,
23136
,
23136
,
25248
,
25248
,
25248
,
25248
,
25248
,
25248
,
28040
,
28040
,
28040
,
28040
,
28040
,
28040
,
30856
,
30856
,
30856
,
30856
,
30856
,
33672
,
33672
,
35056
,
35056
,
35056
,
35056
,
35056
,
35056
,
35056
,
35056
,
38576
,
38576
,
38576
,
38576
,
38576
,
38576
,
42096
,
42096
,
42096
,
42096
,
42096
,
42096
,
42096
,
42096
,
42096
,
46296
,
46296
,
46296
,
46296
,
46296
,
46296
,
46296
,
46296
,
50520
,
50520
,
50520
,
50520
,
50520
,
50520
,
50520
,
50520
,
54016
,
54016
,
54016
},
{
520
,
1064
,
1608
,
2152
,
2664
,
3240
,
3752
,
4200
,
4552
,
5256
,
5608
,
6312
,
6312
,
7016
,
7720
,
8424
,
9080
,
9080
,
9784
,
10488
,
11192
,
11192
,
11192
,
12600
,
12600
,
14008
,
14008
,
14008
,
15416
,
15416
,
16824
,
16824
,
16824
,
16824
,
18912
,
18912
,
18912
,
18912
,
21024
,
21024
,
21024
,
21024
,
21024
,
23136
,
23136
,
23136
,
25248
,
25248
,
25248
,
25248
,
25248
,
28040
,
28040
,
28040
,
28040
,
28040
,
28040
,
30856
,
30856
,
30856
,
30856
,
33672
,
33672
,
33672
,
35056
,
35056
,
35056
,
35056
,
35056
,
35056
,
35056
,
38576
,
38576
,
38576
,
38576
,
38576
,
42096
,
42096
,
42096
,
42096
,
42096
,
42096
,
42096
,
42096
,
42096
,
46296
,
46296
,
46296
,
46296
,
46296
,
46296
,
46296
,
50520
,
50520
,
50520
,
50520
,
50520
,
50520
,
50520
,
54016
,
54016
,
54016
,
54016
,
54016
,
54016
,
54016
,
54016
,
58944
,
58944
,
58944
},
{
552
,
1128
,
1736
,
2280
,
2856
,
3496
,
3848
,
4552
,
4904
,
5608
,
5608
,
6312
,
7016
,
7720
,
8424
,
9080
,
9784
,
9784
,
10488
,
11192
,
11192
,
11192
,
12600
,
12600
,
14008
,
14008
,
14008
,
15416
,
15416
,
16824
,
16824
,
16824
,
18912
,
18912
,
18912
,
18912
,
21024
,
21024
,
21024
,
21024
,
23136
,
23136
,
23136
,
25248
,
25248
,
25248
,
25248
,
25248
,
28040
,
28040
,
28040
,
28040
,
28040
,
28040
,
30856
,
30856
,
30856
,
30856
,
33672
,
33672
,
35056
,
35056
,
35056
,
35056
,
35056
,
35056
,
35056
,
38576
,
38576
,
38576
,
38576
,
38576
,
42096
,
42096
,
42096
,
42096
,
42096
,
42096
,
42096
,
42096
,
46296
,
46296
,
46296
,
46296
,
46296
,
46296
,
50520
,
50520
,
50520
,
50520
,
50520
,
50520
,
50520
,
54016
,
54016
,
54016
,
54016
,
54016
,
54016
,
54016
,
54016
,
58944
,
58944
,
58944
,
58944
,
58944
,
58944
,
58944
,
58944
,
61736
},
{
584
,
1192
,
1800
,
2408
,
2984
,
3624
,
4200
,
4904
,
5256
,
5608
,
6312
,
7016
,
7720
,
8424
,
9080
,
9784
,
9784
,
10488
,
11192
,
11192
,
12600
,
12600
,
14008
,
14008
,
14008
,
15416
,
15416
,
16824
,
16824
,
16824
,
18912
,
18912
,
18912
,
18912
,
21024
,
21024
,
21024
,
21024
,
23136
,
23136
,
25248
,
25248
,
25248
,
25248
,
25248
,
28040
,
28040
,
28040
,
28040
,
28040
,
30856
,
30856
,
30856
,
30856
,
33672
,
33672
,
35056
,
35056
,
35056
,
35056
,
35056
,
35056
,
35056
,
38576
,
38576
,
38576
,
38576
,
42096
,
42096
,
42096
,
42096
,
42096
,
42096
,
42096
,
42096
,
46296
,
46296
,
46296
,
46296
,
46296
,
46296
,
50520
,
50520
,
50520
,
50520
,
50520
,
50520
,
50520
,
54016
,
54016
,
54016
,
54016
,
54016
,
54016
,
54016
,
58944
,
58944
,
58944
,
58944
,
58944
,
58944
,
58944
,
61736
,
61736
,
61736
,
61736
,
61736
,
61736
,
61736
,
61736
},
{
616
,
1256
,
1864
,
2536
,
3112
,
3752
,
4200
,
4904
,
5608
,
5608
,
6312
,
7016
,
7720
,
8424
,
9080
,
9784
,
10488
,
11192
,
11192
,
11192
,
12600
,
14008
,
14008
,
14008
,
15416
,
15416
,
16824
,
16824
,
16824
,
18912
,
18912
,
18912
,
18912
,
21024
,
21024
,
21024
,
23136
,
23136
,
23136
,
25248
,
25248
,
25248
,
25248
,
28040
,
28040
,
28040
,
28040
,
28040
,
30856
,
30856
,
30856
,
30856
,
33672
,
33672
,
35056
,
35056
,
35056
,
35056
,
35056
,
35056
,
38576
,
38576
,
38576
,
38576
,
38576
,
42096
,
42096
,
42096
,
42096
,
42096
,
42096
,
42096
,
46296
,
46296
,
46296
,
46296
,
46296
,
46296
,
50520
,
50520
,
50520
,
50520
,
50520
,
50520
,
54016
,
54016
,
54016
,
54016
,
54016
,
54016
,
54016
,
58944
,
58944
,
58944
,
58944
,
58944
,
58944
,
58944
,
61736
,
61736
,
61736
,
61736
,
61736
,
61736
,
61736
,
61736
,
67368
,
67368
,
67368
,
69456
},
{
712
,
1480
,
2216
,
2984
,
3752
,
4200
,
4904
,
5608
,
6312
,
7016
,
7720
,
8424
,
9080
,
9784
,
10488
,
11192
,
11192
,
12600
,
14008
,
14008
,
14008
,
15416
,
16824
,
16824
,
16824
,
18912
,
18912
,
18912
,
21024
,
21024
,
21024
,
23136
,
23136
,
25248
,
25248
,
25248
,
25248
,
28040
,
28040
,
28040
,
28040
,
28040
,
30856
,
30856
,
30856
,
33672
,
35056
,
35056
,
35056
,
35056
,
35056
,
35056
,
38576
,
38576
,
38576
,
38576
,
42096
,
42096
,
42096
,
42096
,
42096
,
42096
,
46296
,
46296
,
46296
,
46296
,
46296
,
50520
,
50520
,
50520
,
50520
,
50520
,
54016
,
54016
,
54016
,
54016
,
54016
,
54016
,
54016
,
58944
,
58944
,
58944
,
58944
,
58944
,
58944
,
61736
,
61736
,
61736
,
61736
,
61736
,
61736
,
67368
,
67368
,
67368
,
69456
,
69456
,
69456
,
69456
,
69456
,
75792
,
69456
,
69456
,
69456
,
69456
,
69456
,
69456
,
69456
,
69456
,
69456
,
69456
}
unsigned
int
TBStable
[
TBStable_rowCnt
][
110
]
=
{{
152
,
152
,
152
,
152
,
152
,
152
,
152
,
152
,
152
,
152
,
152
,
328
,
328
,
328
,
328
,
328
,
328
,
328
,
504
,
504
,
504
,
504
,
504
,
504
,
680
,
680
,
680
,
680
,
680
,
680
,
680
,
856
,
856
,
856
,
856
,
856
,
1032
,
1032
,
1032
,
1032
,
1032
,
1032
,
1032
,
1208
,
1208
,
1208
,
1208
,
1208
,
1208
,
1384
,
1384
,
1384
,
1384
,
1384
,
1384
,
1384
,
1560
,
1560
,
1560
,
1560
,
1560
,
1736
,
1736
,
1736
,
1736
,
1736
,
1736
,
1736
,
1912
,
1912
,
1912
,
1912
,
1912
,
2088
,
2088
,
2088
,
2088
,
2088
,
2088
,
2088
,
2264
,
2264
,
2264
,
2264
,
2264
,
2264
,
2264
,
2440
,
2440
,
2440
,
2440
,
2440
,
2440
,
2440
,
2616
,
2616
,
2616
,
2616
,
2616
,
2792
,
2792
,
2792
,
2792
,
2792
,
2792
,
2792
,
2792
,
2792
,
2792
,
2792
},
{
152
,
152
,
152
,
152
,
152
,
152
,
152
,
152
,
328
,
328
,
328
,
328
,
328
,
328
,
504
,
504
,
504
,
504
,
680
,
680
,
680
,
680
,
680
,
856
,
856
,
856
,
856
,
856
,
1032
,
1032
,
1032
,
1032
,
1032
,
1208
,
1208
,
1208
,
1208
,
1384
,
1384
,
1384
,
1384
,
1384
,
1384
,
1560
,
1560
,
1560
,
1736
,
1736
,
1736
,
1736
,
1736
,
1736
,
1912
,
1912
,
1912
,
1912
,
2088
,
2088
,
2088
,
2088
,
2088
,
2264
,
2264
,
2264
,
2264
,
2264
,
2440
,
2440
,
2440
,
2440
,
2440
,
2440
,
2616
,
2616
,
2616
,
2792
,
2792
,
2792
,
2792
,
2792
,
2792
,
2792
,
2792
,
2792
,
2792
,
2792
,
3240
,
3240
,
3240
,
3240
,
3368
,
3368
,
3368
,
3496
,
3496
,
3496
,
3496
,
3624
,
3624
,
3624
,
3752
,
3752
,
3752
,
3752
,
3848
,
3848
,
3848
,
3848
,
3848
,
3848
},
{
152
,
152
,
152
,
152
,
152
,
152
,
152
,
328
,
328
,
328
,
328
,
504
,
504
,
504
,
504
,
680
,
680
,
680
,
680
,
856
,
856
,
856
,
856
,
1032
,
1032
,
1032
,
1032
,
1208
,
1208
,
1208
,
1384
,
1384
,
1384
,
1384
,
1384
,
1560
,
1560
,
1560
,
1736
,
1736
,
1736
,
1736
,
1912
,
1912
,
1912
,
2088
,
2088
,
2088
,
2088
,
2088
,
2264
,
2264
,
2264
,
2264
,
2440
,
2440
,
2440
,
2440
,
2616
,
2616
,
2616
,
2792
,
2792
,
2792
,
2792
,
2792
,
2792
,
2792
,
2792
,
2792
,
3240
,
3240
,
3240
,
3368
,
3368
,
3368
,
3496
,
3496
,
3496
,
3624
,
3624
,
3624
,
3752
,
3752
,
3848
,
3848
,
3848
,
3848
,
3848
,
3848
,
3848
,
3848
,
3848
,
4200
,
4200
,
4200
,
4200
,
4200
,
4200
,
4552
,
4552
,
4552
,
4552
,
4552
,
4552
,
4552
,
4552
,
4552
,
4904
,
4904
},
{
152
,
152
,
152
,
152
,
152
,
328
,
328
,
328
,
504
,
504
,
504
,
680
,
680
,
680
,
856
,
856
,
856
,
1032
,
1032
,
1032
,
1208
,
1208
,
1208
,
1384
,
1384
,
1384
,
1384
,
1560
,
1560
,
1736
,
1736
,
1736
,
1912
,
1912
,
1912
,
2088
,
2088
,
2088
,
2264
,
2264
,
2264
,
2440
,
2440
,
2440
,
2440
,
2616
,
2616
,
2792
,
2792
,
2792
,
2792
,
2792
,
2792
,
2792
,
3240
,
3240
,
3368
,
3368
,
3496
,
3496
,
3624
,
3624
,
3624
,
3752
,
3752
,
3848
,
3848
,
3848
,
3848
,
3848
,
3848
,
4200
,
4200
,
4200
,
4200
,
4200
,
4552
,
4552
,
4552
,
4552
,
4552
,
4552
,
4552
,
4904
,
4904
,
4904
,
4904
,
4904
,
4904
,
5256
,
5256
,
5256
,
5256
,
5256
,
5256
,
5256
,
5608
,
5608
,
5608
,
5608
,
5608
,
5608
,
5608
,
5608
,
5608
,
5608
,
5608
,
5608
,
6312
,
6312
},
{
152
,
152
,
152
,
152
,
328
,
328
,
328
,
504
,
504
,
680
,
680
,
680
,
856
,
856
,
1032
,
1032
,
1032
,
1208
,
1208
,
1384
,
1384
,
1384
,
1560
,
1736
,
1736
,
1736
,
1912
,
1912
,
2088
,
2088
,
2088
,
2264
,
2264
,
2264
,
2440
,
2440
,
2616
,
2616
,
2792
,
2792
,
2792
,
2792
,
2792
,
2792
,
3240
,
3240
,
3368
,
3496
,
3496
,
3624
,
3624
,
3752
,
3752
,
3848
,
3848
,
3848
,
3848
,
3848
,
4200
,
4200
,
4200
,
4200
,
4552
,
4552
,
4552
,
4552
,
4552
,
4904
,
4904
,
4904
,
4904
,
4904
,
4904
,
5256
,
5256
,
5256
,
5256
,
5256
,
5608
,
5608
,
5608
,
5608
,
5608
,
5608
,
5608
,
5608
,
5608
,
5608
,
6312
,
6312
,
6312
,
6312
,
6312
,
6312
,
6312
,
6312
,
6312
,
6312
,
6312
,
5608
,
7016
,
7016
,
7016
,
7016
,
7016
,
7016
,
7720
,
7720
,
7720
,
7720
},
{
152
,
152
,
152
,
328
,
328
,
504
,
504
,
680
,
680
,
856
,
856
,
1032
,
1032
,
1208
,
1208
,
1384
,
1384
,
1384
,
1560
,
1736
,
1736
,
1912
,
1912
,
2088
,
2088
,
2264
,
2264
,
2440
,
2440
,
2616
,
2616
,
2792
,
2792
,
2792
,
2792
,
2792
,
3240
,
3368
,
3496
,
3496
,
3624
,
3752
,
3752
,
3848
,
3848
,
3848
,
3848
,
4200
,
4200
,
4200
,
4552
,
4552
,
4552
,
4552
,
4552
,
4904
,
4904
,
4904
,
4904
,
5256
,
5256
,
5256
,
5256
,
5608
,
5608
,
5608
,
5608
,
5608
,
5608
,
5608
,
5608
,
5608
,
6312
,
6312
,
6312
,
6312
,
6312
,
6312
,
6312
,
6312
,
7016
,
7016
,
7016
,
7016
,
7016
,
7016
,
7720
,
7720
,
7720
,
7720
,
7720
,
7720
,
7720
,
7720
,
7720
,
8424
,
8424
,
8424
,
8424
,
8424
,
8424
,
9080
,
9080
,
9080
,
9080
,
9080
,
9080
,
9080
,
9080
,
9080
},
{
328
,
152
,
328
,
328
,
504
,
504
,
680
,
680
,
856
,
1032
,
1032
,
1208
,
1208
,
1384
,
1384
,
1560
,
1736
,
1736
,
1912
,
2088
,
2088
,
2264
,
2264
,
2440
,
2440
,
2616
,
2792
,
2792
,
2792
,
2792
,
3240
,
3368
,
3496
,
3496
,
3624
,
3752
,
3848
,
3848
,
3848
,
3848
,
4200
,
4200
,
4552
,
4552
,
4552
,
4552
,
4904
,
4904
,
4904
,
4904
,
5256
,
5256
,
5256
,
5608
,
5608
,
5608
,
5608
,
5608
,
5608
,
5608
,
6312
,
6312
,
6312
,
6312
,
6312
,
6312
,
6312
,
6312
,
7016
,
7016
,
7016
,
7016
,
7720
,
7720
,
7720
,
7720
,
7720
,
7720
,
7720
,
7720
,
8424
,
8424
,
8424
,
8424
,
8424
,
9080
,
9080
,
9080
,
9080
,
9080
,
9080
,
9080
,
9080
,
9784
,
9784
,
9784
,
9784
,
9784
,
9784
,
11192
,
10488
,
10488
,
10488
,
10488
,
10488
,
10488
,
10488
,
11192
,
11192
,
11192
},
{
152
,
152
,
328
,
680
,
504
,
680
,
680
,
856
,
1032
,
1208
,
1208
,
1384
,
1560
,
1560
,
1736
,
1912
,
2088
,
2088
,
2264
,
2440
,
2440
,
2616
,
2792
,
2792
,
2792
,
3240
,
3368
,
3368
,
3496
,
3624
,
3752
,
3848
,
3848
,
3848
,
4200
,
4200
,
4552
,
4552
,
4552
,
4904
,
4904
,
4904
,
5256
,
5256
,
5256
,
5608
,
5608
,
5608
,
5608
,
5608
,
5608
,
6312
,
6312
,
6312
,
6312
,
6312
,
6312
,
6312
,
7016
,
7016
,
7016
,
7016
,
7720
,
7720
,
7720
,
7720
,
7720
,
7720
,
8424
,
8424
,
8424
,
8424
,
8424
,
9080
,
9080
,
9080
,
9080
,
9080
,
9080
,
9784
,
9784
,
9784
,
9784
,
9784
,
9784
,
10488
,
10488
,
10488
,
10488
,
10488
,
10488
,
11192
,
11192
,
11192
,
11192
,
11192
,
11192
,
11192
,
11192
,
11192
,
11192
,
11192
,
11192
,
11192
,
12600
,
12600
,
12600
,
12600
,
12600
,
12600
},
{
152
,
152
,
328
,
504
,
680
,
680
,
856
,
1032
,
1208
,
1384
,
1384
,
1560
,
1736
,
1912
,
2088
,
2088
,
2264
,
2440
,
2616
,
2792
,
2792
,
2792
,
3240
,
3368
,
3496
,
3624
,
3752
,
3848
,
3848
,
4200
,
4200
,
4552
,
4552
,
4552
,
4904
,
4904
,
4904
,
5256
,
5256
,
5256
,
5608
,
5608
,
5608
,
5608
,
5608
,
6312
,
6312
,
6312
,
6312
,
6312
,
7016
,
7016
,
7016
,
7016
,
7720
,
7720
,
7720
,
7720
,
7720
,
8424
,
8424
,
8424
,
8424
,
9080
,
9080
,
9080
,
9080
,
9080
,
9080
,
9784
,
9784
,
9784
,
9784
,
9784
,
10488
,
10488
,
10488
,
10488
,
10488
,
10488
,
11192
,
11192
,
11192
,
11192
,
11192
,
11192
,
11192
,
11192
,
11192
,
11192
,
11192
,
12600
,
12600
,
12600
,
12600
,
12600
,
12600
,
12600
,
14008
,
14008
,
14008
,
14008
,
14008
,
14008
,
14008
,
14008
,
14008
,
14008
,
14008
,
14008
},
{
152
,
152
,
328
,
504
,
680
,
856
,
1032
,
1208
,
1384
,
1384
,
1736
,
1736
,
1912
,
2088
,
2264
,
2440
,
2616
,
2792
,
2792
,
2792
,
3368
,
3496
,
3624
,
3752
,
3848
,
3848
,
4200
,
4200
,
4552
,
4552
,
4904
,
4904
,
4904
,
5256
,
5256
,
5608
,
5608
,
5608
,
5608
,
5608
,
6312
,
6312
,
6312
,
6312
,
6312
,
7016
,
7016
,
7016
,
7720
,
7720
,
7720
,
7720
,
7720
,
8424
,
8424
,
8424
,
9080
,
9080
,
9080
,
9080
,
9080
,
9784
,
9784
,
9784
,
9784
,
9784
,
10488
,
10488
,
10488
,
10488
,
10488
,
11192
,
11192
,
11192
,
11192
,
11192
,
11192
,
11192
,
11192
,
11192
,
12600
,
12600
,
12600
,
12600
,
12600
,
12600
,
12600
,
14008
,
14008
,
14008
,
14008
,
14008
,
14008
,
14008
,
14008
,
14008
,
14008
,
14008
,
15416
,
15416
,
15416
,
15416
,
15416
,
15416
,
15416
,
16824
,
16824
,
16824
,
16824
,
16824
},
{
152
,
328
,
504
,
680
,
856
,
1032
,
1208
,
1384
,
1384
,
1736
,
1912
,
2088
,
2264
,
2440
,
2616
,
2792
,
2792
,
2792
,
3368
,
3496
,
3752
,
3848
,
3848
,
4200
,
4200
,
4552
,
4552
,
4904
,
4904
,
5256
,
5256
,
5608
,
5608
,
5608
,
5608
,
5608
,
6312
,
6312
,
6312
,
6312
,
7016
,
7016
,
7016
,
7720
,
7720
,
7720
,
7720
,
8424
,
8424
,
8424
,
9080
,
9080
,
9080
,
9080
,
9080
,
9784
,
9784
,
9784
,
9784
,
10488
,
10488
,
10488
,
10488
,
11192
,
11192
,
11192
,
11192
,
11192
,
11192
,
11192
,
11192
,
11192
,
12600
,
12600
,
12600
,
12600
,
12600
,
12600
,
14008
,
14008
,
14008
,
14008
,
14008
,
14008
,
14008
,
14008
,
14008
,
14008
,
15416
,
15416
,
15416
,
15416
,
15416
,
15416
,
16824
,
16824
,
16824
,
16824
,
16824
,
16824
,
16824
,
16824
,
16824
,
16824
,
16824
,
16824
,
18912
,
18912
,
18912
,
18912
},
{
152
,
328
,
504
,
680
,
856
,
1032
,
1384
,
1560
,
1736
,
1912
,
2088
,
2264
,
2440
,
2792
,
2792
,
3240
,
3496
,
3624
,
3848
,
3848
,
4200
,
4200
,
4552
,
4552
,
4904
,
5256
,
5256
,
5608
,
5608
,
5608
,
5608
,
6312
,
6312
,
6312
,
6312
,
7016
,
7016
,
7720
,
7720
,
7720
,
7720
,
8424
,
8424
,
8424
,
9080
,
9080
,
9080
,
9080
,
9784
,
9784
,
9784
,
10488
,
10488
,
10488
,
10488
,
11192
,
11192
,
11192
,
11192
,
11192
,
11192
,
11192
,
11192
,
12600
,
12600
,
12600
,
12600
,
12600
,
14008
,
14008
,
14008
,
14008
,
14008
,
14008
,
14008
,
14008
,
15416
,
15416
,
15416
,
15416
,
15416
,
15416
,
16824
,
16824
,
16824
,
16824
,
16824
,
16824
,
16824
,
16824
,
16824
,
16824
,
18912
,
18912
,
18912
,
18912
,
18912
,
18912
,
18912
,
18912
,
18912
,
18912
,
18912
,
21024
,
21024
,
21024
,
21024
,
21024
,
21024
,
21024
},
{
152
,
328
,
680
,
856
,
1032
,
1208
,
1560
,
1736
,
1912
,
2264
,
2440
,
2616
,
2792
,
3240
,
3368
,
3624
,
3848
,
3848
,
4200
,
4552
,
4552
,
4904
,
5256
,
5256
,
5608
,
5608
,
5608
,
6312
,
6312
,
6312
,
6312
,
7016
,
7016
,
7720
,
7720
,
7720
,
8424
,
8424
,
8424
,
9080
,
9080
,
9080
,
9784
,
9784
,
9784
,
10488
,
10488
,
10488
,
10488
,
11192
,
11192
,
11192
,
11192
,
11192
,
11192
,
11192
,
12600
,
12600
,
12600
,
12600
,
14008
,
14008
,
14008
,
14008
,
14008
,
14008
,
14008
,
14008
,
15416
,
15416
,
15416
,
15416
,
15416
,
16824
,
16824
,
16824
,
16824
,
16824
,
16824
,
16824
,
16824
,
18912
,
18912
,
18912
,
18912
,
18912
,
18912
,
18912
,
18912
,
18912
,
18912
,
21024
,
21024
,
21024
,
21024
,
21024
,
21024
,
21024
,
21024
,
21024
,
21024
,
23136
,
23136
,
23136
,
23136
,
23136
,
23136
,
23136
,
23136
,
25248
},
{
152
,
328
,
680
,
856
,
1208
,
1384
,
1736
,
1912
,
2264
,
2440
,
2792
,
2792
,
3368
,
3624
,
3848
,
3848
,
4200
,
4552
,
4904
,
4904
,
5256
,
5608
,
5608
,
5608
,
6312
,
6312
,
6312
,
7016
,
7016
,
7720
,
7720
,
7720
,
8424
,
8424
,
9080
,
9080
,
9080
,
9784
,
9784
,
9784
,
10488
,
10488
,
10488
,
11192
,
11192
,
11192
,
11192
,
11192
,
11192
,
12600
,
12600
,
12600
,
12600
,
14008
,
14008
,
14008
,
14008
,
14008
,
14008
,
14008
,
15416
,
15416
,
15416
,
15416
,
16824
,
16824
,
16824
,
16824
,
16824
,
16824
,
16824
,
16824
,
18912
,
18912
,
18912
,
18912
,
18912
,
18912
,
18912
,
18912
,
18912
,
21024
,
21024
,
21024
,
21024
,
21024
,
21024
,
21024
,
21024
,
21024
,
23136
,
23136
,
23136
,
23136
,
23136
,
23136
,
25248
,
25248
,
25248
,
25248
,
25248
,
25248
,
25248
,
25248
,
25248
,
25248
,
25248
,
25248
,
28040
,
28040
},
{
152
,
504
,
680
,
1032
,
1384
,
1736
,
1912
,
2264
,
2440
,
2792
,
2792
,
3496
,
3752
,
3848
,
4200
,
4552
,
4904
,
4904
,
5256
,
5608
,
5608
,
5608
,
6312
,
6312
,
7016
,
7016
,
7720
,
7720
,
7720
,
8424
,
8424
,
9080
,
9080
,
9784
,
9784
,
9784
,
10488
,
10488
,
10488
,
11192
,
11192
,
11192
,
11192
,
11192
,
12600
,
12600
,
12600
,
12600
,
14008
,
14008
,
14008
,
14008
,
14008
,
14008
,
15416
,
15416
,
15416
,
15416
,
16824
,
16824
,
16824
,
16824
,
16824
,
16824
,
16824
,
18912
,
18912
,
18912
,
18912
,
18912
,
18912
,
18912
,
18912
,
21024
,
21024
,
21024
,
21024
,
21024
,
21024
,
21024
,
21024
,
23136
,
23136
,
23136
,
23136
,
23136
,
25248
,
25248
,
25248
,
25248
,
25248
,
25248
,
25248
,
25248
,
25248
,
25248
,
28040
,
28040
,
28040
,
28040
,
28040
,
28040
,
28040
,
28040
,
28040
,
28040
,
28040
,
28040
,
30856
,
30856
},
{
152
,
504
,
856
,
1208
,
1384
,
1736
,
2088
,
2440
,
2616
,
2792
,
3368
,
3624
,
3848
,
4200
,
4552
,
4904
,
4904
,
5256
,
5608
,
5608
,
6312
,
6312
,
6312
,
7016
,
7720
,
7720
,
7720
,
8424
,
8424
,
9080
,
9080
,
9784
,
9784
,
9784
,
10488
,
10488
,
11192
,
11192
,
11192
,
11192
,
11192
,
12600
,
12600
,
12600
,
12600
,
14008
,
14008
,
14008
,
14008
,
14008
,
15416
,
15416
,
15416
,
15416
,
16824
,
16824
,
16824
,
16824
,
16824
,
16824
,
16824
,
18912
,
18912
,
18912
,
18912
,
18912
,
18912
,
18912
,
21024
,
21024
,
21024
,
21024
,
21024
,
21024
,
21024
,
23136
,
23136
,
23136
,
23136
,
23136
,
23136
,
25248
,
25248
,
25248
,
25248
,
25248
,
25248
,
25248
,
25248
,
25248
,
28040
,
28040
,
28040
,
28040
,
28040
,
28040
,
28040
,
28040
,
28040
,
28040
,
28040
,
30856
,
30856
,
30856
,
30856
,
30856
,
30856
,
30856
,
33672
,
33672
},
{
328
,
504
,
856
,
1208
,
1560
,
1912
,
2264
,
2440
,
2792
,
3240
,
3624
,
3848
,
4200
,
4552
,
4904
,
4904
,
5256
,
5608
,
5608
,
6312
,
6312
,
7016
,
7016
,
7720
,
7720
,
8424
,
8424
,
9080
,
9080
,
9784
,
9784
,
9784
,
10488
,
10488
,
11192
,
11192
,
11192
,
11192
,
11192
,
12600
,
12600
,
12600
,
14008
,
14008
,
14008
,
14008
,
14008
,
15416
,
15416
,
15416
,
15416
,
16824
,
16824
,
16824
,
16824
,
16824
,
16824
,
18912
,
18912
,
18912
,
18912
,
18912
,
18912
,
18912
,
21024
,
21024
,
21024
,
21024
,
21024
,
21024
,
21024
,
23136
,
23136
,
23136
,
23136
,
23136
,
25248
,
25248
,
25248
,
25248
,
25248
,
25248
,
25248
,
25248
,
25248
,
28040
,
28040
,
28040
,
28040
,
28040
,
28040
,
28040
,
28040
,
28040
,
28040
,
30856
,
30856
,
30856
,
30856
,
30856
,
30856
,
30856
,
33672
,
33672
,
33672
,
33672
,
35056
,
35056
,
35056
,
35056
},
{
328
,
680
,
1032
,
1384
,
1736
,
2088
,
2440
,
2792
,
3240
,
3624
,
3848
,
4200
,
4552
,
4904
,
5256
,
5608
,
5608
,
6312
,
6312
,
7016
,
7016
,
7720
,
7720
,
8424
,
9080
,
9080
,
9784
,
9784
,
9784
,
10488
,
10488
,
11192
,
11192
,
11192
,
11192
,
12600
,
12600
,
12600
,
14008
,
14008
,
14008
,
14008
,
14008
,
15416
,
15416
,
15416
,
16824
,
16824
,
16824
,
16824
,
16824
,
18912
,
18912
,
18912
,
18912
,
18912
,
18912
,
18912
,
21024
,
21024
,
21024
,
21024
,
21024
,
21024
,
23136
,
23136
,
23136
,
23136
,
23136
,
25248
,
25248
,
25248
,
25248
,
25248
,
25248
,
25248
,
25248
,
28040
,
28040
,
28040
,
28040
,
28040
,
28040
,
28040
,
28040
,
28040
,
30856
,
30856
,
30856
,
30856
,
30856
,
30856
,
33672
,
33672
,
33672
,
35056
,
35056
,
35056
,
35056
,
35056
,
35056
,
35056
,
35056
,
35056
,
35056
,
35056
,
38576
,
38576
,
38576
,
38576
},
{
328
,
680
,
1032
,
1384
,
1912
,
2264
,
2792
,
2792
,
3624
,
3848
,
4200
,
4552
,
4904
,
5256
,
5608
,
5608
,
6312
,
7016
,
7016
,
7720
,
7720
,
8424
,
9080
,
9080
,
9784
,
9784
,
10488
,
10488
,
11192
,
11192
,
11192
,
11192
,
12600
,
12600
,
14008
,
14008
,
14008
,
14008
,
14008
,
15416
,
15416
,
15416
,
16824
,
16824
,
16824
,
16824
,
16824
,
18912
,
18912
,
18912
,
18912
,
18912
,
21024
,
21024
,
21024
,
21024
,
21024
,
21024
,
23136
,
23136
,
23136
,
23136
,
23136
,
25248
,
25248
,
25248
,
25248
,
25248
,
25248
,
25248
,
28040
,
28040
,
28040
,
28040
,
28040
,
28040
,
28040
,
28040
,
30856
,
30856
,
30856
,
30856
,
30856
,
30856
,
33672
,
33672
,
33672
,
35056
,
35056
,
35056
,
35056
,
35056
,
35056
,
35056
,
35056
,
35056
,
35056
,
38576
,
38576
,
38576
,
38576
,
38576
,
38576
,
38576
,
42096
,
42096
,
42096
,
42096
,
42096
,
42096
},
{
328
,
680
,
1208
,
1736
,
2088
,
2440
,
2792
,
3496
,
3848
,
4200
,
4552
,
4904
,
5256
,
5608
,
6312
,
6312
,
7016
,
7720
,
7720
,
8424
,
9080
,
9080
,
9784
,
9784
,
10488
,
10488
,
11192
,
11192
,
11192
,
12600
,
12600
,
12600
,
14008
,
14008
,
14008
,
14008
,
15416
,
15416
,
16824
,
16824
,
16824
,
16824
,
16824
,
18912
,
18912
,
18912
,
18912
,
18912
,
21024
,
21024
,
21024
,
21024
,
21024
,
21024
,
23136
,
23136
,
23136
,
25248
,
25248
,
25248
,
25248
,
25248
,
25248
,
25248
,
28040
,
28040
,
28040
,
28040
,
28040
,
28040
,
28040
,
28040
,
30856
,
30856
,
30856
,
30856
,
30856
,
33672
,
33672
,
33672
,
35056
,
35056
,
35056
,
35056
,
35056
,
35056
,
35056
,
35056
,
35056
,
38576
,
38576
,
38576
,
38576
,
38576
,
38576
,
38576
,
42096
,
42096
,
42096
,
42096
,
42096
,
42096
,
42096
,
42096
,
42096
,
42096
,
46296
,
46296
,
46296
,
46296
},
{
328
,
856
,
1384
,
1736
,
2264
,
2792
,
3240
,
3752
,
3848
,
4552
,
4904
,
5256
,
5608
,
6312
,
6312
,
7016
,
7720
,
7720
,
8424
,
9080
,
9784
,
9784
,
10488
,
10488
,
11192
,
11192
,
11192
,
12600
,
12600
,
14008
,
14008
,
14008
,
14008
,
15416
,
15416
,
16824
,
16824
,
16824
,
16824
,
16824
,
18912
,
18912
,
18912
,
18912
,
18912
,
21024
,
21024
,
21024
,
21024
,
21024
,
23136
,
23136
,
23136
,
25248
,
25248
,
25248
,
25248
,
25248
,
25248
,
28040
,
28040
,
28040
,
28040
,
28040
,
28040
,
28040
,
30856
,
30856
,
30856
,
30856
,
30856
,
33672
,
33672
,
33672
,
35056
,
35056
,
35056
,
35056
,
35056
,
35056
,
35056
,
35056
,
38576
,
38576
,
38576
,
38576
,
38576
,
38576
,
42096
,
42096
,
42096
,
42096
,
42096
,
42096
,
42096
,
42096
,
42096
,
42096
,
46296
,
46296
,
46296
,
46296
,
46296
,
46296
,
46296
,
46296
,
46296
,
50520
,
50520
,
50520
},
{
328
,
856
,
1384
,
1912
,
2440
,
2792
,
3496
,
3848
,
4552
,
4904
,
5256
,
5608
,
6312
,
6312
,
7016
,
7720
,
8424
,
9080
,
9080
,
9784
,
10488
,
10488
,
11192
,
11192
,
11192
,
12600
,
12600
,
14008
,
14008
,
14008
,
15416
,
15416
,
15416
,
16824
,
16824
,
16824
,
16824
,
18912
,
18912
,
18912
,
18912
,
21024
,
21024
,
21024
,
21024
,
21024
,
23136
,
23136
,
23136
,
25248
,
25248
,
25248
,
25248
,
25248
,
25248
,
28040
,
28040
,
28040
,
28040
,
28040
,
28040
,
30856
,
30856
,
30856
,
30856
,
30856
,
33672
,
33672
,
35056
,
35056
,
35056
,
35056
,
35056
,
35056
,
35056
,
35056
,
38576
,
38576
,
38576
,
38576
,
38576
,
38576
,
42096
,
42096
,
42096
,
42096
,
42096
,
42096
,
42096
,
42096
,
42096
,
46296
,
46296
,
46296
,
46296
,
46296
,
46296
,
46296
,
46296
,
50520
,
50520
,
50520
,
50520
,
50520
,
50520
,
50520
,
50520
,
54016
,
54016
,
54016
},
{
504
,
1032
,
1560
,
2088
,
2616
,
3240
,
3752
,
4200
,
4552
,
5256
,
5608
,
6312
,
6312
,
7016
,
7720
,
8424
,
9080
,
9080
,
9784
,
10488
,
11192
,
11192
,
11192
,
12600
,
12600
,
14008
,
14008
,
14008
,
15416
,
15416
,
16824
,
16824
,
16824
,
16824
,
18912
,
18912
,
18912
,
18912
,
21024
,
21024
,
21024
,
21024
,
21024
,
23136
,
23136
,
23136
,
25248
,
25248
,
25248
,
25248
,
25248
,
28040
,
28040
,
28040
,
28040
,
28040
,
28040
,
30856
,
30856
,
30856
,
30856
,
33672
,
33672
,
33672
,
35056
,
35056
,
35056
,
35056
,
35056
,
35056
,
35056
,
38576
,
38576
,
38576
,
38576
,
38576
,
42096
,
42096
,
42096
,
42096
,
42096
,
42096
,
42096
,
42096
,
42096
,
46296
,
46296
,
46296
,
46296
,
46296
,
46296
,
46296
,
50520
,
50520
,
50520
,
50520
,
50520
,
50520
,
50520
,
54016
,
54016
,
54016
,
54016
,
54016
,
54016
,
54016
,
54016
,
58944
,
58944
,
58944
},
{
504
,
1032
,
1736
,
2264
,
2792
,
3496
,
3848
,
4552
,
4904
,
5608
,
5608
,
6312
,
7016
,
7720
,
8424
,
9080
,
9784
,
9784
,
10488
,
11192
,
11192
,
11192
,
12600
,
12600
,
14008
,
14008
,
14008
,
15416
,
15416
,
16824
,
16824
,
16824
,
18912
,
18912
,
18912
,
18912
,
21024
,
21024
,
21024
,
21024
,
23136
,
23136
,
23136
,
25248
,
25248
,
25248
,
25248
,
25248
,
28040
,
28040
,
28040
,
28040
,
28040
,
28040
,
30856
,
30856
,
30856
,
30856
,
33672
,
33672
,
35056
,
35056
,
35056
,
35056
,
35056
,
35056
,
35056
,
38576
,
38576
,
38576
,
38576
,
38576
,
42096
,
42096
,
42096
,
42096
,
42096
,
42096
,
42096
,
42096
,
46296
,
46296
,
46296
,
46296
,
46296
,
46296
,
50520
,
50520
,
50520
,
50520
,
50520
,
50520
,
50520
,
54016
,
54016
,
54016
,
54016
,
54016
,
54016
,
54016
,
54016
,
58944
,
58944
,
58944
,
58944
,
58944
,
58944
,
58944
,
58944
,
61736
},
{
504
,
1032
,
1736
,
2264
,
2792
,
3624
,
4200
,
4904
,
5256
,
5608
,
6312
,
7016
,
7720
,
8424
,
9080
,
9784
,
9784
,
10488
,
11192
,
11192
,
12600
,
12600
,
14008
,
14008
,
14008
,
15416
,
15416
,
16824
,
16824
,
16824
,
18912
,
18912
,
18912
,
18912
,
21024
,
21024
,
21024
,
21024
,
23136
,
23136
,
25248
,
25248
,
25248
,
25248
,
25248
,
28040
,
28040
,
28040
,
28040
,
28040
,
30856
,
30856
,
30856
,
30856
,
33672
,
33672
,
35056
,
35056
,
35056
,
35056
,
35056
,
35056
,
35056
,
38576
,
38576
,
38576
,
38576
,
42096
,
42096
,
42096
,
42096
,
42096
,
42096
,
42096
,
42096
,
46296
,
46296
,
46296
,
46296
,
46296
,
46296
,
50520
,
50520
,
50520
,
50520
,
50520
,
50520
,
50520
,
54016
,
54016
,
54016
,
54016
,
54016
,
54016
,
54016
,
58944
,
58944
,
58944
,
58944
,
58944
,
58944
,
58944
,
61736
,
61736
,
61736
,
61736
,
61736
,
61736
,
61736
,
61736
},
{
504
,
1208
,
1736
,
2440
,
2792
,
3752
,
4200
,
4904
,
5608
,
5608
,
6312
,
7016
,
7720
,
8424
,
9080
,
9784
,
10488
,
11192
,
11192
,
11192
,
12600
,
14008
,
14008
,
14008
,
15416
,
15416
,
16824
,
16824
,
16824
,
18912
,
18912
,
18912
,
18912
,
21024
,
21024
,
21024
,
23136
,
23136
,
23136
,
25248
,
25248
,
25248
,
25248
,
28040
,
28040
,
28040
,
28040
,
28040
,
30856
,
30856
,
30856
,
30856
,
33672
,
33672
,
35056
,
35056
,
35056
,
35056
,
35056
,
35056
,
38576
,
38576
,
38576
,
38576
,
38576
,
42096
,
42096
,
42096
,
42096
,
42096
,
42096
,
42096
,
46296
,
46296
,
46296
,
46296
,
46296
,
46296
,
50520
,
50520
,
50520
,
50520
,
50520
,
50520
,
54016
,
54016
,
54016
,
54016
,
54016
,
54016
,
54016
,
58944
,
58944
,
58944
,
58944
,
58944
,
58944
,
58944
,
61736
,
61736
,
61736
,
61736
,
61736
,
61736
,
61736
,
61736
,
67368
,
67368
,
67368
,
69456
},
{
680
,
1384
,
2088
,
2792
,
3752
,
4200
,
4904
,
5608
,
6312
,
7016
,
7720
,
8424
,
9080
,
9784
,
10488
,
11192
,
11192
,
12600
,
14008
,
14008
,
14008
,
15416
,
16824
,
16824
,
16824
,
18912
,
18912
,
18912
,
21024
,
21024
,
21024
,
23136
,
23136
,
25248
,
25248
,
25248
,
25248
,
28040
,
28040
,
28040
,
28040
,
28040
,
30856
,
30856
,
30856
,
33672
,
35056
,
35056
,
35056
,
35056
,
35056
,
35056
,
38576
,
38576
,
38576
,
38576
,
42096
,
42096
,
42096
,
42096
,
42096
,
42096
,
46296
,
46296
,
46296
,
46296
,
46296
,
50520
,
50520
,
50520
,
50520
,
50520
,
54016
,
54016
,
54016
,
54016
,
54016
,
54016
,
54016
,
58944
,
58944
,
58944
,
58944
,
58944
,
58944
,
61736
,
61736
,
61736
,
61736
,
61736
,
61736
,
67368
,
67368
,
67368
,
69456
,
69456
,
69456
,
69456
,
69456
,
75792
,
69456
,
69456
,
69456
,
69456
,
69456
,
69456
,
69456
,
69456
,
69456
,
69456
}
};
#endif
unsigned
int
TBStable1C
[
32
]
=
{
40
,
56
,
72
,
120
,
136
,
144
,
176
,
208
,
224
,
256
,
280
,
296
,
328
,
336
,
392
,
488
,
552
,
600
,
632
,
696
,
776
,
840
,
904
,
1000
,
1064
,
1128
,
1224
,
1288
,
1384
,
1480
,
1608
,
1736
};
targets/RT/USER/lte-ue.c
View file @
c14d2886
...
...
@@ -609,7 +609,7 @@ static void *UE_thread_rxn_txnp4(void *arg) {
#endif
// Prepare the future Tx data
#if
0
#if
1
if
((
subframe_select
(
&
UE
->
frame_parms
,
proc
->
subframe_tx
)
==
SF_UL
)
||
(
UE
->
frame_parms
.
frame_type
==
FDD
)
)
if
(
UE
->
mode
!=
loop_through_memory
)
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment