upperCase=array ( 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, 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, 384 => 579, 387 => 386, 389 => 388, 392 => 391, 396 => 395, 402 => 401, 405 => 502, 409 => 408, 410 => 573, 414 => 544, 417 => 416, 419 => 418, 421 => 420, 424 => 423, 429 => 428, 432 => 431, 436 => 435, 438 => 437, 441 => 440, 445 => 444, 447 => 503, 453 => 452, 454 => 452, 456 => 455, 457 => 455, 459 => 458, 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, 498 => 497, 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, 572 => 571, 575 => 11390, 576 => 11391, 578 => 577, 583 => 582, 585 => 584, 587 => 586, 589 => 588, 591 => 590, 592 => 11375, 593 => 11373, 594 => 11376, 595 => 385, 596 => 390, 598 => 393, 599 => 394, 601 => 399, 603 => 400, 608 => 403, 611 => 404, 616 => 407, 617 => 406, 619 => 11362, 623 => 412, 625 => 11374, 626 => 413, 629 => 415, 637 => 11364, 640 => 422, 643 => 425, 648 => 430, 649 => 580, 650 => 433, 651 => 434, 652 => 581, 658 => 439, 837 => 921, 881 => 880, 883 => 882, 887 => 886, 891 => 1021, 892 => 1022, 893 => 1023, 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, 983 => 975, 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 => 1017, 1013 => 917, 1016 => 1015, 1019 => 1018, 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, 1231 => 1216, 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, 1271 => 1270, 1273 => 1272, 1275 => 1274, 1277 => 1276, 1279 => 1278, 1281 => 1280, 1283 => 1282, 1285 => 1284, 1287 => 1286, 1289 => 1288, 1291 => 1290, 1293 => 1292, 1295 => 1294, 1297 => 1296, 1299 => 1298, 1301 => 1300, 1303 => 1302, 1305 => 1304, 1307 => 1306, 1309 => 1308, 1311 => 1310, 1313 => 1312, 1315 => 1314, 1317 => 1316, 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, 7545 => 42877, 7549 => 11363, 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, 7931 => 7930, 7933 => 7932, 7935 => 7934, 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, 8526 => 8498, 8560 => 8544, 8561 => 8545, 8562 => 8546, 8563 => 8547, 8564 => 8548, 8565 => 8549, 8566 => 8550, 8567 => 8551, 8568 => 8552, 8569 => 8553, 8570 => 8554, 8571 => 8555, 8572 => 8556, 8573 => 8557, 8574 => 8558, 8575 => 8559, 8580 => 8579, 9424 => 9398, 9425 => 9399, 9426 => 9400, 9427 => 9401, 9428 => 9402, 9429 => 9403, 9430 => 9404, 9431 => 9405, 9432 => 9406, 9433 => 9407, 9434 => 9408, 9435 => 9409, 9436 => 9410, 9437 => 9411, 9438 => 9412, 9439 => 9413, 9440 => 9414, 9441 => 9415, 9442 => 9416, 9443 => 9417, 9444 => 9418, 9445 => 9419, 9446 => 9420, 9447 => 9421, 9448 => 9422, 9449 => 9423, 11312 => 11264, 11313 => 11265, 11314 => 11266, 11315 => 11267, 11316 => 11268, 11317 => 11269, 11318 => 11270, 11319 => 11271, 11320 => 11272, 11321 => 11273, 11322 => 11274, 11323 => 11275, 11324 => 11276, 11325 => 11277, 11326 => 11278, 11327 => 11279, 11328 => 11280, 11329 => 11281, 11330 => 11282, 11331 => 11283, 11332 => 11284, 11333 => 11285, 11334 => 11286, 11335 => 11287, 11336 => 11288, 11337 => 11289, 11338 => 11290, 11339 => 11291, 11340 => 11292, 11341 => 11293, 11342 => 11294, 11343 => 11295, 11344 => 11296, 11345 => 11297, 11346 => 11298, 11347 => 11299, 11348 => 11300, 11349 => 11301, 11350 => 11302, 11351 => 11303, 11352 => 11304, 11353 => 11305, 11354 => 11306, 11355 => 11307, 11356 => 11308, 11357 => 11309, 11358 => 11310, 11361 => 11360, 11365 => 570, 11366 => 574, 11368 => 11367, 11370 => 11369, 11372 => 11371, 11379 => 11378, 11382 => 11381, 11393 => 11392, 11395 => 11394, 11397 => 11396, 11399 => 11398, 11401 => 11400, 11403 => 11402, 11405 => 11404, 11407 => 11406, 11409 => 11408, 11411 => 11410, 11413 => 11412, 11415 => 11414, 11417 => 11416, 11419 => 11418, 11421 => 11420, 11423 => 11422, 11425 => 11424, 11427 => 11426, 11429 => 11428, 11431 => 11430, 11433 => 11432, 11435 => 11434, 11437 => 11436, 11439 => 11438, 11441 => 11440, 11443 => 11442, 11445 => 11444, 11447 => 11446, 11449 => 11448, 11451 => 11450, 11453 => 11452, 11455 => 11454, 11457 => 11456, 11459 => 11458, 11461 => 11460, 11463 => 11462, 11465 => 11464, 11467 => 11466, 11469 => 11468, 11471 => 11470, 11473 => 11472, 11475 => 11474, 11477 => 11476, 11479 => 11478, 11481 => 11480, 11483 => 11482, 11485 => 11484, 11487 => 11486, 11489 => 11488, 11491 => 11490, 11500 => 11499, 11502 => 11501, 11520 => 4256, 11521 => 4257, 11522 => 4258, 11523 => 4259, 11524 => 4260, 11525 => 4261, 11526 => 4262, 11527 => 4263, 11528 => 4264, 11529 => 4265, 11530 => 4266, 11531 => 4267, 11532 => 4268, 11533 => 4269, 11534 => 4270, 11535 => 4271, 11536 => 4272, 11537 => 4273, 11538 => 4274, 11539 => 4275, 11540 => 4276, 11541 => 4277, 11542 => 4278, 11543 => 4279, 11544 => 4280, 11545 => 4281, 11546 => 4282, 11547 => 4283, 11548 => 4284, 11549 => 4285, 11550 => 4286, 11551 => 4287, 11552 => 4288, 11553 => 4289, 11554 => 4290, 11555 => 4291, 11556 => 4292, 11557 => 4293, 42561 => 42560, 42563 => 42562, 42565 => 42564, 42567 => 42566, 42569 => 42568, 42571 => 42570, 42573 => 42572, 42575 => 42574, 42577 => 42576, 42579 => 42578, 42581 => 42580, 42583 => 42582, 42585 => 42584, 42587 => 42586, 42589 => 42588, 42591 => 42590, 42595 => 42594, 42597 => 42596, 42599 => 42598, 42601 => 42600, 42603 => 42602, 42605 => 42604, 42625 => 42624, 42627 => 42626, 42629 => 42628, 42631 => 42630, 42633 => 42632, 42635 => 42634, 42637 => 42636, 42639 => 42638, 42641 => 42640, 42643 => 42642, 42645 => 42644, 42647 => 42646, 42787 => 42786, 42789 => 42788, 42791 => 42790, 42793 => 42792, 42795 => 42794, 42797 => 42796, 42799 => 42798, 42803 => 42802, 42805 => 42804, 42807 => 42806, 42809 => 42808, 42811 => 42810, 42813 => 42812, 42815 => 42814, 42817 => 42816, 42819 => 42818, 42821 => 42820, 42823 => 42822, 42825 => 42824, 42827 => 42826, 42829 => 42828, 42831 => 42830, 42833 => 42832, 42835 => 42834, 42837 => 42836, 42839 => 42838, 42841 => 42840, 42843 => 42842, 42845 => 42844, 42847 => 42846, 42849 => 42848, 42851 => 42850, 42853 => 42852, 42855 => 42854, 42857 => 42856, 42859 => 42858, 42861 => 42860, 42863 => 42862, 42874 => 42873, 42876 => 42875, 42879 => 42878, 42881 => 42880, 42883 => 42882, 42885 => 42884, 42887 => 42886, 42892 => 42891, );