/* Automatically generated by gen-upc */

struct { unsigned lo; unsigned up; } unicode_upcase [] = {
    { 97,    65 },
    { 98,    66 },
    { 99,    67 },
    { 100,    68 },
    { 101,    69 },
    { 102,    70 },
    { 103,    71 },
    { 104,    72 },
    { 105,    73 },
    { 106,    74 },
    { 107,    75 },
    { 108,    76 },
    { 109,    77 },
    { 110,    78 },
    { 111,    79 },
    { 112,    80 },
    { 113,    81 },
    { 114,    82 },
    { 115,    83 },
    { 116,    84 },
    { 117,    85 },
    { 118,    86 },
    { 119,    87 },
    { 120,    88 },
    { 121,    89 },
    { 122,    90 },
    { 160,    32 },
    { 181,    924 },
    { 224,    192 },
    { 225,    193 },
    { 226,    194 },
    { 227,    195 },
    { 228,    196 },
    { 229,    197 },
    { 230,    198 },
    { 231,    199 },
    { 232,    200 },
    { 233,    201 },
    { 234,    202 },
    { 235,    203 },
    { 236,    204 },
    { 237,    205 },
    { 238,    206 },
    { 239,    207 },
    { 240,    208 },
    { 241,    209 },
    { 242,    210 },
    { 243,    211 },
    { 244,    212 },
    { 245,    213 },
    { 246,    214 },
    { 248,    216 },
    { 249,    217 },
    { 250,    218 },
    { 251,    219 },
    { 252,    220 },
    { 253,    221 },
    { 254,    222 },
    { 255,    376 },
    { 257,    256 },
    { 259,    258 },
    { 261,    260 },
    { 263,    262 },
    { 265,    264 },
    { 267,    266 },
    { 269,    268 },
    { 271,    270 },
    { 273,    272 },
    { 275,    274 },
    { 277,    276 },
    { 279,    278 },
    { 281,    280 },
    { 283,    282 },
    { 285,    284 },
    { 287,    286 },
    { 289,    288 },
    { 291,    290 },
    { 293,    292 },
    { 295,    294 },
    { 297,    296 },
    { 299,    298 },
    { 301,    300 },
    { 303,    302 },
    { 305,    73 },
    { 307,    306 },
    { 309,    308 },
    { 311,    310 },
    { 314,    313 },
    { 316,    315 },
    { 318,    317 },
    { 320,    319 },
    { 322,    321 },
    { 324,    323 },
    { 326,    325 },
    { 328,    327 },
    { 331,    330 },
    { 333,    332 },
    { 335,    334 },
    { 337,    336 },
    { 339,    338 },
    { 341,    340 },
    { 343,    342 },
    { 345,    344 },
    { 347,    346 },
    { 349,    348 },
    { 351,    350 },
    { 353,    352 },
    { 355,    354 },
    { 357,    356 },
    { 359,    358 },
    { 361,    360 },
    { 363,    362 },
    { 365,    364 },
    { 367,    366 },
    { 369,    368 },
    { 371,    370 },
    { 373,    372 },
    { 375,    374 },
    { 378,    377 },
    { 380,    379 },
    { 382,    381 },
    { 383,    83 },
    { 387,    386 },
    { 389,    388 },
    { 392,    391 },
    { 396,    395 },
    { 402,    401 },
    { 405,    502 },
    { 409,    408 },
    { 414,    544 },
    { 417,    416 },
    { 419,    418 },
    { 421,    420 },
    { 424,    423 },
    { 429,    428 },
    { 432,    431 },
    { 436,    435 },
    { 438,    437 },
    { 441,    440 },
    { 445,    444 },
    { 447,    503 },
    { 454,    452 },
    { 457,    455 },
    { 460,    458 },
    { 462,    461 },
    { 464,    463 },
    { 466,    465 },
    { 468,    467 },
    { 470,    469 },
    { 472,    471 },
    { 474,    473 },
    { 476,    475 },
    { 477,    398 },
    { 479,    478 },
    { 481,    480 },
    { 483,    482 },
    { 485,    484 },
    { 487,    486 },
    { 489,    488 },
    { 491,    490 },
    { 493,    492 },
    { 495,    494 },
    { 499,    497 },
    { 501,    500 },
    { 505,    504 },
    { 507,    506 },
    { 509,    508 },
    { 511,    510 },
    { 513,    512 },
    { 515,    514 },
    { 517,    516 },
    { 519,    518 },
    { 521,    520 },
    { 523,    522 },
    { 525,    524 },
    { 527,    526 },
    { 529,    528 },
    { 531,    530 },
    { 533,    532 },
    { 535,    534 },
    { 537,    536 },
    { 539,    538 },
    { 541,    540 },
    { 543,    542 },
    { 547,    546 },
    { 549,    548 },
    { 551,    550 },
    { 553,    552 },
    { 555,    554 },
    { 557,    556 },
    { 559,    558 },
    { 561,    560 },
    { 563,    562 },
    { 595,    385 },
    { 596,    390 },
    { 598,    393 },
    { 599,    394 },
    { 601,    399 },
    { 603,    400 },
    { 608,    403 },
    { 611,    404 },
    { 616,    407 },
    { 617,    406 },
    { 623,    412 },
    { 626,    413 },
    { 629,    415 },
    { 640,    422 },
    { 643,    425 },
    { 648,    430 },
    { 650,    433 },
    { 651,    434 },
    { 658,    439 },
    { 940,    902 },
    { 941,    904 },
    { 942,    905 },
    { 943,    906 },
    { 945,    913 },
    { 946,    914 },
    { 947,    915 },
    { 948,    916 },
    { 949,    917 },
    { 950,    918 },
    { 951,    919 },
    { 952,    920 },
    { 953,    921 },
    { 954,    922 },
    { 955,    923 },
    { 956,    924 },
    { 957,    925 },
    { 958,    926 },
    { 959,    927 },
    { 960,    928 },
    { 961,    929 },
    { 962,    931 },
    { 963,    931 },
    { 964,    932 },
    { 965,    933 },
    { 966,    934 },
    { 967,    935 },
    { 968,    936 },
    { 969,    937 },
    { 970,    938 },
    { 971,    939 },
    { 972,    908 },
    { 973,    910 },
    { 974,    911 },
    { 976,    914 },
    { 977,    920 },
    { 981,    934 },
    { 982,    928 },
    { 985,    984 },
    { 987,    986 },
    { 989,    988 },
    { 991,    990 },
    { 993,    992 },
    { 995,    994 },
    { 997,    996 },
    { 999,    998 },
    { 1001,    1000 },
    { 1003,    1002 },
    { 1005,    1004 },
    { 1007,    1006 },
    { 1008,    922 },
    { 1009,    929 },
    { 1010,    931 },
    { 1013,    917 },
    { 1072,    1040 },
    { 1073,    1041 },
    { 1074,    1042 },
    { 1075,    1043 },
    { 1076,    1044 },
    { 1077,    1045 },
    { 1078,    1046 },
    { 1079,    1047 },
    { 1080,    1048 },
    { 1081,    1049 },
    { 1082,    1050 },
    { 1083,    1051 },
    { 1084,    1052 },
    { 1085,    1053 },
    { 1086,    1054 },
    { 1087,    1055 },
    { 1088,    1056 },
    { 1089,    1057 },
    { 1090,    1058 },
    { 1091,    1059 },
    { 1092,    1060 },
    { 1093,    1061 },
    { 1094,    1062 },
    { 1095,    1063 },
    { 1096,    1064 },
    { 1097,    1065 },
    { 1098,    1066 },
    { 1099,    1067 },
    { 1100,    1068 },
    { 1101,    1069 },
    { 1102,    1070 },
    { 1103,    1071 },
    { 1104,    1024 },
    { 1105,    1025 },
    { 1106,    1026 },
    { 1107,    1027 },
    { 1108,    1028 },
    { 1109,    1029 },
    { 1110,    1030 },
    { 1111,    1031 },
    { 1112,    1032 },
    { 1113,    1033 },
    { 1114,    1034 },
    { 1115,    1035 },
    { 1116,    1036 },
    { 1117,    1037 },
    { 1118,    1038 },
    { 1119,    1039 },
    { 1121,    1120 },
    { 1123,    1122 },
    { 1125,    1124 },
    { 1127,    1126 },
    { 1129,    1128 },
    { 1131,    1130 },
    { 1133,    1132 },
    { 1135,    1134 },
    { 1137,    1136 },
    { 1139,    1138 },
    { 1141,    1140 },
    { 1143,    1142 },
    { 1145,    1144 },
    { 1147,    1146 },
    { 1149,    1148 },
    { 1151,    1150 },
    { 1153,    1152 },
    { 1163,    1162 },
    { 1165,    1164 },
    { 1167,    1166 },
    { 1169,    1168 },
    { 1171,    1170 },
    { 1173,    1172 },
    { 1175,    1174 },
    { 1177,    1176 },
    { 1179,    1178 },
    { 1181,    1180 },
    { 1183,    1182 },
    { 1185,    1184 },
    { 1187,    1186 },
    { 1189,    1188 },
    { 1191,    1190 },
    { 1193,    1192 },
    { 1195,    1194 },
    { 1197,    1196 },
    { 1199,    1198 },
    { 1201,    1200 },
    { 1203,    1202 },
    { 1205,    1204 },
    { 1207,    1206 },
    { 1209,    1208 },
    { 1211,    1210 },
    { 1213,    1212 },
    { 1215,    1214 },
    { 1218,    1217 },
    { 1220,    1219 },
    { 1222,    1221 },
    { 1224,    1223 },
    { 1226,    1225 },
    { 1228,    1227 },
    { 1230,    1229 },
    { 1233,    1232 },
    { 1235,    1234 },
    { 1237,    1236 },
    { 1239,    1238 },
    { 1241,    1240 },
    { 1243,    1242 },
    { 1245,    1244 },
    { 1247,    1246 },
    { 1249,    1248 },
    { 1251,    1250 },
    { 1253,    1252 },
    { 1255,    1254 },
    { 1257,    1256 },
    { 1259,    1258 },
    { 1261,    1260 },
    { 1263,    1262 },
    { 1265,    1264 },
    { 1267,    1266 },
    { 1269,    1268 },
    { 1273,    1272 },
    { 1281,    1280 },
    { 1283,    1282 },
    { 1285,    1284 },
    { 1287,    1286 },
    { 1289,    1288 },
    { 1291,    1290 },
    { 1293,    1292 },
    { 1295,    1294 },
    { 1377,    1329 },
    { 1378,    1330 },
    { 1379,    1331 },
    { 1380,    1332 },
    { 1381,    1333 },
    { 1382,    1334 },
    { 1383,    1335 },
    { 1384,    1336 },
    { 1385,    1337 },
    { 1386,    1338 },
    { 1387,    1339 },
    { 1388,    1340 },
    { 1389,    1341 },
    { 1390,    1342 },
    { 1391,    1343 },
    { 1392,    1344 },
    { 1393,    1345 },
    { 1394,    1346 },
    { 1395,    1347 },
    { 1396,    1348 },
    { 1397,    1349 },
    { 1398,    1350 },
    { 1399,    1351 },
    { 1400,    1352 },
    { 1401,    1353 },
    { 1402,    1354 },
    { 1403,    1355 },
    { 1404,    1356 },
    { 1405,    1357 },
    { 1406,    1358 },
    { 1407,    1359 },
    { 1408,    1360 },
    { 1409,    1361 },
    { 1410,    1362 },
    { 1411,    1363 },
    { 1412,    1364 },
    { 1413,    1365 },
    { 1414,    1366 },
    { 7681,    7680 },
    { 7683,    7682 },
    { 7685,    7684 },
    { 7687,    7686 },
    { 7689,    7688 },
    { 7691,    7690 },
    { 7693,    7692 },
    { 7695,    7694 },
    { 7697,    7696 },
    { 7699,    7698 },
    { 7701,    7700 },
    { 7703,    7702 },
    { 7705,    7704 },
    { 7707,    7706 },
    { 7709,    7708 },
    { 7711,    7710 },
    { 7713,    7712 },
    { 7715,    7714 },
    { 7717,    7716 },
    { 7719,    7718 },
    { 7721,    7720 },
    { 7723,    7722 },
    { 7725,    7724 },
    { 7727,    7726 },
    { 7729,    7728 },
    { 7731,    7730 },
    { 7733,    7732 },
    { 7735,    7734 },
    { 7737,    7736 },
    { 7739,    7738 },
    { 7741,    7740 },
    { 7743,    7742 },
    { 7745,    7744 },
    { 7747,    7746 },
    { 7749,    7748 },
    { 7751,    7750 },
    { 7753,    7752 },
    { 7755,    7754 },
    { 7757,    7756 },
    { 7759,    7758 },
    { 7761,    7760 },
    { 7763,    7762 },
    { 7765,    7764 },
    { 7767,    7766 },
    { 7769,    7768 },
    { 7771,    7770 },
    { 7773,    7772 },
    { 7775,    7774 },
    { 7777,    7776 },
    { 7779,    7778 },
    { 7781,    7780 },
    { 7783,    7782 },
    { 7785,    7784 },
    { 7787,    7786 },
    { 7789,    7788 },
    { 7791,    7790 },
    { 7793,    7792 },
    { 7795,    7794 },
    { 7797,    7796 },
    { 7799,    7798 },
    { 7801,    7800 },
    { 7803,    7802 },
    { 7805,    7804 },
    { 7807,    7806 },
    { 7809,    7808 },
    { 7811,    7810 },
    { 7813,    7812 },
    { 7815,    7814 },
    { 7817,    7816 },
    { 7819,    7818 },
    { 7821,    7820 },
    { 7823,    7822 },
    { 7825,    7824 },
    { 7827,    7826 },
    { 7829,    7828 },
    { 7835,    7776 },
    { 7841,    7840 },
    { 7843,    7842 },
    { 7845,    7844 },
    { 7847,    7846 },
    { 7849,    7848 },
    { 7851,    7850 },
    { 7853,    7852 },
    { 7855,    7854 },
    { 7857,    7856 },
    { 7859,    7858 },
    { 7861,    7860 },
    { 7863,    7862 },
    { 7865,    7864 },
    { 7867,    7866 },
    { 7869,    7868 },
    { 7871,    7870 },
    { 7873,    7872 },
    { 7875,    7874 },
    { 7877,    7876 },
    { 7879,    7878 },
    { 7881,    7880 },
    { 7883,    7882 },
    { 7885,    7884 },
    { 7887,    7886 },
    { 7889,    7888 },
    { 7891,    7890 },
    { 7893,    7892 },
    { 7895,    7894 },
    { 7897,    7896 },
    { 7899,    7898 },
    { 7901,    7900 },
    { 7903,    7902 },
    { 7905,    7904 },
    { 7907,    7906 },
    { 7909,    7908 },
    { 7911,    7910 },
    { 7913,    7912 },
    { 7915,    7914 },
    { 7917,    7916 },
    { 7919,    7918 },
    { 7921,    7920 },
    { 7923,    7922 },
    { 7925,    7924 },
    { 7927,    7926 },
    { 7929,    7928 },
    { 7936,    7944 },
    { 7937,    7945 },
    { 7938,    7946 },
    { 7939,    7947 },
    { 7940,    7948 },
    { 7941,    7949 },
    { 7942,    7950 },
    { 7943,    7951 },
    { 7952,    7960 },
    { 7953,    7961 },
    { 7954,    7962 },
    { 7955,    7963 },
    { 7956,    7964 },
    { 7957,    7965 },
    { 7968,    7976 },
    { 7969,    7977 },
    { 7970,    7978 },
    { 7971,    7979 },
    { 7972,    7980 },
    { 7973,    7981 },
    { 7974,    7982 },
    { 7975,    7983 },
    { 7984,    7992 },
    { 7985,    7993 },
    { 7986,    7994 },
    { 7987,    7995 },
    { 7988,    7996 },
    { 7989,    7997 },
    { 7990,    7998 },
    { 7991,    7999 },
    { 8000,    8008 },
    { 8001,    8009 },
    { 8002,    8010 },
    { 8003,    8011 },
    { 8004,    8012 },
    { 8005,    8013 },
    { 8017,    8025 },
    { 8019,    8027 },
    { 8021,    8029 },
    { 8023,    8031 },
    { 8032,    8040 },
    { 8033,    8041 },
    { 8034,    8042 },
    { 8035,    8043 },
    { 8036,    8044 },
    { 8037,    8045 },
    { 8038,    8046 },
    { 8039,    8047 },
    { 8048,    8122 },
    { 8049,    8123 },
    { 8050,    8136 },
    { 8051,    8137 },
    { 8052,    8138 },
    { 8053,    8139 },
    { 8054,    8154 },
    { 8055,    8155 },
    { 8056,    8184 },
    { 8057,    8185 },
    { 8058,    8170 },
    { 8059,    8171 },
    { 8060,    8186 },
    { 8061,    8187 },
    { 8064,    8072 },
    { 8065,    8073 },
    { 8066,    8074 },
    { 8067,    8075 },
    { 8068,    8076 },
    { 8069,    8077 },
    { 8070,    8078 },
    { 8071,    8079 },
    { 8080,    8088 },
    { 8081,    8089 },
    { 8082,    8090 },
    { 8083,    8091 },
    { 8084,    8092 },
    { 8085,    8093 },
    { 8086,    8094 },
    { 8087,    8095 },
    { 8096,    8104 },
    { 8097,    8105 },
    { 8098,    8106 },
    { 8099,    8107 },
    { 8100,    8108 },
    { 8101,    8109 },
    { 8102,    8110 },
    { 8103,    8111 },
    { 8112,    8120 },
    { 8113,    8121 },
    { 8115,    8124 },
    { 8126,    921 },
    { 8131,    8140 },
    { 8144,    8152 },
    { 8145,    8153 },
    { 8160,    8168 },
    { 8161,    8169 },
    { 8165,    8172 },
    { 8179,    8188 },
    { 65345,    65313 },
    { 65346,    65314 },
    { 65347,    65315 },
    { 65348,    65316 },
    { 65349,    65317 },
    { 65350,    65318 },
    { 65351,    65319 },
    { 65352,    65320 },
    { 65353,    65321 },
    { 65354,    65322 },
    { 65355,    65323 },
    { 65356,    65324 },
    { 65357,    65325 },
    { 65358,    65326 },
    { 65359,    65327 },
    { 65360,    65328 },
    { 65361,    65329 },
    { 65362,    65330 },
    { 65363,    65331 },
    { 65364,    65332 },
    { 65365,    65333 },
    { 65366,    65334 },
    { 65367,    65335 },
    { 65368,    65336 },
    { 65369,    65337 },
    { 65370,    65338 },
};