File: gunicomp.h

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

#define COMPOSE_EITHER_START 441

#define COMPOSE_TABLE_LAST 365

static const guint16 compose_data[][256] = {
  { /* page 0, index 0 */
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 149, 150, 151, 0, 0, 1, 2, 3, 4, 5,
    152, 6, 7, 8, 153, 9, 10, 11, 12, 13, 14, 0, 15, 16, 17, 18, 19, 20, 21,
    22, 23, 0, 0, 0, 0, 0, 0, 24, 25, 26, 27, 28, 154, 29, 30, 31, 32, 33,
    34, 35, 36, 37, 38, 0, 39, 40, 41, 42, 43, 44, 45, 46, 47, 0, 0, 0, 0, 0,
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 48, 0, 0, 0, 0, 0, 0, 0,
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 49, 0, 155, 156,
    50, 157, 0, 0, 51, 0, 0, 0, 0, 158, 0, 0, 0, 0, 52, 53, 159, 0, 160, 0,
    0, 0, 54, 0, 0, 0, 0, 0, 55, 0, 161, 162, 56, 163, 0, 0, 57, 0, 0, 0, 0,
    164, 0, 0, 0, 0, 58, 59, 165, 0, 166, 0, 0, 0, 60, 0, 0, 0
  },
  { /* page 1, index 1 */
    0, 0, 61, 62, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 63, 64, 0, 0, 0,
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
    0, 0, 0, 0, 0, 65, 66, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 167, 168, 0,
    0, 0, 0, 169, 170, 0, 0, 0, 0, 0, 0, 171, 172, 173, 174, 0, 0, 0, 0, 0,
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 175, 0, 0, 0, 0, 0, 0, 0, 0, 0,
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 67,
    68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 69, 70, 0, 0, 0, 0, 0, 0, 176,
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
    0, 0, 177, 178, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
    0
  },
  { /* page 2, index 2 */
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 179, 180, 181, 182, 0, 0, 0, 0,
    183, 184, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
    0, 0, 0, 0, 0, 185, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
  },
  { /* page 3, index 3 */
    381, 382, 383, 384, 385, 0, 386, 387, 388, 389, 390, 391, 392, 0, 0, 393,
    0, 394, 0, 395, 396, 0, 0, 0, 0, 0, 0, 397, 0, 0, 0, 0, 0, 0, 0, 398,
    399, 400, 401, 402, 403, 0, 0, 0, 0, 404, 405, 0, 406, 407, 0, 0, 0, 0,
    0, 0, 408, 0, 0, 0, 0, 0, 0, 0, 0, 0, 409, 0, 0, 410, 0, 0, 0, 0, 0, 0,
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 71, 0, 0,
    0, 72, 0, 73, 0, 74, 0, 0, 0, 0, 0, 75, 0, 186, 0, 0, 0, 76, 0, 0, 0, 77,
    0, 0, 187, 0, 188, 0, 0, 78, 0, 0, 0, 79, 0, 80, 0, 81, 0, 0, 0, 0, 0,
    82, 0, 83, 0, 0, 0, 84, 0, 0, 0, 85, 86, 87, 0, 0, 189, 0, 0, 0, 88, 0,
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
  },
  { /* page 4, index 4 */
    0, 0, 0, 0, 0, 0, 190, 0, 0, 0, 0, 0, 0, 0, 0, 0, 89, 0, 0, 191, 0, 90,
    91, 192, 92, 0, 193, 0, 0, 0, 194, 0, 0, 0, 0, 93, 0, 0, 0, 195, 0, 0, 0,
    196, 0, 197, 0, 0, 94, 0, 0, 198, 0, 95, 96, 199, 97, 0, 200, 0, 0, 0,
    201, 0, 0, 0, 0, 98, 0, 0, 0, 202, 0, 0, 0, 203, 0, 204, 0, 0, 0, 0, 0,
    0, 0, 0, 205, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
    0, 0, 0, 0, 0, 0, 0, 0, 0, 206, 207, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 208, 209, 0, 0, 0, 0, 0, 0, 0,
    0, 0, 0, 0, 0, 0, 0, 210, 211, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
    0, 0, 0, 0, 0, 0, 0, 0
  },
  { /* page 6, index 5 */
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 99, 0, 0, 0, 0, 0, 0, 0, 0,
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
    212, 0, 213, 0, 0, 0, 0, 0, 0, 0, 0, 424, 411, 425, 0, 0, 0, 0, 0, 0, 0,
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
    0, 0, 0, 0, 214, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 215, 0,
    0, 216, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
  },
  { /* page 9, index 6 */
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 217, 0, 0, 0, 0, 0, 0, 0,
    218, 0, 0, 219, 0, 0, 0, 0, 0, 0, 0, 0, 412, 0, 0, 0, 0, 0, 0, 0, 0, 0,
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
    426, 0, 0, 0, 0, 0, 0, 0, 0, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
    0, 0, 427, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
  },
  { /* page 11, index 7 */
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 428, 0, 0, 0, 0, 0, 0, 0, 0,
    101, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 429, 430, 0, 0, 0, 0, 0,
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
    0, 0, 0, 0, 0, 220, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
    0, 413, 0, 0, 0, 0, 0, 0, 0, 102, 221, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
    0, 0, 0, 0, 414, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
  },
  { /* page 12, index 8 */
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 222, 0,
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 223,
    0, 0, 431, 0, 0, 0, 103, 0, 0, 0, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 415,
    432, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
  },
  { /* page 13, index 9 */
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 416, 0, 0, 0, 0, 0, 0, 0, 104,
    225, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 433, 0, 0, 0, 0, 0, 0,
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 417, 0, 0, 0, 0, 434, 0, 0, 0, 0, 0,
    0, 0, 0, 0, 105, 0, 0, 226, 0, 0, 435, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
  },
  { /* page 16, index 10 */
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 227, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
  },
  { /* page 27, index 11 */
    0, 0, 0, 0, 0, 228, 0, 229, 0, 230, 0, 231, 0, 232, 0, 0, 0, 233, 0, 0,
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
    0, 0, 0, 0, 0, 0, 0, 0, 0, 418, 0, 0, 0, 0, 234, 0, 235, 0, 236, 237, 0,
    0, 238, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
  },
  { /* page 30, index 12 */
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
    0, 0, 0, 0, 0, 0, 239, 240, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 241, 242, 0, 0,
    0, 0, 0, 0, 243, 244, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 106, 107, 0, 0,
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 245, 246, 0,
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 247, 248, 0, 0, 0, 0,
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
  },
  { /* page 31, index 13 */
    108, 109, 249, 250, 251, 252, 253, 254, 110, 111, 255, 256, 257, 258,
    259, 260, 112, 113, 0, 0, 0, 0, 0, 0, 114, 115, 0, 0, 0, 0, 0, 0, 116,
    117, 261, 262, 263, 264, 265, 266, 118, 119, 267, 268, 269, 270, 271,
    272, 120, 121, 0, 0, 0, 0, 0, 0, 122, 123, 0, 0, 0, 0, 0, 0, 124, 125, 0,
    0, 0, 0, 0, 0, 126, 127, 0, 0, 0, 0, 0, 0, 128, 129, 0, 0, 0, 0, 0, 0, 0,
    130, 0, 0, 0, 0, 0, 0, 131, 132, 273, 274, 275, 276, 277, 278, 133, 134,
    279, 280, 281, 282, 283, 284, 285, 0, 0, 0, 286, 0, 0, 0, 0, 0, 0, 0,
    287, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 288, 0, 0, 0, 0, 0, 0, 0, 0, 135, 0, 0, 0,
    0, 0, 0, 289, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
    0, 0, 0, 290, 0, 0, 0, 0, 0, 0, 0, 136, 0
  },
  { /* page 33, index 14 */
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
    291, 0, 292, 0, 293, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 294, 0, 295, 0,
    296, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
  },
  { /* page 34, index 15 */
    0, 0, 0, 297, 0, 0, 0, 0, 298, 0, 0, 299, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 300, 0, 301, 0, 0, 0, 0, 0, 0, 0,
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 302, 0, 0, 0, 0, 0, 0, 303,
    0, 304, 0, 0, 305, 0, 0, 0, 0, 306, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
    0, 0, 0, 0, 0, 0, 0, 307, 0, 0, 308, 309, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
    0, 0, 310, 311, 0, 0, 312, 313, 0, 0, 314, 315, 316, 317, 0, 0, 0, 0,
    318, 319, 0, 0, 320, 321, 0, 0, 0, 0, 0, 0, 0, 0, 0, 322, 323, 0, 0, 0,
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 324, 0, 0, 0, 0, 0, 325, 326, 0, 327,
    0, 0, 0, 0, 0, 0, 328, 329, 330, 331, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
  },
  { /* page 48, index 16 */
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 332, 0,
    0, 0, 0, 333, 0, 334, 0, 335, 0, 336, 0, 337, 0, 338, 0, 339, 0, 340, 0,
    341, 0, 342, 0, 343, 0, 344, 0, 0, 345, 0, 346, 0, 347, 0, 0, 0, 0, 0, 0,
    137, 0, 0, 138, 0, 0, 139, 0, 0, 140, 0, 0, 141, 0, 0, 0, 0, 0, 0, 0, 0,
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 419, 420,
    0, 0, 348, 0, 0, 0, 0, 0, 0, 0, 0, 349, 0, 0, 0, 0, 350, 0, 351, 0, 352,
    0, 353, 0, 354, 0, 355, 0, 356, 0, 357, 0, 358, 0, 359, 0, 360, 0, 361,
    0, 0, 362, 0, 363, 0, 364, 0, 0, 0, 0, 0, 0, 142, 0, 0, 143, 0, 0, 144,
    0, 0, 145, 0, 0, 146, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
    0, 0, 365, 366, 367, 368, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 369, 0, 0
  },
  { /* page 261, index 17 */
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 370, 0, 0, 0, 0, 0,
    0, 0, 371, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
  },
  { /* page 272, index 18 */
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
    0, 0, 0, 0, 0, 0, 0, 0, 0, 372, 0, 373, 0, 0, 0, 0, 0, 0, 0, 0, 0, 374,
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 421, 0, 0, 0,
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
  },
  { /* page 273, index 19 */
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 422, 0, 0, 0, 0, 0, 0, 0, 0,
    0, 375, 376, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
  },
  { /* page 275, index 20 */
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 436, 0, 0, 0, 0, 0, 0, 0, 0,
    147, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 437, 0, 0, 0, 0, 0, 0,
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 441, 0, 377, 0, 0, 0, 0, 0, 0, 442,
    0, 0, 0, 0, 443, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 444, 0, 0, 0,
    0, 0, 0, 0, 0, 0, 445, 0, 0, 0, 0, 0, 0, 446, 0, 0, 0, 0, 0, 0, 0, 0, 0,
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
  },
  { /* page 276, index 21 */
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
    0, 0, 0, 0, 0, 0, 0, 0, 438, 0, 0, 0, 0, 0, 0, 0, 0, 148, 439, 0, 0, 440,
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
  },
  { /* page 277, index 22 */
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
    0, 0, 0, 0, 0, 0, 0, 423, 0, 0, 0, 0, 0, 0, 0, 0, 378, 379, 0, 0, 0, 0,
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
  },
  { /* page 281, index 23 */
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
    0, 0, 0, 0, 0, 380, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
  },
  { /* page 353, index 24 */
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
    0, 0, 0, 0, 0, 0, 447, 448, 449, 450, 451, 0, 0, 0, 0, 0, 0, 452, 0, 0,
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
  },
  { /* page 365, index 25 */
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
    0, 0, 0, 453, 0, 0, 0, 454, 0, 455, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
  }
};

