--- CTC1, CFC1 ---
out=0, in=0
out=1, in=1
out=2, in=2
out=3, in=3
out=4, in=4
out=5, in=5
out=6, in=6
out=7, in=7
out=8, in=8
out=9, in=9
out=10, in=10
out=11, in=11
out=12, in=12
out=13, in=13
out=14, in=14
out=15, in=15
out=16, in=16
out=17, in=17
out=18, in=18
out=19, in=19
out=20, in=20
out=21, in=21
out=22, in=22
out=23, in=23
out=24, in=24
out=25, in=25
out=26, in=26
out=27, in=27
out=28, in=28
out=29, in=29
out=30, in=30
out=31, in=31
out=32, in=32
out=33, in=33
out=34, in=34
out=35, in=35
out=36, in=36
out=37, in=37
out=38, in=38
out=39, in=39
out=40, in=40
out=41, in=41
out=42, in=42
out=43, in=43
out=44, in=44
out=45, in=45
out=46, in=46
out=47, in=47
out=48, in=48
out=49, in=49
out=50, in=50
out=51, in=51
out=52, in=52
out=53, in=53
out=54, in=54
out=55, in=55
out=56, in=56
out=57, in=57
out=58, in=58
out=59, in=59
out=60, in=60
out=61, in=61
out=62, in=62
out=63, in=63
out=64, in=64
out=65, in=65
out=66, in=66
out=67, in=67
out=68, in=68
out=69, in=69
out=70, in=70
out=71, in=71
out=72, in=72
out=73, in=73
out=74, in=74
out=75, in=75
out=76, in=76
out=77, in=77
out=78, in=78
out=79, in=79
out=80, in=80
out=81, in=81
out=82, in=82
out=83, in=83
out=84, in=84
out=85, in=85
out=86, in=86
out=87, in=87
out=88, in=88
out=89, in=89
out=90, in=90
out=91, in=91
out=92, in=92
out=93, in=93
out=94, in=94
out=95, in=95
out=96, in=96
out=97, in=97
out=98, in=98
out=99, in=99
out=100, in=100
out=101, in=101
out=102, in=102
out=103, in=103
out=104, in=104
out=105, in=105
out=106, in=106
out=107, in=107
out=108, in=108
out=109, in=109
out=110, in=110
out=111, in=111
out=112, in=112
out=113, in=113
out=114, in=114
out=115, in=115
out=116, in=116
out=117, in=117
out=118, in=118
out=119, in=119
out=120, in=120
out=121, in=121
out=122, in=122
out=123, in=123
out=124, in=124
out=125, in=125
out=126, in=126
out=127, in=127
out=128, in=128
out=129, in=129
out=130, in=130
out=131, in=131
out=132, in=132
out=133, in=133
out=134, in=134
out=135, in=135
out=136, in=136
out=137, in=137
out=138, in=138
out=139, in=139
out=140, in=140
out=141, in=141
out=142, in=142
out=143, in=143
out=144, in=144
out=145, in=145
out=146, in=146
out=147, in=147
out=148, in=148
out=149, in=149
out=150, in=150
out=151, in=151
out=152, in=152
out=153, in=153
out=154, in=154
out=155, in=155
out=156, in=156
out=157, in=157
out=158, in=158
out=159, in=159
out=160, in=160
out=161, in=161
out=162, in=162
out=163, in=163
out=164, in=164
out=165, in=165
out=166, in=166
out=167, in=167
out=168, in=168
out=169, in=169
out=170, in=170
out=171, in=171
out=172, in=172
out=173, in=173
out=174, in=174
out=175, in=175
out=176, in=176
out=177, in=177
out=178, in=178
out=179, in=179
out=180, in=180
out=181, in=181
out=182, in=182
out=183, in=183
out=184, in=184
out=185, in=185
out=186, in=186
out=187, in=187
out=188, in=188
out=189, in=189
out=190, in=190
out=191, in=191
out=192, in=192
out=193, in=193
out=194, in=194
out=195, in=195
out=196, in=196
out=197, in=197
out=198, in=198
out=199, in=199
out=200, in=200
out=201, in=201
out=202, in=202
out=203, in=203
out=204, in=204
out=205, in=205
out=206, in=206
out=207, in=207
out=208, in=208
out=209, in=209
out=210, in=210
out=211, in=211
out=212, in=212
out=213, in=213
out=214, in=214
out=215, in=215
out=216, in=216
out=217, in=217
out=218, in=218
out=219, in=219
out=220, in=220
out=221, in=221
out=222, in=222
out=223, in=223
out=224, in=224
out=225, in=225
out=226, in=226
out=227, in=227
out=228, in=228
out=229, in=229
out=230, in=230
out=231, in=231
out=232, in=232
out=233, in=233
out=234, in=234
out=235, in=235
out=236, in=236
out=237, in=237
out=238, in=238
out=239, in=239
out=240, in=240
out=241, in=241
out=242, in=242
out=243, in=243
out=244, in=244
out=245, in=245
out=246, in=246
out=247, in=247
out=248, in=248
out=249, in=249
out=250, in=250
out=251, in=251
out=252, in=252
out=253, in=253
out=254, in=254
out=255, in=255
out=256, in=256
out=257, in=257
out=258, in=258
out=259, in=259
out=260, in=260
out=261, in=261
out=262, in=262
out=263, in=263
out=264, in=264
out=265, in=265
out=266, in=266
out=267, in=267
out=268, in=268
out=269, in=269
out=270, in=270
out=271, in=271
out=272, in=272
out=273, in=273
out=274, in=274
out=275, in=275
out=276, in=276
out=277, in=277
out=278, in=278
out=279, in=279
out=280, in=280
out=281, in=281
out=282, in=282
out=283, in=283
out=284, in=284
out=285, in=285
out=286, in=286
out=287, in=287
out=288, in=288
out=289, in=289
out=290, in=290
out=291, in=291
out=292, in=292
out=293, in=293
out=294, in=294
out=295, in=295
out=296, in=296
out=297, in=297
out=298, in=298
out=299, in=299
out=300, in=300
out=301, in=301
out=302, in=302
out=303, in=303
out=304, in=304
out=305, in=305
out=306, in=306
out=307, in=307
out=308, in=308
out=309, in=309
out=310, in=310
out=311, in=311
out=312, in=312
out=313, in=313
out=314, in=314
out=315, in=315
out=316, in=316
out=317, in=317
out=318, in=318
out=319, in=319
out=320, in=320
out=321, in=321
out=322, in=322
out=323, in=323
out=324, in=324
out=325, in=325
out=326, in=326
out=327, in=327
out=328, in=328
out=329, in=329
out=330, in=330
out=331, in=331
out=332, in=332
out=333, in=333
out=334, in=334
out=335, in=335
out=336, in=336
out=337, in=337
out=338, in=338
out=339, in=339
out=340, in=340
out=341, in=341
out=342, in=342
out=343, in=343
out=344, in=344
out=345, in=345
out=346, in=346
out=347, in=347
out=348, in=348
out=349, in=349
out=350, in=350
out=351, in=351
out=352, in=352
out=353, in=353
out=354, in=354
out=355, in=355
out=356, in=356
out=357, in=357
out=358, in=358
out=359, in=359
out=360, in=360
out=361, in=361
out=362, in=362
out=363, in=363
out=364, in=364
out=365, in=365
out=366, in=366
out=367, in=367
out=368, in=368
out=369, in=369
out=370, in=370
out=371, in=371
out=372, in=372
out=373, in=373
out=374, in=374
out=375, in=375
out=376, in=376
out=377, in=377
out=378, in=378
out=379, in=379
out=380, in=380
out=381, in=381
out=382, in=382
out=383, in=383
out=384, in=384
out=385, in=385
out=386, in=386
out=387, in=387
out=388, in=388
out=389, in=389
out=390, in=390
out=391, in=391
out=392, in=392
out=393, in=393
out=394, in=394
out=395, in=395
out=396, in=396
out=397, in=397
out=398, in=398
out=399, in=399
out=400, in=400
out=401, in=401
out=402, in=402
out=403, in=403
out=404, in=404
out=405, in=405
out=406, in=406
out=407, in=407
out=408, in=408
out=409, in=409
out=410, in=410
out=411, in=411
out=412, in=412
out=413, in=413
out=414, in=414
out=415, in=415
out=416, in=416
out=417, in=417
out=418, in=418
out=419, in=419
out=420, in=420
out=421, in=421
out=422, in=422
out=423, in=423
out=424, in=424
out=425, in=425
out=426, in=426
out=427, in=427
out=428, in=428
out=429, in=429
out=430, in=430
out=431, in=431
out=432, in=432
out=433, in=433
out=434, in=434
out=435, in=435
out=436, in=436
out=437, in=437
out=438, in=438
out=439, in=439
out=440, in=440
out=441, in=441
out=442, in=442
out=443, in=443
out=444, in=444
out=445, in=445
out=446, in=446
out=447, in=447
out=448, in=448
out=449, in=449
out=450, in=450
out=451, in=451
out=452, in=452
out=453, in=453
out=454, in=454
out=455, in=455
out=456, in=456
out=457, in=457
out=458, in=458
out=459, in=459
out=460, in=460
out=461, in=461
out=462, in=462
out=463, in=463
out=464, in=464
out=465, in=465
out=466, in=466
out=467, in=467
out=468, in=468
out=469, in=469
out=470, in=470
out=471, in=471
out=472, in=472
out=473, in=473
out=474, in=474
out=475, in=475
out=476, in=476
out=477, in=477
out=478, in=478
out=479, in=479
out=480, in=480
out=481, in=481
out=482, in=482
out=483, in=483
out=484, in=484
out=485, in=485
out=486, in=486
out=487, in=487
out=488, in=488
out=489, in=489
out=490, in=490
out=491, in=491
out=492, in=492
out=493, in=493
out=494, in=494
out=495, in=495
out=496, in=496
out=497, in=497
out=498, in=498
out=499, in=499
out=500, in=500
out=501, in=501
out=502, in=502
out=503, in=503
out=504, in=504
out=505, in=505
out=506, in=506
out=507, in=507
out=508, in=508
out=509, in=509
out=510, in=510
out=511, in=511
out=512, in=512
out=513, in=513
out=514, in=514
out=515, in=515
out=516, in=516
out=517, in=517
out=518, in=518
out=519, in=519
out=520, in=520
out=521, in=521
out=522, in=522
out=523, in=523
out=524, in=524
out=525, in=525
out=526, in=526
out=527, in=527
out=528, in=528
out=529, in=529
out=530, in=530
out=531, in=531
out=532, in=532
out=533, in=533
out=534, in=534
out=535, in=535
out=536, in=536
out=537, in=537
out=538, in=538
out=539, in=539
out=540, in=540
out=541, in=541
out=542, in=542
out=543, in=543
out=544, in=544
out=545, in=545
out=546, in=546
out=547, in=547
out=548, in=548
out=549, in=549
out=550, in=550
out=551, in=551
out=552, in=552
out=553, in=553
out=554, in=554
out=555, in=555
out=556, in=556
out=557, in=557
out=558, in=558
out=559, in=559
out=560, in=560
out=561, in=561
out=562, in=562
out=563, in=563
out=564, in=564
out=565, in=565
out=566, in=566
out=567, in=567
out=568, in=568
out=569, in=569
out=570, in=570
out=571, in=571
out=572, in=572
out=573, in=573
out=574, in=574
out=575, in=575
out=576, in=576
out=577, in=577
out=578, in=578
out=579, in=579
out=580, in=580
out=581, in=581
out=582, in=582
out=583, in=583
out=584, in=584
out=585, in=585
out=586, in=586
out=587, in=587
out=588, in=588
out=589, in=589
out=590, in=590
out=591, in=591
out=592, in=592
out=593, in=593
out=594, in=594
out=595, in=595
out=596, in=596
out=597, in=597
out=598, in=598
out=599, in=599
out=600, in=600
out=601, in=601
out=602, in=602
out=603, in=603
out=604, in=604
out=605, in=605
out=606, in=606
out=607, in=607
out=608, in=608
out=609, in=609
out=610, in=610
out=611, in=611
out=612, in=612
out=613, in=613
out=614, in=614
out=615, in=615
out=616, in=616
out=617, in=617
out=618, in=618
out=619, in=619
out=620, in=620
out=621, in=621
out=622, in=622
out=623, in=623
out=624, in=624
out=625, in=625
out=626, in=626
out=627, in=627
out=628, in=628
out=629, in=629
out=630, in=630
out=631, in=631
out=632, in=632
out=633, in=633
out=634, in=634
out=635, in=635
out=636, in=636
out=637, in=637
out=638, in=638
out=639, in=639
out=640, in=640
out=641, in=641
out=642, in=642
out=643, in=643
out=644, in=644
out=645, in=645
out=646, in=646
out=647, in=647
out=648, in=648
out=649, in=649
out=650, in=650
out=651, in=651
out=652, in=652
out=653, in=653
out=654, in=654
out=655, in=655
out=656, in=656
out=657, in=657
out=658, in=658
out=659, in=659
out=660, in=660
out=661, in=661
out=662, in=662
out=663, in=663
out=664, in=664
out=665, in=665
out=666, in=666
out=667, in=667
out=668, in=668
out=669, in=669
out=670, in=670
out=671, in=671
out=672, in=672
out=673, in=673
out=674, in=674
out=675, in=675
out=676, in=676
out=677, in=677
out=678, in=678
out=679, in=679
out=680, in=680
out=681, in=681
out=682, in=682
out=683, in=683
out=684, in=684
out=685, in=685
out=686, in=686
out=687, in=687
out=688, in=688
out=689, in=689
out=690, in=690
out=691, in=691
out=692, in=692
out=693, in=693
out=694, in=694
out=695, in=695
out=696, in=696
out=697, in=697
out=698, in=698
out=699, in=699
out=700, in=700
out=701, in=701
out=702, in=702
out=703, in=703
out=704, in=704
out=705, in=705
out=706, in=706
out=707, in=707
out=708, in=708
out=709, in=709
out=710, in=710
out=711, in=711
out=712, in=712
out=713, in=713
out=714, in=714
out=715, in=715
out=716, in=716
out=717, in=717
out=718, in=718
out=719, in=719
out=720, in=720
out=721, in=721
out=722, in=722
out=723, in=723
out=724, in=724
out=725, in=725
out=726, in=726
out=727, in=727
out=728, in=728
out=729, in=729
out=730, in=730
out=731, in=731
out=732, in=732
out=733, in=733
out=734, in=734
out=735, in=735
out=736, in=736
out=737, in=737
out=738, in=738
out=739, in=739
out=740, in=740
out=741, in=741
out=742, in=742
out=743, in=743
out=744, in=744
out=745, in=745
out=746, in=746
out=747, in=747
out=748, in=748
out=749, in=749
out=750, in=750
out=751, in=751
out=752, in=752
out=753, in=753
out=754, in=754
out=755, in=755
out=756, in=756
out=757, in=757
out=758, in=758
out=759, in=759
out=760, in=760
out=761, in=761
out=762, in=762
out=763, in=763
out=764, in=764
out=765, in=765
out=766, in=766
out=767, in=767
out=768, in=768
out=769, in=769
out=770, in=770
out=771, in=771
out=772, in=772
out=773, in=773
out=774, in=774
out=775, in=775
out=776, in=776
out=777, in=777
out=778, in=778
out=779, in=779
out=780, in=780
out=781, in=781
out=782, in=782
out=783, in=783
out=784, in=784
out=785, in=785
out=786, in=786
out=787, in=787
out=788, in=788
out=789, in=789
out=790, in=790
out=791, in=791
out=792, in=792
out=793, in=793
out=794, in=794
out=795, in=795
out=796, in=796
out=797, in=797
out=798, in=798
out=799, in=799
out=800, in=800
out=801, in=801
out=802, in=802
out=803, in=803
out=804, in=804
out=805, in=805
out=806, in=806
out=807, in=807
out=808, in=808
out=809, in=809
out=810, in=810
out=811, in=811
out=812, in=812
out=813, in=813
out=814, in=814
out=815, in=815
out=816, in=816
out=817, in=817
out=818, in=818
out=819, in=819
out=820, in=820
out=821, in=821
out=822, in=822
out=823, in=823
out=824, in=824
out=825, in=825
out=826, in=826
out=827, in=827
out=828, in=828
out=829, in=829
out=830, in=830
out=831, in=831
out=832, in=832
out=833, in=833
out=834, in=834
out=835, in=835
out=836, in=836
out=837, in=837
out=838, in=838
out=839, in=839
out=840, in=840
out=841, in=841
out=842, in=842
out=843, in=843
out=844, in=844
out=845, in=845
out=846, in=846
out=847, in=847
out=848, in=848
out=849, in=849
out=850, in=850
out=851, in=851
out=852, in=852
out=853, in=853
out=854, in=854
out=855, in=855
out=856, in=856
out=857, in=857
out=858, in=858
out=859, in=859
out=860, in=860
out=861, in=861
out=862, in=862
out=863, in=863
out=864, in=864
out=865, in=865
out=866, in=866
out=867, in=867
out=868, in=868
out=869, in=869
out=870, in=870
out=871, in=871
out=872, in=872
out=873, in=873
out=874, in=874
out=875, in=875
out=876, in=876
out=877, in=877
out=878, in=878
out=879, in=879
out=880, in=880
out=881, in=881
out=882, in=882
out=883, in=883
out=884, in=884
out=885, in=885
out=886, in=886
out=887, in=887
out=888, in=888
out=889, in=889
out=890, in=890
out=891, in=891
out=892, in=892
out=893, in=893
out=894, in=894
out=895, in=895
out=896, in=896
out=897, in=897
out=898, in=898
out=899, in=899
out=900, in=900
out=901, in=901
out=902, in=902
out=903, in=903
out=904, in=904
out=905, in=905
out=906, in=906
out=907, in=907
out=908, in=908
out=909, in=909
out=910, in=910
out=911, in=911
out=912, in=912
out=913, in=913
out=914, in=914
out=915, in=915
out=916, in=916
out=917, in=917
out=918, in=918
out=919, in=919
out=920, in=920
out=921, in=921
out=922, in=922
out=923, in=923
out=924, in=924
out=925, in=925
out=926, in=926
out=927, in=927
out=928, in=928
out=929, in=929
out=930, in=930
out=931, in=931
out=932, in=932
out=933, in=933
out=934, in=934
out=935, in=935
out=936, in=936
out=937, in=937
out=938, in=938
out=939, in=939
out=940, in=940
out=941, in=941
out=942, in=942
out=943, in=943
out=944, in=944
out=945, in=945
out=946, in=946
out=947, in=947
out=948, in=948
out=949, in=949
out=950, in=950
out=951, in=951
out=952, in=952
out=953, in=953
out=954, in=954
out=955, in=955
out=956, in=956
out=957, in=957
out=958, in=958
out=959, in=959
out=960, in=960
out=961, in=961
out=962, in=962
out=963, in=963
out=964, in=964
out=965, in=965
out=966, in=966
out=967, in=967
out=968, in=968
out=969, in=969
out=970, in=970
out=971, in=971
out=972, in=972
out=973, in=973
out=974, in=974
out=975, in=975
out=976, in=976
out=977, in=977
out=978, in=978
out=979, in=979
out=980, in=980
out=981, in=981
out=982, in=982
out=983, in=983
out=984, in=984
out=985, in=985
out=986, in=986
out=987, in=987
out=988, in=988
out=989, in=989
out=990, in=990
out=991, in=991
out=992, in=992
out=993, in=993
out=994, in=994
out=995, in=995
out=996, in=996
out=997, in=997
out=998, in=998
out=999, in=999
out=1000, in=1000
out=1001, in=1001
out=1002, in=1002
out=1003, in=1003
out=1004, in=1004
out=1005, in=1005
out=1006, in=1006
out=1007, in=1007
out=1008, in=1008
out=1009, in=1009
out=1010, in=1010
out=1011, in=1011
out=1012, in=1012
out=1013, in=1013
out=1014, in=1014
out=1015, in=1015
out=1016, in=1016
out=1017, in=1017
out=1018, in=1018
out=1019, in=1019
out=1020, in=1020
out=1021, in=1021
out=1022, in=1022
out=1023, in=1023