Mode-C Cross-Reference
There is a copy of the following table in the files section of the Planeplotter Groups.io pages. You will also find there a spreadsheet lookup table that allows you to enter specific squawk codes to see what mode-C altitude they refer to and also which mode-A reference the code has (the mode-A reference is biased to the UK region).
This table converts an altitude (ALT) to a mode-C squawk code (SQUAWK). The columns Ax, Bx, Cx and Dx represent each binary digit used to encode the squawk and are included for completeness. For an explanation of how this works and to understand why an altitude of -1200 is valid see - The Straight Scoop on How it Works by Darryl Phillips - section below
ALT A1 A2 A4 B1 B2 B4 C1 C2 C4 D1 D2 D4 SQUAWK
-1200 0 0 0 0 0 0 0 0 1 0 0 0 0040
-1100 0 0 0 0 0 0 0 1 1 0 0 0 0060
-1000 0 0 0 0 0 0 0 1 0 0 0 0 0020
-900 0 0 0 0 0 0 1 1 0 0 0 0 0030
-800 0 0 0 0 0 0 1 0 0 0 0 0 0010
-700 0 0 0 0 0 1 1 0 0 0 0 0 0410
-600 0 0 0 0 0 1 1 1 0 0 0 0 0430
-500 0 0 0 0 0 1 0 1 0 0 0 0 0420
-400 0 0 0 0 0 1 0 1 1 0 0 0 0460
-300 0 0 0 0 0 1 0 0 1 0 0 0 0440
-200 0 0 0 0 1 1 0 0 1 0 0 0 0640
-100 0 0 0 0 1 1 0 1 1 0 0 0 0660
0 0 0 0 0 1 1 0 1 0 0 0 0 0620
100 0 0 0 0 1 1 1 1 0 0 0 0 0630
200 0 0 0 0 1 1 1 0 0 0 0 0 0610
300 0 0 0 0 1 0 1 0 0 0 0 0 0210
400 0 0 0 0 1 0 1 1 0 0 0 0 0230
500 0 0 0 0 1 0 0 1 0 0 0 0 0220
600 0 0 0 0 1 0 0 1 1 0 0 0 0260
700 0 0 0 0 1 0 0 0 1 0 0 0 0240
800 0 0 0 1 1 0 0 0 1 0 0 0 0340
900 0 0 0 1 1 0 0 1 1 0 0 0 0360
1000 0 0 0 1 1 0 0 1 0 0 0 0 0320
1100 0 0 0 1 1 0 1 1 0 0 0 0 0330
1200 0 0 0 1 1 0 1 0 0 0 0 0 0310
1300 0 0 0 1 1 1 1 0 0 0 0 0 0710
1400 0 0 0 1 1 1 1 1 0 0 0 0 0730
1500 0 0 0 1 1 1 0 1 0 0 0 0 0720
1600 0 0 0 1 1 1 0 1 1 0 0 0 0760
1700 0 0 0 1 1 1 0 0 1 0 0 0 0740
1800 0 0 0 1 0 1 0 0 1 0 0 0 0540
1900 0 0 0 1 0 1 0 1 1 0 0 0 0560
2000 0 0 0 1 0 1 0 1 0 0 0 0 0520
2100 0 0 0 1 0 1 1 1 0 0 0 0 0530
2200 0 0 0 1 0 1 1 0 0 0 0 0 0510
2300 0 0 0 1 0 0 1 0 0 0 0 0 0110
2400 0 0 0 1 0 0 1 1 0 0 0 0 0130
2500 0 0 0 1 0 0 0 1 0 0 0 0 0120
2600 0 0 0 1 0 0 0 1 1 0 0 0 0160
2700 0 0 0 1 0 0 0 0 1 0 0 0 0140
2800 0 0 1 1 0 0 0 0 1 0 0 0 4140
2900 0 0 1 1 0 0 0 1 1 0 0 0 4160
3000 0 0 1 1 0 0 0 1 0 0 0 0 4120
3100 0 0 1 1 0 0 1 1 0 0 0 0 4130
3200 0 0 1 1 0 0 1 0 0 0 0 0 4110
3300 0 0 1 1 0 1 1 0 0 0 0 0 4510
3400 0 0 1 1 0 1 1 1 0 0 0 0 4530
3500 0 0 1 1 0 1 0 1 0 0 0 0 4520
3600 0 0 1 1 0 1 0 1 1 0 0 0 4560
3700 0 0 1 1 0 1 0 0 1 0 0 0 4540
3800 0 0 1 1 1 1 0 0 1 0 0 0 4740
3900 0 0 1 1 1 1 0 1 1 0 0 0 4760
4000 0 0 1 1 1 1 0 1 0 0 0 0 4720
4100 0 0 1 1 1 1 1 1 0 0 0 0 4730
4200 0 0 1 1 1 1 1 0 0 0 0 0 4710
4300 0 0 1 1 1 0 1 0 0 0 0 0 4310
4400 0 0 1 1 1 0 1 1 0 0 0 0 4330
4500 0 0 1 1 1 0 0 1 0 0 0 0 4320
4600 0 0 1 1 1 0 0 1 1 0 0 0 4360
4700 0 0 1 1 1 0 0 0 1 0 0 0 4340
4800 0 0 1 0 1 0 0 0 1 0 0 0 4240
4900 0 0 1 0 1 0 0 1 1 0 0 0 4260
5000 0 0 1 0 1 0 0 1 0 0 0 0 4220
5100 0 0 1 0 1 0 1 1 0 0 0 0 4230
5200 0 0 1 0 1 0 1 0 0 0 0 0 4210
5300 0 0 1 0 1 1 1 0 0 0 0 0 4610
5400 0 0 1 0 1 1 1 1 0 0 0 0 4630
5500 0 0 1 0 1 1 0 1 0 0 0 0 4620
5600 0 0 1 0 1 1 0 1 1 0 0 0 4660
5700 0 0 1 0 1 1 0 0 1 0 0 0 4640
5800 0 0 1 0 0 1 0 0 1 0 0 0 4440
5900 0 0 1 0 0 1 0 1 1 0 0 0 4460
6000 0 0 1 0 0 1 0 1 0 0 0 0 4420
6100 0 0 1 0 0 1 1 1 0 0 0 0 4430
6200 0 0 1 0 0 1 1 0 0 0 0 0 4410
6300 0 0 1 0 0 0 1 0 0 0 0 0 4010
6400 0 0 1 0 0 0 1 1 0 0 0 0 4030
6500 0 0 1 0 0 0 0 1 0 0 0 0 4020
6600 0 0 1 0 0 0 0 1 1 0 0 0 4060
6700 0 0 1 0 0 0 0 0 1 0 0 0 4040
6800 0 1 1 0 0 0 0 0 1 0 0 0 6040
6900 0 1 1 0 0 0 0 1 1 0 0 0 6060
7000 0 1 1 0 0 0 0 1 0 0 0 0 6020
7100 0 1 1 0 0 0 1 1 0 0 0 0 6030
7200 0 1 1 0 0 0 1 0 0 0 0 0 6010
7300 0 1 1 0 0 1 1 0 0 0 0 0 6410
7400 0 1 1 0 0 1 1 1 0 0 0 0 6430
7500 0 1 1 0 0 1 0 1 0 0 0 0 6420
7600 0 1 1 0 0 1 0 1 1 0 0 0 6460
7700 0 1 1 0 0 1 0 0 1 0 0 0 6440
7800 0 1 1 0 1 1 0 0 1 0 0 0 6640
7900 0 1 1 0 1 1 0 1 1 0 0 0 6660
8000 0 1 1 0 1 1 0 1 0 0 0 0 6620
8100 0 1 1 0 1 1 1 1 0 0 0 0 6630
8200 0 1 1 0 1 1 1 0 0 0 0 0 6610
8300 0 1 1 0 1 0 1 0 0 0 0 0 6210
8400 0 1 1 0 1 0 1 1 0 0 0 0 6230
8500 0 1 1 0 1 0 0 1 0 0 0 0 6220
8600 0 1 1 0 1 0 0 1 1 0 0 0 6260
8700 0 1 1 0 1 0 0 0 1 0 0 0 6240
8800 0 1 1 1 1 0 0 0 1 0 0 0 6340
8900 0 1 1 1 1 0 0 1 1 0 0 0 6360
9000 0 1 1 1 1 0 0 1 0 0 0 0 6320
9100 0 1 1 1 1 0 1 1 0 0 0 0 6330
9200 0 1 1 1 1 0 1 0 0 0 0 0 6310
9300 0 1 1 1 1 1 1 0 0 0 0 0 6710
9400 0 1 1 1 1 1 1 1 0 0 0 0 6730
9500 0 1 1 1 1 1 0 1 0 0 0 0 6720
9600 0 1 1 1 1 1 0 1 1 0 0 0 6760
9700 0 1 1 1 1 1 0 0 1 0 0 0 6740
9800 0 1 1 1 0 1 0 0 1 0 0 0 6540
9900 0 1 1 1 0 1 0 1 1 0 0 0 6560
10000 0 1 1 1 0 1 0 1 0 0 0 0 6520
10100 0 1 1 1 0 1 1 1 0 0 0 0 6530
10200 0 1 1 1 0 1 1 0 0 0 0 0 6510
10300 0 1 1 1 0 0 1 0 0 0 0 0 6110
10400 0 1 1 1 0 0 1 1 0 0 0 0 6130
10500 0 1 1 1 0 0 0 1 0 0 0 0 6120
10600 0 1 1 1 0 0 0 1 1 0 0 0 6160
10700 0 1 1 1 0 0 0 0 1 0 0 0 6140
10800 0 1 0 1 0 0 0 0 1 0 0 0 2140
10900 0 1 0 1 0 0 0 1 1 0 0 0 2160
11000 0 1 0 1 0 0 0 1 0 0 0 0 2120
11100 0 1 0 1 0 0 1 1 0 0 0 0 2130
11200 0 1 0 1 0 0 1 0 0 0 0 0 2110
11300 0 1 0 1 0 1 1 0 0 0 0 0 2510
11400 0 1 0 1 0 1 1 1 0 0 0 0 2530
11500 0 1 0 1 0 1 0 1 0 0 0 0 2520
11600 0 1 0 1 0 1 0 1 1 0 0 0 2560
11700 0 1 0 1 0 1 0 0 1 0 0 0 2540
11800 0 1 0 1 1 1 0 0 1 0 0 0 2740
11900 0 1 0 1 1 1 0 1 1 0 0 0 2760
12000 0 1 0 1 1 1 0 1 0 0 0 0 2720
12100 0 1 0 1 1 1 1 1 0 0 0 0 2730
12200 0 1 0 1 1 1 1 0 0 0 0 0 2710
12300 0 1 0 1 1 0 1 0 0 0 0 0 2310
12400 0 1 0 1 1 0 1 1 0 0 0 0 2330
12500 0 1 0 1 1 0 0 1 0 0 0 0 2320
12600 0 1 0 1 1 0 0 1 1 0 0 0 2360
12700 0 1 0 1 1 0 0 0 1 0 0 0 2340
12800 0 1 0 0 1 0 0 0 1 0 0 0 2240
12900 0 1 0 0 1 0 0 1 1 0 0 0 2260
13000 0 1 0 0 1 0 0 1 0 0 0 0 2220
13100 0 1 0 0 1 0 1 1 0 0 0 0 2230
13200 0 1 0 0 1 0 1 0 0 0 0 0 2210
13300 0 1 0 0 1 1 1 0 0 0 0 0 2610
13400 0 1 0 0 1 1 1 1 0 0 0 0 2630
13500 0 1 0 0 1 1 0 1 0 0 0 0 2620
13600 0 1 0 0 1 1 0 1 1 0 0 0 2660
13700 0 1 0 0 1 1 0 0 1 0 0 0 2640
13800 0 1 0 0 0 1 0 0 1 0 0 0 2440
13900 0 1 0 0 0 1 0 1 1 0 0 0 2460
14000 0 1 0 0 0 1 0 1 0 0 0 0 2420
14100 0 1 0 0 0 1 1 1 0 0 0 0 2430
14200 0 1 0 0 0 1 1 0 0 0 0 0 2410
14300 0 1 0 0 0 0 1 0 0 0 0 0 2010
14400 0 1 0 0 0 0 1 1 0 0 0 0 2030
14500 0 1 0 0 0 0 0 1 0 0 0 0 2020
14600 0 1 0 0 0 0 0 1 1 0 0 0 2060
14700 0 1 0 0 0 0 0 0 1 0 0 0 2040
14800 1 1 0 0 0 0 0 0 1 0 0 0 3040
14900 1 1 0 0 0 0 0 1 1 0 0 0 3060
15000 1 1 0 0 0 0 0 1 0 0 0 0 3020
15100 1 1 0 0 0 0 1 1 0 0 0 0 3030
15200 1 1 0 0 0 0 1 0 0 0 0 0 3010
15300 1 1 0 0 0 1 1 0 0 0 0 0 3410
15400 1 1 0 0 0 1 1 1 0 0 0 0 3430
15500 1 1 0 0 0 1 0 1 0 0 0 0 3420
15600 1 1 0 0 0 1 0 1 1 0 0 0 3460
15700 1 1 0 0 0 1 0 0 1 0 0 0 3440
15800 1 1 0 0 1 1 0 0 1 0 0 0 3640
15900 1 1 0 0 1 1 0 1 1 0 0 0 3660
16000 1 1 0 0 1 1 0 1 0 0 0 0 3620
16100 1 1 0 0 1 1 1 1 0 0 0 0 3630
16200 1 1 0 0 1 1 1 0 0 0 0 0 3610
16300 1 1 0 0 1 0 1 0 0 0 0 0 3210
16400 1 1 0 0 1 0 1 1 0 0 0 0 3230
16500 1 1 0 0 1 0 0 1 0 0 0 0 3220
16600 1 1 0 0 1 0 0 1 1 0 0 0 3260
16700 1 1 0 0 1 0 0 0 1 0 0 0 3240
16800 1 1 0 1 1 0 0 0 1 0 0 0 3340
16900 1 1 0 1 1 0 0 1 1 0 0 0 3360
17000 1 1 0 1 1 0 0 1 0 0 0 0 3320
17100 1 1 0 1 1 0 1 1 0 0 0 0 3330
17200 1 1 0 1 1 0 1 0 0 0 0 0 3310
17300 1 1 0 1 1 1 1 0 0 0 0 0 3710
17400 1 1 0 1 1 1 1 1 0 0 0 0 3730
17500 1 1 0 1 1 1 0 1 0 0 0 0 3720
17600 1 1 0 1 1 1 0 1 1 0 0 0 3760
17700 1 1 0 1 1 1 0 0 1 0 0 0 3740
17800 1 1 0 1 0 1 0 0 1 0 0 0 3540
17900 1 1 0 1 0 1 0 1 1 0 0 0 3560
18000 1 1 0 1 0 1 0 1 0 0 0 0 3520
18100 1 1 0 1 0 1 1 1 0 0 0 0 3530
18200 1 1 0 1 0 1 1 0 0 0 0 0 3510
18300 1 1 0 1 0 0 1 0 0 0 0 0 3110
18400 1 1 0 1 0 0 1 1 0 0 0 0 3130
18500 1 1 0 1 0 0 0 1 0 0 0 0 3120
18600 1 1 0 1 0 0 0 1 1 0 0 0 3160
18700 1 1 0 1 0 0 0 0 1 0 0 0 3140
18800 1 1 1 1 0 0 0 0 1 0 0 0 7140
18900 1 1 1 1 0 0 0 1 1 0 0 0 7160
19000 1 1 1 1 0 0 0 1 0 0 0 0 7120
19100 1 1 1 1 0 0 1 1 0 0 0 0 7130
19200 1 1 1 1 0 0 1 0 0 0 0 0 7110
19300 1 1 1 1 0 1 1 0 0 0 0 0 7510
19400 1 1 1 1 0 1 1 1 0 0 0 0 7530
19500 1 1 1 1 0 1 0 1 0 0 0 0 7520
19600 1 1 1 1 0 1 0 1 1 0 0 0 7560
19700 1 1 1 1 0 1 0 0 1 0 0 0 7540
19800 1 1 1 1 1 1 0 0 1 0 0 0 7740
19900 1 1 1 1 1 1 0 1 1 0 0 0 7760
20000 1 1 1 1 1 1 0 1 0 0 0 0 7720
20100 1 1 1 1 1 1 1 1 0 0 0 0 7730
20200 1 1 1 1 1 1 1 0 0 0 0 0 7710
20300 1 1 1 1 1 0 1 0 0 0 0 0 7310
20400 1 1 1 1 1 0 1 1 0 0 0 0 7330
20500 1 1 1 1 1 0 0 1 0 0 0 0 7320
20600 1 1 1 1 1 0 0 1 1 0 0 0 7360
20700 1 1 1 1 1 0 0 0 1 0 0 0 7340
20800 1 1 1 0 1 0 0 0 1 0 0 0 7240
20900 1 1 1 0 1 0 0 1 1 0 0 0 7260
21000 1 1 1 0 1 0 0 1 0 0 0 0 7220
21100 1 1 1 0 1 0 1 1 0 0 0 0 7230
21200 1 1 1 0 1 0 1 0 0 0 0 0 7210
21300 1 1 1 0 1 1 1 0 0 0 0 0 7610
21400 1 1 1 0 1 1 1 1 0 0 0 0 7630
21500 1 1 1 0 1 1 0 1 0 0 0 0 7620
21600 1 1 1 0 1 1 0 1 1 0 0 0 7660
21700 1 1 1 0 1 1 0 0 1 0 0 0 7640
21800 1 1 1 0 0 1 0 0 1 0 0 0 7440
21900 1 1 1 0 0 1 0 1 1 0 0 0 7460
22000 1 1 1 0 0 1 0 1 0 0 0 0 7420
22100 1 1 1 0 0 1 1 1 0 0 0 0 7430
22200 1 1 1 0 0 1 1 0 0 0 0 0 7410
22300 1 1 1 0 0 0 1 0 0 0 0 0 7010
22400 1 1 1 0 0 0 1 1 0 0 0 0 7030
22500 1 1 1 0 0 0 0 1 0 0 0 0 7020
22600 1 1 1 0 0 0 0 1 1 0 0 0 7060
22700 1 1 1 0 0 0 0 0 1 0 0 0 7040
22800 1 0 1 0 0 0 0 0 1 0 0 0 5040
22900 1 0 1 0 0 0 0 1 1 0 0 0 5060
23000 1 0 1 0 0 0 0 1 0 0 0 0 5020
23100 1 0 1 0 0 0 1 1 0 0 0 0 5030
23200 1 0 1 0 0 0 1 0 0 0 0 0 5010
23300 1 0 1 0 0 1 1 0 0 0 0 0 5410
23400 1 0 1 0 0 1 1 1 0 0 0 0 5430
23500 1 0 1 0 0 1 0 1 0 0 0 0 5420
23600 1 0 1 0 0 1 0 1 1 0 0 0 5460
23700 1 0 1 0 0 1 0 0 1 0 0 0 5440
23800 1 0 1 0 1 1 0 0 1 0 0 0 5640
23900 1 0 1 0 1 1 0 1 1 0 0 0 5660
24000 1 0 1 0 1 1 0 1 0 0 0 0 5620
24100 1 0 1 0 1 1 1 1 0 0 0 0 5630
24200 1 0 1 0 1 1 1 0 0 0 0 0 5610
24300 1 0 1 0 1 0 1 0 0 0 0 0 5210
24400 1 0 1 0 1 0 1 1 0 0 0 0 5230
24500 1 0 1 0 1 0 0 1 0 0 0 0 5220
24600 1 0 1 0 1 0 0 1 1 0 0 0 5260
24700 1 0 1 0 1 0 0 0 1 0 0 0 5240
24800 1 0 1 1 1 0 0 0 1 0 0 0 5340
24900 1 0 1 1 1 0 0 1 1 0 0 0 5360
25000 1 0 1 1 1 0 0 1 0 0 0 0 5320
25100 1 0 1 1 1 0 1 1 0 0 0 0 5330
25200 1 0 1 1 1 0 1 0 0 0 0 0 5310
25300 1 0 1 1 1 1 1 0 0 0 0 0 5710
25400 1 0 1 1 1 1 1 1 0 0 0 0 5730
25500 1 0 1 1 1 1 0 1 0 0 0 0 5720
25600 1 0 1 1 1 1 0 1 1 0 0 0 5760
25700 1 0 1 1 1 1 0 0 1 0 0 0 5740
25800 1 0 1 1 0 1 0 0 1 0 0 0 5540
25900 1 0 1 1 0 1 0 1 1 0 0 0 5560
26000 1 0 1 1 0 1 0 1 0 0 0 0 5520
26100 1 0 1 1 0 1 1 1 0 0 0 0 5530
26200 1 0 1 1 0 1 1 0 0 0 0 0 5510
26300 1 0 1 1 0 0 1 0 0 0 0 0 5110
26400 1 0 1 1 0 0 1 1 0 0 0 0 5130
26500 1 0 1 1 0 0 0 1 0 0 0 0 5120
26600 1 0 1 1 0 0 0 1 1 0 0 0 5160
26700 1 0 1 1 0 0 0 0 1 0 0 0 5140
26800 1 0 0 1 0 0 0 0 1 0 0 0 1140
26900 1 0 0 1 0 0 0 1 1 0 0 0 1160
27000 1 0 0 1 0 0 0 1 0 0 0 0 1120
27100 1 0 0 1 0 0 1 1 0 0 0 0 1130
27200 1 0 0 1 0 0 1 0 0 0 0 0 1110
27300 1 0 0 1 0 1 1 0 0 0 0 0 1510
27400 1 0 0 1 0 1 1 1 0 0 0 0 1530
27500 1 0 0 1 0 1 0 1 0 0 0 0 1520
27600 1 0 0 1 0 1 0 1 1 0 0 0 1560
27700 1 0 0 1 0 1 0 0 1 0 0 0 1540
27800 1 0 0 1 1 1 0 0 1 0 0 0 1740
27900 1 0 0 1 1 1 0 1 1 0 0 0 1760
28000 1 0 0 1 1 1 0 1 0 0 0 0 1720
28100 1 0 0 1 1 1 1 1 0 0 0 0 1730
28200 1 0 0 1 1 1 1 0 0 0 0 0 1710
28300 1 0 0 1 1 0 1 0 0 0 0 0 1310
28400 1 0 0 1 1 0 1 1 0 0 0 0 1330
28500 1 0 0 1 1 0 0 1 0 0 0 0 1320
28600 1 0 0 1 1 0 0 1 1 0 0 0 1360
28700 1 0 0 1 1 0 0 0 1 0 0 0 1340
28800 1 0 0 0 1 0 0 0 1 0 0 0 1240
28900 1 0 0 0 1 0 0 1 1 0 0 0 1260
29000 1 0 0 0 1 0 0 1 0 0 0 0 1220
29100 1 0 0 0 1 0 1 1 0 0 0 0 1230
29200 1 0 0 0 1 0 1 0 0 0 0 0 1210
29300 1 0 0 0 1 1 1 0 0 0 0 0 1610
29400 1 0 0 0 1 1 1 1 0 0 0 0 1630
29500 1 0 0 0 1 1 0 1 0 0 0 0 1620
29600 1 0 0 0 1 1 0 1 1 0 0 0 1660
29700 1 0 0 0 1 1 0 0 1 0 0 0 1640
29800 1 0 0 0 0 1 0 0 1 0 0 0 1440
29900 1 0 0 0 0 1 0 1 1 0 0 0 1460
30000 1 0 0 0 0 1 0 1 0 0 0 0 1420
30100 1 0 0 0 0 1 1 1 0 0 0 0 1430
30200 1 0 0 0 0 1 1 0 0 0 0 0 1410
30300 1 0 0 0 0 0 1 0 0 0 0 0 1010
30400 1 0 0 0 0 0 1 1 0 0 0 0 1030
30500 1 0 0 0 0 0 0 1 0 0 0 0 1020
30600 1 0 0 0 0 0 0 1 1 0 0 0 1060
30700 1 0 0 0 0 0 0 0 1 0 0 0 1040
30800 1 0 0 0 0 0 0 0 1 0 0 1 1044
30900 1 0 0 0 0 0 0 1 1 0 0 1 1064
31000 1 0 0 0 0 0 0 1 0 0 0 1 1024
31100 1 0 0 0 0 0 1 1 0 0 0 1 1034
31200 1 0 0 0 0 0 1 0 0 0 0 1 1014
31300 1 0 0 0 0 1 1 0 0 0 0 1 1414
31400 1 0 0 0 0 1 1 1 0 0 0 1 1434
31500 1 0 0 0 0 1 0 1 0 0 0 1 1424
31600 1 0 0 0 0 1 0 1 1 0 0 1 1464
31700 1 0 0 0 0 1 0 0 1 0 0 1 1444
31800 1 0 0 0 1 1 0 0 1 0 0 1 1644
31900 1 0 0 0 1 1 0 1 1 0 0 1 1664
32000 1 0 0 0 1 1 0 1 0 0 0 1 1624
32100 1 0 0 0 1 1 1 1 0 0 0 1 1634
32200 1 0 0 0 1 1 1 0 0 0 0 1 1614
32300 1 0 0 0 1 0 1 0 0 0 0 1 1214
32400 1 0 0 0 1 0 1 1 0 0 0 1 1234
32500 1 0 0 0 1 0 0 1 0 0 0 1 1224
32600 1 0 0 0 1 0 0 1 1 0 0 1 1264
32700 1 0 0 0 1 0 0 0 1 0 0 1 1244
32800 1 0 0 1 1 0 0 0 1 0 0 1 1344
32900 1 0 0 1 1 0 0 1 1 0 0 1 1364
33000 1 0 0 1 1 0 0 1 0 0 0 1 1324
33100 1 0 0 1 1 0 1 1 0 0 0 1 1334
33200 1 0 0 1 1 0 1 0 0 0 0 1 1314
33300 1 0 0 1 1 1 1 0 0 0 0 1 1714
33400 1 0 0 1 1 1 1 1 0 0 0 1 1734
33500 1 0 0 1 1 1 0 1 0 0 0 1 1724
33600 1 0 0 1 1 1 0 1 1 0 0 1 1764
33700 1 0 0 1 1 1 0 0 1 0 0 1 1744
33800 1 0 0 1 0 1 0 0 1 0 0 1 1544
33900 1 0 0 1 0 1 0 1 1 0 0 1 1564
34000 1 0 0 1 0 1 0 1 0 0 0 1 1524
34100 1 0 0 1 0 1 1 1 0 0 0 1 1534
34200 1 0 0 1 0 1 1 0 0 0 0 1 1514
34300 1 0 0 1 0 0 1 0 0 0 0 1 1114
34400 1 0 0 1 0 0 1 1 0 0 0 1 1134
34500 1 0 0 1 0 0 0 1 0 0 0 1 1124
34600 1 0 0 1 0 0 0 1 1 0 0 1 1164
34700 1 0 0 1 0 0 0 0 1 0 0 1 1144
34800 1 0 1 1 0 0 0 0 1 0 0 1 5144
34900 1 0 1 1 0 0 0 1 1 0 0 1 5164
35000 1 0 1 1 0 0 0 1 0 0 0 1 5124
35100 1 0 1 1 0 0 1 1 0 0 0 1 5134
35200 1 0 1 1 0 0 1 0 0 0 0 1 5114
35300 1 0 1 1 0 1 1 0 0 0 0 1 5514
35400 1 0 1 1 0 1 1 1 0 0 0 1 5534
35500 1 0 1 1 0 1 0 1 0 0 0 1 5524
35600 1 0 1 1 0 1 0 1 1 0 0 1 5564
35700 1 0 1 1 0 1 0 0 1 0 0 1 5544
35800 1 0 1 1 1 1 0 0 1 0 0 1 5744
35900 1 0 1 1 1 1 0 1 1 0 0 1 5764
36000 1 0 1 1 1 1 0 1 0 0 0 1 5724
36100 1 0 1 1 1 1 1 1 0 0 0 1 5734
36200 1 0 1 1 1 1 1 0 0 0 0 1 5714
36300 1 0 1 1 1 0 1 0 0 0 0 1 5314
36400 1 0 1 1 1 0 1 1 0 0 0 1 5334
36500 1 0 1 1 1 0 0 1 0 0 0 1 5324
36600 1 0 1 1 1 0 0 1 1 0 0 1 5364
36700 1 0 1 1 1 0 0 0 1 0 0 1 5344
36800 1 0 1 0 1 0 0 0 1 0 0 1 5244
36900 1 0 1 0 1 0 0 1 1 0 0 1 5264
37000 1 0 1 0 1 0 0 1 0 0 0 1 5224
37100 1 0 1 0 1 0 1 1 0 0 0 1 5234
37200 1 0 1 0 1 0 1 0 0 0 0 1 5214
37300 1 0 1 0 1 1 1 0 0 0 0 1 5614
37400 1 0 1 0 1 1 1 1 0 0 0 1 5634
37500 1 0 1 0 1 1 0 1 0 0 0 1 5624
37600 1 0 1 0 1 1 0 1 1 0 0 1 5664
37700 1 0 1 0 1 1 0 0 1 0 0 1 5644
37800 1 0 1 0 0 1 0 0 1 0 0 1 5444
37900 1 0 1 0 0 1 0 1 1 0 0 1 5464
38000 1 0 1 0 0 1 0 1 0 0 0 1 5424
38100 1 0 1 0 0 1 1 1 0 0 0 1 5434
38200 1 0 1 0 0 1 1 0 0 0 0 1 5414
38300 1 0 1 0 0 0 1 0 0 0 0 1 5014
38400 1 0 1 0 0 0 1 1 0 0 0 1 5034
38500 1 0 1 0 0 0 0 1 0 0 0 1 5024
38600 1 0 1 0 0 0 0 1 1 0 0 1 5064
38700 1 0 1 0 0 0 0 0 1 0 0 1 5044
38800 1 1 1 0 0 0 0 0 1 0 0 1 7044
38900 1 1 1 0 0 0 0 1 1 0 0 1 7064
39000 1 1 1 0 0 0 0 1 0 0 0 1 7024
39100 1 1 1 0 0 0 1 1 0 0 0 1 7034
39200 1 1 1 0 0 0 1 0 0 0 0 1 7014
39300 1 1 1 0 0 1 1 0 0 0 0 1 7414
39400 1 1 1 0 0 1 1 1 0 0 0 1 7434
39500 1 1 1 0 0 1 0 1 0 0 0 1 7424
39600 1 1 1 0 0 1 0 1 1 0 0 1 7464
39700 1 1 1 0 0 1 0 0 1 0 0 1 7444
39800 1 1 1 0 1 1 0 0 1 0 0 1 7644
39900 1 1 1 0 1 1 0 1 1 0 0 1 7664
40000 1 1 1 0 1 1 0 1 0 0 0 1 7624
40100 1 1 1 0 1 1 1 1 0 0 0 1 7634
40200 1 1 1 0 1 1 1 0 0 0 0 1 7614
40300 1 1 1 0 1 0 1 0 0 0 0 1 7214
40400 1 1 1 0 1 0 1 1 0 0 0 1 7234
40500 1 1 1 0 1 0 0 1 0 0 0 1 7224
40600 1 1 1 0 1 0 0 1 1 0 0 1 7264
40700 1 1 1 0 1 0 0 0 1 0 0 1 7244
40800 1 1 1 1 1 0 0 0 1 0 0 1 7344
40900 1 1 1 1 1 0 0 1 1 0 0 1 7364
41000 1 1 1 1 1 0 0 1 0 0 0 1 7324
41100 1 1 1 1 1 0 1 1 0 0 0 1 7334
41200 1 1 1 1 1 0 1 0 0 0 0 1 7314
41300 1 1 1 1 1 1 1 0 0 0 0 1 7714
41400 1 1 1 1 1 1 1 1 0 0 0 1 7734
41500 1 1 1 1 1 1 0 1 0 0 0 1 7724
41600 1 1 1 1 1 1 0 1 1 0 0 1 7764
41700 1 1 1 1 1 1 0 0 1 0 0 1 7744
41800 1 1 1 1 0 1 0 0 1 0 0 1 7544
41900 1 1 1 1 0 1 0 1 1 0 0 1 7564
42000 1 1 1 1 0 1 0 1 0 0 0 1 7524
42100 1 1 1 1 0 1 1 1 0 0 0 1 7534
42200 1 1 1 1 0 1 1 0 0 0 0 1 7514
42300 1 1 1 1 0 0 1 0 0 0 0 1 7114
42400 1 1 1 1 0 0 1 1 0 0 0 1 7134
42500 1 1 1 1 0 0 0 1 0 0 0 1 7124
42600 1 1 1 1 0 0 0 1 1 0 0 1 7164
42700 1 1 1 1 0 0 0 0 1 0 0 1 7144
42800 1 1 0 1 0 0 0 0 1 0 0 1 3144
42900 1 1 0 1 0 0 0 1 1 0 0 1 3164
43000 1 1 0 1 0 0 0 1 0 0 0 1 3124
43100 1 1 0 1 0 0 1 1 0 0 0 1 3134
43200 1 1 0 1 0 0 1 0 0 0 0 1 3114
43300 1 1 0 1 0 1 1 0 0 0 0 1 3514
43400 1 1 0 1 0 1 1 1 0 0 0 1 3534
43500 1 1 0 1 0 1 0 1 0 0 0 1 3524
43600 1 1 0 1 0 1 0 1 1 0 0 1 3564
43700 1 1 0 1 0 1 0 0 1 0 0 1 3544
43800 1 1 0 1 1 1 0 0 1 0 0 1 3744
43900 1 1 0 1 1 1 0 1 1 0 0 1 3764
44000 1 1 0 1 1 1 0 1 0 0 0 1 3724
44100 1 1 0 1 1 1 1 1 0 0 0 1 3734
44200 1 1 0 1 1 1 1 0 0 0 0 1 3714
44300 1 1 0 1 1 0 1 0 0 0 0 1 3314
44400 1 1 0 1 1 0 1 1 0 0 0 1 3334
44500 1 1 0 1 1 0 0 1 0 0 0 1 3324
44600 1 1 0 1 1 0 0 1 1 0 0 1 3364
44700 1 1 0 1 1 0 0 0 1 0 0 1 3344
44800 1 1 0 0 1 0 0 0 1 0 0 1 3244
44900 1 1 0 0 1 0 0 1 1 0 0 1 3264
45000 1 1 0 0 1 0 0 1 0 0 0 1 3224
45100 1 1 0 0 1 0 1 1 0 0 0 1 3234
45200 1 1 0 0 1 0 1 0 0 0 0 1 3214
45300 1 1 0 0 1 1 1 0 0 0 0 1 3614
45400 1 1 0 0 1 1 1 1 0 0 0 1 3634
45500 1 1 0 0 1 1 0 1 0 0 0 1 3624
45600 1 1 0 0 1 1 0 1 1 0 0 1 3664
45700 1 1 0 0 1 1 0 0 1 0 0 1 3644
45800 1 1 0 0 0 1 0 0 1 0 0 1 3444
45900 1 1 0 0 0 1 0 1 1 0 0 1 3464
46000 1 1 0 0 0 1 0 1 0 0 0 1 3424
46100 1 1 0 0 0 1 1 1 0 0 0 1 3434
46200 1 1 0 0 0 1 1 0 0 0 0 1 3414
46300 1 1 0 0 0 0 1 0 0 0 0 1 3014
46400 1 1 0 0 0 0 1 1 0 0 0 1 3034
46500 1 1 0 0 0 0 0 1 0 0 0 1 3024
46600 1 1 0 0 0 0 0 1 1 0 0 1 3064
46700 1 1 0 0 0 0 0 0 1 0 0 1 3044
46800 0 1 0 0 0 0 0 0 1 0 0 1 2044
46900 0 1 0 0 0 0 0 1 1 0 0 1 2064
47000 0 1 0 0 0 0 0 1 0 0 0 1 2024
47100 0 1 0 0 0 0 1 1 0 0 0 1 2034
47200 0 1 0 0 0 0 1 0 0 0 0 1 2014
47300 0 1 0 0 0 1 1 0 0 0 0 1 2414
47400 0 1 0 0 0 1 1 1 0 0 0 1 2434
47500 0 1 0 0 0 1 0 1 0 0 0 1 2424
47600 0 1 0 0 0 1 0 1 1 0 0 1 2464
47700 0 1 0 0 0 1 0 0 1 0 0 1 2444
47800 0 1 0 0 1 1 0 0 1 0 0 1 2644
47900 0 1 0 0 1 1 0 1 1 0 0 1 2664
48000 0 1 0 0 1 1 0 1 0 0 0 1 2624
48100 0 1 0 0 1 1 1 1 0 0 0 1 2634
48200 0 1 0 0 1 1 1 0 0 0 0 1 2614
48300 0 1 0 0 1 0 1 0 0 0 0 1 2214
48400 0 1 0 0 1 0 1 1 0 0 0 1 2234
48500 0 1 0 0 1 0 0 1 0 0 0 1 2224
48600 0 1 0 0 1 0 0 1 1 0 0 1 2264
48700 0 1 0 0 1 0 0 0 1 0 0 1 2244
48800 0 1 0 1 1 0 0 0 1 0 0 1 2344
48900 0 1 0 1 1 0 0 1 1 0 0 1 2364
49000 0 1 0 1 1 0 0 1 0 0 0 1 2324
49100 0 1 0 1 1 0 1 1 0 0 0 1 2334
49200 0 1 0 1 1 0 1 0 0 0 0 1 2314
49300 0 1 0 1 1 1 1 0 0 0 0 1 2714
49400 0 1 0 1 1 1 1 1 0 0 0 1 2734
49500 0 1 0 1 1 1 0 1 0 0 0 1 2724
49600 0 1 0 1 1 1 0 1 1 0 0 1 2764
49700 0 1 0 1 1 1 0 0 1 0 0 1 2744
49800 0 1 0 1 0 1 0 0 1 0 0 1 2544
49900 0 1 0 1 0 1 0 1 1 0 0 1 2564
50000 0 1 0 1 0 1 0 1 0 0 0 1 2524
50100 0 1 0 1 0 1 1 1 0 0 0 1 2534
50200 0 1 0 1 0 1 1 0 0 0 0 1 2514
50300 0 1 0 1 0 0 1 0 0 0 0 1 2114
50400 0 1 0 1 0 0 1 1 0 0 0 1 2134
50500 0 1 0 1 0 0 0 1 0 0 0 1 2124
50600 0 1 0 1 0 0 0 1 1 0 0 1 2164
50700 0 1 0 1 0 0 0 0 1 0 0 1 2144
50800 0 1 1 1 0 0 0 0 1 0 0 1 6144
50900 0 1 1 1 0 0 0 1 1 0 0 1 6164
51000 0 1 1 1 0 0 0 1 0 0 0 1 6124
51100 0 1 1 1 0 0 1 1 0 0 0 1 6134
51200 0 1 1 1 0 0 1 0 0 0 0 1 6114
51300 0 1 1 1 0 1 1 0 0 0 0 1 6514
51400 0 1 1 1 0 1 1 1 0 0 0 1 6534
51500 0 1 1 1 0 1 0 1 0 0 0 1 6524
51600 0 1 1 1 0 1 0 1 1 0 0 1 6564
51700 0 1 1 1 0 1 0 0 1 0 0 1 6544
51800 0 1 1 1 1 1 0 0 1 0 0 1 6744
51900 0 1 1 1 1 1 0 1 1 0 0 1 6764
52000 0 1 1 1 1 1 0 1 0 0 0 1 6724
52100 0 1 1 1 1 1 1 1 0 0 0 1 6734
52200 0 1 1 1 1 1 1 0 0 0 0 1 6714
52300 0 1 1 1 1 0 1 0 0 0 0 1 6314
52400 0 1 1 1 1 0 1 1 0 0 0 1 6334
52500 0 1 1 1 1 0 0 1 0 0 0 1 6324
52600 0 1 1 1 1 0 0 1 1 0 0 1 6364
52700 0 1 1 1 1 0 0 0 1 0 0 1 6344
52800 0 1 1 0 1 0 0 0 1 0 0 1 6244
52900 0 1 1 0 1 0 0 1 1 0 0 1 6264
53000 0 1 1 0 1 0 0 1 0 0 0 1 6224
53100 0 1 1 0 1 0 1 1 0 0 0 1 6234
53200 0 1 1 0 1 0 1 0 0 0 0 1 6214
53300 0 1 1 0 1 1 1 0 0 0 0 1 6614
53400 0 1 1 0 1 1 1 1 0 0 0 1 6634
53500 0 1 1 0 1 1 0 1 0 0 0 1 6624
53600 0 1 1 0 1 1 0 1 1 0 0 1 6664
53700 0 1 1 0 1 1 0 0 1 0 0 1 6644
53800 0 1 1 0 0 1 0 0 1 0 0 1 6444
53900 0 1 1 0 0 1 0 1 1 0 0 1 6464
54000 0 1 1 0 0 1 0 1 0 0 0 1 6424
54100 0 1 1 0 0 1 1 1 0 0 0 1 6434
54200 0 1 1 0 0 1 1 0 0 0 0 1 6414
54300 0 1 1 0 0 0 1 0 0 0 0 1 6014
54400 0 1 1 0 0 0 1 1 0 0 0 1 6034
54500 0 1 1 0 0 0 0 1 0 0 0 1 6024
54600 0 1 1 0 0 0 0 1 1 0 0 1 6064
54700 0 1 1 0 0 0 0 0 1 0 0 1 6044
54800 0 0 1 0 0 0 0 0 1 0 0 1 4044
54900 0 0 1 0 0 0 0 1 1 0 0 1 4064
55000 0 0 1 0 0 0 0 1 0 0 0 1 4024
55100 0 0 1 0 0 0 1 1 0 0 0 1 4034
55200 0 0 1 0 0 0 1 0 0 0 0 1 4014
55300 0 0 1 0 0 1 1 0 0 0 0 1 4414
55400 0 0 1 0 0 1 1 1 0 0 0 1 4434
55500 0 0 1 0 0 1 0 1 0 0 0 1 4424
55600 0 0 1 0 0 1 0 1 1 0 0 1 4464
55700 0 0 1 0 0 1 0 0 1 0 0 1 4444
55800 0 0 1 0 1 1 0 0 1 0 0 1 4644
55900 0 0 1 0 1 1 0 1 1 0 0 1 4664
56000 0 0 1 0 1 1 0 1 0 0 0 1 4624
56100 0 0 1 0 1 1 1 1 0 0 0 1 4634
56200 0 0 1 0 1 1 1 0 0 0 0 1 4614
56300 0 0 1 0 1 0 1 0 0 0 0 1 4214
56400 0 0 1 0 1 0 1 1 0 0 0 1 4234
56500 0 0 1 0 1 0 0 1 0 0 0 1 4224
56600 0 0 1 0 1 0 0 1 1 0 0 1 4264
56700 0 0 1 0 1 0 0 0 1 0 0 1 4244
56800 0 0 1 1 1 0 0 0 1 0 0 1 4344
56900 0 0 1 1 1 0 0 1 1 0 0 1 4364
57000 0 0 1 1 1 0 0 1 0 0 0 1 4324
57100 0 0 1 1 1 0 1 1 0 0 0 1 4334
57200 0 0 1 1 1 0 1 0 0 0 0 1 4314
57300 0 0 1 1 1 1 1 0 0 0 0 1 4714
57400 0 0 1 1 1 1 1 1 0 0 0 1 4734
57500 0 0 1 1 1 1 0 1 0 0 0 1 4724
57600 0 0 1 1 1 1 0 1 1 0 0 1 4764
57700 0 0 1 1 1 1 0 0 1 0 0 1 4744
57800 0 0 1 1 0 1 0 0 1 0 0 1 4544
57900 0 0 1 1 0 1 0 1 1 0 0 1 4564
58000 0 0 1 1 0 1 0 1 0 0 0 1 4524
58100 0 0 1 1 0 1 1 1 0 0 0 1 4534
58200 0 0 1 1 0 1 1 0 0 0 0 1 4514
58300 0 0 1 1 0 0 1 0 0 0 0 1 4114
58400 0 0 1 1 0 0 1 1 0 0 0 1 4134
58500 0 0 1 1 0 0 0 1 0 0 0 1 4124
58600 0 0 1 1 0 0 0 1 1 0 0 1 4164
58700 0 0 1 1 0 0 0 0 1 0 0 1 4144
58800 0 0 0 1 0 0 0 0 1 0 0 1 0144
58900 0 0 0 1 0 0 0 1 1 0 0 1 0164
59000 0 0 0 1 0 0 0 1 0 0 0 1 0124
59100 0 0 0 1 0 0 1 1 0 0 0 1 0134
59200 0 0 0 1 0 0 1 0 0 0 0 1 0114
59300 0 0 0 1 0 1 1 0 0 0 0 1 0514
59400 0 0 0 1 0 1 1 1 0 0 0 1 0534
59500 0 0 0 1 0 1 0 1 0 0 0 1 0524
59600 0 0 0 1 0 1 0 1 1 0 0 1 0564
59700 0 0 0 1 0 1 0 0 1 0 0 1 0544
59800 0 0 0 1 1 1 0 0 1 0 0 1 0744
59900 0 0 0 1 1 1 0 1 1 0 0 1 0764
60000 0 0 0 1 1 1 0 1 0 0 0 1 0724
60100 0 0 0 1 1 1 1 1 0 0 0 1 0734
60200 0 0 0 1 1 1 1 0 0 0 0 1 0714
60300 0 0 0 1 1 0 1 0 0 0 0 1 0314
60400 0 0 0 1 1 0 1 1 0 0 0 1 0334
60500 0 0 0 1 1 0 0 1 0 0 0 1 0324
60600 0 0 0 1 1 0 0 1 1 0 0 1 0364
60700 0 0 0 1 1 0 0 0 1 0 0 1 0344
60800 0 0 0 0 1 0 0 0 1 0 0 1 0244
60900 0 0 0 0 1 0 0 1 1 0 0 1 0264
61000 0 0 0 0 1 0 0 1 0 0 0 1 0224
61100 0 0 0 0 1 0 1 1 0 0 0 1 0234
61200 0 0 0 0 1 0 1 0 0 0 0 1 0214
61300 0 0 0 0 1 1 1 0 0 0 0 1 0614
61400 0 0 0 0 1 1 1 1 0 0 0 1 0634
61500 0 0 0 0 1 1 0 1 0 0 0 1 0624
61600 0 0 0 0 1 1 0 1 1 0 0 1 0664
61700 0 0 0 0 1 1 0 0 1 0 0 1 0644
61800 0 0 0 0 0 1 0 0 1 0 0 1 0444
61900 0 0 0 0 0 1 0 1 1 0 0 1 0464
62000 0 0 0 0 0 1 0 1 0 0 0 1 0424
62100 0 0 0 0 0 1 1 1 0 0 0 1 0434
62200 0 0 0 0 0 1 1 0 0 0 0 1 0414
62300 0 0 0 0 0 0 1 0 0 0 0 1 0014
62400 0 0 0 0 0 0 1 1 0 0 0 1 0034
62500 0 0 0 0 0 0 0 1 0 0 0 1 0024
62600 0 0 0 0 0 0 0 1 1 0 0 1 0064
62700 0 0 0 0 0 0 0 0 1 0 0 1 0044
62800 0 0 0 0 0 0 0 0 1 0 1 1 0046
62900 0 0 0 0 0 0 0 1 1 0 1 1 0066
63000 0 0 0 0 0 0 0 1 0 0 1 1 0026
63100 0 0 0 0 0 0 1 1 0 0 1 1 0036
63200 0 0 0 0 0 0 1 0 0 0 1 1 0016
63300 0 0 0 0 0 1 1 0 0 0 1 1 0416
63400 0 0 0 0 0 1 1 1 0 0 1 1 0436
63500 0 0 0 0 0 1 0 1 0 0 1 1 0426
63600 0 0 0 0 0 1 0 1 1 0 1 1 0466
63700 0 0 0 0 0 1 0 0 1 0 1 1 0446
63800 0 0 0 0 1 1 0 0 1 0 1 1 0646
63900 0 0 0 0 1 1 0 1 1 0 1 1 0666
64000 0 0 0 0 1 1 0 1 0 0 1 1 0626
64100 0 0 0 0 1 1 1 1 0 0 1 1 0636
64200 0 0 0 0 1 1 1 0 0 0 1 1 0616
64300 0 0 0 0 1 0 1 0 0 0 1 1 0216
64400 0 0 0 0 1 0 1 1 0 0 1 1 0236
64500 0 0 0 0 1 0 0 1 0 0 1 1 0226
64600 0 0 0 0 1 0 0 1 1 0 1 1 0266
64700 0 0 0 0 1 0 0 0 1 0 1 1 0246
64800 0 0 0 1 1 0 0 0 1 0 1 1 0346
64900 0 0 0 1 1 0 0 1 1 0 1 1 0366
65000 0 0 0 1 1 0 0 1 0 0 1 1 0326
65100 0 0 0 1 1 0 1 1 0 0 1 1 0336
65200 0 0 0 1 1 0 1 0 0 0 1 1 0316
65300 0 0 0 1 1 1 1 0 0 0 1 1 0716
65400 0 0 0 1 1 1 1 1 0 0 1 1 0736
65500 0 0 0 1 1 1 0 1 0 0 1 1 0726
65600 0 0 0 1 1 1 0 1 1 0 1 1 0766
65700 0 0 0 1 1 1 0 0 1 0 1 1 0746
65800 0 0 0 1 0 1 0 0 1 0 1 1 0546
65900 0 0 0 1 0 1 0 1 1 0 1 1 0566
66000 0 0 0 1 0 1 0 1 0 0 1 1 0526
66100 0 0 0 1 0 1 1 1 0 0 1 1 0536
66200 0 0 0 1 0 1 1 0 0 0 1 1 0516
66300 0 0 0 1 0 0 1 0 0 0 1 1 0116
66400 0 0 0 1 0 0 1 1 0 0 1 1 0136
66500 0 0 0 1 0 0 0 1 0 0 1 1 0126
66600 0 0 0 1 0 0 0 1 1 0 1 1 0166
66700 0 0 0 1 0 0 0 0 1 0 1 1 0146
66800 0 0 1 1 0 0 0 0 1 0 1 1 4146
66900 0 0 1 1 0 0 0 1 1 0 1 1 4166
67000 0 0 1 1 0 0 0 1 0 0 1 1 4126
67100 0 0 1 1 0 0 1 1 0 0 1 1 4136
67200 0 0 1 1 0 0 1 0 0 0 1 1 4116
67300 0 0 1 1 0 1 1 0 0 0 1 1 4516
67400 0 0 1 1 0 1 1 1 0 0 1 1 4536
67500 0 0 1 1 0 1 0 1 0 0 1 1 4526
67600 0 0 1 1 0 1 0 1 1 0 1 1 4566
67700 0 0 1 1 0 1 0 0 1 0 1 1 4546
67800 0 0 1 1 1 1 0 0 1 0 1 1 4746
67900 0 0 1 1 1 1 0 1 1 0 1 1 4766
68000 0 0 1 1 1 1 0 1 0 0 1 1 4726
68100 0 0 1 1 1 1 1 1 0 0 1 1 4736
68200 0 0 1 1 1 1 1 0 0 0 1 1 4716
68300 0 0 1 1 1 0 1 0 0 0 1 1 4316
68400 0 0 1 1 1 0 1 1 0 0 1 1 4336
68500 0 0 1 1 1 0 0 1 0 0 1 1 4326
68600 0 0 1 1 1 0 0 1 1 0 1 1 4366
68700 0 0 1 1 1 0 0 0 1 0 1 1 4346
68800 0 0 1 0 1 0 0 0 1 0 1 1 4246
68900 0 0 1 0 1 0 0 1 1 0 1 1 4266
69000 0 0 1 0 1 0 0 1 0 0 1 1 4226
69100 0 0 1 0 1 0 1 1 0 0 1 1 4236
69200 0 0 1 0 1 0 1 0 0 0 1 1 4216
69300 0 0 1 0 1 1 1 0 0 0 1 1 4616
69400 0 0 1 0 1 1 1 1 0 0 1 1 4636
69500 0 0 1 0 1 1 0 1 0 0 1 1 4626
69600 0 0 1 0 1 1 0 1 1 0 1 1 4666
69700 0 0 1 0 1 1 0 0 1 0 1 1 4646
69800 0 0 1 0 0 1 0 0 1 0 1 1 4446
69900 0 0 1 0 0 1 0 1 1 0 1 1 4466
70000 0 0 1 0 0 1 0 1 0 0 1 1 4426
70100 0 0 1 0 0 1 1 1 0 0 1 1 4436
70200 0 0 1 0 0 1 1 0 0 0 1 1 4416
70300 0 0 1 0 0 0 1 0 0 0 1 1 4016
70400 0 0 1 0 0 0 1 1 0 0 1 1 4036
70500 0 0 1 0 0 0 0 1 0 0 1 1 4026
70600 0 0 1 0 0 0 0 1 1 0 1 1 4066
70700 0 0 1 0 0 0 0 0 1 0 1 1 4046
70800 0 1 1 0 0 0 0 0 1 0 1 1 6046
70900 0 1 1 0 0 0 0 1 1 0 1 1 6066
71000 0 1 1 0 0 0 0 1 0 0 1 1 6026
71100 0 1 1 0 0 0 1 1 0 0 1 1 6036
71200 0 1 1 0 0 0 1 0 0 0 1 1 6016
71300 0 1 1 0 0 1 1 0 0 0 1 1 6416
71400 0 1 1 0 0 1 1 1 0 0 1 1 6436
71500 0 1 1 0 0 1 0 1 0 0 1 1 6426
71600 0 1 1 0 0 1 0 1 1 0 1 1 6466
71700 0 1 1 0 0 1 0 0 1 0 1 1 6446
71800 0 1 1 0 1 1 0 0 1 0 1 1 6646
71900 0 1 1 0 1 1 0 1 1 0 1 1 6666
72000 0 1 1 0 1 1 0 1 0 0 1 1 6626
72100 0 1 1 0 1 1 1 1 0 0 1 1 6636
72200 0 1 1 0 1 1 1 0 0 0 1 1 6616
72300 0 1 1 0 1 0 1 0 0 0 1 1 6216
72400 0 1 1 0 1 0 1 1 0 0 1 1 6236
72500 0 1 1 0 1 0 0 1 0 0 1 1 6226
72600 0 1 1 0 1 0 0 1 1 0 1 1 6266
72700 0 1 1 0 1 0 0 0 1 0 1 1 6246
72800 0 1 1 1 1 0 0 0 1 0 1 1 6346
72900 0 1 1 1 1 0 0 1 1 0 1 1 6366
73000 0 1 1 1 1 0 0 1 0 0 1 1 6326
73100 0 1 1 1 1 0 1 1 0 0 1 1 6336
73200 0 1 1 1 1 0 1 0 0 0 1 1 6316
73300 0 1 1 1 1 1 1 0 0 0 1 1 6716
73400 0 1 1 1 1 1 1 1 0 0 1 1 6736
73500 0 1 1 1 1 1 0 1 0 0 1 1 6726
73600 0 1 1 1 1 1 0 1 1 0 1 1 6766
73700 0 1 1 1 1 1 0 0 1 0 1 1 6746
73800 0 1 1 1 0 1 0 0 1 0 1 1 6546
73900 0 1 1 1 0 1 0 1 1 0 1 1 6566
74000 0 1 1 1 0 1 0 1 0 0 1 1 6526
74100 0 1 1 1 0 1 1 1 0 0 1 1 6536
74200 0 1 1 1 0 1 1 0 0 0 1 1 6516
74300 0 1 1 1 0 0 1 0 0 0 1 1 6116
74400 0 1 1 1 0 0 1 1 0 0 1 1 6136
74500 0 1 1 1 0 0 0 1 0 0 1 1 6126
74600 0 1 1 1 0 0 0 1 1 0 1 1 6166
74700 0 1 1 1 0 0 0 0 1 0 1 1 6146
74800 0 1 0 1 0 0 0 0 1 0 1 1 2146
74900 0 1 0 1 0 0 0 1 1 0 1 1 2166
75000 0 1 0 1 0 0 0 1 0 0 1 1 2126
75100 0 1 0 1 0 0 1 1 0 0 1 1 2136
75200 0 1 0 1 0 0 1 0 0 0 1 1 2116
75300 0 1 0 1 0 1 1 0 0 0 1 1 2516
75400 0 1 0 1 0 1 1 1 0 0 1 1 2536
75500 0 1 0 1 0 1 0 1 0 0 1 1 2526
75600 0 1 0 1 0 1 0 1 1 0 1 1 2566
75700 0 1 0 1 0 1 0 0 1 0 1 1 2546
75800 0 1 0 1 1 1 0 0 1 0 1 1 2746
75900 0 1 0 1 1 1 0 1 1 0 1 1 2766
76000 0 1 0 1 1 1 0 1 0 0 1 1 2726
76100 0 1 0 1 1 1 1 1 0 0 1 1 2736
76200 0 1 0 1 1 1 1 0 0 0 1 1 2716
76300 0 1 0 1 1 0 1 0 0 0 1 1 2316
76400 0 1 0 1 1 0 1 1 0 0 1 1 2336
76500 0 1 0 1 1 0 0 1 0 0 1 1 2326
76600 0 1 0 1 1 0 0 1 1 0 1 1 2366
76700 0 1 0 1 1 0 0 0 1 0 1 1 2346
76800 0 1 0 0 1 0 0 0 1 0 1 1 2246
76900 0 1 0 0 1 0 0 1 1 0 1 1 2266
77000 0 1 0 0 1 0 0 1 0 0 1 1 2226
77100 0 1 0 0 1 0 1 1 0 0 1 1 2236
77200 0 1 0 0 1 0 1 0 0 0 1 1 2216
77300 0 1 0 0 1 1 1 0 0 0 1 1 2616
77400 0 1 0 0 1 1 1 1 0 0 1 1 2636
77500 0 1 0 0 1 1 0 1 0 0 1 1 2626
77600 0 1 0 0 1 1 0 1 1 0 1 1 2666
77700 0 1 0 0 1 1 0 0 1 0 1 1 2646
77800 0 1 0 0 0 1 0 0 1 0 1 1 2446
77900 0 1 0 0 0 1 0 1 1 0 1 1 2466
78000 0 1 0 0 0 1 0 1 0 0 1 1 2426
78100 0 1 0 0 0 1 1 1 0 0 1 1 2436
78200 0 1 0 0 0 1 1 0 0 0 1 1 2416
78300 0 1 0 0 0 0 1 0 0 0 1 1 2016
78400 0 1 0 0 0 0 1 1 0 0 1 1 2036
78500 0 1 0 0 0 0 0 1 0 0 1 1 2026
78600 0 1 0 0 0 0 0 1 1 0 1 1 2066
78700 0 1 0 0 0 0 0 0 1 0 1 1 2046
78800 1 1 0 0 0 0 0 0 1 0 1 1 3046
78900 1 1 0 0 0 0 0 1 1 0 1 1 3066
79000 1 1 0 0 0 0 0 1 0 0 1 1 3026
79100 1 1 0 0 0 0 1 1 0 0 1 1 3036
79200 1 1 0 0 0 0 1 0 0 0 1 1 3016
79300 1 1 0 0 0 1 1 0 0 0 1 1 3416
79400 1 1 0 0 0 1 1 1 0 0 1 1 3436
79500 1 1 0 0 0 1 0 1 0 0 1 1 3426
79600 1 1 0 0 0 1 0 1 1 0 1 1 3466
79700 1 1 0 0 0 1 0 0 1 0 1 1 3446
79800 1 1 0 0 1 1 0 0 1 0 1 1 3646
79900 1 1 0 0 1 1 0 1 1 0 1 1 3666
80000 1 1 0 0 1 1 0 1 0 0 1 1 3626
Mode-A AND Mode-C - The Straight Scoop on How it Works
by
Darryl Phillips
The following information is taken from Darryl Phillips website - http://www.aeroelectric.com/articles.html
What happens when you dial "1200" into your transponder? How is aircraft altitude transmitted to the controller? What is Mode A and Mode C anyway?
To find answers, perhaps we should begin with a little history. The Air Traffic Control Radar Beacon System (ATCRBS) is an outgrowth of the IFF equipment developed during World War II, at the same time radar itself was coming into use. The problem was differentiating between the good guys and the bad guys, and IFF (Identification, Friend or Foe) was the answer. The equipment on board each allied aircraft received the radar pulses, and transmitted a secret code in reply. There were 64 possible codes, and the idea worked quite well.
After the war the concept was adapted for air traffic control. Improvements were made, and the interrogator was separated from the radar itself. It still rotates around on the same dish, looking in the same direction, and is displayed on the same scope, in the same shade of green. (Ever wonder why the FAA never learned the advantages of color? I've wondered that too.)
The 64 codes consisted of two digits, called A and B. (These are not Mode A and B, that is something else altogether.) There were two knobs, A and B. Each digit has 8 possibilities, from 0 thru 7. 8 X 8 = 64, so there were 64 possible codes.
Figure 1 shows the original 64 code format, and today's 4096 code format under it. Each reply consisted of a framing pulse, some combination of the six possible data pulses, and another framing pulse. It all took place in 20.75 microseconds. At the speed of light, a radio signal travels 3.35 NM in that much time. Like ripples in a pond, the signal travels outward from the plane, and when the last of the signal leaves the antenna, the first is 3.35 milles away.
Figure 1
The pulse numbers are binary weighted, so it is easy to determine the relationship between pulses and the number they represent. The A digit, for example, looks like this, with 1 representing a pulse, and 0 representing no pulse:
|
0 |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
|
|
|
|
|
|
|
|
|
A1 |
0 |
1 |
0 |
1 |
0 |
1 |
0 |
1 |
A2 |
0 |
0 |
1 |
1 |
0 |
0 |
1 |
1 |
A4 |
0 |
0 |
0 |
0 |
1 |
1 |
1 |
1 |
The same pattern applies to digits (knobs) B, C, and D.
Pretty soon 64 squawk codes weren't enough, and a scheme evolved to place a pulse between each of the original pulses. This gave us 8 X 8 X 8 X 8 = 4096, the system we have today. The C digit nested into the A digit, likewise the D interdigitated with B. In the process the new X pulse appeared and could have been used to differentiate between Squawk and Altitude replies, but it wasn't. X has never been used for anything.
So today we have transponders with four knobs, which represent A, B, C, and D. Each can be set to anything from 0 to 7 (the switches don't have a position 8 or 9.) To squawk 1200, the A knob is set to 1, B is set to 2, C and D are set to 0.
If the transponder receives a Mode A interrogation, it transmits the squawk code, as set by the pilot. If it receives a Mode C interrogation, it transmits the altitude code, as supplied by the encoder. It's important to understand that AT NO TIME does the transponder send both. It's one or the other, if the ground station sends a Mode A interrogation, the transponder replies with a string of pulses that are the squawk code only. If a Mode C interrogation, the reply is altitude only.
Figure 2 illustrates the interrogation pulses. These pulses are transmitted on 1030 Mhz. All interrogators use the same frequency. The space between P1 and P3 defines the type of request, Mode A (the feds call this 3/A), or Mode C. If the P1-P3 timing is 8 microseconds, leading edge to leading edge, a Mode A response is expected, and if 21 microseconds, the request is for Mode C (altitude) data. P2 is used for sidelobe suppression, so that the transponder will only respond to the principal forward lobe of the rotating antenna, even when flying in strong signal near the interrogating site. Long range radar installations, the kind Center uses , typically alternate A, C, A, C, on a one to one ratio. ASR usually looks like this: A, A, C, A, A, C, with two squawk requests for each altitude interrogation.
Figure 2
The output of the transponder is on the frequency of 1090 Mhz. Pulse position and timing specs are shown in Figure 3. The SPI pulse is present only when the Ident button has been pressed, and lasts about 10 seconds.
Figure 3
There is no difference between a Mode A and Mode C reply. If a Mode A interrogation is issued, a Mode A reply is expected, and the pulses will be decoded that way. Likewise, if a Mode C request is made, the data received from the aircraft will be calculated as altitude. This works well with only one ground station, but with several stations interrogating the same aircraft, mistakes can and do occur.
The Mode C data is pressure altitude, i.e., set to 29.92". This is equally true whether you are using a blind encoder, or an encoding altimeter. (If it weren't so, the controller would have to know what type of encoder you are using.) Usually there will be a substantial difference between pressure altitude and the reading shown on the altimeter. Often hundreds of feet. (Hint: Turn your barometric adjust knob on your altimeter from one end to the other, and see how much difference it makes in the altitude reading. On most altimeters, it's about 2700 ft.)
The ground equipment automatically adds the necessary barometric correction, according to the local pressure. The controller sees the same reading on his scope that the pilot sees on the altimeter, if both are using the same barometric setting. It is possible, indeed likely, that another ATC facility is indicating this aircraft at a different altitude, since the barometric pressure varies from one location to another.
Each altitude code has an equivalent squawk code. The list of altitude codes shows how that same data would decode as a squawk rather than altitude. But each squawk code does not necessarily have an equivalent altitude. There are 4096 squawk codes but only 1280 altitude codes, one for each 100 foot increment from -1200 to 126,700 ft.
Why do the altitudes go all the way down to a negative 1200 ft? It's the barometric thing again. If you are physically located at sea level on a day with pressure above 29.92, your encoder will be putting out an altitude (pressure altitude) below zero. To accommodate the possible high pressures, the range goes down to -1200.
Altitude encoders switch from one code to the next nominally at the 50 foot point. Thus the code should indicate 1000 ft. at any height from 950 to 1050 ft., pressure altitude. But don't depend on it, the specifications are somewhat loose.
But in the real world, when does the encoder switch? This is a question of practical importance to the pilot, because it can make the difference between a violation or not. The answer isn't simple. Encoders switch when they feel like it. If the encoder was perfect (none are) and temperature and humidity and gravity and barometric pressure were standard (they never are) and there were no vibration or static system error (and if you believe in Santa Clause and the Easter Bunny), then the encoder will switch as stated above, at the 50 ft point. But consider just one variable, barometric pressure. If it was 29.93, just one one-hundredth of an inch above standard, the encoder would switch at the 40 ft point (1040, 1140, 1240 etc). At 29.96, the encoder would switch near the 10 ft point, and at 29.97 reported altitude would switch at the assigned altitude.
So you can see that if you are assigned 6000 ft, for example, your encoder would be jumping up and down between 5900 and 6000, while you are cruising steady at your assigned altitude. This is one reason why it's important to have a readout, so you can see what your equipment is reporting to ATC.
The altitude coding pattern was developed when mechanical encoders were the only way to digitize the data. It is somewhat bass-ackwards, with D2 as the most significant bit, followed with D4, A1, A2, A4, B1, B2, B4, in a gray code that changes every 500 feet. The least significant digit is C, with C1, C2, C4 following a recyclic code different from the gray pattern. Note that only one bit changes for each increment of altitude. Bit D1 is never used and always remains a "0". There are 3 illegal combinations of C bits, 000, 101, and 111.
One further note on the Mode C codes. Transponder data inputs are inverted logic. A logic "1" is ground, while a "0" is allowed to float to some positive voltage, depending on the particular transponder model. To indicate an altitude of 3500 ft., for instance a ground is placed on A4, B1, B4 and C2.
Figure 4
Table of Mode A and Mode C Encoder Data
Comments (0)
You don't have permission to comment on this page.