static const gint16 compose_table[COMPOSE_TABLE_LAST + 1] = {
  0 /* page 0 */,
  1 /* page 1 */,
  2 /* page 2 */,
  3 /* page 3 */,
  4 /* page 4 */,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  5 /* page 6 */,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  6 /* page 9 */,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  7 /* page 11 */,
  8 /* page 12 */,
  9 /* page 13 */,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  10 /* page 16 */,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  11 /* page 27 */,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  12 /* page 30 */,
  13 /* page 31 */,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  14 /* page 33 */,
  15 /* page 34 */,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  16 /* page 48 */,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  17 /* page 261 */,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  18 /* page 272 */,
  19 /* page 273 */,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  20 /* page 275 */,
  21 /* page 276 */,
  22 /* page 277 */,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  23 /* page 281 */,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  24 /* page 353 */,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  0 + G_UNICODE_MAX_TABLE_INDEX,
  25 /* page 365 */
};

static const gunichar compose_first_single[][2] = {
 { 0x0338, 0x226e },
 { 0x0338, 0x2260 },
 { 0x0338, 0x226f },
 { 0x0307, 0x1e1e },
 { 0x0302, 0x0134 },
 { 0x0307, 0x1e1f },
 { 0x0304, 0x01de },
 { 0x0301, 0x01fa },
 { 0x0301, 0x1e08 },
 { 0x0301, 0x1e2e },
 { 0x0304, 0x022a },
 { 0x0301, 0x01fe },
 { 0x0304, 0x01df },
 { 0x0301, 0x01fb },
 { 0x0301, 0x1e09 },
 { 0x0301, 0x1e2f },
 { 0x0304, 0x022b },
 { 0x0301, 0x01ff },
 { 0x0307, 0x1e64 },
 { 0x0307, 0x1e65 },
 { 0x0307, 0x1e66 },
 { 0x0307, 0x1e67 },
 { 0x0301, 0x1e78 },
 { 0x0301, 0x1e79 },
 { 0x0308, 0x1e7a },
 { 0x0308, 0x1e7b },
 { 0x0307, 0x1e9b },
 { 0x030c, 0x01ee },
 { 0x0304, 0x01ec },
 { 0x0304, 0x01ed },
 { 0x0304, 0x01e0 },
 { 0x0304, 0x01e1 },
 { 0x0306, 0x1e1c },
 { 0x0306, 0x1e1d },
 { 0x0304, 0x0230 },
 { 0x0304, 0x0231 },
 { 0x030c, 0x01ef },
 { 0x0314, 0x1fec },
 { 0x0345, 0x1fb4 },
 { 0x0345, 0x1fc4 },
 { 0x0345, 0x1ff4 },
 { 0x0308, 0x0407 },
 { 0x0301, 0x0403 },
 { 0x0308, 0x04de },
 { 0x0301, 0x040c },
 { 0x0308, 0x04e6 },
 { 0x0308, 0x04f4 },
 { 0x0308, 0x04f8 },
 { 0x0308, 0x04ec },
 { 0x0301, 0x0453 },
 { 0x0308, 0x04df },
 { 0x0301, 0x045c },
 { 0x0308, 0x04e7 },
 { 0x0308, 0x04f5 },
 { 0x0308, 0x04f9 },
 { 0x0308, 0x04ed },
 { 0x0308, 0x0457 },
 { 0x030f, 0x0476 },
 { 0x030f, 0x0477 },
 { 0x0308, 0x04da },
 { 0x0308, 0x04db },
 { 0x0308, 0x04ea },
 { 0x0308, 0x04eb },
 { 0x0654, 0x0624 },
 { 0x0654, 0x0626 },
 { 0x0654, 0x06c2 },
 { 0x0654, 0x06d3 },
 { 0x0654, 0x06c0 },
 { 0x093c, 0x0929 },
 { 0x093c, 0x0931 },
 { 0x093c, 0x0934 },
 { 0x0bd7, 0x0b94 },
 { 0x0bbe, 0x0bcb },
 { 0x0c56, 0x0c48 },
 { 0x0cd5, 0x0cc0 },
 { 0x0cd5, 0x0ccb },
 { 0x0d3e, 0x0d4b },
 { 0x0dca, 0x0ddd },
 { 0x102e, 0x1026 },
 { 0x1b35, 0x1b06 },
 { 0x1b35, 0x1b08 },
 { 0x1b35, 0x1b0a },
 { 0x1b35, 0x1b0c },
 { 0x1b35, 0x1b0e },
 { 0x1b35, 0x1b12 },
 { 0x1b35, 0x1b3b },
 { 0x1b35, 0x1b3d },
 { 0x1b35, 0x1b40 },
 { 0x1b35, 0x1b41 },
 { 0x1b35, 0x1b43 },
 { 0x0304, 0x1e38 },
 { 0x0304, 0x1e39 },
 { 0x0304, 0x1e5c },
 { 0x0304, 0x1e5d },
 { 0x0307, 0x1e68 },
 { 0x0307, 0x1e69 },
 { 0x0302, 0x1ec6 },
 { 0x0302, 0x1ec7 },
 { 0x0302, 0x1ed8 },
 { 0x0302, 0x1ed9 },
 { 0x0345, 0x1f82 },
 { 0x0345, 0x1f83 },
 { 0x0345, 0x1f84 },
 { 0x0345, 0x1f85 },
 { 0x0345, 0x1f86 },
 { 0x0345, 0x1f87 },
 { 0x0345, 0x1f8a },
 { 0x0345, 0x1f8b },
 { 0x0345, 0x1f8c },
 { 0x0345, 0x1f8d },
 { 0x0345, 0x1f8e },
 { 0x0345, 0x1f8f },
 { 0x0345, 0x1f92 },
 { 0x0345, 0x1f93 },
 { 0x0345, 0x1f94 },
 { 0x0345, 0x1f95 },
 { 0x0345, 0x1f96 },
 { 0x0345, 0x1f97 },
 { 0x0345, 0x1f9a },
 { 0x0345, 0x1f9b },
 { 0x0345, 0x1f9c },
 { 0x0345, 0x1f9d },
 { 0x0345, 0x1f9e },
 { 0x0345, 0x1f9f },
 { 0x0345, 0x1fa2 },
 { 0x0345, 0x1fa3 },
 { 0x0345, 0x1fa4 },
 { 0x0345, 0x1fa5 },
 { 0x0345, 0x1fa6 },
 { 0x0345, 0x1fa7 },
 { 0x0345, 0x1faa },
 { 0x0345, 0x1fab },
 { 0x0345, 0x1fac },
 { 0x0345, 0x1fad },
 { 0x0345, 0x1fae },
 { 0x0345, 0x1faf },
 { 0x0345, 0x1fb2 },
 { 0x0345, 0x1fc2 },
 { 0x0345, 0x1ff2 },
 { 0x0345, 0x1fb7 },
 { 0x0345, 0x1fc7 },
 { 0x0345, 0x1ff7 },
 { 0x0338, 0x219a },
 { 0x0338, 0x219b },
 { 0x0338, 0x21ae },
 { 0x0338, 0x21cd },
 { 0x0338, 0x21cf },
 { 0x0338, 0x21ce },
 { 0x0338, 0x2204 },
 { 0x0338, 0x2209 },
 { 0x0338, 0x220c },
 { 0x0338, 0x2224 },
 { 0x0338, 0x2226 },
 { 0x0338, 0x2241 },
 { 0x0338, 0x2244 },
 { 0x0338, 0x2247 },
 { 0x0338, 0x2249 },
 { 0x0338, 0x226d },
 { 0x0338, 0x2262 },
 { 0x0338, 0x2270 },
 { 0x0338, 0x2271 },
 { 0x0338, 0x2274 },
 { 0x0338, 0x2275 },
 { 0x0338, 0x2278 },
 { 0x0338, 0x2279 },
 { 0x0338, 0x2280 },
 { 0x0338, 0x2281 },
 { 0x0338, 0x22e0 },
 { 0x0338, 0x22e1 },
 { 0x0338, 0x2284 },
 { 0x0338, 0x2285 },
 { 0x0338, 0x2288 },
 { 0x0338, 0x2289 },
 { 0x0338, 0x22e2 },
 { 0x0338, 0x22e3 },
 { 0x0338, 0x22ac },
 { 0x0338, 0x22ad },
 { 0x0338, 0x22ae },
 { 0x0338, 0x22af },
 { 0x0338, 0x22ea },
 { 0x0338, 0x22eb },
 { 0x0338, 0x22ec },
 { 0x0338, 0x22ed },
 { 0x3099, 0x3094 },
 { 0x3099, 0x304c },
 { 0x3099, 0x304e },
 { 0x3099, 0x3050 },
 { 0x3099, 0x3052 },
 { 0x3099, 0x3054 },
 { 0x3099, 0x3056 },
 { 0x3099, 0x3058 },
 { 0x3099, 0x305a },
 { 0x3099, 0x305c },
 { 0x3099, 0x305e },
 { 0x3099, 0x3060 },
 { 0x3099, 0x3062 },
 { 0x3099, 0x3065 },
 { 0x3099, 0x3067 },
 { 0x3099, 0x3069 },
 { 0x3099, 0x309e },
 { 0x3099, 0x30f4 },
 { 0x3099, 0x30ac },
 { 0x3099, 0x30ae },
 { 0x3099, 0x30b0 },
 { 0x3099, 0x30b2 },
 { 0x3099, 0x30b4 },
 { 0x3099, 0x30b6 },
 { 0x3099, 0x30b8 },
 { 0x3099, 0x30ba },
 { 0x3099, 0x30bc },
 { 0x3099, 0x30be },
 { 0x3099, 0x30c0 },
 { 0x3099, 0x30c2 },
 { 0x3099, 0x30c5 },
 { 0x3099, 0x30c7 },
 { 0x3099, 0x30c9 },
 { 0x3099, 0x30f7 },
 { 0x3099, 0x30f8 },
 { 0x3099, 0x30f9 },
 { 0x3099, 0x30fa },
 { 0x3099, 0x30fe },
 { 0x0307, 0x105c9 },
 { 0x0307, 0x105e4 },
 { 0x110ba, 0x1109a },
 { 0x110ba, 0x1109c },
 { 0x110ba, 0x110ab },
 { 0x11127, 0x1112e },
 { 0x11127, 0x1112f },
 { 0x113bb, 0x11385 },
 { 0x115af, 0x115ba },
 { 0x115af, 0x115bb },
 { 0x11930, 0x11938 }
};
static const gunichar compose_second_single[][2] = {
 { 0x0627, 0x0622 },
 { 0x0627, 0x0625 },
 { 0x09c7, 0x09cb },
 { 0x09c7, 0x09cc },
 { 0x0b47, 0x0b4b },
 { 0x0b47, 0x0b48 },
 { 0x0b47, 0x0b4c },
 { 0x0cc6, 0x0cca },
 { 0x0cc6, 0x0cc8 },
 { 0x0d46, 0x0d4c },
 { 0x0dd9, 0x0ddc },
 { 0x0dd9, 0x0dde },
 { 0x11347, 0x1134b },
 { 0x11347, 0x1134c },
 { 0x114b9, 0x114bc },
 { 0x114b9, 0x114bb },
 { 0x114b9, 0x114be }
};
static const gunichar compose_array[148][43] = {
 { 0x0000c0, 0x0000c1, 0x0000c2, 0x0000c3, 0x000100, 0x000102, 0x000226, 0x0000c4, 0x001ea2, 0x0000c5,        0, 0x0001cd, 0x000200, 0x000202,        0,        0,        0, 0x001ea0,        0, 0x001e00,        0,        0, 0x000104,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0 },
 {        0,        0,        0,        0,        0,        0, 0x001e02,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0, 0x001e04,        0,        0,        0,        0,        0,        0,        0,        0, 0x001e06,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0 },
 {        0, 0x000106, 0x000108,        0,        0,        0, 0x00010a,        0,        0,        0,        0, 0x00010c,        0,        0,        0,        0,        0,        0,        0,        0,        0, 0x0000c7,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0 },
 {        0,        0,        0,        0,        0,        0, 0x001e0a,        0,        0,        0,        0, 0x00010e,        0,        0,        0,        0,        0, 0x001e0c,        0,        0,        0, 0x001e10,        0, 0x001e12,        0,        0, 0x001e0e,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0 },
 { 0x0000c8, 0x0000c9, 0x0000ca, 0x001ebc, 0x000112, 0x000114, 0x000116, 0x0000cb, 0x001eba,        0,        0, 0x00011a, 0x000204, 0x000206,        0,        0,        0, 0x001eb8,        0,        0,        0, 0x000228, 0x000118, 0x001e18,        0, 0x001e1a,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0 },
 {        0, 0x0001f4, 0x00011c,        0, 0x001e20, 0x00011e, 0x000120,        0,        0,        0,        0, 0x0001e6,        0,        0,        0,        0,        0,        0,        0,        0,        0, 0x000122,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0 },
 {        0,        0, 0x000124,        0,        0,        0, 0x001e22, 0x001e26,        0,        0,        0, 0x00021e,        0,        0,        0,        0,        0, 0x001e24,        0,        0,        0, 0x001e28,        0,        0, 0x001e2a,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0 },
 { 0x0000cc, 0x0000cd, 0x0000ce, 0x000128, 0x00012a, 0x00012c, 0x000130, 0x0000cf, 0x001ec8,        0,        0, 0x0001cf, 0x000208, 0x00020a,        0,        0,        0, 0x001eca,        0,        0,        0,        0, 0x00012e,        0,        0, 0x001e2c,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0 },
 {        0, 0x001e30,        0,        0,        0,        0,        0,        0,        0,        0,        0, 0x0001e8,        0,        0,        0,        0,        0, 0x001e32,        0,        0,        0, 0x000136,        0,        0,        0,        0, 0x001e34,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0 },
 {        0, 0x000139,        0,        0,        0,        0,        0,        0,        0,        0,        0, 0x00013d,        0,        0,        0,        0,        0, 0x001e36,        0,        0,        0, 0x00013b,        0, 0x001e3c,        0,        0, 0x001e3a,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0 },
 {        0, 0x001e3e,        0,        0,        0,        0, 0x001e40,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0, 0x001e42,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0 },
 { 0x0001f8, 0x000143,        0, 0x0000d1,        0,        0, 0x001e44,        0,        0,        0,        0, 0x000147,        0,        0,        0,        0,        0, 0x001e46,        0,        0,        0, 0x000145,        0, 0x001e4a,        0,        0, 0x001e48,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0 },
 { 0x0000d2, 0x0000d3, 0x0000d4, 0x0000d5, 0x00014c, 0x00014e, 0x00022e, 0x0000d6, 0x001ece,        0, 0x000150, 0x0001d1, 0x00020c, 0x00020e,        0,        0, 0x0001a0, 0x001ecc,        0,        0,        0,        0, 0x0001ea,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0 },
 {        0, 0x001e54,        0,        0,        0,        0, 0x001e56,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0 },
 {        0, 0x000154,        0,        0,        0,        0, 0x001e58,        0,        0,        0,        0, 0x000158, 0x000210, 0x000212,        0,        0,        0, 0x001e5a,        0,        0,        0, 0x000156,        0,        0,        0,        0, 0x001e5e,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0 },
 {        0, 0x00015a, 0x00015c,        0,        0,        0, 0x001e60,        0,        0,        0,        0, 0x000160,        0,        0,        0,        0,        0, 0x001e62,        0,        0, 0x000218, 0x00015e,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0 },
 {        0,        0,        0,        0,        0,        0, 0x001e6a,        0,        0,        0,        0, 0x000164,        0,        0,        0,        0,        0, 0x001e6c,        0,        0, 0x00021a, 0x000162,        0, 0x001e70,        0,        0, 0x001e6e,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0 },
 { 0x0000d9, 0x0000da, 0x0000db, 0x000168, 0x00016a, 0x00016c,        0, 0x0000dc, 0x001ee6, 0x00016e, 0x000170, 0x0001d3, 0x000214, 0x000216,        0,        0, 0x0001af, 0x001ee4, 0x001e72,        0,        0,        0, 0x000172, 0x001e76,        0, 0x001e74,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0 },
 {        0,        0,        0, 0x001e7c,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0, 0x001e7e,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0 },
 { 0x001e80, 0x001e82, 0x000174,        0,        0,        0, 0x001e86, 0x001e84,        0,        0,        0,        0,        0,        0,        0,        0,        0, 0x001e88,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0 },
 {        0,        0,        0,        0,        0,        0, 0x001e8a, 0x001e8c,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0 },
 { 0x001ef2, 0x0000dd, 0x000176, 0x001ef8, 0x000232,        0, 0x001e8e, 0x000178, 0x001ef6,        0,        0,        0,        0,        0,        0,        0,        0, 0x001ef4,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0 },
 {        0, 0x000179, 0x001e90,        0,        0,        0, 0x00017b,        0,        0,        0,        0, 0x00017d,        0,        0,        0,        0,        0, 0x001e92,        0,        0,        0,        0,        0,        0,        0,        0, 0x001e94,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0 },
 { 0x0000e0, 0x0000e1, 0x0000e2, 0x0000e3, 0x000101, 0x000103, 0x000227, 0x0000e4, 0x001ea3, 0x0000e5,        0, 0x0001ce, 0x000201, 0x000203,        0,        0,        0, 0x001ea1,        0, 0x001e01,        0,        0, 0x000105,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0 },
 {        0,        0,        0,        0,        0,        0, 0x001e03,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0, 0x001e05,        0,        0,        0,        0,        0,        0,        0,        0, 0x001e07,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0 },
 {        0, 0x000107, 0x000109,        0,        0,        0, 0x00010b,        0,        0,        0,        0, 0x00010d,        0,        0,        0,        0,        0,        0,        0,        0,        0, 0x0000e7,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0 },
 {        0,        0,        0,        0,        0,        0, 0x001e0b,        0,        0,        0,        0, 0x00010f,        0,        0,        0,        0,        0, 0x001e0d,        0,        0,        0, 0x001e11,        0, 0x001e13,        0,        0, 0x001e0f,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0 },
 { 0x0000e8, 0x0000e9, 0x0000ea, 0x001ebd, 0x000113, 0x000115, 0x000117, 0x0000eb, 0x001ebb,        0,        0, 0x00011b, 0x000205, 0x000207,        0,        0,        0, 0x001eb9,        0,        0,        0, 0x000229, 0x000119, 0x001e19,        0, 0x001e1b,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0 },
 {        0, 0x0001f5, 0x00011d,        0, 0x001e21, 0x00011f, 0x000121,        0,        0,        0,        0, 0x0001e7,        0,        0,        0,        0,        0,        0,        0,        0,        0, 0x000123,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0 },
 {        0,        0, 0x000125,        0,        0,        0, 0x001e23, 0x001e27,        0,        0,        0, 0x00021f,        0,        0,        0,        0,        0, 0x001e25,        0,        0,        0, 0x001e29,        0,        0, 0x001e2b,        0, 0x001e96,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0 },
 { 0x0000ec, 0x0000ed, 0x0000ee, 0x000129, 0x00012b, 0x00012d,        0, 0x0000ef, 0x001ec9,        0,        0, 0x0001d0, 0x000209, 0x00020b,        0,        0,        0, 0x001ecb,        0,        0,        0,        0, 0x00012f,        0,        0, 0x001e2d,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0 },
 {        0,        0, 0x000135,        0,        0,        0,        0,        0,        0,        0,        0, 0x0001f0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0 },
 {        0, 0x001e31,        0,        0,        0,        0,        0,        0,        0,        0,        0, 0x0001e9,        0,        0,        0,        0,        0, 0x001e33,        0,        0,        0, 0x000137,        0,        0,        0,        0, 0x001e35,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0 },
 {        0, 0x00013a,        0,        0,        0,        0,        0,        0,        0,        0,        0, 0x00013e,        0,        0,        0,        0,        0, 0x001e37,        0,        0,        0, 0x00013c,        0, 0x001e3d,        0,        0, 0x001e3b,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0 },
 {        0, 0x001e3f,        0,        0,        0,        0, 0x001e41,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0, 0x001e43,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0 },
 { 0x0001f9, 0x000144,        0, 0x0000f1,        0,        0, 0x001e45,        0,        0,        0,        0, 0x000148,        0,        0,        0,        0,        0, 0x001e47,        0,        0,        0, 0x000146,        0, 0x001e4b,        0,        0, 0x001e49,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0 },
 { 0x0000f2, 0x0000f3, 0x0000f4, 0x0000f5, 0x00014d, 0x00014f, 0x00022f, 0x0000f6, 0x001ecf,        0, 0x000151, 0x0001d2, 0x00020d, 0x00020f,        0,        0, 0x0001a1, 0x001ecd,        0,        0,        0,        0, 0x0001eb,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0 },
 {        0, 0x001e55,        0,        0,        0,        0, 0x001e57,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0 },
 {        0, 0x000155,        0,        0,        0,        0, 0x001e59,        0,        0,        0,        0, 0x000159, 0x000211, 0x000213,        0,        0,        0, 0x001e5b,        0,        0,        0, 0x000157,        0,        0,        0,        0, 0x001e5f,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0 },
 {        0, 0x00015b, 0x00015d,        0,        0,        0, 0x001e61,        0,        0,        0,        0, 0x000161,        0,        0,        0,        0,        0, 0x001e63,        0,        0, 0x000219, 0x00015f,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0 },
 {        0,        0,        0,        0,        0,        0, 0x001e6b, 0x001e97,        0,        0,        0, 0x000165,        0,        0,        0,        0,        0, 0x001e6d,        0,        0, 0x00021b, 0x000163,        0, 0x001e71,        0,        0, 0x001e6f,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0 },
 { 0x0000f9, 0x0000fa, 0x0000fb, 0x000169, 0x00016b, 0x00016d,        0, 0x0000fc, 0x001ee7, 0x00016f, 0x000171, 0x0001d4, 0x000215, 0x000217,        0,        0, 0x0001b0, 0x001ee5, 0x001e73,        0,        0,        0, 0x000173, 0x001e77,        0, 0x001e75,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0 },
 {        0,        0,        0, 0x001e7d,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0, 0x001e7f,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0 },
 { 0x001e81, 0x001e83, 0x000175,        0,        0,        0, 0x001e87, 0x001e85,        0, 0x001e98,        0,        0,        0,        0,        0,        0,        0, 0x001e89,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0 },
 {        0,        0,        0,        0,        0,        0, 0x001e8b, 0x001e8d,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0 },
 { 0x001ef3, 0x0000fd, 0x000177, 0x001ef9, 0x000233,        0, 0x001e8f, 0x0000ff, 0x001ef7, 0x001e99,        0,        0,        0,        0,        0,        0,        0, 0x001ef5,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0 },
 {        0, 0x00017a, 0x001e91,        0,        0,        0, 0x00017c,        0,        0,        0,        0, 0x00017e,        0,        0,        0,        0,        0, 0x001e93,        0,        0,        0,        0,        0,        0,        0,        0, 0x001e95,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0 },
 { 0x001fed, 0x000385,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0, 0x001fc1,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0 },
 { 0x001ea6, 0x001ea4,        0, 0x001eaa,        0,        0,        0,        0, 0x001ea8,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0 },
 {        0, 0x0001fc,        0,        0, 0x0001e2,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0 },
 { 0x001ec0, 0x001ebe,        0, 0x001ec4,        0,        0,        0,        0, 0x001ec2,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0 },
 { 0x001ed2, 0x001ed0,        0, 0x001ed6,        0,        0,        0,        0, 0x001ed4,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0 },
 {        0, 0x001e4c,        0,        0, 0x00022c,        0,        0, 0x001e4e,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0 },
 { 0x0001db, 0x0001d7,        0,        0, 0x0001d5,        0,        0,        0,        0,        0,        0, 0x0001d9,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0 },
 { 0x001ea7, 0x001ea5,        0, 0x001eab,        0,        0,        0,        0, 0x001ea9,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0 },
 {        0, 0x0001fd,        0,        0, 0x0001e3,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0 },
 { 0x001ec1, 0x001ebf,        0, 0x001ec5,        0,        0,        0,        0, 0x001ec3,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0 },
 { 0x001ed3, 0x001ed1,        0, 0x001ed7,        0,        0,        0,        0, 0x001ed5,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0 },
 {        0, 0x001e4d,        0,        0, 0x00022d,        0,        0, 0x001e4f,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0 },
 { 0x0001dc, 0x0001d8,        0,        0, 0x0001d6,        0,        0,        0,        0,        0,        0, 0x0001da,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0 },
 { 0x001eb0, 0x001eae,        0, 0x001eb4,        0,        0,        0,        0, 0x001eb2,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0 },
 { 0x001eb1, 0x001eaf,        0, 0x001eb5,        0,        0,        0,        0, 0x001eb3,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0 },
 { 0x001e14, 0x001e16,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0 },
 { 0x001e15, 0x001e17,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0 },
 { 0x001e50, 0x001e52,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0 },
 { 0x001e51, 0x001e53,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0 },
 { 0x001edc, 0x001eda,        0, 0x001ee0,        0,        0,        0,        0, 0x001ede,        0,        0,        0,        0,        0,        0,        0,        0, 0x001ee2,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0 },
 { 0x001edd, 0x001edb,        0, 0x001ee1,        0,        0,        0,        0, 0x001edf,        0,        0,        0,        0,        0,        0,        0,        0, 0x001ee3,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0 },
 { 0x001eea, 0x001ee8,        0, 0x001eee,        0,        0,        0,        0, 0x001eec,        0,        0,        0,        0,        0,        0,        0,        0, 0x001ef0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0 },
 { 0x001eeb, 0x001ee9,        0, 0x001eef,        0,        0,        0,        0, 0x001eed,        0,        0,        0,        0,        0,        0,        0,        0, 0x001ef1,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0 },
 { 0x001fba, 0x000386,        0,        0, 0x001fb9, 0x001fb8,        0,        0,        0,        0,        0,        0,        0,        0, 0x001f08, 0x001f09,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0, 0x001fbc,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0 },
 { 0x001fc8, 0x000388,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0, 0x001f18, 0x001f19,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0 },
 { 0x001fca, 0x000389,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0, 0x001f28, 0x001f29,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0, 0x001fcc,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0 },
 { 0x001fda, 0x00038a,        0,        0, 0x001fd9, 0x001fd8,        0, 0x0003aa,        0,        0,        0,        0,        0,        0, 0x001f38, 0x001f39,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0 },
 { 0x001ff8, 0x00038c,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0, 0x001f48, 0x001f49,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0 },
 { 0x001fea, 0x00038e,        0,        0, 0x001fe9, 0x001fe8,        0, 0x0003ab,        0,        0,        0,        0,        0,        0,        0, 0x001f59,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0 },
 { 0x001ffa, 0x00038f,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0, 0x001f68, 0x001f69,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0, 0x001ffc,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0 },
 { 0x001f70, 0x0003ac,        0,        0, 0x001fb1, 0x001fb0,        0,        0,        0,        0,        0,        0,        0,        0, 0x001f00, 0x001f01,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0, 0x001fb6, 0x001fb3,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0 },
 { 0x001f72, 0x0003ad,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0, 0x001f10, 0x001f11,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0 },
 { 0x001f74, 0x0003ae,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0, 0x001f20, 0x001f21,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0, 0x001fc6, 0x001fc3,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0 },
 { 0x001f76, 0x0003af,        0,        0, 0x001fd1, 0x001fd0,        0, 0x0003ca,        0,        0,        0,        0,        0,        0, 0x001f30, 0x001f31,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0, 0x001fd6,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0 },
 { 0x001f78, 0x0003cc,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0, 0x001f40, 0x001f41,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0 },
 {        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0, 0x001fe4, 0x001fe5,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0 },
 { 0x001f7a, 0x0003cd,        0,        0, 0x001fe1, 0x001fe0,        0, 0x0003cb,        0,        0,        0,        0,        0,        0, 0x001f50, 0x001f51,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0, 0x001fe6,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0 },
 { 0x001f7c, 0x0003ce,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0, 0x001f60, 0x001f61,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0, 0x001ff6, 0x001ff3,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0 },
 { 0x001fd2, 0x000390,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0, 0x001fd7,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0 },
 { 0x001fe2, 0x0003b0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0, 0x001fe7,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0 },
 {        0, 0x0003d3,        0,        0,        0,        0,        0, 0x0003d4,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0 },
 {        0,        0,        0,        0,        0, 0x0004d0,        0, 0x0004d2,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0 },
 { 0x000400,        0,        0,        0,        0, 0x0004d6,        0, 0x000401,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0 },
 {        0,        0,        0,        0,        0, 0x0004c1,        0, 0x0004dc,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0 },
 { 0x00040d,        0,        0,        0, 0x0004e2, 0x000419,        0, 0x0004e4,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0 },
 {        0,        0,        0,        0, 0x0004ee, 0x00040e,        0, 0x0004f0,        0,        0, 0x0004f2,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0 },
 {        0,        0,        0,        0,        0, 0x0004d1,        0, 0x0004d3,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0 },
 { 0x000450,        0,        0,        0,        0, 0x0004d7,        0, 0x000451,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0 },
 {        0,        0,        0,        0,        0, 0x0004c2,        0, 0x0004dd,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0 },
 { 0x00045d,        0,        0,        0, 0x0004e3, 0x000439,        0, 0x0004e5,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0 },
 {        0,        0,        0,        0, 0x0004ef, 0x00045e,        0, 0x0004f1,        0,        0, 0x0004f3,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0 },
 {        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0, 0x000623,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0 },
 {        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0 },
 {        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0 },
 {        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0, 0x000bca, 0x000bcc,        0,        0,        0,        0,        0,        0,        0,        0,        0 },
 {        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0, 0x000cc7,        0,        0,        0,        0,        0,        0,        0,        0 },
 {        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0, 0x000d4a,        0,        0,        0,        0,        0,        0,        0 },
 {        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0, 0x000dda,        0,        0,        0,        0,        0,        0 },
 {        0,        0, 0x001eac,        0,        0, 0x001eb6,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0 },
 {        0,        0, 0x001ead,        0,        0, 0x001eb7,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0 },
 { 0x001f02, 0x001f04,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0, 0x001f06, 0x001f80,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0 },
 { 0x001f03, 0x001f05,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0, 0x001f07, 0x001f81,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0 },
 { 0x001f0a, 0x001f0c,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0, 0x001f0e, 0x001f88,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0 },
 { 0x001f0b, 0x001f0d,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0, 0x001f0f, 0x001f89,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0 },
 { 0x001f12, 0x001f14,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0 },
 { 0x001f13, 0x001f15,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0 },
 { 0x001f1a, 0x001f1c,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0 },
 { 0x001f1b, 0x001f1d,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0 },
 { 0x001f22, 0x001f24,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0, 0x001f26, 0x001f90,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0 },
 { 0x001f23, 0x001f25,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0, 0x001f27, 0x001f91,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0 },
 { 0x001f2a, 0x001f2c,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0, 0x001f2e, 0x001f98,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0 },
 { 0x001f2b, 0x001f2d,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0, 0x001f2f, 0x001f99,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0 },
 { 0x001f32, 0x001f34,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0, 0x001f36,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0 },
 { 0x001f33, 0x001f35,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0, 0x001f37,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0 },
 { 0x001f3a, 0x001f3c,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0, 0x001f3e,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0 },
 { 0x001f3b, 0x001f3d,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0, 0x001f3f,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0 },
 { 0x001f42, 0x001f44,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0 },
 { 0x001f43, 0x001f45,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0 },
 { 0x001f4a, 0x001f4c,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0 },
 { 0x001f4b, 0x001f4d,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0 },
 { 0x001f52, 0x001f54,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0, 0x001f56,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0 },
 { 0x001f53, 0x001f55,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0, 0x001f57,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0 },
 { 0x001f5b, 0x001f5d,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0, 0x001f5f,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0 },
 { 0x001f62, 0x001f64,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0, 0x001f66, 0x001fa0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0 },
 { 0x001f63, 0x001f65,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0, 0x001f67, 0x001fa1,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0 },
 { 0x001f6a, 0x001f6c,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0, 0x001f6e, 0x001fa8,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0 },
 { 0x001f6b, 0x001f6d,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0, 0x001f6f, 0x001fa9,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0 },
 { 0x001fcd, 0x001fce,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0, 0x001fcf,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0 },
 { 0x001fdd, 0x001fde,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0, 0x001fdf,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0 },
 {        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0, 0x003070, 0x003071,        0,        0,        0 },
 {        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0, 0x003073, 0x003074,        0,        0,        0 },
 {        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0, 0x003076, 0x003077,        0,        0,        0 },
 {        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0, 0x003079, 0x00307a,        0,        0,        0 },
 {        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0, 0x00307c, 0x00307d,        0,        0,        0 },
 {        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0, 0x0030d0, 0x0030d1,        0,        0,        0 },
 {        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0, 0x0030d3, 0x0030d4,        0,        0,        0 },
 {        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0, 0x0030d6, 0x0030d7,        0,        0,        0 },
 {        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0, 0x0030d9, 0x0030da,        0,        0,        0 },
 {        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0, 0x0030dc, 0x0030dd,        0,        0,        0 },
 {        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0 },
 {        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0 }
};
static const gunichar compose_either_array[15][15] = {
 {        0,        0,        0,        0,        0, 0x011383,        0,        0,        0,        0,        0,        0,        0,        0,        0 },
 {        0,        0,        0,        0, 0x01138e,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0 },
 {        0,        0,        0,        0,        0, 0x011391,        0,        0,        0,        0,        0,        0,        0,        0,        0 },
 {        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0 },
 {        0,        0,        0, 0x0113c7, 0x0113c5, 0x0113c8,        0,        0,        0,        0,        0,        0,        0,        0,        0 },
 {        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0 },
 {        0,        0,        0,        0,        0,        0, 0x016121, 0x016123, 0x016125,        0,        0, 0x016122,        0,        0,        0 },
 {        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0 },
 {        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0 },
 {        0,        0,        0,        0,        0,        0,        0, 0x016126, 0x016128,        0,        0,        0,        0,        0,        0 },
 {        0,        0,        0,        0,        0,        0,        0, 0x016127,        0,        0,        0,        0,        0,        0,        0 },
 {        0,        0,        0,        0,        0,        0,        0, 0x016124,        0,        0,        0,        0,        0,        0,        0 },
 {        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0, 0x016d69,        0 },
 {        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0, 0x016d68,        0 },
 {        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0,        0, 0x016d6a,        0 }
};