All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.upokecenter.text.encoders.Korean Maven / Gradle / Ivy

package com.upokecenter.text.encoders;

  public final class Korean {
private Korean() {
}
    private static final short[] table = new short[23750];

    static {
      System.arraycopy(method0(), 0, table, 0, 4096);
      System.arraycopy(method1(), 0, table, 4096, 4096);
      System.arraycopy(method2(), 0, table, 8192, 4096);
      System.arraycopy(method3(), 0, table, 12288, 4096);
      System.arraycopy(method4(), 0, table, 16384, 4096);
      System.arraycopy(method5(), 0, table, 20480, 3270);
    }

    private static final int[] indextable ={
44034, 44378, 0, 256, 44379, 44702, 256, 256, 44703, 45002, 512, 256, 45004,
  45306, 768, 256, 45307, 45622, 1024, 256, 45623, 45949, 1280, 256, 45950,
  46229, 1536, 256, 46230, 46547, 1792, 256, 46548, 46811, 2048, 256, 46812,
  47099, 2304, 256, 47102, 47406, 2560, 256, 47407, 47727, 2816, 256, 47730,
  48022, 3072, 256, 48023, 48350, 3328, 256, 48351, 48635, 3584, 256, 48636,
  48935, 3840, 256, 48936, 49196, 4096, 256, 49197, 49518, 4352, 256, 49519,
  49833, 4608, 256, 49834, 50126, 4864, 256, 50127, 50397, 5120, 256, 50398,
  50761, 5376, 256, 50762, 51125, 5632, 256, 51126, 51429, 5888, 256, 161,
  65509, 6144, 256, 174, 65510, 6400, 256, 12593, 51854, 6656, 256, 913,
  51978, 6912, 256, 8467, 52092, 7168, 256, 170, 52238, 7424, 256, 178,
  52371, 7680, 256, 12403, 52506, 7936, 256, 1025, 52668, 8192, 256, 52669,
  52779, 8448, 256, 52780, 52922, 8704, 256, 44032, 53100, 8960, 256, 44300,
  53195, 9216, 256, 45012, 53335, 9472, 256, 45535, 53508, 9728, 256, 45952,
  53613, 9984, 256, 46933, 53754, 10240, 256, 47467, 53900, 10496, 256,
  47933, 54010, 10752, 256, 48712, 54182, 11008, 256, 49381, 54327, 11264,
  256, 49821, 54429, 11520, 256, 50633, 54583, 11776, 256, 50921, 54727,
  12032, 256, 51339, 54849, 12288, 256, 52284, 55028, 12544, 256, 52824,
  55179, 12800, 256, 53488, 55203, 13056, 256, 54280, 54816, 13312, 256,
  54820, 55197, 13568, 256, 20075, 40853, 13824, 256, 20062, 63746, 14080,
  256, 20140, 63747, 14336, 256, 19992, 63749, 14592, 256, 20518, 63750,
  14848, 256, 20120, 63763, 15104, 256, 20035, 63833, 15360, 256, 20025,
  40680, 15616, 256, 20077, 63838, 15872, 256, 20102, 63840, 16128, 256,
  20374, 63842, 16384, 256, 19975, 40629, 16640, 256, 20276, 40692, 16896,
  256, 19993, 63845, 17152, 256, 19981, 63848, 17408, 256, 20045, 63850,
  17664, 256, 19977, 63853, 17920, 256, 19990, 63856, 18176, 256, 21460,
  39706, 18432, 256, 19998, 63859, 18688, 256, 20063, 63874, 18944, 256,
  20134, 63909, 19200, 256, 20034, 63929, 19456, 256, 20110, 63941, 19712,
  256, 20083, 63947, 19968, 256, 20057, 63981, 20224, 256, 19968, 63994,
  20480, 256, 20291, 63995, 20736, 256, 19969, 40778, 20992, 256, 20013,
  40165, 21248, 256, 20356, 63997, 21504, 256, 19988, 63999, 21760, 256,
  19985, 64000, 22016, 256, 19971, 64002, 22272, 256, 20296, 64006, 22528,
  256, 19979, 64007, 22784, 256, 20133, 64010, 23040, 256, 20024, 64011,
  23296, 256, 20241, 40657, 23552, 198
};

    public static int CodePointToIndex(int codepoint) {
      if (codepoint < 161 || codepoint > 65510) {
 return -1;
}
      short cps = ((short)(codepoint & 0xffff));
      for (int i = 0; i < indextable.length; i += 4) {
        if (codepoint >= indextable[i] && codepoint <= indextable[i + 1]) {
          int startindex = indextable[i + 2];
          int length = indextable[i + 3];
          for (int j = 0; j < length; ++j) {
            if (table[j + startindex] == cps) {
 return j + startindex;
}
          }
        }
      }
      return -1;
    }

    public static int IndexToCodePoint(int index) {
      if (index < 0 || index >= 23750) {
 return -1;
}
      int cp = ((int)table[index]) & 0xffff;
      return (cp == 0) ? -1 : cp;
    }

    private static short[] method0() {
      return new short[] { -21502, -21501, -21499, -21498, -21493, -21492,
        -21491, -21490, -21489, -21480, -21474, -21473, -21471, -21470,
        -21469, -21467, -21466, -21465, -21464, -21463, -21462, -21461,
        -21458, -21454, -21453, -21452, 0, 0, 0, 0, 0, 0, -21451, -21450,
        -21449, -21446, -21445, -21443, -21442, -21441, -21439, -21438,
        -21437, -21436, -21435, -21434, -21433, -21432, -21431, -21430,
        -21428, -21426, -21425, -21424, -21423, -21422, -21421, -21419, 0,
        0, 0, 0, 0, 0, -21418, -21417, -21415, -21414, -21413, -21411,
        -21410, -21409, -21408, -21407, -21406, -21405, -21404, -21403,
        -21402, -21401, -21400, -21399, -21398, -21397, -21396, -21395,
        -21394, -21393, -21390, -21389, -21387, -21386, -21383, -21381,
        -21380, -21379, -21378, -21377, -21374, -21369, -21368, -21363,
        -21362, -21361, -21359, -21358, -21357, -21355, -21354, -21353,
        -21352, -21351, -21350, -21349, -21346, -21342, -21341, -21340,
        -21339, -21338, -21337, -21333, -21331, -21330, -21327, -21326,
        -21325, -21324, -21323, -21322, -21321, -21318, -21314, -21313,
        -21312, -21310, -21309, -21307, -21306, -21305, -21303, -21302,
        -21301, -21299, -21298, -21297, -21296, -21295, -21294, -21293,
        -21292, -21290, -21288, -21287, -21286, -21285, -21284, -21283,
        -21282, -21281, -21278, -21277, -21275, -21274, -21271, -21269,
        -21267, -21266, -21262, -21260, -21257, -21256, -21255, -21254,
        -21253, -21250, -21249, -21247, -21246, -21245, -21243, -21241,
        -21240, -21239, -21238, -21237, -21234, -21232, -21230, -21229,
        -21228, -21227, -21226, -21225, -21223, -21222, -21221, -21219,
        -21218, -21217, -21215, -21214, -21213, -21212, -21211, -21210,
        -21209, -21208, -21206, -21205, -21202, -21201, -21200, -21199,
        -21198, -21197, 0, 0, 0, 0, 0, 0, -21194, -21193, -21191, -21190,
        -21189, -21187, -21186, -21185, -21184, -21183, -21182, -21181,
        -21178, -21176, -21174, -21173, -21172, -21171, -21170, -21169,
        -21167, -21166, -21165, -21163, -21162, -21161, 0, 0, 0, 0, 0, 0,
        -21159, -21158, -21157, -21156, -21155, -21154, -21153, -21152,
        -21150, -21148, -21147, -21146, -21145, -21144, -21143, -21142,
        -21141, -21138, -21137, -21135, -21134, -21129, -21128, -21127,
        -21126, -21122, -21120, -21117, -21116, -21115, -21114, -21113,
        -21110, -21109, -21107, -21106, -21105, -21103, -21102, -21101,
        -21100, -21099, -21098, -21097, -21096, -21095, -21094, -21093,
        -21090, -21089, -21088, -21087, -21086, -21085, -21083, -21082,
        -21081, -21080, -21079, -21078, -21077, -21076, -21075, -21074,
        -21073, -21072, -21071, -21070, -21069, -21068, -21067, -21066,
        -21064, -21063, -21062, -21061, -21060, -21059, -21058, -21057,
        -21054, -21053, -21051, -21050, -21049, -21047, -21046, -21045,
        -21044, -21043, -21042, -21041, -21038, -21036, -21035, -21034,
        -21033, -21032, -21031, -21030, -21029, -21027, -21026, -21025,
        -21023, -21022, -21021, -21019, -21018, -21017, -21016, -21015,
        -21014, -21013, -21012, -21011, -21010, -21009, -21008, -21007,
        -21006, -21005, -21004, -21003, -21002, -21001, -20998, -20997,
        -20995, -20994, -20990, -20989, -20988, -20987, -20986, -20985,
        -20982, -20980, -20978, -20977, -20976, -20975, -20974, -20973,
        -20971, -20970, -20969, -20968, -20967, -20966, -20965, -20964, 0,
        0, 0, 0, 0, 0, -20963, -20962, -20961, -20960, -20959, -20958,
        -20957, -20956, -20955, -20954, -20953, -20952, -20951, -20950,
        -20949, -20948, -20947, -20946, -20945, -20942, -20941, -20939,
        -20938, -20935, -20933, -20932, 0, 0, 0, 0, 0, 0, -20931, -20930,
        -20929, -20926, -20924, -20921, -20920, -20919, -20917, -20913,
        -20911, -20910, -20909, -20907, -20905, -20904, -20903, -20902,
        -20901, -20898, -20894, -20893, -20892, -20890, -20889, -20886,
        -20885, -20883, -20882, -20881, -20879, -20878, -20877, -20876,
        -20875, -20874, -20873, -20870, -20866, -20865, -20864, -20863,
        -20862, -20861, -20858, -20857, -20856, -20855, -20854, -20853,
        -20851, -20850, -20849, -20848, -20847, -20846, -20845, -20844,
        -20843, -20842, -20841, -20840, -20839, -20838, -20837, -20836,
        -20835, -20834, -20833, -20832, -20831, -20830, -20829, -20828,
        -20827, -20826, -20825, -20824, -20823, -20822, -20821, -20820,
        -20819, -20818, -20817, -20816, -20815, -20814, -20813, -20812,
        -20811, -20810, -20809, -20808, -20807, -20806, -20805, -20801,
        -20799, -20798, -20797, -20795, -20794, -20793, -20792, -20791,
        -20790, -20789, -20786, -20782, -20781, -20780, -20779, -20778,
        -20777, -20774, -20773, -20771, -20770, -20769, -20768, -20767,
        -20766, -20765, -20764, -20763, -20762, -20761, -20759, -20758,
        -20756, -20754, -20753, -20752, -20751, -20750, -20749, -20747,
        -20746, -20745, -20743, -20742, -20741, -20739, -20738, -20737,
        -20736, -20735, -20734, -20733, -20732, -20731, 0, 0, 0, 0, 0, 0,
        -20730, -20727, -20726, -20725, -20724, -20722, -20721, -20719,
        -20718, -20717, -20716, -20715, -20714, -20713, -20712, -20711,
        -20710, -20709, -20708, -20707, -20706, -20705, -20704, -20703,
        -20702, -20701, 0, 0, 0, 0, 0, 0, -20700, -20699, -20698, -20697,
        -20696, -20695, -20694, -20693, -20690, -20689, -20687, -20685,
        -20683, -20682, -20681, -20680, -20679, -20678, -20677, -20674,
        -20672, -20668, -20667, -20666, -20665, -20662, -20661, -20660,
        -20659, -20658, -20657, -20655, -20654, -20653, -20652, -20651,
        -20650, -20649, -20648, -20647, -20646, -20645, -20642, -20641,
        -20640, -20639, -20638, -20637, -20634, -20633, -20632, -20631,
        -20630, -20629, -20628, -20627, -20626, -20625, -20624, -20623,
        -20622, -20621, -20620, -20619, -20618, -20617, -20616, -20614,
        -20613, -20612, -20611, -20610, -20609, -20607, -20606, -20605,
        -20603, -20602, -20601, -20599, -20598, -20597, -20596, -20595,
        -20594, -20593, -20590, -20589, -20588, -20586, -20585, -20584,
        -20583, -20582, -20581, -20579, -20578, -20577, -20576, -20575,
        -20574, -20573, -20572, -20571, -20570, -20569, -20568, -20567,
        -20566, -20565, -20564, -20563, -20562, -20561, -20560, -20559,
        -20558, -20557, -20556, -20555, -20554, -20553, -20550, -20549,
        -20547, -20546, -20545, -20543, -20542, -20541, -20540, -20539,
        -20538, -20534, -20532, -20529, -20528, -20527, -20526, -20525,
        -20523, -20522, -20521, -20520, -20519, -20518, -20517, -20515,
        -20514, -20513, -20512, -20511, 0, 0, 0, 0, 0, 0, -20510, -20509,
        -20508, -20507, -20506, -20505, -20502, -20501, -20500, -20499,
        -20498, -20497, -20494, -20493, -20491, -20490, -20489, -20487,
        -20486, -20485, -20484, -20483, -20482, -20481, -20478, -20477, 0,
        0, 0, 0, 0, 0, -20475, -20474, -20473, -20472, -20471, -20470,
        -20469, -20467, -20466, -20465, -20463, -20462, -20461, -20459,
        -20458, -20457, -20456, -20455, -20454, -20453, -20450, -20449,
        -20448, -20447, -20446, -20445, -20444, -20443, -20442, -20441,
        -20439, -20438, -20437, -20436, -20435, -20434, -20433, -20432,
        -20431, -20430, -20429, -20428, -20427, -20426, -20425, -20424,
        -20423, -20422, -20421, -20420, -20419, -20418, -20417, -20416,
        -20415, -20414, -20413, -20410, -20409, -20407, -20405, -20403,
        -20401, -20400, -20399, -20398, -20394, -20392, -20390, -20389,
        -20388, -20386, -20385, -20384, -20383, -20382, -20381, -20380,
        -20379, -20378, -20377, -20376, -20375, -20374, -20373, -20372,
        -20371, -20370, -20369, -20368, -20367, -20366, -20365, -20364,
        -20363, -20362, -20361, -20360, -20359, -20358, -20357, -20354,
        -20353, -20351, -20350, -20349, -20347, -20346, -20345, -20344,
        -20343, -20342, -20341, -20338, -20336, -20334, -20333, -20332,
        -20331, -20330, -20329, -20325, -20323, -20322, -20317, -20316,
        -20315, -20314, -20313, -20310, -20304, -20302, -20298, -20297,
        -20295, -20294, -20293, -20291, -20290, -20289, -20288, -20287,
        -20286, -20285, -20282, -20278, -20277, -20276, -20275, -20274,
        -20273, -20270, 0, 0, 0, 0, 0, 0, -20269, -20267, -20266, -20265,
        -20263, -20262, -20261, -20260, -20259, -20258, -20257, -20255,
        -20254, -20253, -20252, -20250, -20249, -20248, -20247, -20246,
        -20245, -20244, -20243, -20242, -20241, -20240, 0, 0, 0, 0, 0, 0,
        -20239, -20238, -20237, -20236, -20235, -20234, -20233, -20232,
        -20231, -20230, -20229, -20228, -20227, -20226, -20225, -20224,
        -20223, -20222, -20221, -20220, -20219, -20218, -20217, -20214,
        -20211, -20210, -20209, -20207, -20204, -20203, -20202, -20201,
        -20198, -20194, -20193, -20192, -20191, -20190, -20186, -20185,
        -20183, -20182, -20181, -20179, -20178, -20177, -20176, -20175,
        -20174, -20173, -20170, -20166, -20165, -20164, -20163, -20162,
        -20161, -20158, -20157, -20155, -20154, -20153, -20151, -20150,
        -20149, -20148, -20147, -20146, -20145, -20142, -20141, -20138,
        -20137, -20135, -20134, -20133, -20131, -20130, -20129, -20127,
        -20126, -20125, -20124, -20123, -20122, -20121, -20120, -20119,
        -20118, -20117, -20116, -20115, -20114, -20113, -20112, -20111,
        -20110, -20109, -20108, -20107, -20106, -20105, -20102, -20101,
        -20099, -20098, -20097, -20095, -20093, -20092, -20091, -20090,
        -20089, -20086, -20084, -20082, -20081, -20080, -20079, -20075,
        -20074, -20073, -20071, -20070, -20069, -20067, -20066, -20065,
        -20064, -20063, -20062, -20061, -20060, -20059, -20058, -20057,
        -20055, -20054, -20053, -20052, -20051, -20050, -20049, -20048,
        -20047, -20046, -20045, -20044, -20043, -20042, -20041, -20040, 0,
        0, 0, 0, 0, 0, -20039, -20038, -20037, -20036, -20035, -20034,
        -20033, -20032, -20031, -20030, -20029, -20028, -20027, -20026,
        -20025, -20024, -20023, -20022, -20021, -20019, -20018, -20017,
        -20015, -20014, -20013, -20011, 0, 0, 0, 0, 0, 0, -20010, -20009,
        -20008, -20007, -20006, -20005, -20002, -20000, -19999, -19998,
        -19997, -19996, -19995, -19994, -19993, -19990, -19989, -19987,
        -19986, -19985, -19983, -19982, -19981, -19980, -19979, -19978,
        -19977, -19976, -19974, -19972, -19970, -19969, -19968, -19967,
        -19966, -19965, -19962, -19961, -19959, -19958, -19955, -19954,
        -19953, -19952, -19951, -19950, -19949, -19946, -19944, -19942,
        -19941, -19940, -19939, -19938, -19937, -19935, -19934, -19933,
        -19932, -19931, -19930, -19929, -19928, -19927, -19926, -19925,
        -19924, -19923, -19922, -19921, -19920, -19919, -19918, -19917,
        -19915, -19914, -19913, -19912, -19911, -19910, -19909, -19907,
        -19906, -19905, -19904, -19903, -19902, -19901, -19900, -19899,
        -19898, -19897, -19896, -19895, -19894, -19893, -19892, -19891,
        -19890, -19889, -19888, -19887, -19886, -19885, -19884, -19883,
        -19882, -19881, -19879, -19878, -19877, -19875, -19874, -19873,
        -19871, -19870, -19869, -19868, -19867, -19866, -19865, -19862,
        -19861, -19860, -19859, -19858, -19857, -19856, -19855, -19854,
        -19853, -19850, -19849, -19848, -19847, -19846, -19845, -19843,
        -19842, -19841, -19840, -19839, -19838, -19837, -19834, -19833,
        -19832, -19830, -19829, -19828, -19827, -19826, 0, 0, 0, 0, 0, 0,
        -19825, -19822, -19821, -19819, -19818, -19817, -19813, -19812,
        -19811, -19810, -19809, -19806, -19804, -19801, -19800, -19799,
        -19797, -19795, -19794, -19793, -19791, -19790, -19789, -19787,
        -19786, -19785, 0, 0, 0, 0, 0, 0, -19784, -19783, -19782, -19781,
        -19780, -19779, -19778, -19777, -19776, -19775, -19774, -19773,
        -19772, -19771, -19770, -19769, -19766, -19765, -19763, -19762,
        -19761, -19759, -19757, -19756, -19755, -19754, -19753, -19750,
        -19748, -19746, -19745, -19744, -19743, -19741, -19737, -19735,
        -19734, -19728, -19727, -19726, -19722, -19716, -19715, -19714,
        -19710, -19709, -19707, -19706, -19705, -19703, -19702, -19701,
        -19700, -19699, -19698, -19697, -19694, -19690, -19689, -19688,
        -19687, -19686, -19685, -19683, -19682, -19681, -19680, -19679,
        -19678, -19677, -19676, -19675, -19674, -19673, -19672, -19671,
        -19670, -19669, -19668, -19667, -19666, -19665, -19664, -19663,
        -19662, -19661, -19660, -19659, -19658, -19657, -19656, -19655,
        -19654, -19653, -19652, -19651, -19650, -19649, -19648, -19647,
        -19646, -19645, -19644, -19643, -19642, -19641, -19640, -19639,
        -19638, -19637, -19636, -19635, -19634, -19633, -19632, -19631,
        -19630, -19629, -19625, -19623, -19622, -19619, -19616, -19615,
        -19614, -19613, -19610, -19608, -19606, -19604, -19603, -19601,
        -19598, -19597, -19595, -19594, -19593, -19591, -19590, -19589,
        -19588, -19587, -19586, -19585, -19582, -19578, -19577, -19576,
        -19575, -19574, -19573, -19571, 0, 0, 0, 0, 0, 0, -19570, -19569,
        -19567, -19566, -19565, -19563, -19562, -19561, -19560, -19559,
        -19558, -19557, -19556, -19555, -19554, -19553, -19550, -19549,
        -19548, -19547, -19546, -19545, -19543, -19542, -19541, -19539, 0,
        0, 0, 0, 0, 0, -19538, -19537, -19536, -19535, -19534, -19533,
        -19532, -19531, -19530, -19529, -19528, -19527, -19526, -19525,
        -19524, -19523, -19522, -19521, -19520, -19519, -19518, -19517,
        -19514, -19513, -19511, -19510, -19507, -19505, -19503, -19502,
        -19501, -19498, -19496, -19494, -19492, -19490, -19489, -19487,
        -19486, -19485, -19483, -19482, -19481, -19479, -19478, -19477,
        -19476, -19475, -19474, -19473, -19472, -19471, -19470, -19469,
        -19468, -19467, -19466, -19465, -19464, -19463, -19462, -19461,
        -19459, -19458, -19457, -19456, -19455, -19454, -19453, -19452,
        -19451, -19450, -19449, -19448, -19447, -19446, -19445, -19444,
        -19443, -19442, -19441, -19439, -19438, -19437, -19436, -19435,
        -19434, -19433, -19431, -19430, -19429, -19427, -19426, -19425,
        -19423, -19422, -19421, -19420, -19419, -19418, -19417, -19414,
        -19412, -19411, -19410, -19409, -19408, -19407, -19406, -19405,
        -19403, -19402, -19401, -19400, -19399, -19398, -19397, -19396,
        -19395, -19394, -19393, -19392, -19391, -19390, -19389, -19388,
        -19387, -19386, -19385, -19384, -19383, -19382, -19381, -19380,
        -19379, -19378, -19377, -19374, -19373, -19371, -19370, -19369,
        -19367, -19366, -19365, -19364, -19363, -19362, -19361, -19358,
        -19356, -19354, 0, 0, 0, 0, 0, 0, -19353, -19352, -19351, -19350,
        -19349, -19347, -19346, -19345, -19344, -19343, -19342, -19341,
        -19340, -19339, -19338, -19337, -19336, -19335, -19334, -19333,
        -19332, -19331, -19330, -19329, -19327, -19326, 0, 0, 0, 0, 0, 0,
        -19325, -19324, -19323, -19322, -19321, -19319, -19318, -19317,
        -19316, -19315, -19314, -19313, -19312, -19311, -19310, -19309,
        -19308, -19307, -19306, -19305, -19304, -19303, -19302, -19301,
        -19300, -19298, -19297, -19296, -19295, -19294, -19293, -19291,
        -19290, -19289, -19287, -19286, -19285, -19283, -19282, -19281,
        -19280, -19279, -19278, -19277, -19276, -19274, -19272, -19270,
        -19269, -19268, -19267, -19266, -19265, -19263, -19262, -19261,
        -19259, -19258, -19257, -19255, -19254, -19253, -19252, -19251,
        -19250, -19249, -19247, -19246, -19245, -19244, -19242, -19241,
        -19240, -19239, -19238, -19237, -19234, -19233, -19231, -19230,
        -19227, -19225, -19224, -19223, -19222, -19221, -19218, -19216,
        -19214, -19213, -19212, -19211, -19210, -19209, -19207, -19206,
        -19205, -19204, -19203, -19202, -19201, -19200, -19199, -19198,
        -19197, -19196, -19195, -19194, -19193, -19192, -19191, -19190,
        -19189, -19188, -19187, -19186, -19185, -19184, -19183, -19182,
        -19181, -19178, -19177, -19175, -19174, -19171, -19170, -19169,
        -19168, -19167, -19166, -19165, -19162, -19157, -19156, -19155,
        -19154, -19153, -19150, -19149, -19147, -19146, -19145, -19143,
        -19142, -19141, -19140, -19139, -19138, -19137, -19134, -19130, 0,
        0, 0, 0, 0, 0, -19129, -19128, -19127, -19126, -19122, -19121,
        -19119, -19118, -19117, -19115, -19114, -19113, -19112, -19111,
        -19110, -19109, -19106, -19102, -19101, -19100, -19099, -19098,
        -19097, -19096, -19095, -19094, 0, 0, 0, 0, 0, 0, -19093, -19092,
        -19091, -19090, -19089, -19088, -19087, -19086, -19085, -19084,
        -19083, -19082, -19081, -19080, -19079, -19078, -19077, -19076,
        -19075, -19074, -19073, -19072, -19071, -19070, -19069, -19068,
        -19067, -19066, -19065, -19064, -19063, -19062, -19061, -19060,
        -19059, -19058, -19057, -19056, -19055, -19054, -19053, -19052,
        -19051, -19050, -19049, -19048, -19047, -19046, -19045, -19044,
        -19043, -19042, -19041, -19038, -19037, -19035, -19034, -19033,
        -19031, -19028, -19027, -19026, -19025, -19022, -19018, -19017,
        -19016, -19015, -19014, -19010, -19009, -19007, -19006, -19005,
        -19003, -19002, -19001, -19000, -18999, -18998, -18997, -18994,
        -18990, -18989, -18988, -18987, -18986, -18985, -18983, -18982,
        -18981, -18980, -18979, -18978, -18977, -18976, -18975, -18974,
        -18973, -18972, -18971, -18970, -18969, -18968, -18967, -18966,
        -18965, -18963, -18962, -18961, -18960, -18959, -18958, -18957,
        -18956, -18955, -18954, -18953, -18952, -18951, -18950, -18949,
        -18948, -18947, -18946, -18945, -18944, -18943, -18942, -18941,
        -18940, -18939, -18938, -18937, -18936, -18935, -18934, -18933,
        -18932, -18931, -18930, -18929, -18926, -18925, -18923, -18922,
        -18921, -18919, -18918, -18917, -18916, -18915, 0, 0, 0, 0, 0, 0,
        -18914, -18913, -18912, -18911, -18910, -18909, -18908, -18906,
        -18905, -18904, -18903, -18902, -18901, -18899, -18898, -18897,
        -18896, -18895, -18894, -18893, -18891, -18890, -18889, -18888,
        -18887, -18886, 0, 0, 0, 0, 0, 0, -18885, -18884, -18883, -18882,
        -18881, -18880, -18879, -18878, -18877, -18876, -18875, -18874,
        -18873, -18871, -18870, -18869, -18868, -18867, -18866, -18865,
        -18864, -18863, -18862, -18861, -18860, -18859, -18858, -18857,
        -18856, -18855, -18854, -18853, -18852, -18851, -18850, -18849,
        -18848, -18847, -18846, -18845, -18843, -18842, -18841, -18839,
        -18838, -18837, -18836, -18835, -18834, -18833, -18832, -18831,
        -18830, -18829, -18828, -18827, -18826, -18825, -18824, -18823,
        -18822, -18821, -18820, -18819, -18818, -18817, -18816, -18815,
        -18814, -18813, -18812, -18811, -18810, -18809, -18808, -18807,
        -18806, -18805, -18804, -18803, -18802, -18801, -18800, -18799,
        -18798, -18797, -18796, -18795, -18794, -18793, -18792, -18791,
        -18790, -18789, -18786, -18785, -18783, -18782, -18781, -18779,
        -18778, -18777, -18776, -18775, -18774, -18771, -18770, -18769,
        -18768, -18766, -18765, -18764, -18763, -18762, -18761, -18760,
        -18759, -18758, -18757, -18756, -18755, -18754, -18753, -18752,
        -18751, -18750, -18749, -18748, -18747, -18746, -18745, -18744,
        -18743, -18742, -18741, -18740, -18739, -18738, -18737, -18736,
        -18735, -18734, -18733, -18731, -18730, -18729, -18728, -18727,
        -18726, -18725, -18724, -18723, 0, 0, 0, 0, 0, 0, -18722, -18721,
        -18720, -18719, -18718, -18717, -18716, -18715, -18714, -18713,
        -18712, -18711, -18710, -18709, -18708, -18707, -18706, -18705,
        -18703, -18702, -18701, -18699, -18698, -18697, -18695, -18694, 0,
        0, 0, 0, 0, 0, -18693, -18692, -18691, -18690, -18689, -18686,
        -18685, -18684, -18682, -18681, -18680, -18679, -18678, -18677,
        -18676, -18675, -18674, -18673, -18672, -18671, -18670, -18669,
        -18668, -18667, -18666, -18665, -18664, -18663, -18662, -18661,
        -18660, -18659, -18658, -18657, -18656, -18655, -18654, -18653,
        -18652, -18651, -18650, -18649, -18646, -18645, -18643, -18642,
        -18639, -18638, -18637, -18636, -18635, -18634, -18633, -18630,
        -18628, -18627, -18626, -18625, -18624, -18623, -18622, -18621,
        -18619, -18618, -18617, -18615, -18614, -18613, -18611, -18610,
        -18609, -18608, -18607, -18606, -18605, -18602, -18601, -18600,
        -18599, -18598, -18597, -18596, -18595, -18594, -18593, -18591,
        -18590, -18589, -18587, -18586, -18585, -18583, -18582, -18581,
        -18580, -18579, -18578, -18577, -18574, -18572, -18570, -18569,
        -18568, -18567, -18566, -18565, -18562, -18561, -18559, -18558,
        -18557, -18555, -18554, -18553, -18552, -18551, -18550, -18549,
        -18546, -18541, -18540, -18539, -18534, -18533, -18531, -18530,
        -18529, -18527, -18526, -18525, -18524, -18523, -18522, -18521,
        -18518, -18514, -18513, -18512, -18511, -18510, -18509, -18506,
        -18505, -18503, -18502, -18501, -18500, -18499, -18498, -18497,
        -18496, -18495, 0, 0, 0, 0, 0, 0, -18494, -18493, -18492, -18491,
        -18490, -18488, -18486, -18485, -18484, -18483, -18482, -18481,
        -18480, -18479, -18478, -18477, -18476, -18475, -18474, -18473,
        -18472, -18471, -18470, -18469, -18468, -18467, 0, 0, 0, 0, 0, 0,
        -18466, -18465, -18464, -18463, -18462, -18461, -18460, -18459,
        -18458, -18457, -18456, -18455, -18454, -18453, -18450, -18449,
        -18447, -18446, -18445, -18443, -18442, -18441, -18440, -18439,
        -18438, -18437, -18434, -18430, -18429, -18428, -18427, -18426,
        -18422, -18421, -18419, -18418, -18417, -18415, -18414, -18413,
        -18412, -18411, -18410, -18409, -18406, -18404, -18402, -18401,
        -18400, -18399, -18398, -18397, -18394, -18393, -18391, -18390,
        -18389, -18387, -18386, -18385, -18384, -18383, -18382, -18381,
        -18378, -18374, -18373, -18372, -18371, -18370, -18369, -18367,
        -18366, -18365, -18363, -18362, -18361, -18360, -18359, -18358,
        -18357, -18356, -18355, -18354, -18353, -18352, -18350, -18348,
        -18347, -18346, -18345, -18344, -18343, -18342, -18341, -18338,
        -18337, -18335, -18334, -18333, -18331, -18330, -18329, -18328,
        -18327, -18326, -18325, -18322, -18320, -18318, -18317, -18316,
        -18315, -18314, -18313, -18311, -18310, -18309, -18307, -18306,
        -18305, -18304, -18303, -18302, -18301, -18300, -18299, -18298,
        -18297, -18296, -18295, -18294, -18293, -18292, -18290, -18289,
        -18288, -18287, -18286, -18285, -18284, -18283, -18282, -18281,
        -18280, -18279, -18278, -18277, -18276, -18275, -18274, -18273, 0,
        0, 0, 0, 0, 0, -18272, -18271, -18270, -18269, -18268, -18267,
        -18266, -18265, -18263, -18262, -18261, -18260, -18259, -18258,
        -18257, -18255, -18254, -18253, -18251, -18250, -18249, -18247,
        -18246, -18245, -18244, -18243, 0, 0, 0, 0, 0, 0, -18242, -18241,
        -18238, -18236, -18234, -18233, -18232, -18231, -18230, -18229,
        -18227, -18226, -18225, -18223, -18222, -18221, -18219, -18218,
        -18217, -18216, -18215, -18214, -18213, -18212, -18210, -18208,
        -18206, -18205, -18204, -18203, -18202, -18201, -18198, -18197,
        -18195, -18194, -18193, -18191, -18190, -18189, -18188, -18187,
        -18186, -18185, -18182, -18180, -18178, -18177, -18176, -18175,
        -18174, -18173, -18171, -18170, -18169, -18168, -18167, -18166,
        -18165, -18164, -18163, -18162, -18161, -18160, -18159, -18158,
        -18157, -18156, -18155, -18154, -18153, -18151, -18150, -18149,
        -18148, -18147, -18146, -18145, -18143, -18142, -18141, -18140,
        -18139, -18138, -18137, -18136, -18135, -18134, -18133, -18132,
        -18131, -18130, -18129, -18128, -18127, -18126, -18125, -18124,
        -18123, -18122, -18121, -18120, -18119, -18118, -18117, -18114,
        -18113, -18111, -18110, -18109, -18107, -18106, -18105, -18104,
        -18103, -18102, -18101, -18099, -18098, -18096, -18094, -18093,
        -18092, -18091, -18090, -18089, -18086, -18085, -18083, -18082,
        -18081, -18079, -18078, -18077, -18076, -18075, -18074, -18073,
        -18070, -18068, -18066, -18065, -18064, -18063, -18062, -18061,
        -18058, -18057, -18055, -18054, -18053, -18051, 0, 0, 0, 0, 0, 0,
        -18050, -18049, -18048, -18047, -18046, -18045, -18042, -18040,
        -18037, -18036, -18033, -18032, -18031, -18030, -18029, -18028,
        -18027, -18026, -18025, -18024, -18023, -18022, -18021, -18020,
        -18019, -18018, 0, 0, 0, 0, 0, 0, -18017, -18016, -18015, -18014,
        -18013, -18012, -18011, -18010, -18009, -18008, -18007, -18006,
        -18005, -18002, -18001, -17999, -17998, -17997, -17995, -17994,
        -17993, -17992, -17991, -17990, -17989, -17986, -17984, -17982,
        -17981, -17980, -17979, -17978, -17977, -17974, -17973, -17971,
        -17965, -17964, -17963, -17962, -17961, -17958, -17956, -17953,
        -17952, -17950, -17946, -17945, -17943, -17942, -17941, -17939,
        -17938, -17937, -17936, -17935, -17934, -17933, -17930, -17925,
        -17924, -17923, -17922, -17921, -17918, -17917, -17916, -17915,
        -17914, -17913, -17911, -17910, -17909, -17908, -17907, -17906,
        -17905, -17904, -17903, -17902, -17901, -17900, -17898, -17897,
        -17896, -17895, -17894, -17893, -17892, -17891, -17890, -17889,
        -17888, -17887, -17886, -17885, -17884, -17883, -17882, -17881,
        -17880, -17879, -17878, -17877, -17876, -17875, -17874, -17873,
        -17872, -17871, -17870, -17869, -17868, -17867, -17866, -17865,
        -17862, -17861, -17859, -17858, -17857, -17855, -17853, -17852,
        -17851, -17850, -17849, -17846, -17844, -17841, -17840, -17839,
        -17838, -17834, -17833, -17831, -17830, -17829, -17827, -17826,
        -17825, -17824, -17823, -17822, -17821, -17818, -17814, -17813,
        -17812, -17811, -17810, -17809, 0, 0, 0, 0, 0, 0, -17806, -17805,
        -17803, -17802, -17801, -17799, -17798, -17797, -17796, -17795,
        -17794, -17793, -17792, -17791, -17790, -17786, -17784, -17783,
        -17782, -17781, -17779, -17778, -17777, -17776, -17775, -17774, 0,
        0, 0, 0, 0, 0, -17773, -17772, -17771, -17770, -17769, -17768,
        -17767, -17766, -17765, -17764, -17763, -17762, -17761, -17760,
        -17759, -17758, -17757, -17756, -17755, -17754, -17753, -17750,
        -17747, -17746, -17745, -17743, -17741, -17740, -17739, -17738,
        -17737, -17734, -17732, -17730, -17729, -17728, -17727, -17726,
        -17725, -17723, -17722, -17721, -17719, -17718, -17717, -17716,
        -17715, -17714, -17713, -17712, -17711, -17710, -17709, -17708,
        -17707, -17706, -17705, -17702, -17701, -17700, -17699, -17698,
        -17697, -17696, -17695, -17694, -17693, -17692, -17691, -17690,
        -17689, -17688, -17687, -17686, -17685, -17684, -17683, -17682,
        -17681, -17680, -17679, -17678, -17677, -17676, -17675, -17674,
        -17673, -17672, -17671, -17670, -17669, -17667, -17666, -17665,
        -17663, -17662, -17661, -17659, -17658, -17657, -17656, -17655,
        -17654, -17653, -17652, -17650, -17648, -17646, -17645, -17644,
        -17643, -17642, -17641, -17639, -17638, -17637, -17635, -17634,
        -17633, -17631, -17630, -17629, -17628, -17627, -17626, -17625,
        -17624, -17622, -17620, -17619, -17618, -17617, -17616, -17615,
        -17614, -17613, -17609, -17607, -17606, -17601, -17600, -17599,
        -17598, -17597, -17594, -17592, -17590, -17589, -17588, -17586,
        -17583, -17582, 0, 0, 0, 0, 0, 0, -17581, -17579, -17578, -17577,
        -17575, -17574, -17573, -17572, -17571, -17570, -17569, -17568,
        -17566, -17564, -17563, -17562, -17561, -17560, -17559, -17558,
        -17557, -17555, -17554, -17553, -17552, -17551, 0, 0, 0, 0, 0, 0,
        -17550, -17549, -17548, -17547, -17546, -17545, -17544, -17543,
        -17542, -17541, -17540, -17539, -17538, -17537, -17536, -17535,
        -17534, -17533, -17532, -17531, -17530, -17529, -17527, -17526,
        -17525, -17523, -17522, -17521, -17519, -17518, -17517, -17516,
        -17515, -17514, -17513, -17512, -17511, -17510, -17509, -17508,
        -17507, -17506, -17505, -17504, -17503, -17502, -17501, -17499,
        -17498, -17497, -17495, -17494, -17493, -17491, -17490, -17489,
        -17488, -17487, -17486, -17485, -17483, -17482, -17480, -17479,
        -17478, -17477, -17476, -17475, -17474, -17473, -17471, -17470,
        -17469, -17467, -17466, -17465, -17463, -17462, -17461, -17460,
        -17459, -17458, -17457, -17455, -17454, -17452, -17451, -17450,
        -17449, -17448, -17447, -17446, -17445, -17444, -17443, -17442,
        -17441, -17440, -17439, -17438, -17437, -17436, -17435, -17434,
        -17433, -17432, -17431, -17430, -17429, -17428, -17427, -17426,
        -17425, -17424, -17423, -17422, -17421, -17420, -17419, -17418,
        -17417, -17414, -17413, -17411, -17410, -17407, -17405, -17404,
        -17403, -17402, -17401, -17398, -17394, -17392, -17390, -17389,
        -17383, -17382, -17376, -17375, -17374, -17373, -17370, -17368,
        -17366, -17365, -17364, -17362, -17361, -17358, -17357, -17355, 0,
        0, 0, 0, 0, 0, -17354, -17353, -17351, -17350, -17349, -17348,
        -17347, -17346, -17345, -17342, -17338, -17337, -17336, -17334,
        -17333, -17330, -17329, -17327, -17326, -17325, -17324, -17323,
        -17322, -17321, -17320, -17319, 0, 0, 0, 0, 0, 0, -17318, -17317,
        -17316, -17314, -17313, -17312, -17311, -17310, -17309, -17308,
        -17307, -17306, -17305, -17304, -17303, -17302, -17301, -17300,
        -17299, -17298, -17297, -17296, -17295, -17294, -17293, -17292,
        -17291, -17290, -17289, -17288, -17287, -17286, -17285, -17284,
        -17283, -17282, -17281, -17280, -17279, -17278, -17277, -17274,
        -17273, -17271, -17270, -17267, -17265, -17264, -17263, -17262,
        -17261, -17258, -17256, -17253, -17252, -17251, -17250, -17249,
        -17246, -17245, -17243, -17242, -17239, -17238, -17237, -17236,
        -17235, -17234, -17233, -17230, -17226, -17225, -17224, -17223,
        -17222, -17221, -17218, -17217, -17215, -17214, -17213, -17211,
        -17210, -17209, -17208, -17207, -17206, -17205, -17204, -17202,
        -17198, -17197, -17196, -17194, -17193, -17191, -17190, -17189,
        -17187, -17186, -17185, -17184, -17183, -17182, -17181, -17180,
        -17179, -17178, -17177, -17176, -17175, -17174, -17173, -17172,
        -17171, -17170, -17169, -17168, -17167, -17166, -17165, -17161,
        -17159, -17158, -17157, -17155, -17154, -17153, -17152, -17151,
        -17150, -17149, -17146, -17144, -17142, -17141, -17140, -17139,
        -17138, -17137, -17135, -17134, -17133, -17131, -17130, -17129,
        -17128, -17127, -17126, -17125, -17124, -17123, 0, 0, 0, 0, 0, 0,
        -17122, -17121, -17120, -17119, -17118, -17117, -17115, -17114,
        -17113, -17112, -17111, -17110, -17109, -17107, -17106, -17105,
        -17104, -17103, -17102, -17101, -17100, -17099, -17098, -17097,
        -17096, -17095, 0, 0, 0, 0, 0, 0, -17094, -17093, -17092, -17091,
        -17090, -17089, -17087, -17086, -17085, -17084, -17083, -17082,
        -17081, -17078, -17077, -17075, -17074, -17073, -17071, -17070,
        -17069, -17068, -17067, -17066, -17065, -17062, -17061, -17060,
        -17059, -17058, -17057, -17056, -17055, -17054, -17053, -17051,
        -17050, -17049, -17047, -17046, -17045, -17044, -17043, -17042,
        -17041, -17040, -17039, -17038, -17037, -17036, -17035, -17034,
        -17033, -17032, -17031, -17030, -17029, -17028, -17027, -17026,
        -17025, -17022, -17021, -17019, -17018, -17013, -17012, -17011,
        -17010, -17009, -17006, -17004, -17002, -17001, -17000, -16997,
        -16995, -16994, -16993, -16992, -16991, -16990, -16989, -16987,
        -16986, -16985, -16984, -16983, -16982, -16981, -16980, -16979,
        -16978, -16977, -16975, -16974, -16973, -16972, -16971, -16970,
        -16969, -16967, -16966, -16965, -16964, -16963, -16962, -16961,
        -16960, -16959, -16958, -16957, -16956, -16955, -16954, -16953,
        -16952, -16951, -16950, -16949, -16948, -16947, -16946, -16945,
        -16944, -16943, -16942, -16941, -16938, -16937, -16935, -16934,
        -16933, -16931, -16930, -16929, -16928, -16927, -16926, -16925,
        -16924, -16923, -16922, -16921, -16920, -16918, -16917, -16916,
        -16915, -16914, -16913, -16911, 0, 0, 0, 0, 0, 0, -16910, -16909,
        -16907, -16906, -16905, -16903, -16902, -16901, -16900, -16899,
        -16898, -16897, -16895, -16894, -16892, -16890, -16889, -16888,
        -16887, -16886, -16885, -16882, -16881, -16879, -16878, -16877, 0,
        0, 0, 0, 0, 0, -16875, -16874, -16873, -16872, -16871, -16870,
        -16869, -16866, -16864, -16863, -16862, -16861, -16860, -16859,
        -16858, -16857, -16856, -16855, -16854, -16853, -16852, -16851,
        -16850, -16849, -16848, -16847, -16846, -16845, -16844, -16843,
        -16842, -16841, -16840, -16839, -16838, -16837, -16836, -16835,
        -16834, -16833, -16832, -16831, -16830, -16829, -16826, -16825,
        -16823, -16822, -16821, -16819, -16817, -16816, -16815, -16814,
        -16813, -16810, -16808, -16804, -16803, -16802, -16801, -16798,
        -16797, -16795, -16794, -16793, -16791, -16789, -16788, -16787,
        -16786, -16785, -16782, -16778, -16777, -16776, -16775, -16774,
        -16770, -16769, -16767, -16766, -16765, -16763, -16762, -16761,
        -16760, -16759, -16758, -16757, -16754, -16750, -16749, -16748,
        -16747, -16746, -16745, -16742, -16741, -16740, -16739, -16738,
        -16737, -16736, -16735, -16734, -16733, -16732, -16731, -16730,
        -16729, -16727, -16726, -16725, -16724, -16723, -16722, -16721,
        -16720, -16719, -16718, -16717, -16716, -16715, -16714, -16713,
        -16712, -16711, -16710, -16709, -16708, -16707, -16706, -16705,
        -16704, -16703, -16702, -16701, -16700, -16699, -16698, -16697,
        -16696, -16695, -16694, -16693, -16692, -16691, -16690, -16689,
        -16686, -16685, 0, 0, 0, 0, 0, 0, -16683, -16682, -16679, -16678,
        -16677, -16676, -16675, -16674, -16673, -16671, -16670, -16666,
        -16665, -16664, -16663, -16662, -16661, -16659, -16658, -16657,
        -16656, -16655, -16654, -16653, -16652, -16651, 0, 0, 0, 0, 0, 0,
        -16650, -16649, -16648, -16647, -16646, -16645, -16644, -16643,
        -16642, -16641, -16640, -16638, -16637, -16636, -16635, -16634,
        -16633, -16630, -16629, -16628, -16627, -16626, -16625, -16624,
        -16623, -16622, -16621, -16620, -16619, -16618, -16617, -16614,
        -16610, -16609, -16608, -16607, -16606, -16605, -16604, -16603,
        -16602, -16601 };
    }

    private static short[] method1() {
      return new short[] { -16600, -16599, -16598, -16597, -16596, -16595,
        -16594, -16593, -16592, -16591, -16590, -16589, -16588, -16587,
        -16586, -16585, -16584, -16583, -16582, -16581, -16580, -16579,
        -16578, -16577, -16574, -16573, -16571, -16570, -16569, -16567,
        -16566, -16565, -16564, -16563, -16562, -16561, -16558, -16557,
        -16556, -16554, -16553, -16552, -16551, -16550, -16549, -16548,
        -16547, -16546, -16545, -16544, -16543, -16542, -16541, -16540,
        -16539, -16538, -16537, -16536, -16535, -16534, -16533, -16532,
        -16531, -16530, -16529, -16528, -16527, -16526, -16525, -16524,
        -16523, -16522, -16521, -16520, -16519, -16518, -16517, -16516,
        -16515, -16514, -16513, -16512, -16511, -16510, -16509, -16508,
        -16507, -16506, -16505, -16504, -16503, -16502, -16501, -16500,
        -16499, -16498, -16497, -16496, -16495, -16494, -16493, -16491,
        -16490, -16489, -16488, -16487, -16486, -16485, -16484, -16483, 0,
        0, 0, 0, 0, 0, -16482, -16481, -16480, -16479, -16478, -16477,
        -16476, -16475, -16474, -16473, -16472, -16471, -16470, -16469,
        -16468, -16467, -16466, -16465, -16463, -16462, -16461, -16460,
        -16459, -16458, -16457, -16456, 0, 0, 0, 0, 0, 0, -16455, -16454,
        -16453, -16452, -16451, -16450, -16449, -16448, -16447, -16446,
        -16445, -16444, -16442, -16441, -16440, -16439, -16438, -16437,
        -16434, -16433, -16431, -16430, -16429, -16427, -16426, -16425,
        -16424, -16423, -16422, -16421, -16419, -16418, -16416, -16414,
        -16413, -16412, -16411, -16410, -16409, -16408, -16407, -16406,
        -16405, -16404, -16403, -16402, -16401, -16400, -16399, -16398,
        -16397, -16396, -16395, -16394, -16393, -16392, -16391, -16390,
        -16389, -16388, -16387, -16386, -16385, -16384, -16383, -16382,
        -16381, -16380, -16379, -16378, -16377, -16376, -16375, -16374,
        -16373, -16372, -16371, -16370, -16369, -16368, -16367, -16366,
        -16365, -16364, -16363, -16362, -16361, -16360, -16359, -16358,
        -16357, -16356, -16355, -16354, -16353, -16352, -16351, -16350,
        -16349, -16348, -16347, -16346, -16345, -16344, -16343, -16342,
        -16341, -16340, -16339, -16338, -16337, -16336, -16335, -16334,
        -16333, -16332, -16331, -16330, -16329, -16328, -16327, -16326,
        -16325, -16323, -16322, -16321, -16320, -16319, -16318, -16317,
        -16316, -16315, -16314, -16313, -16312, -16311, -16310, -16309,
        -16308, -16307, -16306, -16305, -16304, -16302, -16301, -16300,
        -16299, -16298, -16297, -16295, -16294, -16293, 0, 0, 0, 0, 0, 0,
        -16291, -16290, -16289, -16287, -16286, -16285, -16284, -16283,
        -16282, -16281, -16278, -16277, -16276, -16275, -16274, -16273,
        -16272, -16271, -16270, -16269, -16268, -16267, -16266, -16265,
        -16264, -16263, 0, 0, 0, 0, 0, 0, -16262, -16261, -16260, -16259,
        -16258, -16257, -16256, -16255, -16254, -16253, -16252, -16251,
        -16250, -16249, -16248, -16247, -16246, -16245, -16244, -16243,
        -16242, -16241, -16238, -16237, -16235, -16234, -16233, -16231,
        -16230, -16229, -16228, -16227, -16226, -16225, -16222, -16220,
        -16218, -16217, -16216, -16215, -16214, -16213, -16210, -16207,
        -16206, -16201, -16200, -16199, -16198, -16197, -16194, -16190,
        -16189, -16188, -16186, -16185, -16182, -16181, -16179, -16178,
        -16177, -16175, -16174, -16173, -16172, -16171, -16170, -16169,
        -16166, -16162, -16161, -16160, -16159, -16158, -16157, -16154,
        -16153, -16151, -16150, -16149, -16147, -16146, -16145, -16144,
        -16143, -16142, -16141, -16138, -16136, -16134, -16133, -16132,
        -16131, -16130, -16129, -16127, -16126, -16125, -16123, -16122,
        -16121, -16119, -16118, -16117, -16116, -16115, -16114, -16113,
        -16111, -16110, -16109, -16108, -16106, -16105, -16104, -16103,
        -16102, -16101, -16095, -16094, -16091, -16088, -16087, -16086,
        -16085, -16082, -16078, -16077, -16076, -16075, -16073, -16070,
        -16069, -16067, -16066, -16065, -16063, -16062, -16061, -16060,
        -16059, -16058, -16057, -16054, -16050, -16049, -16048, -16047,
        -16046, -16045, -16042, -16041, 0, 0, 0, 0, 0, 0, -16039, -16038,
        -16037, -16035, -16034, -16033, -16032, -16031, -16030, -16029,
        -16026, -16022, -16021, -16020, -16019, -16018, -16017, -16015,
        -16014, -16013, -16011, -16010, -16009, -16007, -16006, -16005, 0,
        0, 0, 0, 0, 0, -16004, -16003, -16002, -16001, -16000, -15999,
        -15998, -15997, -15996, -15994, -15993, -15992, -15991, -15990,
        -15989, -15985, -15983, -15982, -15981, -15979, -15977, -15976,
        -15975, -15974, -15973, -15970, -15968, -15966, -15965, -15964,
        -15962, -15961, -15958, -15957, -15955, -15954, -15953, -15951,
        -15950, -15949, -15948, -15947, -15946, -15945, -15944, -15943,
        -15942, -15941, -15940, -15938, -15937, -15936, -15935, -15934,
        -15933, -15931, -15930, -15929, -15927, -15926, -15925, -15923,
        -15922, -15921, -15920, -15919, -15918, -15917, -15915, -15914,
        -15911, -15910, -15909, -15908, -15907, -15906, -15905, -15903,
        -15902, -15901, -15899, -15898, -15897, -15895, -15894, -15893,
        -15892, -15891, -15890, -15889, -15886, -15884, -15883, -15882,
        -15881, -15880, -15879, -15878, -15877, -15874, -15873, -15871,
        -15870, -15869, -15867, -15866, -15865, -15864, -15863, -15862,
        -15861, -15858, -15856, -15854, -15853, -15852, -15851, -15850,
        -15849, -15846, -15845, -15843, -15842, -15839, -15838, -15837,
        -15836, -15835, -15834, -15833, -15830, -15828, -15826, -15824,
        -15821, -15819, -15818, -15817, -15816, -15815, -15814, -15813,
        -15812, -15811, -15810, -15809, -15808, -15807, -15806, -15805,
        -15804, -15803, 0, 0, 0, 0, 0, 0, -15802, -15801, -15799, -15798,
        -15797, -15796, -15795, -15794, -15793, -15790, -15789, -15787,
        -15786, -15785, -15783, -15782, -15781, -15780, -15779, -15778,
        -15777, -15775, -15774, -15773, -15772, -15770, 0, 0, 0, 0, 0, 0,
        -15769, -15768, -15767, -15766, -15765, -15762, -15761, -15759,
        -15758, -15757, -15755, -15754, -15753, -15752, -15751, -15750,
        -15749, -15746, -15744, -15742, -15741, -15740, -15739, -15738,
        -15737, -15734, -15733, -15732, -15731, -15730, -15729, -15727,
        -15726, -15725, -15724, -15723, -15722, -15721, -15719, -15718,
        -15716, -15714, -15713, -15712, -15711, -15710, -15709, -15706,
        -15705, -15703, -15702, -15701, -15698, -15697, -15696, -15695,
        -15694, -15693, -15690, -15688, -15686, -15685, -15684, -15683,
        -15682, -15681, -15680, -15679, -15678, -15677, -15676, -15675,
        -15674, -15673, -15672, -15671, -15670, -15669, -15668, -15667,
        -15666, -15665, -15664, -15663, -15662, -15661, -15660, -15659,
        -15658, -15657, -15656, -15655, -15654, -15653, -15650, -15649,
        -15647, -15646, -15643, -15642, -15641, -15640, -15639, -15638,
        -15634, -15632, -15630, -15629, -15628, -15627, -15625, -15622,
        -15619, -15618, -15617, -15615, -15614, -15613, -15612, -15611,
        -15610, -15609, -15606, -15605, -15602, -15601, -15600, -15599,
        -15598, -15594, -15593, -15591, -15590, -15589, -15587, -15586,
        -15585, -15584, -15583, -15582, -15581, -15578, -15577, -15574,
        -15573, -15572, -15571, -15570, -15569, -15568, -15567, -15566, 0,
        0, 0, 0, 0, 0, -15565, -15564, -15563, -15562, -15561, -15560,
        -15559, -15558, -15557, -15556, -15555, -15554, -15553, -15552,
        -15551, -15550, -15549, -15548, -15546, -15545, -15544, -15543,
        -15542, -15541, -15540, -15539, 0, 0, 0, 0, 0, 0, -15538, -15537,
        -15536, -15535, -15534, -15533, -15532, -15531, -15530, -15529,
        -15528, -15527, -15526, -15525, -15524, -15523, -15522, -15521,
        -15520, -15519, -15518, -15517, -15516, -15515, -15514, -15513,
        -15510, -15509, -15507, -15506, -15505, -15503, -15501, -15500,
        -15499, -15498, -15497, -15494, -15493, -15490, -15489, -15488,
        -15487, -15486, -15485, -15483, -15482, -15481, -15479, -15478,
        -15477, -15475, -15474, -15473, -15472, -15471, -15470, -15469,
        -15468, -15467, -15466, -15465, -15464, -15463, -15462, -15461,
        -15460, -15459, -15458, -15457, -15456, -15455, -15454, -15453,
        -15452, -15451, -15450, -15449, -15448, -15447, -15446, -15445,
        -15444, -15443, -15442, -15441, -15440, -15439, -15438, -15437,
        -15436, -15435, -15434, -15433, -15432, -15431, -15430, -15429,
        -15428, -15427, -15426, -15425, -15423, -15422, -15421, -15420,
        -15419, -15418, -15417, -15416, -15415, -15414, -15413, -15412,
        -15411, -15410, -15409, -15408, -15407, -15406, -15405, -15404,
        -15403, -15402, -15401, -15398, -15397, -15395, -15394, -15391,
        -15389, -15388, -15387, -15386, -15385, -15382, -15381, -15380,
        -15378, -15377, -15376, -15375, -15374, -15373, -15370, -15369,
        -15367, -15366, -15365, -15364, -15363, -15362, 0, 0, 0, 0, 0, 0,
        -15361, -15360, -15359, -15358, -15357, -15356, -15355, -15354,
        -15353, -15351, -15350, -15349, -15348, -15347, -15346, -15345,
        -15343, -15342, -15341, -15340, -15339, -15338, -15337, -15336,
        -15335, -15334, 0, 0, 0, 0, 0, 0, -15333, -15332, -15331, -15330,
        -15329, -15328, -15327, -15326, -15325, -15323, -15322, -15321,
        -15320, -15319, -15318, -15317, -15315, -15314, -15313, -15311,
        -15310, -15309, -15307, -15306, -15305, -15304, -15303, -15302,
        -15301, -15298, -15297, -15296, -15295, -15294, -15293, -15292,
        -15291, -15290, -15289, -15287, -15286, -15285, -15284, -15283,
        -15282, -15281, -15280, -15279, -15278, -15277, -15276, -15275,
        -15274, -15273, -15272, -15271, -15270, -15269, -15268, -15267,
        -15266, -15265, -15264, -15263, -15262, -15261, -15258, -15257,
        -15255, -15254, -15253, -15251, -15250, -15249, -15248, -15247,
        -15246, -15245, -15242, -15241, -15240, -15238, -15237, -15236,
        -15235, -15234, -15233, -15231, -15230, -15229, -15228, -15227,
        -15226, -15225, -15224, -15223, -15222, -15221, -15220, -15219,
        -15218, -15217, -15216, -15215, -15214, -15213, -15211, -15210,
        -15209, -15208, -15207, -15206, -15205, -15203, -15202, -15201,
        -15200, -15199, -15198, -15197, -15196, -15195, -15194, -15193,
        -15192, -15191, -15190, -15189, -15188, -15187, -15186, -15185,
        -15184, -15183, -15182, -15181, -15180, -15179, -15178, -15177,
        -15175, -15174, -15173, -15171, -15170, -15169, -15168, -15167,
        -15166, -15165, -15164, -15163, 0, 0, 0, 0, 0, 0, -15162, -15161,
        -15160, -15159, -15158, -15157, -15156, -15155, -15154, -15153,
        -15152, -15151, -15150, -15149, -15148, -15147, -15146, -15145,
        -15144, -15143, -15142, -15141, -15140, -15139, -15138, -15137, 0,
        0, 0, 0, 0, 0, -15136, -15135, -15134, -15133, -15132, -15131,
        -15130, -15129, -15128, -15126, -15125, -15124, -15123, -15122,
        -15121, -15118, -15117, -15115, -15114, -15113, -15111, -15109,
        -15108, -15107, -15106, -15102, -15101, -15100, -15099, -15098,
        -15097, -15096, -15095, -15094, -15093, -15091, -15090, -15089,
        -15087, -15086, -15085, -15083, -15082, -15081, -15080, -15079,
        -15078, -15077, -15075, -15074, -15073, -15072, -15071, -15070,
        -15069, -15068, -15067, -15066, -15065, -15062, -15061, -15059,
        -15058, -15057, -15055, -15054, -15053, -15052, -15051, -15050,
        -15049, -15046, -15044, -15042, -15041, -15040, -15039, -15038,
        -15037, -15034, -15033, -15029, -15025, -15024, -15023, -15022,
        -15018, -15014, -15013, -15012, -15009, -15006, -15005, -15003,
        -15002, -15001, -14999, -14998, -14997, -14996, -14995, -14994,
        -14993, -14990, -14986, -14985, -14984, -14983, -14982, -14981,
        -14978, -14977, -14975, -14974, -14973, -14971, -14970, -14968,
        -14967, -14966, -14965, -14962, -14960, -14958, -14957, -14956,
        -14954, -14951, -14950, -14949, -14947, -14946, -14945, -14943,
        -14942, -14941, -14940, -14939, -14938, -14937, -14936, -14934,
        -14933, -14932, -14931, -14930, -14929, -14928, -14927, -14926,
        -14925, -14922, 0, 0, 0, 0, 0, 0, -14921, -14918, -14913, -14912,
        -14911, -14910, -14909, -14901, -14899, -14897, -14894, -14893,
        -14891, -14890, -14889, -14887, -14886, -14885, -14884, -14883,
        -14882, -14881, -14878, -14876, -14874, -14873, 0, 0, 0, 0, 0, 0,
        -14872, -14871, -14870, -14869, -14865, -14863, -14862, -14861,
        -14859, -14856, -14855, -14854, -14853, -14846, -14845, -14844,
        -14839, -14838, -14837, -14835, -14834, -14833, -14831, -14830,
        -14829, -14828, -14827, -14826, -14825, -14822, -14819, -14818,
        -14817, -14816, -14815, -14814, -14813, -14810, -14809, -14807,
        -14806, -14805, -14801, -14799, -14798, -14794, -14792, -14790,
        -14788, -14787, -14786, -14785, -14782, -14781, -14779, -14778,
        -14777, -14775, -14774, -14773, -14772, -14771, -14770, -14769,
        -14766, -14762, -14761, -14760, -14759, -14758, -14757, -14754,
        -14753, -14751, -14750, -14749, -14748, -14747, -14746, -14745,
        -14744, -14743, -14742, -14741, -14739, -14738, -14736, -14734,
        -14733, -14732, -14731, -14730, -14729, -14726, -14725, -14723,
        -14722, -14721, -14719, -14718, -14717, -14716, -14715, -14714,
        -14713, -14710, -14708, -14706, -14705, -14704, -14703, -14702,
        -14701, -14698, -14697, -14695, -14694, -14693, -14691, -14690,
        -14689, -14688, -14687, -14686, -14685, -14682, -14680, -14678,
        -14677, -14676, -14675, -14674, -14673, -14670, -14669, -14667,
        -14666, -14665, -14661, -14660, -14659, -14658, -14657, -14654,
        -14652, -14650, -14649, -14648, -14647, -14646, -14645, -14642, 0,
        0, 0, 0, 0, 0, -14641, -14639, -14638, -14637, -14635, -14634,
        -14633, -14632, -14631, -14630, -14629, -14626, -14625, -14622,
        -14621, -14620, -14619, -14618, -14617, -14614, -14613, -14611,
        -14610, -14609, -14607, -14606, 0, 0, 0, 0, 0, 0, -14605, -14604,
        -14603, -14602, -14601, -14598, -14597, -14596, -14594, -14593,
        -14592, -14591, -14590, -14589, -14586, -14585, -14583, -14582,
        -14581, -14579, -14578, -14577, -14576, -14575, -14574, -14573,
        -14570, -14568, -14566, -14565, -14564, -14563, -14562, -14561,
        -14558, -14557, -14555, -14554, -14553, -14551, -14550, -14549,
        -14548, -14547, -14546, -14545, -14542, -14540, -14538, -14536,
        -14535, -14534, -14533, -14530, -14529, -14527, -14526, -14525,
        -14523, -14522, -14521, -14520, -14519, -14517, -14514, -14512,
        -14503, -14502, -14501, -14499, -14498, -14497, -14495, -14494,
        -14493, -14492, -14491, -14490, -14489, -14487, -14486, -14484,
        -14483, -14482, -14481, -14480, -14479, -14478, -14477, -14474,
        -14473, -14471, -14470, -14469, -14465, -14464, -14463, -14462,
        -14458, -14453, -14452, -14451, -14449, -14446, -14445, -14443,
        -14439, -14437, -14436, -14435, -14434, -14433, -14430, -14425,
        -14424, -14423, -14422, -14421, -14418, -14417, -14415, -14414,
        -14413, -14411, -14410, -14409, -14408, -14407, -14406, -14405,
        -14402, -14398, -14397, -14396, -14395, -14394, -14393, -14390,
        -14389, -14387, -14385, -14383, -14382, -14381, -14380, -14379,
        -14378, -14377, -14375, -14374, -14373, -14372, 0, 0, 0, 0, 0, 0,
        -14370, -14369, -14368, -14367, -14366, -14365, -14363, -14362,
        -14361, -14359, -14358, -14357, -14355, -14354, -14353, -14352,
        -14351, -14350, -14349, -14348, -14347, -14346, -14345, -14344,
        -14343, -14342, 0, 0, 0, 0, 0, 0, -14341, -14340, -14339, -14338,
        -14337, -14334, -14333, -14331, -14330, -14329, -14327, -14325,
        -14324, -14323, -14322, -14321, -14318, -14316, -14313, -14312,
        -14311, -14310, -14309, -14306, -14305, -14303, -14302, -14301,
        -14299, -14298, -14297, -14296, -14295, -14294, -14293, -14290,
        -14288, -14286, -14285, -14284, -14283, -14282, -14281, -14279,
        -14278, -14277, -14275, -14274, -14273, -14271, -14270, -14269,
        -14268, -14267, -14266, -14265, -14262, -14261, -14258, -14257,
        -14256, -14255, -14254, -14253, -14251, -14250, -14249, -14248,
        -14247, -14246, -14245, -14244, -14243, -14242, -14241, -14240,
        -14239, -14238, -14237, -14236, -14235, -14234, -14233, -14232,
        -14231, -14230, -14229, -14228, -14227, -14226, -14225, -14222,
        -14221, -14219, -14218, -14217, -14215, -14213, -14212, -14211,
        -14210, -14209, -14206, -14204, -14200, -14199, -14198, -14194,
        -14193, -14192, -14191, -14190, -14189, -14187, -14186, -14185,
        -14184, -14183, -14182, -14181, -14180, -14178, -14176, -14174,
        -14173, -14172, -14171, -14170, -14169, -14167, -14166, -14165,
        -14164, -14163, -14162, -14161, -14160, -14159, -14158, -14157,
        -14156, -14155, -14154, -14153, -14152, -14151, -14150, -14149,
        -14146, -14145, -14144, -14143, 0, 0, 0, 0, 0, 0, -14142, -14141,
        -14139, -14138, -14137, -14135, -14134, -14133, -14131, -14130,
        -14129, -14128, -14127, -14126, -14125, -14122, -14120, -14118,
        -14117, -14116, -14115, -14114, -14113, -14110, -14109, -14107, 0,
        0, 0, 0, 0, 0, -14106, -14105, -14104, -14103, -14102, -14101,
        -14100, -14099, -14098, -14097, -14096, -14095, -14094, -14093,
        -14092, -14090, -14089, -14088, -14087, -14086, -14085, -14082,
        -14081, -14079, -14078, -14077, -14073, -14072, -14071, -14070,
        -14069, -14066, 0x3000, 0x3001, 0x3002, 0x00b7, 0x2025, 0x2026,
        0x00a8, 0x3003, 0x00ad, 0x2015, 0x2225, -196, 0x223c, 0x2018,
        0x2019, 0x201c, 0x201d, 0x3014, 0x3015, 0x3008, 0x3009, 0x300a,
        0x300b, 0x300c, 0x300d, 0x300e, 0x300f, 0x3010, 0x3011, 0x00b1,
        0x00d7, 0x00f7, 0x2260, 0x2264, 0x2265, 0x221e, 0x2234, 0x00b0,
        0x2032, 0x2033, 0x2103, 0x212b, -32, -31, -27, 0x2642, 0x2640,
        0x2220, 0x22a5, 0x2312, 0x2202, 0x2207, 0x2261, 0x2252, 0x00a7,
        0x203b, 0x2606, 0x2605, 0x25cb, 0x25cf, 0x25ce, 0x25c7, 0x25c6,
        0x25a1, 0x25a0, 0x25b3, 0x25b2, 0x25bd, 0x25bc, 0x2192, 0x2190,
        0x2191, 0x2193, 0x2194, 0x3013, 0x226a, 0x226b, 0x221a, 0x223d,
        0x221d, 0x2235, 0x222b, 0x222c, 0x2208, 0x220b, 0x2286, 0x2287,
        0x2282, 0x2283, 0x222a, 0x2229, 0x2227, 0x2228, -30, -14064, -14062,
        -14061, -14060, -14059, -14058, -14057, -14055, -14054, -14053,
        -14052, -14051, -14050, -14049, -14048, -14047, -14046, -14045,
        -14044, -14043, -14042, -14041, -14040, -14039, -14038, -14037, 0,
        0, 0, 0, 0, 0, -14035, -14034, -14033, -14032, -14031, -14030,
        -14029, -14027, -14026, -14025, -14024, -14023, -14022, -14021,
        -14020, -14019, -14018, -14017, -14016, -14015, -14014, -14013,
        -14012, -14011, -14010, -14009, 0, 0, 0, 0, 0, 0, -14008, -14007,
        -14006, -14005, -14004, -14003, -14002, -14001, -13998, -13997,
        -13995, -13994, -13993, -13991, -13990, -13989, -13988, -13987,
        -13986, -13985, -13982, -13980, -13979, -13978, -13977, -13976,
        -13975, -13974, -13973, -13971, -13970, -13969, 0x21d2, 0x21d4,
        0x2200, 0x2203, 0x00b4, -162, 0x02c7, 0x02d8, 0x02dd, 0x02da,
        0x02d9, 0x00b8, 0x02db, 0x00a1, 0x00bf, 0x02d0, 0x222e, 0x2211,
        0x220f, 0x00a4, 0x2109, 0x2030, 0x25c1, 0x25c0, 0x25b7, 0x25b6,
        0x2664, 0x2660, 0x2661, 0x2665, 0x2667, 0x2663, 0x2299, 0x25c8,
        0x25a3, 0x25d0, 0x25d1, 0x2592, 0x25a4, 0x25a5, 0x25a8, 0x25a7,
        0x25a6, 0x25a9, 0x2668, 0x260f, 0x260e, 0x261c, 0x261e, 0x00b6,
        0x2020, 0x2021, 0x2195, 0x2197, 0x2199, 0x2196, 0x2198, 0x266d,
        0x2669, 0x266a, 0x266c, 0x327f, 0x321c, 0x2116, 0x33c7, 0x2122,
        0x33c2, 0x33d8, 0x2121, 0x20ac, 0x00ae, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -13967, -13966, -13965,
        -13963, -13962, -13961, -13960, -13959, -13958, -13957, -13955,
        -13954, -13953, -13952, -13951, -13950, -13949, -13948, -13947,
        -13946, -13945, -13942, -13941, -13939, -13938, -13937, 0, 0, 0, 0,
        0, 0, -13935, -13934, -13933, -13932, -13931, -13930, -13929,
        -13926, -13924, -13922, -13921, -13920, -13919, -13918, -13917,
        -13916, -13915, -13914, -13913, -13912, -13911, -13910, -13909,
        -13908, -13907, -13906, 0, 0, 0, 0, 0, 0, -13905, -13904, -13903,
        -13902, -13901, -13900, -13899, -13898, -13897, -13896, -13895,
        -13894, -13893, -13892, -13891, -13890, -13889, -13886, -13885,
        -13883, -13882, -13879, -13877, -13876, -13875, -13874, -13873,
        -13870, -13868, -13865, -13864, -13861, -255, -254, -253, -252,
        -251, -250, -249, -248, -247, -246, -245, -244, -243, -242, -241,
        -240, -239, -238, -237, -236, -235, -234, -233, -232, -231, -230,
        -229, -228, -227, -226, -225, -224, -223, -222, -221, -220, -219,
        -218, -217, -216, -215, -214, -213, -212, -211, -210, -209, -208,
        -207, -206, -205, -204, -203, -202, -201, -200, -199, -198, -197,
        -26, -195, -194, -193, -192, -191, -190, -189, -188, -187, -186,
        -185, -184, -183, -182, -181, -180, -179, -178, -177, -176, -175,
        -174, -173, -172, -171, -170, -169, -168, -167, -166, -165, -164,
        -163, -29, -13858, -13857, -13855, -13853, -13851, -13850, -13848,
        -13847, -13846, -13845, -13842, -13838, -13837, -13836, -13835,
        -13834, -13833, -13830, -13829, -13827, -13826, -13825, -13823,
        -13822, -13821, -13820, 0, 0, 0, 0, 0, 0, -13819, -13818, -13817,
        -13814, -13810, -13809, -13808, -13807, -13806, -13805, -13803,
        -13802, -13801, -13799, -13798, -13797, -13796, -13795, -13794,
        -13793, -13792, -13791, -13790, -13789, -13788, -13787, 0, 0, 0, 0,
        0, 0, -13786, -13785, -13784, -13782, -13781, -13780, -13779,
        -13778, -13777, -13776, -13775, -13774, -13773, -13772, -13771,
        -13770, -13769, -13768, -13767, -13766, -13765, -13764, -13763,
        -13762, -13761, -13760, -13759, -13758, -13757, -13756, -13755,
        -13754, 0x3131, 0x3132, 0x3133, 0x3134, 0x3135, 0x3136, 0x3137,
        0x3138, 0x3139, 0x313a, 0x313b, 0x313c, 0x313d, 0x313e, 0x313f,
        0x3140, 0x3141, 0x3142, 0x3143, 0x3144, 0x3145, 0x3146, 0x3147,
        0x3148, 0x3149, 0x314a, 0x314b, 0x314c, 0x314d, 0x314e, 0x314f,
        0x3150, 0x3151, 0x3152, 0x3153, 0x3154, 0x3155, 0x3156, 0x3157,
        0x3158, 0x3159, 0x315a, 0x315b, 0x315c, 0x315d, 0x315e, 0x315f,
        0x3160, 0x3161, 0x3162, 0x3163, 0x3164, 0x3165, 0x3166, 0x3167,
        0x3168, 0x3169, 0x316a, 0x316b, 0x316c, 0x316d, 0x316e, 0x316f,
        0x3170, 0x3171, 0x3172, 0x3173, 0x3174, 0x3175, 0x3176, 0x3177,
        0x3178, 0x3179, 0x317a, 0x317b, 0x317c, 0x317d, 0x317e, 0x317f,
        0x3180, 0x3181, 0x3182, 0x3183, 0x3184, 0x3185, 0x3186, 0x3187,
        0x3188, 0x3189, 0x318a, 0x318b, 0x318c, 0x318d, 0x318e, -13753,
        -13752, -13751, -13750, -13749, -13746, -13745, -13743, -13742,
        -13741, -13739, -13738, -13737, -13736, -13735, -13734, -13733,
        -13730, -13726, -13725, -13724, -13723, -13722, -13721, -13719,
        -13718, 0, 0, 0, 0, 0, 0, -13717, -13716, -13715, -13714, -13713,
        -13712, -13711, -13710, -13709, -13708, -13707, -13706, -13705,
        -13704, -13703, -13702, -13701, -13700, -13698, -13697, -13696,
        -13695, -13694, -13693, -13691, -13690, 0, 0, 0, 0, 0, 0, -13689,
        -13688, -13687, -13686, -13685, -13684, -13683, -13682, -13681,
        -13680, -13679, -13678, -13677, -13676, -13675, -13674, -13673,
        -13671, -13670, -13669, -13668, -13667, -13666, -13665, -13664,
        -13663, -13662, -13661, -13660, -13659, -13658, -13657, 0x2170,
        0x2171, 0x2172, 0x2173, 0x2174, 0x2175, 0x2176, 0x2177, 0x2178,
        0x2179, 0, 0, 0, 0, 0, 0x2160, 0x2161, 0x2162, 0x2163, 0x2164,
        0x2165, 0x2166, 0x2167, 0x2168, 0x2169, 0, 0, 0, 0, 0, 0, 0, 0x0391,
        0x0392, 0x0393, 0x0394, 0x0395, 0x0396, 0x0397, 0x0398, 0x0399,
        0x039a, 0x039b, 0x039c, 0x039d, 0x039e, 0x039f, 0x03a0, 0x03a1,
        0x03a3, 0x03a4, 0x03a5, 0x03a6, 0x03a7, 0x03a8, 0x03a9, 0, 0, 0, 0,
        0, 0, 0, 0, 0x03b1, 0x03b2, 0x03b3, 0x03b4, 0x03b5, 0x03b6, 0x03b7,
        0x03b8, 0x03b9, 0x03ba, 0x03bb, 0x03bc, 0x03bd, 0x03be, 0x03bf,
        0x03c0, 0x03c1, 0x03c3, 0x03c4, 0x03c5, 0x03c6, 0x03c7, 0x03c8,
        0x03c9, 0, 0, 0, 0, 0, 0, -13656, -13655, -13654, -13653, -13652,
        -13651, -13650, -13649, -13648, -13647, -13646, -13645, -13644,
        -13643, -13642, -13641, -13640, -13639, -13638, -13637, -13634,
        -13633, -13631, -13630, -13629, -13627, 0, 0, 0, 0, 0, 0, -13626,
        -13625, -13624, -13623, -13622, -13621, -13618, -13616, -13614,
        -13612, -13611, -13610, -13609, -13606, -13605, -13604, -13603,
        -13602, -13601, -13599, -13598, -13597, -13596, -13595, -13594,
        -13593, 0, 0, 0, 0, 0, 0, -13592, -13591, -13590, -13589, -13587,
        -13586, -13585, -13584, -13583, -13582, -13581, -13579, -13578,
        -13577, -13576, -13575, -13574, -13573, -13572, -13571, -13570,
        -13569, -13568, -13567, -13566, -13565, -13564, -13563, -13562,
        -13561, -13559, -13558, 0x2500, 0x2502, 0x250c, 0x2510, 0x2518,
        0x2514, 0x251c, 0x252c, 0x2524, 0x2534, 0x253c, 0x2501, 0x2503,
        0x250f, 0x2513, 0x251b, 0x2517, 0x2523, 0x2533, 0x252b, 0x253b,
        0x254b, 0x2520, 0x252f, 0x2528, 0x2537, 0x253f, 0x251d, 0x2530,
        0x2525, 0x2538, 0x2542, 0x2512, 0x2511, 0x251a, 0x2519, 0x2516,
        0x2515, 0x250e, 0x250d, 0x251e, 0x251f, 0x2521, 0x2522, 0x2526,
        0x2527, 0x2529, 0x252a, 0x252d, 0x252e, 0x2531, 0x2532, 0x2535,
        0x2536, 0x2539, 0x253a, 0x253d, 0x253e, 0x2540, 0x2541, 0x2543,
        0x2544, 0x2545, 0x2546, 0x2547, 0x2548, 0x2549, 0x254a, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        -13557, -13556, -13555, -13554, -13553, -13551, -13550, -13549,
        -13547, -13546, -13545, -13543, -13542, -13541, -13540, -13539,
        -13538, -13537, -13534, -13533, -13532, -13531, -13530, -13529,
        -13528, -13527, 0, 0, 0, 0, 0, 0, -13526, -13525, -13524, -13523,
        -13522, -13521, -13520, -13519, -13518, -13517, -13516, -13515,
        -13514, -13513, -13512, -13511, -13510, -13509, -13508, -13507,
        -13506, -13505, -13504, -13502, -13501, -13500, 0, 0, 0, 0, 0, 0,
        -13499, -13498, -13497, -13494, -13493, -13491, -13490, -13489,
        -13487, -13486, -13485, -13484, -13483, -13482, -13481, -13478,
        -13477, -13476, -13474, -13473, -13472, -13471, -13470, -13469,
        -13467, -13466, -13465, -13464, -13463, -13462, -13461, -13460,
        0x3395, 0x3396, 0x3397, 0x2113, 0x3398, 0x33c4, 0x33a3, 0x33a4,
        0x33a5, 0x33a6, 0x3399, 0x339a, 0x339b, 0x339c, 0x339d, 0x339e,
        0x339f, 0x33a0, 0x33a1, 0x33a2, 0x33ca, 0x338d, 0x338e, 0x338f,
        0x33cf, 0x3388, 0x3389, 0x33c8, 0x33a7, 0x33a8, 0x33b0, 0x33b1,
        0x33b2, 0x33b3, 0x33b4, 0x33b5, 0x33b6, 0x33b7, 0x33b8, 0x33b9,
        0x3380, 0x3381, 0x3382, 0x3383, 0x3384, 0x33ba, 0x33bb, 0x33bc,
        0x33bd, 0x33be, 0x33bf, 0x3390, 0x3391, 0x3392, 0x3393, 0x3394,
        0x2126, 0x33c0, 0x33c1, 0x338a, 0x338b, 0x338c, 0x33d6, 0x33c5,
        0x33ad, 0x33ae, 0x33af, 0x33db, 0x33a9, 0x33aa, 0x33ab, 0x33ac,
        0x33dd, 0x33d0, 0x33d3, 0x33c3, 0x33c9, 0x33dc, 0x33c6, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -13459, -13458, -13457, -13456,
        -13455, -13454, -13453, -13452, -13451, -13450, -13449, -13446,
        -13445, -13444, -13443, -13442, -13441, -13440, -13439, -13438,
        -13437, -13436, -13435, -13434, -13433, -13432, 0, 0, 0, 0, 0, 0,
        -13431, -13430, -13429, -13428, -13427, -13426, -13425, -13424,
        -13423, -13422, -13421, -13420, -13419, -13418, -13417, -13416,
        -13415, -13414, -13413, -13411, -13410, -13409, -13408, -13407,
        -13406, -13405, 0, 0, 0, 0, 0, 0, -13404, -13403, -13402, -13401,
        -13400, -13399, -13398, -13397, -13396, -13395, -13394, -13393,
        -13392, -13391, -13390, -13389, -13388, -13387, -13386, -13385,
        -13383, -13382, -13381, -13380, -13379, -13378, -13377, -13376,
        -13375, -13374, -13373, -13372, 0x00c6, 0x00d0, 0x00aa, 0x0126, 0,
        0x0132, 0, 0x013f, 0x0141, 0x00d8, 0x0152, 0x00ba, 0x00de, 0x0166,
        0x014a, 0, 0x3260, 0x3261, 0x3262, 0x3263, 0x3264, 0x3265, 0x3266,
        0x3267, 0x3268, 0x3269, 0x326a, 0x326b, 0x326c, 0x326d, 0x326e,
        0x326f, 0x3270, 0x3271, 0x3272, 0x3273, 0x3274, 0x3275, 0x3276,
        0x3277, 0x3278, 0x3279, 0x327a, 0x327b, 0x24d0, 0x24d1, 0x24d2,
        0x24d3, 0x24d4, 0x24d5, 0x24d6, 0x24d7, 0x24d8, 0x24d9, 0x24da,
        0x24db, 0x24dc, 0x24dd, 0x24de, 0x24df, 0x24e0, 0x24e1, 0x24e2,
        0x24e3, 0x24e4, 0x24e5, 0x24e6, 0x24e7, 0x24e8, 0x24e9, 0x2460,
        0x2461, 0x2462, 0x2463, 0x2464, 0x2465, 0x2466, 0x2467, 0x2468,
        0x2469, 0x246a, 0x246b, 0x246c, 0x246d, 0x246e, 0x00bd, 0x2153,
        0x2154, 0x00bc, 0x00be, 0x215b, 0x215c, 0x215d, 0x215e, -13371,
        -13370, -13369, -13368, -13367, -13366, -13365, -13364, -13363,
        -13362, -13361, -13360, -13359, -13358, -13357, -13355, -13354,
        -13353, -13352, -13351, -13350, -13349, -13348, -13347, -13346,
        -13345, 0, 0, 0, 0, 0, 0, -13344, -13343, -13342, -13341, -13339,
        -13338, -13336, -13334, -13333, -13332, -13331, -13330, -13329,
        -13328, -13327, -13326, -13325, -13324, -13323, -13322, -13321,
        -13320, -13319, -13318, -13317, -13316, 0, 0, 0, 0, 0, 0, -13315,
        -13314, -13313, -13312, -13311, -13310, -13309, -13308, -13307,
        -13306, -13305, -13304, -13303, -13302, -13301, -13298, -13297,
        -13295, -13294, -13293, -13291, -13290, -13289, -13288, -13287,
        -13286, -13285, -13282, -13281, -13280, -13277, -13276, 0x00e6,
        0x0111, 0x00f0, 0x0127, 0x0131, 0x0133, 0x0138, 0x0140, 0x0142,
        0x00f8, 0x0153, 0x00df, 0x00fe, 0x0167, 0x014b, 0x0149, 0x3200,
        0x3201, 0x3202, 0x3203, 0x3204, 0x3205, 0x3206, 0x3207, 0x3208,
        0x3209, 0x320a, 0x320b, 0x320c, 0x320d, 0x320e, 0x320f, 0x3210,
        0x3211, 0x3212, 0x3213, 0x3214, 0x3215, 0x3216, 0x3217, 0x3218,
        0x3219, 0x321a, 0x321b, 0x249c, 0x249d, 0x249e, 0x249f, 0x24a0,
        0x24a1, 0x24a2, 0x24a3, 0x24a4, 0x24a5, 0x24a6, 0x24a7, 0x24a8,
        0x24a9, 0x24aa, 0x24ab, 0x24ac, 0x24ad, 0x24ae, 0x24af, 0x24b0,
        0x24b1, 0x24b2, 0x24b3, 0x24b4, 0x24b5, 0x2474, 0x2475, 0x2476,
        0x2477, 0x2478, 0x2479, 0x247a, 0x247b, 0x247c, 0x247d, 0x247e,
        0x247f, 0x2480, 0x2481, 0x2482, 0x00b9, 0x00b2, 0x00b3, 0x2074,
        0x207f, 0x2081, 0x2082, 0x2083, 0x2084, -13275, -13274, -13270,
        -13269, -13267, -13265, -13263, -13262, -13261, -13260, -13259,
        -13258, -13257, -13254, -13249, -13248, -13247, -13246, -13245,
        -13242, -13241, -13239, -13238, -13237, -13235, -13234, 0, 0, 0, 0,
        0, 0, -13233, -13232, -13231, -13230, -13229, -13226, -13222,
        -13221, -13220, -13219, -13218, -13217, -13215, -13214, -13213,
        -13211, -13209, -13207, -13206, -13205, -13204, -13203, -13202,
        -13201, -13199, -13198, 0, 0, 0, 0, 0, 0, -13197, -13196, -13194,
        -13193, -13192, -13191, -13190, -13189, -13188, -13187, -13186,
        -13185, -13184, -13183, -13182, -13181, -13180, -13179, -13178,
        -13177, -13176, -13175, -13174, -13173, -13172, -13171, -13170,
        -13169, -13168, -13167, -13166, -13165, 0x3041, 0x3042, 0x3043,
        0x3044, 0x3045, 0x3046, 0x3047, 0x3048, 0x3049, 0x304a, 0x304b,
        0x304c, 0x304d, 0x304e, 0x304f, 0x3050, 0x3051, 0x3052, 0x3053,
        0x3054, 0x3055, 0x3056, 0x3057, 0x3058, 0x3059, 0x305a, 0x305b,
        0x305c, 0x305d, 0x305e, 0x305f, 0x3060, 0x3061, 0x3062, 0x3063,
        0x3064, 0x3065, 0x3066, 0x3067, 0x3068, 0x3069, 0x306a, 0x306b,
        0x306c, 0x306d, 0x306e, 0x306f, 0x3070, 0x3071, 0x3072, 0x3073,
        0x3074, 0x3075, 0x3076, 0x3077, 0x3078, 0x3079, 0x307a, 0x307b,
        0x307c, 0x307d, 0x307e, 0x307f, 0x3080, 0x3081, 0x3082, 0x3083,
        0x3084, 0x3085, 0x3086, 0x3087, 0x3088, 0x3089, 0x308a, 0x308b,
        0x308c, 0x308d, 0x308e, 0x308f, 0x3090, 0x3091, 0x3092, 0x3093, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -13164, -13163, -13162, -13161,
        -13158, -13157, -13155, -13154, -13153, -13151, -13150, -13149,
        -13148, -13147, -13146, -13145, -13142, -13138, -13137, -13136,
        -13135, -13134, -13133, -13130, -13129, -13127, 0, 0, 0, 0, 0, 0,
        -13126, -13125, -13123, -13122, -13121, -13120, -13119, -13118,
        -13117, -13114, -13112, -13110, -13109, -13108, -13107, -13106,
        -13105, -13103, -13102, -13101, -13099, -13098, -13097, -13096,
        -13095, -13094, 0, 0, 0, 0, 0, 0, -13093, -13092, -13091, -13090,
        -13089, -13088, -13087, -13086, -13085, -13083, -13082, -13081,
        -13080, -13079, -13078, -13077, -13075, -13074, -13073, -13071,
        -13070, -13069, -13068, -13067, -13066, -13065, -13064, -13063,
        -13062, -13061, -13060, -13059, 0x30a1, 0x30a2, 0x30a3, 0x30a4,
        0x30a5, 0x30a6, 0x30a7, 0x30a8, 0x30a9, 0x30aa, 0x30ab, 0x30ac,
        0x30ad, 0x30ae, 0x30af, 0x30b0, 0x30b1, 0x30b2, 0x30b3, 0x30b4,
        0x30b5, 0x30b6, 0x30b7, 0x30b8, 0x30b9, 0x30ba, 0x30bb, 0x30bc,
        0x30bd, 0x30be, 0x30bf, 0x30c0, 0x30c1, 0x30c2, 0x30c3, 0x30c4,
        0x30c5, 0x30c6, 0x30c7, 0x30c8, 0x30c9, 0x30ca, 0x30cb, 0x30cc,
        0x30cd, 0x30ce, 0x30cf, 0x30d0, 0x30d1, 0x30d2, 0x30d3, 0x30d4,
        0x30d5, 0x30d6, 0x30d7, 0x30d8, 0x30d9, 0x30da, 0x30db, 0x30dc,
        0x30dd, 0x30de, 0x30df, 0x30e0, 0x30e1, 0x30e2, 0x30e3, 0x30e4,
        0x30e5, 0x30e6, 0x30e7, 0x30e8, 0x30e9, 0x30ea, 0x30eb, 0x30ec,
        0x30ed, 0x30ee, 0x30ef, 0x30f0, 0x30f1, 0x30f2, 0x30f3, 0x30f4,
        0x30f5, 0x30f6, 0, 0, 0, 0, 0, 0, 0, 0, -13058, -13057, -13056,
        -13054, -13053, -13052, -13051, -13050, -13049, -13046, -13045,
        -13043, -13042, -13041, -13039, -13038, -13037, -13036, -13035,
        -13034, -13033, -13030 };
    }

    private static short[] method2() {
      return new short[] { -13028, -13026, -13025, -13024, 0, 0, 0, 0, 0, 0,
        -13023, -13022, -13021, -13019, -13018, -13017, -13015, -13014,
        -13013, -13011, -13010, -13009, -13008, -13007, -13006, -13005,
        -13004, -13003, -13002, -13001, -13000, -12998, -12997, -12996,
        -12995, -12994, 0, 0, 0, 0, 0, 0, -12993, -12992, -12991, -12990,
        -12989, -12988, -12987, -12986, -12985, -12984, -12983, -12982,
        -12981, -12980, -12979, -12978, -12977, -12976, -12975, -12974,
        -12973, -12972, -12971, -12970, -12969, -12968, -12967, -12966,
        -12965, -12963, -12962, -12961, 0x0410, 0x0411, 0x0412, 0x0413,
        0x0414, 0x0415, 0x0401, 0x0416, 0x0417, 0x0418, 0x0419, 0x041a,
        0x041b, 0x041c, 0x041d, 0x041e, 0x041f, 0x0420, 0x0421, 0x0422,
        0x0423, 0x0424, 0x0425, 0x0426, 0x0427, 0x0428, 0x0429, 0x042a,
        0x042b, 0x042c, 0x042d, 0x042e, 0x042f, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0x0430, 0x0431, 0x0432, 0x0433, 0x0434, 0x0435,
        0x0451, 0x0436, 0x0437, 0x0438, 0x0439, 0x043a, 0x043b, 0x043c,
        0x043d, 0x043e, 0x043f, 0x0440, 0x0441, 0x0442, 0x0443, 0x0444,
        0x0445, 0x0446, 0x0447, 0x0448, 0x0449, 0x044a, 0x044b, 0x044c,
        0x044d, 0x044e, 0x044f, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        -12959, -12958, -12957, -12955, -12954, -12953, -12952, -12951,
        -12950, -12949, -12946, -12944, -12942, -12941, -12940, -12939,
        -12938, -12937, -12935, -12934, -12933, -12932, -12931, -12930,
        -12929, -12928, 0, 0, 0, 0, 0, 0, -12927, -12926, -12925, -12924,
        -12923, -12922, -12921, -12919, -12918, -12917, -12916, -12915,
        -12914, -12913, -12912, -12911, -12910, -12909, -12906, -12905,
        -12903, -12902, -12901, -12899, -12898, -12897, 0, 0, 0, 0, 0, 0,
        -12896, -12895, -12894, -12893, -12890, -12888, -12886, -12885,
        -12884, -12883, -12882, -12881, -12879, -12878, -12877, -12876,
        -12875, -12874, -12873, -12872, -12871, -12870, -12869, -12868,
        -12867, -12866, -12865, -12864, -12863, -12862, -12861, -12859, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, -12858, -12857, -12856, -12855, -12854, -12853, -12851, -12850,
        -12849, -12847, -12846, -12845, -12844, -12843, -12842, -12841,
        -12840, -12839, -12838, -12837, -12836, -12835, -12834, -12833,
        -12832, -12831, 0, 0, 0, 0, 0, 0, -12830, -12829, -12828, -12827,
        -12826, -12825, -12823, -12822, -12821, -12819, -12818, -12817,
        -12815, -12814, -12813, -12812, -12811, -12810, -12809, -12806,
        -12804, -12802, -12801, -12800, -12799, -12798, 0, 0, 0, 0, 0, 0,
        -12797, -12795, -12794, -12793, -12791, -12790, -12789, -12787,
        -12786, -12785, -12784, -12783, -12782, -12781, -12779, -12778,
        -12777, -12776, -12774, -12773, -12772, -12771, -12770, -12769,
        -12766, -12765, -12763, -12762, -12761, -12759, -12758, -12757, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, -12756, -12755, -12754, -12753, -12750, -12748, -12746, -12745,
        -12744, -12743, -12742, -12741, -12740, -12739, -12738, -12737,
        -12736, -12735, -12734, -12733, -12732, -12731, -12730, -12729,
        -12728, -12727, 0, 0, 0, 0, 0, 0, -12726, -12725, -12724, -12723,
        -12722, -12721, -12720, -12719, -12718, -12717, -12716, -12715,
        -12714, -12713, -12710, -12709, -12707, -12706, -12702, -12701,
        -12700, -12699, -12698, -12697, -12694, -12692, 0, 0, 0, 0, 0, 0,
        -12690, -12689, -12688, -12687, -12686, -12685, -12682, -12681,
        -12679, -12678, -12677, -12675, -12674, -12673, -12672, -12671,
        -12670, -12669, -12666, -12664, -12662, -12661, -12660, -12659,
        -12658, -12657, -12654, -12653, -12651, -12650, -12649, -12647, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, -12646, -12645, -12644, -12643, -12642, -12641, -12638, -12634,
        -12633, -12632, -12631, -12630, -12629, -12626, -12625, -12624,
        -12623, -12622, -12621, -12620, -12619, -12618, -12617, -12616,
        -12615, -12614, 0, 0, 0, 0, 0, 0, -12613, -12612, -12611, -12610,
        -12609, -12608, -12606, -12605, -12604, -12603, -12602, -12601,
        -12600, -12599, -12598, -12597, -12596, -12595, -12594, -12593,
        -12592, -12591, -12590, -12589, -12588, -12587, 0, 0, 0, 0, 0, 0,
        -12586, -12585, -12584, -12583, -12582, -12581, -12580, -12579,
        -12578, -12577, -12576, -12575, -12574, -12573, -12570, -12569,
        -12567, -12566, -12563, -12562, -12561, -12560, -12559, -12558,
        -12557, -12554, -12550, -12549, -12548, -12547, -12546, -12545,
        -21504, -21503, -21500, -21497, -21496, -21495, -21494, -21488,
        -21487, -21486, -21485, -21484, -21483, -21482, -21481, -21479,
        -21478, -21477, -21476, -21475, -21472, -21468, -21460, -21459,
        -21457, -21456, -21455, -21448, -21447, -21444, -21440, -21429,
        -21427, -21420, -21416, -21412, -21392, -21391, -21388, -21385,
        -21384, -21382, -21376, -21375, -21373, -21372, -21371, -21370,
        -21367, -21366, -21365, -21364, -21360, -21356, -21348, -21347,
        -21345, -21344, -21343, -21336, -21335, -21334, -21332, -21329,
        -21328, -21320, -21319, -21317, -21316, -21315, -21311, -21308,
        -21304, -21300, -21291, -21289, -21280, -21279, -21276, -21273,
        -21272, -21270, -21268, -21265, -21264, -21263, -21261, -21259,
        -21258, -21252, -21251, -21248, -21244, -21242, -12542, -12541,
        -12539, -12538, -12537, -12535, -12534, -12533, -12532, -12531,
        -12530, -12529, -12526, -12524, -12522, -12521, -12520, -12519,
        -12518, -12517, -12515, -12514, -12513, -12511, -12510, -12509, 0,
        0, 0, 0, 0, 0, -12507, -12506, -12505, -12504, -12503, -12502,
        -12501, -12498, -12494, -12493, -12492, -12491, -12490, -12489,
        -12487, -12486, -12485, -12484, -12483, -12482, -12481, -12480,
        -12479, -12478, -12477, -12476, 0, 0, 0, 0, 0, 0, -12475, -12474,
        -12473, -12472, -12471, -12470, -12469, -12468, -12467, -12466,
        -12465, -12464, -12463, -12462, -12461, -12458, -12457, -12455,
        -12454, -12453, -12451, -12450, -12449, -12448, -12447, -12446,
        -12445, -12442, -12440, -12438, -12437, -12436, -21236, -21235,
        -21233, -21231, -21224, -21220, -21216, -21207, -21204, -21203,
        -21196, -21195, -21192, -21188, -21180, -21179, -21177, -21175,
        -21168, -21164, -21160, -21151, -21149, -21140, -21139, -21136,
        -21133, -21132, -21131, -21130, -21125, -21124, -21123, -21121,
        -21119, -21118, -21112, -21111, -21108, -21104, -21092, -21091,
        -21084, -21065, -21056, -21055, -21052, -21048, -21040, -21039,
        -21037, -21028, -21024, -21020, -21000, -20999, -20996, -20993,
        -20992, -20991, -20984, -20983, -20981, -20979, -20972, -20944,
        -20943, -20940, -20937, -20936, -20934, -20928, -20927, -20925,
        -20923, -20922, -20918, -20916, -20915, -20914, -20912, -20908,
        -20906, -20900, -20899, -20897, -20896, -20895, -20891, -20888,
        -20887, -20884, -20880, -20872, -12435, -12434, -12433, -12430,
        -12429, -12427, -12426, -12425, -12423, -12422, -12421, -12420,
        -12419, -12418, -12417, -12415, -12414, -12413, -12412, -12410,
        -12409, -12408, -12407, -12406, -12405, -12403, 0, 0, 0, 0, 0, 0,
        -12402, -12401, -12400, -12399, -12398, -12397, -12396, -12395,
        -12394, -12393, -12392, -12391, -12390, -12389, -12388, -12387,
        -12386, -12385, -12384, -12382, -12381, -12380, -12379, -12378,
        -12377, -12375, 0, 0, 0, 0, 0, 0, -12374, -12373, -12372, -12371,
        -12370, -12369, -12367, -12366, -12365, -12364, -12363, -12362,
        -12361, -12360, -12359, -12358, -12357, -12356, -12355, -12354,
        -12353, -12352, -12351, -12350, -12349, -12347, -12346, -12345,
        -12344, -12343, -12342, -12341, -20871, -20869, -20868, -20867,
        -20860, -20859, -20852, -20804, -20803, -20802, -20800, -20796,
        -20788, -20787, -20785, -20784, -20783, -20776, -20775, -20772,
        -20760, -20757, -20755, -20748, -20744, -20740, -20729, -20728,
        -20723, -20720, -20692, -20691, -20688, -20686, -20684, -20676,
        -20675, -20673, -20671, -20670, -20669, -20664, -20663, -20656,
        -20644, -20643, -20636, -20635, -20615, -20608, -20604, -20600,
        -20592, -20591, -20587, -20580, -20552, -20551, -20548, -20544,
        -20537, -20536, -20535, -20533, -20531, -20530, -20524, -20516,
        -20504, -20503, -20496, -20495, -20492, -20488, -20480, -20479,
        -20476, -20468, -20464, -20460, -20452, -20451, -20440, -20412,
        -20411, -20408, -20406, -20404, -20402, -20397, -20396, -20395,
        -20393, -20391, -12340, -12339, -12338, -12337, -12336, -12335,
        -12334, -12333, -12332, -12331, -12330, -12329, -12328, -12327,
        -12326, -12325, -12324, -12323, -12322, -12321, -12318, -12317,
        -12315, -12314, -12313, -12311, 0, 0, 0, 0, 0, 0, -12310, -12309,
        -12308, -12307, -12306, -12305, -12302, -12300, -12298, -12297,
        -12296, -12295, -12294, -12293, -12291, -12290, -12289, -12287,
        -12286, -12285, -12283, -12282, -12281, -12280, -12279, -12278, 0,
        0, 0, 0, 0, 0, -12277, -12276, -12275, -12274, -12273, -12272,
        -12270, -12269, -12268, -12267, -12266, -12265, -12263, -12262,
        -12261, -12260, -12259, -12258, -12257, -12256, -12255, -12254,
        -12253, -12252, -12251, -12250, -12249, -12248, -12247, -12246,
        -12245, -12244, -20387, -20356, -20355, -20352, -20348, -20340,
        -20339, -20337, -20335, -20328, -20327, -20326, -20324, -20321,
        -20320, -20319, -20318, -20312, -20311, -20309, -20308, -20307,
        -20306, -20305, -20303, -20301, -20300, -20299, -20296, -20292,
        -20284, -20283, -20281, -20280, -20279, -20272, -20271, -20268,
        -20264, -20256, -20251, -20216, -20215, -20213, -20212, -20208,
        -20206, -20205, -20200, -20199, -20197, -20196, -20195, -20189,
        -20188, -20187, -20184, -20180, -20172, -20171, -20169, -20168,
        -20167, -20160, -20159, -20156, -20152, -20144, -20143, -20140,
        -20139, -20136, -20132, -20128, -20104, -20103, -20100, -20096,
        -20094, -20088, -20087, -20085, -20083, -20078, -20077, -20076,
        -20072, -20068, -20056, -20020, -20016, -20012, -20004, -20003,
        -12242, -12241, -12240, -12239, -12238, -12237, -12234, -12233,
        -12231, -12230, -12229, -12227, -12226, -12225, -12224, -12223,
        -12222, -12221, -12218, -12216, -12214, -12213, -12212, -12211,
        -12210, -12209, 0, 0, 0, 0, 0, 0, -12207, -12206, -12205, -12203,
        -12202, -12201, -12199, -12198, -12197, -12196, -12195, -12194,
        -12193, -12191, -12190, -12189, -12188, -12187, -12186, -12185,
        -12184, -12183, -12182, -12181, -12178, -12177, 0, 0, 0, 0, 0, 0,
        -12175, -12174, -12173, -12171, -12170, -12169, -12168, -12167,
        -12166, -12165, -12162, -12161, -12160, -12158, -12157, -12156,
        -12155, -12154, -12153, -12152, -12151, -12150, -12149, -12148,
        -12147, -12146, -12145, -12144, -12143, -12142, -12141, -12140,
        -20001, -19992, -19991, -19988, -19984, -19975, -19973, -19971,
        -19964, -19963, -19960, -19957, -19956, -19948, -19947, -19945,
        -19943, -19936, -19916, -19908, -19880, -19876, -19872, -19864,
        -19863, -19852, -19851, -19844, -19836, -19835, -19831, -19824,
        -19823, -19820, -19816, -19815, -19814, -19808, -19807, -19805,
        -19803, -19802, -19798, -19796, -19792, -19788, -19768, -19767,
        -19764, -19760, -19758, -19752, -19751, -19749, -19747, -19742,
        -19740, -19739, -19738, -19736, -19733, -19732, -19731, -19730,
        -19729, -19725, -19724, -19723, -19721, -19720, -19719, -19718,
        -19717, -19713, -19712, -19711, -19708, -19704, -19696, -19695,
        -19693, -19692, -19691, -19684, -19628, -19627, -19626, -19624,
        -19621, -19620, -19618, -19617, -19612, -19611, -12139, -12138,
        -12137, -12136, -12135, -12134, -12133, -12132, -12131, -12130,
        -12129, -12128, -12127, -12126, -12125, -12122, -12121, -12119,
        -12118, -12117, -12115, -12114, -12113, -12112, -12111, -12110, 0,
        0, 0, 0, 0, 0, -12109, -12106, -12104, -12102, -12101, -12100,
        -12099, -12098, -12097, -12094, -12093, -12091, -12090, -12089,
        -12086, -12085, -12084, -12083, -12082, -12081, -12078, -12074,
        -12073, -12072, -12071, -12070, 0, 0, 0, 0, 0, 0, -12069, -12066,
        -12065, -12063, -12062, -12061, -12059, -12058, -12057, -12056,
        -12055, -12054, -12053, -12050, -12046, -12045, -12044, -12043,
        -12042, -12041, -12039, -12038, -12037, -12036, -12035, -12034,
        -12033, -12032, -12031, -12030, -12029, -12028, -19609, -19607,
        -19605, -19602, -19600, -19599, -19596, -19592, -19584, -19583,
        -19581, -19580, -19579, -19572, -19568, -19564, -19552, -19551,
        -19544, -19540, -19516, -19515, -19512, -19509, -19508, -19506,
        -19504, -19500, -19499, -19497, -19495, -19493, -19491, -19488,
        -19484, -19480, -19460, -19440, -19432, -19428, -19424, -19416,
        -19415, -19413, -19404, -19376, -19375, -19372, -19368, -19360,
        -19359, -19357, -19355, -19348, -19328, -19320, -19299, -19292,
        -19288, -19284, -19275, -19273, -19271, -19264, -19260, -19256,
        -19248, -19243, -19236, -19235, -19232, -19229, -19228, -19226,
        -19220, -19219, -19217, -19215, -19208, -19180, -19179, -19176,
        -19173, -19172, -19164, -19163, -19161, -19160, -19159, -19158,
        -19152, -19151, -19148, -19144, -12027, -12026, -12025, -12024,
        -12023, -12022, -12021, -12020, -12018, -12017, -12016, -12015,
        -12014, -12013, -12012, -12011, -12010, -12009, -12008, -12007,
        -12006, -12005, -12004, -12003, -12002, -12001, 0, 0, 0, 0, 0, 0,
        -12000, -11999, -11998, -11997, -11996, -11995, -11994, -11993,
        -11992, -11991, -11990, -11989, -11988, -11987, -11986, -11985,
        -11982, -11981, -11979, -11978, -11977, -11975, -11973, -11972,
        -11971, -11970, 0, 0, 0, 0, 0, 0, -11969, -11966, -11962, -11961,
        -11960, -11959, -11958, -11957, -11954, -11953, -11951, -11950,
        -11949, -11947, -11946, -11945, -11944, -11943, -11942, -11941,
        -11938, -11936, -11934, -11933, -11932, -11931, -11930, -11929,
        -11927, -11926, -11925, -11923, -19136, -19135, -19133, -19132,
        -19131, -19125, -19124, -19123, -19120, -19116, -19108, -19107,
        -19105, -19104, -19103, -19040, -19039, -19036, -19032, -19030,
        -19029, -19024, -19023, -19021, -19020, -19019, -19013, -19012,
        -19011, -19008, -19004, -18996, -18995, -18993, -18992, -18991,
        -18984, -18964, -18928, -18927, -18924, -18920, -18907, -18900,
        -18892, -18872, -18844, -18840, -18788, -18787, -18784, -18780,
        -18773, -18772, -18767, -18732, -18704, -18700, -18696, -18688,
        -18687, -18683, -18648, -18647, -18644, -18641, -18640, -18632,
        -18631, -18629, -18620, -18616, -18612, -18604, -18603, -18592,
        -18588, -18584, -18576, -18575, -18573, -18571, -18564, -18563,
        -18560, -18556, -18548, -18547, -18545, -18544, -18543, -18542,
        -18538, -18537, -11922, -11921, -11920, -11919, -11918, -11917,
        -11916, -11915, -11914, -11913, -11912, -11911, -11910, -11909,
        -11907, -11906, -11905, -11904, -11903, -11902, -11901, -11899,
        -11898, -11897, -11895, -11894, 0, 0, 0, 0, 0, 0, -11893, -11892,
        -11891, -11890, -11889, -11888, -11887, -11886, -11885, -11884,
        -11883, -11882, -11881, -11880, -11879, -11878, -11877, -11876,
        -11875, -11874, -11873, -11870, -11869, -11867, -11866, -11865, 0,
        0, 0, 0, 0, 0, -11863, -11862, -11861, -11860, -11859, -11858,
        -11857, -11854, -11852, -11850, -11849, -11848, -11847, -11845,
        -11843, -11842, -11841, -11839, -11838, -11837, -11836, -11835,
        -11834, -11833, -11832, -11831, -11830, -11829, -11828, -11827,
        -11826, -11825, -18536, -18535, -18532, -18528, -18520, -18519,
        -18517, -18516, -18515, -18508, -18507, -18504, -18489, -18487,
        -18452, -18451, -18448, -18444, -18436, -18435, -18433, -18432,
        -18431, -18425, -18424, -18423, -18420, -18416, -18408, -18407,
        -18405, -18403, -18396, -18395, -18392, -18388, -18380, -18379,
        -18377, -18376, -18375, -18368, -18364, -18351, -18349, -18340,
        -18339, -18336, -18332, -18324, -18323, -18321, -18319, -18312,
        -18308, -18291, -18264, -18256, -18252, -18248, -18240, -18239,
        -18237, -18235, -18228, -18224, -18220, -18211, -18209, -18207,
        -18200, -18199, -18196, -18192, -18184, -18183, -18181, -18179,
        -18172, -18152, -18144, -18116, -18115, -18112, -18108, -18100,
        -18097, -18095, -18088, -18087, -18084, -18080, -18072, -18071,
        -11824, -11823, -11822, -11821, -11820, -11819, -11818, -11817,
        -11815, -11814, -11813, -11812, -11811, -11810, -11809, -11808,
        -11807, -11806, -11805, -11804, -11803, -11802, -11801, -11800,
        -11799, -11798, 0, 0, 0, 0, 0, 0, -11797, -11796, -11795, -11794,
        -11793, -11792, -11791, -11790, -11789, -11787, -11786, -11785,
        -11783, -11782, -11781, -11780, -11779, -11778, -11777, -11776,
        -11775, -11774, -11773, -11772, -11771, -11770, 0, 0, 0, 0, 0, 0,
        -11768, -11766, -11765, -11764, -11763, -11762, -11761, -11759,
        -11758, -11757, -11756, -11755, -11754, -11753, -11752, -11751,
        -11750, -11749, -11748, -11747, -11746, -11745, -11744, -11743,
        -11742, -11741, -11740, -11739, -11738, -11737, -11736, -11735,
        -18069, -18067, -18060, -18059, -18056, -18052, -18044, -18043,
        -18041, -18039, -18038, -18035, -18034, -18004, -18003, -18000,
        -17996, -17988, -17987, -17985, -17983, -17976, -17975, -17972,
        -17970, -17969, -17968, -17967, -17966, -17960, -17959, -17957,
        -17955, -17954, -17951, -17949, -17948, -17947, -17944, -17940,
        -17932, -17931, -17929, -17928, -17927, -17926, -17920, -17919,
        -17912, -17899, -17864, -17863, -17860, -17856, -17854, -17848,
        -17847, -17845, -17843, -17842, -17837, -17836, -17835, -17832,
        -17828, -17820, -17819, -17817, -17816, -17815, -17808, -17807,
        -17804, -17800, -17789, -17788, -17787, -17785, -17780, -17752,
        -17751, -17749, -17748, -17744, -17742, -17736, -17735, -17733,
        -17731, -17724, -17720, -17704, -17703, -17668, -11734, -11733,
        -11730, -11729, -11727, -11726, -11725, -11723, -11722, -11721,
        -11720, -11719, -11718, -11717, -11714, -11712, -11710, -11709,
        -11708, -11707, -11706, -11705, -11703, -11702, -11701, -11700, 0,
        0, 0, 0, 0, 0, -11699, -11698, -11697, -11696, -11695, -11694,
        -11693, -11692, -11691, -11690, -11689, -11688, -11687, -11686,
        -11685, -11683, -11682, -11681, -11680, -11679, -11678, -11677,
        -11675, -11674, -11673, -11672, 0, 0, 0, 0, 0, 0, -11671, -11670,
        -11669, -11668, -11667, -11666, -11665, -11664, -11663, -11662,
        -11661, -11660, -11659, -11658, -11657, -11656, -11655, -11654,
        -11653, -11652, -11651, -11650, -11649, -11646, -11645, -11643,
        -11642, -11641, -11639, -11638, -11637, -11636, -17664, -17660,
        -17651, -17649, -17647, -17640, -17636, -17632, -17623, -17621,
        -17612, -17611, -17610, -17608, -17605, -17604, -17603, -17602,
        -17596, -17595, -17593, -17591, -17587, -17585, -17584, -17580,
        -17576, -17567, -17565, -17556, -17528, -17524, -17520, -17500,
        -17496, -17492, -17484, -17481, -17472, -17468, -17464, -17456,
        -17453, -17416, -17415, -17412, -17409, -17408, -17406, -17400,
        -17399, -17397, -17396, -17395, -17393, -17391, -17388, -17387,
        -17386, -17385, -17384, -17381, -17380, -17379, -17378, -17377,
        -17372, -17371, -17369, -17367, -17363, -17360, -17359, -17356,
        -17352, -17344, -17343, -17341, -17340, -17339, -17335, -17332,
        -17331, -17328, -17315, -17276, -17275, -17272, -17269, -17268,
        -17266, -17260, -17259, -17257, -11635, -11634, -11633, -11630,
        -11629, -11628, -11626, -11625, -11624, -11623, -11622, -11621,
        -11619, -11618, -11617, -11615, -11614, -11613, -11611, -11610,
        -11609, -11608, -11607, -11606, -11605, -11603, 0, 0, 0, 0, 0, 0,
        -11602, -11601, -11600, -11598, -11597, -11596, -11595, -11594,
        -11593, -11590, -11589, -11587, -11586, -11583, -11581, -11580,
        -11579, -11578, -11577, -11574, -11572, -11571, -11570, -11569,
        -11568, -11567, 0, 0, 0, 0, 0, 0, -11566, -11565, -11563, -11562,
        -11561, -11559, -11558, -11557, -11555, -11554, -11553, -11552,
        -11551, -11550, -11549, -11546, -11545, -11544, -11543, -11542,
        -11541, -11540, -11539, -11538, -11537, -11534, -11533, -11531,
        -11530, -11529, -11527, -11526, -17255, -17254, -17248, -17247,
        -17244, -17241, -17240, -17232, -17231, -17229, -17228, -17227,
        -17220, -17219, -17216, -17212, -17203, -17201, -17200, -17199,
        -17195, -17192, -17188, -17164, -17163, -17162, -17160, -17156,
        -17148, -17147, -17145, -17143, -17136, -17132, -17116, -17108,
        -17088, -17080, -17079, -17076, -17072, -17064, -17063, -17052,
        -17048, -17024, -17023, -17020, -17017, -17016, -17015, -17014,
        -17008, -17007, -17005, -17003, -16999, -16998, -16996, -16988,
        -16976, -16968, -16940, -16939, -16936, -16932, -16919, -16912,
        -16908, -16904, -16896, -16893, -16891, -16884, -16883, -16880,
        -16876, -16868, -16867, -16865, -16828, -16827, -16824, -16820,
        -16818, -16812, -16811, -16809, -16807, -16806, -16805, -16800,
        -16799, -16796, -11525, -11524, -11523, -11522, -11521, -11518,
        -11516, -11514, -11513, -11512, -11511, -11510, -11509, -11505,
        -11503, -11502, -11501, -11499, -11497, -11496, -11495, -11494,
        -11493, -11490, -11486, -11485, 0, 0, 0, 0, 0, 0, -11484, -11482,
        -11481, -11478, -11477, -11475, -11474, -11473, -11471, -11470,
        -11469, -11468, -11467, -11466, -11465, -11462, -11458, -11457,
        -11456, -11455, -11454, -11453, -11450, -11449, -11448, -11447, 0,
        0, 0, 0, 0, 0, -11446, -11445, -11444, -11443, -11442, -11441,
        -11440, -11439, -11438, -11437, -11436, -11435, -11434, -11433,
        -11432, -11431, -11430, -11429, -11428, -11427, -11426, -11425,
        -11424, -11423, -11422, -11421, -11420, -11419, -11418, -11417,
        -11416, -11415, -16792, -16790, -16784, -16783, -16781, -16780,
        -16779, -16773, -16772, -16771, -16768, -16764, -16756, -16755,
        -16753, -16752, -16751, -16744, -16743, -16728, -16688, -16687,
        -16684, -16681, -16680, -16672, -16669, -16668, -16667, -16660,
        -16639, -16632, -16631, -16616, -16615, -16613, -16612, -16611,
        -16576, -16575, -16572, -16568, -16560, -16559, -16555, -16492,
        -16464, -16443, -16436, -16435, -16432, -16428, -16420, -16417,
        -16415, -16324, -16303, -16296, -16292, -16288, -16280, -16279,
        -16240, -16239, -16236, -16232, -16224, -16223, -16221, -16219,
        -16212, -16211, -16209, -16208, -16205, -16204, -16203, -16202,
        -16196, -16195, -16193, -16192, -16191, -16187, -16184, -16183,
        -16180, -16176, -16168, -16167, -16165, -16164, -16163, -16156,
        -11414, -11413, -11412, -11411, -11410, -11409, -11408, -11407,
        -11406, -11405, -11404, -11403, -11402, -11401, -11400, -11399,
        -11398, -11397, -11394, -11393, -11391, -11390, -11389, -11387,
        -11386, -11385, 0, 0, 0, 0, 0, 0, -11384, -11383, -11382, -11381,
        -11378, -11374, -11373, -11372, -11371, -11370, -11369, -11366,
        -11365, -11363, -11362, -11361, -11359, -11358, -11357, -11356,
        -11355, -11354, -11353, -11350, -11348, -11346, 0, 0, 0, 0, 0, 0,
        -11345, -11344, -11343, -11342, -11341, -11339, -11338, -11337,
        -11335, -11334, -11333, -11331, -11330, -11329, -11328, -11327,
        -11326, -11325, -11322, -11321, -11318, -11317, -11316, -11315,
        -11314, -11313, -11311, -11310, -11309, -11308, -11307, -11306,
        -16155, -16152, -16148, -16140, -16139, -16137, -16135, -16128,
        -16124, -16120, -16112, -16107, -16100, -16099, -16098, -16097,
        -16096, -16093, -16092, -16090, -16089, -16084, -16083, -16081,
        -16080, -16079, -16074, -16072, -16071, -16068, -16064, -16056,
        -16055, -16053, -16052, -16051, -16044, -16043, -16040, -16036,
        -16028, -16027, -16025, -16024, -16023, -16016, -16012, -16008,
        -15995, -15988, -15987, -15986, -15984, -15980, -15978, -15972,
        -15971, -15969, -15967, -15963, -15960, -15959, -15956, -15952,
        -15939, -15932, -15928, -15924, -15916, -15913, -15912, -15904,
        -15900, -15896, -15888, -15887, -15885, -15876, -15875, -15872,
        -15868, -15860, -15859, -15857, -15855, -15848, -15847, -15844,
        -15841, -15840, -15832, -15831, -15829, -15827, -11305, -11303,
        -11302, -11301, -11300, -11299, -11298, -11297, -11296, -11294,
        -11292, -11291, -11290, -11289, -11288, -11287, -11286, -11285,
        -11282, -11281, -11279, -11278, -11277, -11275, -11274, -11273, 0,
        0, 0, 0, 0, 0, -11272, -11271, -11270, -11269, -11266, -11264,
        -11262, -11261, -11260, -11259, -11258, -11257, -11255, -11254,
        -11253, -11252, -11251, -11250, -11249, -11248, -11247, -11246,
        -11245, -11244, -11243, -11242, 0, 0, 0, 0, 0, 0, -11241, -11240,
        -11239, -11238, -11237, -11236, -11234, -11233, -11232, -11231,
        -11230, -11229, -11228, -11227, -11226, -11225, -11224, -11223,
        -11222, -11221, -11220, -11219, -11218, -11217, -11216, -11215,
        -11214, -11213, -11212, -11211, -11210, -11209, -15825, -15823,
        -15822, -15820, -15800, -15792, -15791, -15788, -15784, -15776,
        -15771, -15764, -15763, -15760, -15756, -15748, -15747, -15745,
        -15743, -15736, -15735, -15728, -15720, -15717, -15715, -15708,
        -15707, -15704, -15700, -15699, -15692, -15691, -15689, -15687,
        -15652, -15651, -15648, -15645, -15644, -15637, -15636, -15635,
        -15633, -15631, -15626, -15624, -15623, -15621, -15620, -15616,
        -15608, -15607, -15604, -15603, -15597, -15596, -15595, -15592,
        -15588, -15580, -15579, -15576, -15575, -15547, -15512, -15511,
        -15508, -15504, -15502, -15496, -15495, -15492, -15491, -15484,
        -15480, -15476, -15424, -15400, -15399, -15396, -15393, -15392,
        -15390, -15384, -15383, -15379, -15372, -15371, -15368, -15352,
        -15344, -15324, -15316, -15312, -11208, -11207, -11206, -11205,
        -11204, -11203, -11202, -11201, -11199, -11198, -11197, -11195,
        -11194, -11193, -11192, -11191, -11190, -11189, -11188, -11187,
        -11186, -11185, -11184, -11183, -11182, -11181, 0, 0, 0, 0, 0, 0,
        -11180, -11179, -11178, -11177, -11176, -11175, -11174, -11173,
        -11171, -11170, -11169, -11167, -11166, -11165, -11163, -11162,
        -11161, -11160, -11159, -11158, -11157, -11156, -11154, -11152,
        -11151, -11150, 0, 0, 0, 0, 0, 0, -11149, -11148, -11147, -11146,
        -11145, -11142, -11141, -11139, -11138, -11135, -11133, -11132,
        -11131, -11130, -11129, -11126, -11124, -11122, -11121, -11120,
        -11119, -11118, -11117, -11115, -11114, -11113, -11112, -11111,
        -11110, -11109, -11108, -11107, -15308, -15300, -15299, -15288,
        -15260, -15259, -15256, -15252, -15244, -15243, -15239, -15232,
        -15212, -15204, -15176, -15172, -15127, -15120, -15119, -15116,
        -15112, -15110, -15105, -15104, -15103, -15092, -15088, -15084,
        -15076, -15064, -15063, -15060, -15056, -15048, -15047, -15045,
        -15043, -15036, -15035, -15032, -15031, -15030, -15028, -15027,
        -15026, -15021, -15020, -15019, -15017, -15016, -15015, -15011,
        -15010, -15008, -15007, -15004, -15000, -14992, -14991, -14989,
        -14988, -14987, -14980, -14979, -14976, -14972, -14969, -14964,
        -14963, -14961, -14959, -14955, -14953, -14952, -14948, -14944,
        -14935, -14924, -14923, -14920, -14919, -14917, -14916, -14915,
        -14914, -14908, -14907, -14906, -14905, -14904, -14903, -14902,
        -14900, -14898, -11106, -11105, -11104, -11103, -11102, -11101,
        -11100, -11099, -11098, -11097, -11096, -11094, -11093, -11092,
        -11091, -11090, -11089, -11088, -11087, -11086, -11085, -11084,
        -11083, -11082, -11081, -11080, 0, 0, 0, 0, 0, 0, -11079, -11078,
        -11077, -11076, -11075, -11074, -11073, -11072, -11071, -11070,
        -11069, -11068, -11067, -11066, -11065, -11064, -11063, -11062,
        -11061, -11059, -11058, -11057, -11055, -11054, -11053, -11051, 0,
        0, 0, 0, 0, 0, -11050, -11049, -11048, -11047, -11046, -11045,
        -11043, -11042, -11040, -11039, -11038, -11037, -11036, -11035,
        -11034, -11033, -11031, -11030, -11029, -11027, -11026, -11025,
        -11023, -11022, -11021, -11020, -11019, -11018, -11017, -11015,
        -11014, -11012, -14896, -14895, -14892, -14888, -14880, -14879,
        -14877, -14875, -14868, -14867, -14866, -14864, -14860, -14858,
        -14857, -14852, -14851, -14850, -14849, -14848, -14847, -14843,
        -14842, -14841, -14840, -14836, -14832, -14824, -14823, -14821,
        -14820, -14812, -14811, -14808, -14804, -14803, -14802, -14800,
        -14797, -14796, -14795, -14793, -14791, -14789, -14784, -14783,
        -14780, -14776, -14768, -14767, -14765, -14764, -14763, -14756,
        -14755, -14752, -14740, -14737, -14735, -14728, -14727, -14724,
        -14720, -14712, -14711, -14709, -14707, -14700, -14699, -14696,
        -14692, -14684, -14683, -14681, -14679, -14672, -14671, -14668,
        -14664, -14663, -14662, -14656, -14655, -14653, -14651, -14644,
        -14643, -14640, -14636, -14628, -14627, -14624, -14623, -14616,
        -11010, -11009, -11008, -11007, -11006, -11005, -11003, -11002,
        -11001, -10999, -10998, -10997, -10995, -10994, -10993, -10992,
        -10991, -10990, -10989, -10986, -10984, -10983, -10982, -10981,
        -10980, -10979, 0, 0, 0, 0, 0, 0, -10978, -10977, -10976, -10975,
        -10974, -10973, -10972, -10971, -10970, -10969, -10968, -10967,
        -10966, -10965, -10964, -10963, -10962, -10961, -10960, -10959,
        -10958, -10957, -10956, -10955, -10954, -10953, 0, 0, 0, 0, 0, 0,
        -10952, -10951, -10950, -10949, -10946, -10945, -10943, -10942,
        -10941, -10939, -10938, -10937, -10936, -10935, -10934, -10933,
        -10930, -10928, -10926, -10925, -10924, -10923, -10922, -10921,
        -10918, -10917, -10915, -10914, -10913, -10911, -10910, -10909,
        -14615, -14612, -14608, -14600, -14599, -14595, -14588, -14587,
        -14584, -14580, -14572, -14571, -14569, -14567, -14560, -14559,
        -14556, -14552, -14544, -14543, -14541, -14539, -14537, -14532,
        -14531, -14528, -14524, -14518, -14516, -14515, -14513, -14511,
        -14510, -14509, -14508, -14507, -14506, -14505, -14504, -14500,
        -14496, -14488, -14485, -14476, -14475, -14472, -14468, -14467,
        -14466, -14461, -14460, -14459, -14457, -14456, -14455, -14454,
        -14450, -14448, -14447, -14444, -14442, -14441, -14440, -14438,
        -14432, -14431, -14429, -14428, -14427, -14426, -14420, -14419,
        -14416, -14412, -14404, -14403, -14401, -14400, -14399, -14392,
        -14391, -14388, -14386, -14384, -14376, -14371, -14364, -14360,
        -14356, -14336, -14335, -14332, -14328, -14326, -10908, -10906,
        -10905, -10902, -10900, -10898, -10897, -10896, -10895, -10894,
        -10893, -10890, -10889, -10887, -10886, -10885, -10883, -10882,
        -10881, -10880, -10879, -10878, -10877, -10874, -10870, -10869, 0,
        0, 0, 0, 0, 0, -10868, -10867, -10866, -10865, -10863, -10862,
        -10861, -10860, -10859, -10858, -10857, -10856, -10855, -10854,
        -10853, -10852, -10851, -10850, -10849, -10848, -10847, -10846,
        -10845, -10844, -10842, -10841, 0, 0, 0, 0, 0, 0, -10840, -10839,
        -10838, -10837, -10836, -10835, -10834, -10833, -10832, -10831,
        -10830, -10829, -10828, -10827, -10826, -10825, -10824, -10823,
        -10822, -10821, -10820, -10819, -10818, -10817, -10816, -10815,
        -10814, -10813, -10812, -10811, -10810, -10809, -14320, -14319,
        -14317, -14315, -14314, -14308, -14307, -14304, -14300, -14292,
        -14291, -14289, -14287, -14280, -14276, -14272, -14264, -14263,
        -14260, -14259, -14252, -14224, -14223, -14220, -14216, -14214,
        -14208, -14207, -14205, -14203, -14202, -14201 };
    }

    private static short[] method3() {
      return new short[] { -14197, -14196, -14195, -14188, -14179, -14177,
        -14175, -14168, -14148, -14147, -14140, -14136, -14132, -14124,
        -14123, -14121, -14119, -14112, -14111, -14108, -14091, -14084,
        -14083, -14080, -14076, -14075, -14074, -14068, -14067, -14065,
        -14063, -14056, -14036, -14028, -14000, -13999, -13996, -13992,
        -13984, -13983, -13981, -13972, -13968, -13964, -13956, -13944,
        -13943, -13940, -13936, -13928, -13927, -13925, -13923, -13888,
        -13887, -13884, -13881, -13880, -13878, -13872, -13871, -13869,
        -10806, -10805, -10803, -10802, -10801, -10799, -10797, -10796,
        -10795, -10794, -10793, -10790, -10788, -10786, -10785, -10784,
        -10783, -10782, -10781, -10778, -10777, -10775, -10774, -10773,
        -10771, -10770, 0, 0, 0, 0, 0, 0, -10769, -10768, -10767, -10766,
        -10765, -10762, -10760, -10758, -10757, -10756, -10755, -10754,
        -10753, -10750, -10749, -10747, -10746, -10745, -10743, -10742,
        -10741, -10740, -10739, -10738, -10737, -10734, 0, 0, 0, 0, 0, 0,
        -10730, -10729, -10728, -10727, -10726, -10725, -10723, -10722,
        -10721, -10719, -10718, -10717, -10715, -10714, -10713, -10712,
        -10711, -10710, -10709, -10708, -10706, -10705, -10704, -10703,
        -10702, -10701, -10700, -10699, -10698, -10697, -10694, -10693,
        -13867, -13866, -13863, -13862, -13860, -13859, -13856, -13854,
        -13852, -13849, -13844, -13843, -13841, -13840, -13839, -13832,
        -13831, -13828, -13824, -13816, -13815, -13813, -13812, -13811,
        -13804, -13800, -13783, -13748, -13747, -13744, -13740, -13732,
        -13731, -13729, -13728, -13727, -13720, -13699, -13692, -13672,
        -13636, -13635, -13632, -13628, -13620, -13619, -13617, -13615,
        -13613, -13608, -13607, -13600, -13588, -13580, -13560, -13552,
        -13548, -13544, -13536, -13535, -13503, -13496, -13495, -13492,
        -13488, -13480, -13479, -13475, -13468, -13448, -13447, -13412,
        -13384, -13356, -13340, -13337, -13335, -13300, -13299, -13296,
        -13292, -13284, -13283, -13279, -13278, -13273, -13272, -13271,
        -13268, -13266, -13264, -13256, -13255, -13253, -10691, -10690,
        -10689, -10687, -10686, -10685, -10684, -10682, -10681, -10678,
        -10676, -10674, -10673, -10672, -10670, -10669, -10666, -10665,
        -10663, -10662, -10661, -10659, -10658, -10657, -10656, -10655, 0,
        0, 0, 0, 0, 0, -10654, -10653, -10652, -10651, -10650, -10648,
        -10646, -10645, -10644, -10643, -10642, -10641, -10638, -10637,
        -10635, -10634, -10633, -10632, -10631, -10630, -10629, -10628,
        -10627, -10626, -10625, -10624, 0, 0, 0, 0, 0, 0, -10623, -10622,
        -10620, -10618, -10617, -10616, -10615, -10614, -10613, -10610,
        -10609, -10607, -10606, -10605, -10603, -10602, -10601, -10600,
        -10599, -10598, -10597, -10596, -10594, -10592, -10590, -10589,
        -10588, -10587, -10586, -10585, -10583, -10582, -13252, -13251,
        -13250, -13244, -13243, -13240, -13236, -13228, -13227, -13225,
        -13224, -13223, -13216, -13212, -13210, -13208, -13200, -13195,
        -13160, -13159, -13156, -13152, -13144, -13143, -13141, -13140,
        -13139, -13132, -13131, -13128, -13124, -13116, -13115, -13113,
        -13111, -13104, -13100, -13084, -13076, -13072, -13055, -13048,
        -13047, -13044, -13040, -13032, -13031, -13029, -13027, -13020,
        -13016, -13012, -12999, -12964, -12960, -12956, -12948, -12947,
        -12945, -12943, -12936, -12920, -12908, -12907, -12904, -12900,
        -12892, -12891, -12889, -12887, -12880, -12860, -12852, -12848,
        -12824, -12820, -12816, -12808, -12807, -12805, -12803, -12796,
        -12792, -12788, -12780, -12775, -12768, -12767, -12764, -12760,
        -12752, -12751, -12749, -12747, -10581, -10579, -10578, -10577,
        -10575, -10574, -10573, -10572, -10571, -10570, -10569, -10568,
        -10566, -10564, -10563, -10562, -10561, -10560, -10559, -10558,
        -10557, -10554, -10553, -10551, -10550, -10549, 0, 0, 0, 0, 0, 0,
        -10547, -10546, -10545, -10544, -10542, -10541, -10539, -10538,
        -10536, -10534, -10533, -10532, -10531, -10530, -10529, -10527,
        -10526, -10525, -10523, -10522, -10521, -10519, -10518, -10517,
        -10516, -10515, 0, 0, 0, 0, 0, 0, -10514, -10513, -10511, -10510,
        -10509, -10508, -10506, -10505, -10504, -10503, -10502, -10501,
        -10498, -10497, -10495, -10494, -10493, -10491, -10490, -10489,
        -10488, -10487, -10486, -10485, -10484, -10483, -10482, -10481,
        -10480, -10478, -10477, -10476, -12712, -12711, -12708, -12705,
        -12704, -12703, -12696, -12695, -12693, -12691, -12684, -12683,
        -12680, -12676, -12668, -12667, -12665, -12663, -12656, -12655,
        -12652, -12648, -12640, -12639, -12637, -12636, -12635, -12628,
        -12627, -12607, -12572, -12571, -12568, -12565, -12564, -12556,
        -12555, -12553, -12552, -12551, -12544, -12543, -12540, -12536,
        -12528, -12527, -12525, -12523, -12516, -12512, -12508, -12500,
        -12499, -12497, -12496, -12495, -12488, -12460, -12459, -12456,
        -12452, -12444, -12443, -12441, -12439, -12432, -12431, -12428,
        -12424, -12416, -12411, -12404, -12383, -12376, -12368, -12348,
        -12320, -12319, -12316, -12312, -12304, -12303, -12301, -12299,
        -12292, -12288, -12284, -12271, -12264, -12243, -12236, -12235,
        -12232, -12228, -10475, -10474, -10473, -10470, -10469, -10467,
        -10466, -10465, -10463, -10462, -10461, -10460, -10459, -10458,
        -10457, -10454, -10452, -10450, -10449, -10448, -10447, -10446,
        -10445, -10442, -10441, -10439, 0, 0, 0, 0, 0, 0, -10438, -10437,
        -10435, -10434, -10433, -10432, -10431, -10430, -10429, -10427,
        -10426, -10424, -10422, -10421, -10420, -10419, -10418, -10417,
        -10414, -10413, -10411, -10406, -10405, -10404, -10403, -10402, 0,
        0, 0, 0, 0, 0, -10401, -10398, -10396, -10394, -10393, -10392,
        -10390, -10389, -10387, -10386, -10385, -10383, -10382, -10381,
        -10379, -10378, -10377, -10376, -10375, -10374, -10373, -10370,
        -10369, -10368, -10366, -10365, -10364, -10363, -10362, -10361,
        -10358, -10357, -12220, -12219, -12217, -12215, -12208, -12204,
        -12200, -12192, -12180, -12179, -12176, -12172, -12164, -12163,
        -12159, -12124, -12123, -12120, -12116, -12108, -12107, -12105,
        -12103, -12096, -12095, -12092, -12088, -12087, -12080, -12079,
        -12077, -12076, -12075, -12068, -12067, -12064, -12060, -12052,
        -12051, -12049, -12048, -12047, -12040, -12019, -11984, -11983,
        -11980, -11976, -11974, -11968, -11967, -11965, -11964, -11963,
        -11956, -11955, -11952, -11948, -11940, -11939, -11937, -11935,
        -11928, -11924, -11908, -11900, -11896, -11872, -11871, -11868,
        -11864, -11856, -11855, -11853, -11851, -11846, -11844, -11840,
        -11816, -11788, -11784, -11769, -11767, -11760, -11732, -11731,
        -11728, -11724, -11716, -11715, -11713, -11711, -11704, -11684,
        -10355, -10354, -10353, -10351, -10350, -10349, -10348, -10347,
        -10346, -10345, -10342, -10340, -10338, -10337, -10336, -10335,
        -10334, -10333, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -11676, -11648, -11647,
        -11644, -11640, -11632, -11631, -11627, -11620, -11616, -11612,
        -11604, -11599, -11592, -11591, -11588, -11585, -11584, -11582,
        -11576, -11575, -11573, -11564, -11560, -11556, -11548, -11547,
        -11536, -11535, -11532, -11528, -11520, -11519, -11517, -11515,
        -11508, -11507, -11506, -11504, -11500, -11498, -11492, -11491,
        -11489, -11488, -11487, -11483, -11480, -11479, -11476, -11472,
        -11464, -11463, -11461, -11460, -11459, -11452, -11451, -11396,
        -11395, -11392, -11388, -11380, -11379, -11377, -11376, -11375,
        -11368, -11367, -11364, -11360, -11352, -11351, -11349, -11347,
        -11340, -11336, -11332, -11324, -11323, -11320, -11319, -11312,
        -11304, -11295, -11293, -11284, -11283, -11280, -11276, -11268,
        -11267, -11265, -11263, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -11256, -11235, -11200, -11196,
        -11172, -11168, -11164, -11155, -11153, -11144, -11143, -11140,
        -11137, -11136, -11134, -11128, -11127, -11125, -11123, -11116,
        -11095, -11060, -11056, -11052, -11044, -11041, -11032, -11028,
        -11024, -11016, -11013, -11011, -11004, -11000, -10996, -10988,
        -10987, -10985, -10948, -10947, -10944, -10940, -10932, -10931,
        -10929, -10927, -10920, -10919, -10916, -10912, -10907, -10904,
        -10903, -10901, -10899, -10892, -10891, -10888, -10884, -10876,
        -10875, -10873, -10872, -10871, -10864, -10843, -10808, -10807,
        -10804, -10800, -10798, -10792, -10791, -10789, -10787, -10780,
        -10779, -10776, -10772, -10764, -10763, -10761, -10759, -10752,
        -10751, -10748, -10744, -10736, -10735, -10733, -10732, -10731,
        -10724, -10720, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -10716, -10707, -10696, -10695,
        -10692, -10688, -10683, -10680, -10679, -10677, -10675, -10671,
        -10668, -10667, -10664, -10660, -10649, -10647, -10640, -10639,
        -10636, -10621, -10619, -10612, -10611, -10608, -10604, -10595,
        -10593, -10591, -10584, -10580, -10576, -10567, -10565, -10556,
        -10555, -10552, -10548, -10543, -10540, -10537, -10535, -10528,
        -10524, -10520, -10512, -10507, -10500, -10499, -10496, -10492,
        -10479, -10472, -10471, -10468, -10464, -10456, -10455, -10453,
        -10451, -10444, -10443, -10440, -10436, -10428, -10425, -10423,
        -10416, -10415, -10412, -10410, -10409, -10408, -10407, -10400,
        -10399, -10397, -10395, -10391, -10388, -10384, -10380, -10372,
        -10371, -10367, -10360, -10359, -10356, -10352, -10344, -10343,
        -10341, -10339, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0x4f3d, 0x4f73,
        0x5047, 0x50f9, 0x52a0, 0x53ef, 0x5475, 0x54e5, 0x5609, 0x5ac1,
        0x5bb6, 0x6687, 0x67b6, 0x67b7, 0x67ef, 0x6b4c, 0x73c2, 0x75c2,
        0x7a3c, -32037, -31996, -30633, -30584, -30154, -29496, -29233,
        -28933, -28698, -26155, 0x523b, 0x5374, 0x5404, 0x606a, 0x6164,
        0x6bbc, 0x73cf, -32486, -30278, -30254, -27229, 0x4f83, 0x520a,
        0x58be, 0x5978, 0x59e6, 0x5e72, 0x5e79, 0x61c7, 0x63c0, 0x6746,
        0x67ec, 0x687f, 0x6f97, 0x764e, 0x770b, 0x78f5, 0x7a08, 0x7aff,
        0x7c21, -32611, -32146, -32143, -29973, -27245, 0x4e6b, 0x559d,
        0x66f7, 0x6e34, 0x78a3, 0x7aed, -31653, -30448, -30898, -26712,
        0x52d8, 0x574e, 0x582a, 0x5d4c, 0x611f, 0x61be, 0x6221, 0x6562,
        0x67d1, 0x6a44, 0x6e1b, 0x7518, 0x75b3, 0x76e3, 0x77b0, 0x7d3a,
        -28497, -27567, -27566, -24683, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0x5323, 0x5cac, 0x7532,
        -32549, -28096, -27240, 0x525b, 0x5808, 0x59dc, 0x5ca1, 0x5d17,
        0x5eb7, 0x5f3a, 0x5f4a, 0x6177, 0x6c5f, 0x757a, 0x7586, 0x7ce0,
        0x7d73, 0x7db1, 0x7f8c, -32428, -32223, -31343, -30399, -29925,
        -27908, -27059, -25529, 0x4ecb, 0x4ef7, 0x500b, 0x51f1, 0x584f,
        0x6137, 0x613e, 0x6168, 0x6539, 0x69ea, 0x6f11, 0x75a5, 0x7686,
        0x76d6, 0x7b87, -32091, -31541, -1792, -27737, -27253, 0x5580,
        0x5ba2, 0x5751, -1791, 0x7cb3, 0x7fb9, -28235, 0x5028, 0x53bb,
        0x5c45, 0x5de8, 0x62d2, 0x636e, 0x64da, 0x64e7, 0x6e20, 0x70ac,
        0x795b, -29219, -29154, -1790, -28547, -28091, -27912, 0x4e7e,
        0x4ef6, 0x5065, 0x5dfe, 0x5efa, 0x6106, 0x6957, -32399, -31148,
        -29113, -27787, -26069, 0x4e5e, 0x5091, 0x6770, 0x6840, 0x5109,
        0x528d, 0x5292, 0x6aa2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0x77bc, -28144, -24876, 0x52ab,
        0x602f, -28686, 0x5048, 0x61a9, 0x63ed, 0x64ca, 0x683c, 0x6a84,
        0x6fc0, -32376, -30303, -26988, 0x5805, 0x727d, 0x72ac, 0x7504,
        0x7d79, 0x7e6d, -32599, -30325, -29836, -28573, -25263, 0x6289,
        0x6c7a, 0x6f54, 0x7d50, 0x7f3a, -30173, 0x517c, 0x614a, 0x7b9d,
        -29927, -28073, -27764, 0x4eac, 0x4fd3, 0x501e, 0x50be, 0x5106,
        0x52c1, 0x52cd, 0x537f, 0x5770, 0x5883, 0x5e9a, 0x5f91, 0x6176,
        0x61ac, 0x64ce, 0x656c, 0x666f, 0x66bb, 0x66f4, 0x6897, 0x6d87,
        0x7085, 0x70f1, 0x749f, 0x74a5, 0x74ca, 0x75d9, 0x786c, 0x78ec,
        0x7adf, 0x7af6, 0x7d45, 0x7d93, -32747, -32705, -32485, -31850,
        -29850, -28907, -28651, -27679, -26621, -26568, -26022, -25624,
        0x4fc2, 0x5553, 0x583a, 0x5951, 0x5b63, 0x5c46, 0x60b8, 0x6212,
        0x6842, 0x68b0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0x68e8, 0x6eaa, 0x754c, 0x7678,
        0x78ce, 0x7a3d, 0x7cfb, 0x7e6b, 0x7e7c, -30200, -30047, -29633,
        -26994, -25148, 0x53e4, 0x53e9, 0x544a, 0x5471, 0x56fa, 0x59d1,
        0x5b64, 0x5c3b, 0x5eab, 0x62f7, 0x6537, 0x6545, 0x6572, 0x66a0,
        0x67af, 0x69c1, 0x6cbd, 0x75fc, 0x7690, 0x777e, 0x7a3f, 0x7f94,
        -32765, -32607, -32369, -32026, -32003, -31760, -31295, -30671,
        -30540, -30043, -1789, -28772, -27858, -26937, -26521, -25896,
        -24813, 0x54ed, 0x659b, 0x66f2, 0x688f, 0x7a40, -29641, -25248,
        0x56f0, 0x5764, 0x5d11, 0x6606, 0x68b1, 0x68cd, 0x6efe, 0x7428,
        -30562, -25628, 0x6c68, -1788, -25944, 0x4f9b, 0x516c, 0x5171,
        0x529f, 0x5b54, 0x5de5, 0x6050, 0x606d, 0x62f1, 0x63a7, 0x653b,
        0x73d9, 0x7a7a, -31069, -29534, -26737, 0x4e32, 0x5be1, 0x6208,
        0x679c, 0x74dc, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0x79d1, -31789, -30073, -30030,
        -29208, -28594, -27829, -26554, 0x5ed3, 0x69e8, -31233, -28435,
        -1787, 0x51a0, 0x5b98, 0x5bec, 0x6163, 0x68fa, 0x6b3e, 0x704c,
        0x742f, 0x74d8, 0x7ba1, 0x7f50, -31803, -30272, -29525, -27172,
        -26328, 0x522e, 0x605d, 0x62ec, -28670, 0x4f8a, 0x5149, 0x5321,
        0x58d9, 0x5ee3, 0x66e0, 0x6d38, 0x709a, 0x72c2, 0x73d6, 0x7b50,
        -32527, -27557, 0x5366, 0x639b, 0x7f6b, 0x4e56, 0x5080, 0x584a,
        0x58de, 0x602a, 0x6127, 0x62d0, 0x69d0, -25791, 0x5b8f, 0x7d18,
        -32591, -28833, 0x4ea4, 0x50d1, 0x54ac, 0x55ac, 0x5b0c, 0x5da0,
        0x5de7, 0x652a, 0x654e, 0x6821, 0x6a4b, 0x72e1, 0x768e, 0x77ef,
        0x7d5e, 0x7ff9, -32352, -31410, -31009, -28925, -28850, -28470,
        -26365, -26027, -25685, 0x4e18, 0x4e45, 0x4e5d, 0x4ec7, 0x4ff1,
        0x5177, 0x52fe, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0x5340, 0x53e3, 0x53e5, 0x548e,
        0x5614, 0x5775, 0x57a2, 0x5bc7, 0x5d87, 0x5ed0, 0x61fc, 0x62d8,
        0x6551, 0x67b8, 0x67e9, 0x69cb, 0x6b50, 0x6bc6, 0x6bec, 0x6c42,
        0x6e9d, 0x7078, 0x72d7, 0x7396, 0x7403, 0x77bf, 0x77e9, 0x7a76,
        0x7d7f, -32759, -32260, -32251, -32246, -32033, -30622, -29901,
        -29444, -28992, -28655, -28495, -28060, -27978, -26158, -26043,
        -25367, -25129, -24676, 0x570b, 0x5c40, -31798, -26720, -26709,
        -24908, 0x541b, 0x7a98, 0x7fa4, -30503, -28979, -28447, 0x5800,
        0x5c48, 0x6398, 0x7a9f, 0x5bae, 0x5f13, 0x7a79, 0x7aae, -32114,
        -29012, 0x5026, 0x5238, 0x52f8, 0x5377, 0x5708, 0x62f3, 0x6372,
        0x6b0a, 0x6dc3, 0x7737, 0x53a5, 0x7357, -31384, -29066, -27179,
        0x673a, 0x6ac3, 0x6f70, -30099, -28980, -26293, -1786, 0x6677,
        0x6b78, -29516, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -25796, -1785, 0x53eb, 0x572d, 0x594e,
        0x63c6, 0x69fb, 0x73ea, 0x7845, 0x7aba, 0x7ac5, 0x7cfe, -31627,
        -30321, -29325, -28619, -27224, 0x52fb, 0x5747, 0x7547, 0x7b60,
        -31796, -28130, -1784, 0x6a58, 0x514b, 0x524b, 0x5287, 0x621f,
        0x68d8, 0x6975, -26983, 0x50c5, 0x52a4, 0x52e4, 0x61c3, 0x65a4,
        0x6839, 0x69ff, 0x747e, 0x7b4b, -32071, -31765, -30286, -29895,
        -28719, -26295, -1783, 0x4eca, 0x5997, 0x64d2, 0x6611, 0x6a8e,
        0x7434, 0x7981, 0x79bd, -32087, -30594, -30593, -30369, -1782,
        -27866, 0x4f0b, 0x53ca, 0x6025, 0x6271, 0x6c72, 0x7d1a, 0x7d66,
        0x4e98, 0x5162, 0x77dc, -32593, 0x4f01, 0x4f0e, 0x5176, 0x5180,
        0x55dc, 0x5668, 0x573b, 0x57fa, 0x57fc, 0x5914, 0x5947, 0x5993,
        0x5bc4, 0x5c90, 0x5d0e, 0x5df1, 0x5e7e, 0x5fcc, 0x6280, 0x65d7,
        0x65e3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0x671e, 0x671f, 0x675e, 0x68cb, 0x68c4, 0x6a5f,
        0x6b3a, 0x6c23, 0x6c7d, 0x6c82, 0x6dc7, 0x7398, 0x7426, 0x742a,
        0x7482, 0x74a3, 0x7578, 0x757f, 0x7881, 0x78ef, 0x7941, 0x7947,
        0x7948, 0x797a, 0x7b95, 0x7d00, 0x7dba, 0x7f88, -32762, -32723,
        -32628, -30184, -29873, -29624, -29321, -27871, -27868, -26398,
        -26287, -26098, -26097, -26011, -24942, 0x7dca, 0x4f76, 0x5409,
        0x62ee, 0x6854, -28207, 0x55ab, 0x513a, -1781, -1780, 0x5a1c,
        0x61e6, -1779, 0x62cf, 0x62ff, -1778, -1777, -1776, -1775, -1774,
        -1773, -28509, -1772, -1771, -1770, -1769, -1768, -29954, -1767,
        -1766, -1765, -1764, 0x6696, -1763, 0x7156, -1762, -1761, -26909,
        -1760, 0x634f, 0x637a, 0x5357, -1759, 0x678f, 0x6960, 0x6e73, -1758,
        0x7537, -1757, -1756, -1755, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0x7d0d, -1754, -1753,
        -30606, 0x56ca, 0x5a18, -1752, -1751, -1750, -1749, -1748, 0x4e43,
        -1747, 0x5167, 0x5948, 0x67f0, -32752, -1746, 0x5973, 0x5e74,
        0x649a, 0x79ca, 0x5ff5, 0x606c, 0x62c8, 0x637b, 0x5be7, 0x5bd7,
        0x52aa, -1745, 0x5974, 0x5f29, 0x6012, -1744, -1743, -1742, 0x7459,
        -1741, -1740, -1739, -1738, -1737, -1736, -26159, -1735, -1734,
        -1733, -1732, -1731, -1730, -1729, -1728, -1727, -1726, -1725,
        0x6fc3, -1724, -1723, -32321, -28750, 0x60f1, -1722, -1721, -32410,
        -1720, -1719, 0x5c3f, -1718, -1717, -1716, -1715, -1714, -1713,
        -1712, -1711, 0x5ae9, -30171, 0x677b, 0x7d10, -1710, -1709, -1708,
        -1707, -1706, -1705, -32515, -1704, -1703, 0x5c3c, 0x6ce5, 0x533f,
        0x6eba, 0x591a, -31946, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0x4e39, 0x4eb6, 0x4f46, 0x55ae,
        0x5718, 0x58c7, 0x5f56, 0x65b7, 0x65e6, 0x6a80, 0x6bb5, 0x6e4d,
        0x77ed, 0x7aef, 0x7c1e, 0x7dde, -31029, -30574, -28366, -27813,
        0x64bb, 0x6fbe, 0x737a, 0x75b8, -28588, 0x5556, 0x574d, 0x61ba,
        0x64d4, 0x66c7, 0x6de1, 0x6e5b, 0x6f6d, 0x6fb9, 0x75f0, -32701,
        -32323, -31423, -30333, -30009, -29862, -27873, 0x6c93, 0x7553,
        0x7b54, -29169, -28579, 0x5510, 0x5802, 0x5858, 0x5e62, 0x6207,
        0x649e, 0x68e0, 0x7576, 0x7cd6, -30797, -24856, 0x4ee3, 0x5788,
        0x576e, 0x5927, 0x5c0d, 0x5cb1, 0x5e36, 0x5f85, 0x6234, 0x64e1,
        0x73b3, -32262, -30581, -29512, -26998, -24869, 0x5b85, 0x5fb7,
        0x60b3, 0x5012, 0x5200, 0x5230, 0x5716, 0x5835, 0x5857, 0x5c0e,
        0x5c60, 0x5cf6, 0x5d8b, 0x5ea6, 0x5f92, 0x60bc, 0x6311, 0x6389,
        0x6417, 0x6843, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0x68f9, 0x6ac2, 0x6dd8, 0x6e21,
        0x6ed4, 0x6fe4, 0x71fe, 0x76dc, 0x7779, 0x79b1, 0x7a3b, -31740,
        -30295, -29459, -29197, -29112, -28669, -28652, -28589, -28419,
        -27827, -27018, -26660, 0x6bd2, 0x7006, 0x7258, 0x72a2, 0x7368,
        0x7763, 0x79bf, 0x7be4, 0x7e9b, -29824, 0x58a9, 0x60c7, 0x6566,
        0x65fd, 0x66be, 0x6c8c, 0x711e, 0x71c9, -29606, -26605, 0x4e6d,
        0x7a81, 0x4edd, 0x51ac, 0x51cd, 0x52d5, 0x540c, 0x61a7, 0x6771,
        0x6850, 0x68df, 0x6d1e, 0x6f7c, 0x75bc, 0x77b3, 0x7ae5, -32524,
        -31645, -28027, 0x515c, 0x6597, 0x675c, 0x6793, 0x75d8, 0x7ac7,
        -31885, -1702, -29626, -28649, -26579, 0x5c6f, -32320, -32102,
        -28607, -28561, -28147, 0x5f97, 0x5d9d, 0x6a59, 0x71c8, 0x767b,
        0x7b49, -31260, -29948, -28377, -26064, 0x5587, 0x61f6, -1701,
        0x7669, 0x7f85, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -31169, -30790, -30472, -28529, -1700,
        0x6d1b, 0x70d9, 0x73de, 0x7d61, -31683, -1699, -28310, -26127,
        -1698, 0x4e82, 0x5375, 0x6b04, 0x6b12, 0x703e, 0x721b, -31187,
        -25058, 0x524c, -28765, 0x5d50, 0x64e5, 0x652c, 0x6b16, 0x6feb,
        0x7c43, 0x7e9c, -31283, -30364, -30275, 0x62c9, -32296, -30689,
        0x5eca, 0x6717, 0x6d6a, 0x72fc, 0x7405, 0x746f, -30846, -28450,
        0x4f86, 0x5d0d, 0x5fa0, -31734, 0x51b7, 0x63a0, 0x7565, 0x4eae,
        0x5006, 0x5169, 0x51c9, 0x6881, 0x6a11, 0x7cae, 0x7cb1, 0x7ce7,
        -32145, -29998, -28901, -28209, 0x4fb6, 0x5137, 0x52f5, 0x5442,
        0x5eec, 0x616e, 0x623e, 0x65c5, 0x6ada, 0x6ffe, 0x792a, -31268,
        -30685, -27219, -26014, -26006, -24937, -24882, 0x529b, 0x66c6,
        0x6b77, 0x701d, 0x792b, -28830, -26814, 0x6190, 0x6200, 0x6523,
        0x6f23, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0x7149, 0x7489, 0x7df4, -32657, -31506, -28890,
        -28637, -27830, 0x51bd, 0x5217, 0x52a3, 0x6d0c, 0x70c8, -30526,
        0x5ec9, 0x6582, 0x6bae, 0x6fc2, 0x7c3e, 0x7375, 0x4ee4, 0x4f36,
        0x56f9, -1697, 0x5cba, 0x5dba, 0x601c, 0x73b2, 0x7b2d, 0x7f9a,
        0x7fce, -32698, -28642, -28108, -26890, -26808, -26600, -24735,
        0x4f8b, 0x6fa7, 0x79ae, -28236, -26953, 0x52de, -1696, 0x6488,
        0x64c4, 0x6ad3, 0x6f5e, 0x7018, 0x7210, 0x76e7, -32767, -31226,
        -31140, -29201, -28923, -26830, -25745, -25094, -24971, 0x788c,
        0x797f, 0x7da0, -31799, -27900, -24961, -24941, -29994, 0x58df,
        0x5f04, 0x6727, 0x7027, 0x74cf, 0x7c60, -32642, 0x5121, 0x7028,
        0x7262, 0x78ca, -29502, -29478, -29452, -26889, 0x4e86, 0x50da,
        0x5bee, 0x5ed6, 0x6599, 0x71ce, 0x7642, 0x77ad, -32694, -31492, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 };
    }

    private static short[] method4() {
      return new short[] { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -28548, -25817, -24691,
        0x58d8, 0x5a41, 0x5c62, 0x6a13, 0x6dda, 0x6f0f, 0x763b, 0x7d2f,
        0x7e37, -31458, -30408, -27676, -27061, 0x5289, 0x65d2, 0x67f3,
        0x69b4, 0x6d41, 0x6e9c, 0x700f, 0x7409, 0x7460, 0x7559, 0x7624,
        0x786b, -29908, -26530, 0x516d, 0x622e, -27016, 0x4f96, 0x502b,
        0x5d19, 0x6dea, 0x7db8, -28886, 0x5f8b, 0x6144, 0x6817, -1695,
        -27002, 0x52d2, -32629, 0x51dc, 0x51cc, 0x695e, 0x7a1c, 0x7dbe,
        -31759, -27019, 0x4fda, 0x5229, 0x5398, 0x540f, 0x550e, 0x5c65,
        0x60a7, 0x674e, 0x68a8, 0x6d6c, 0x7281, 0x72f8, 0x7406, 0x7483,
        -1694, 0x75e2, 0x7c6c, 0x7f79, 0x7fb8, -31863, -30513, -30495,
        -28212, -28208, -26910, -25655, 0x541d, 0x6f7e, 0x71d0, 0x7498,
        -31238, -29014, -26973, -25513, -24929, 0x6797, 0x6dcb, 0x7433,
        -32280, -26858, 0x782c, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0x7acb, 0x7b20, 0x7c92, 0x6469,
        0x746a, 0x75f2, 0x78bc, 0x78e8, -26196, -25772, -24901, 0x5bde,
        0x5e55, 0x6f20, -32356, -31829, -28536, 0x4e07, 0x534d, 0x5a29,
        0x5dd2, 0x5f4e, 0x6162, 0x633d, 0x6669, 0x66fc, 0x6eff, 0x6f2b,
        0x7063, 0x779e, -31700, -31469, -30661, -28909, -26299, -25541,
        0x551c, 0x62b9, 0x672b, 0x6cab, -31991, -30358, -26758, 0x4ea1,
        0x5984, 0x5fd8, 0x5fd9, 0x671b, 0x7db2, 0x7f54, -32110, -31957,
        -31811, -28898, -28519, 0x57cb, 0x59b9, 0x5a92, 0x5bd0, 0x6627,
        0x679a, 0x6885, 0x6bcf, 0x7164, 0x7f75, -29513, -29469, -28543,
        -25787, -32504, -29558, -27060, -26048, -24923, 0x5b5f, 0x6c13,
        0x731b, 0x76f2, 0x76df, -31732, 0x51aa, -30317, 0x514d, 0x5195,
        0x52c9, 0x68c9, 0x6c94, 0x7704, 0x7720, 0x7dbf, 0x7dec, -26782,
        -24907, 0x6ec5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -31471, 0x51a5, 0x540d, 0x547d,
        0x660e, 0x669d, 0x6927, 0x6e9f, 0x76bf, 0x7791, -31977, -31550,
        -30817, -28311, -28008, -25356, -30590, 0x4fae, 0x5192, 0x52df,
        0x59c6, 0x5e3d, 0x6155, 0x6478, 0x6479, 0x66ae, 0x67d0, 0x6a21,
        0x6bcd, 0x6bdb, 0x725f, 0x7261, 0x7441, 0x7738, 0x77db, -32745,
        -32068, -31995, -29952, -29912, -29556, 0x6728, 0x6c90, 0x7267,
        0x76ee, 0x7766, 0x7a46, -25175, 0x6b7f, 0x6c92, 0x5922, 0x6726,
        -31591, 0x536f, 0x5893, 0x5999, 0x5edf, 0x63cf, 0x6634, 0x6773,
        0x6e3a, 0x732b, 0x7ad7, -32041, -27864, 0x52d9, 0x5deb, 0x61ae,
        0x61cb, 0x620a, 0x62c7, 0x64ab, 0x65e0, 0x6959, 0x6b66, 0x6bcb,
        0x7121, 0x73f7, 0x755d, 0x7e46, -32226, -31998, -31382, -30045,
        -29505, -26841, -25247, 0x58a8, -24872, 0x5011, 0x520e, 0x543b,
        0x554f, 0x6587, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0x6c76, 0x7d0a, 0x7d0b, -32674,
        -31094, -27264, -26897, 0x52ff, 0x6c95, 0x7269, 0x5473, 0x5a9a,
        0x5c3e, 0x5d4b, 0x5f4c, 0x5fae, 0x672a, 0x68b6, 0x6963, 0x6e3c,
        0x6e44, 0x7709, 0x7c73, 0x7f8e, -31353, -29938, -28681, -26783,
        -24844, 0x5cb7, 0x60b6, 0x610d, 0x61ab, 0x654f, 0x65fb, 0x65fc,
        0x6c11, 0x6cef, 0x739f, 0x73c9, 0x7de1, -27244, 0x5bc6, -30948,
        -29936, 0x525d, 0x535a, 0x62cd, 0x640f, 0x64b2, 0x6734, 0x6a38,
        0x6cca, 0x73c0, 0x749e, 0x7b94, 0x7c95, 0x7e1b, -32374, -32202,
        -31356, -28693, -26887, -26175, 0x4f34, 0x534a, 0x53cd, 0x53db,
        0x62cc, 0x642c, 0x6500, 0x6591, 0x69c3, 0x6cee, 0x6f58, 0x73ed,
        0x7554, 0x7622, 0x76e4, 0x76fc, 0x78d0, 0x78fb, 0x792c, 0x7d46,
        -32212, -30752, -28716, -26606, -26385, 0x52c3, 0x62d4, 0x64a5,
        0x6e24, 0x6f51, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0x767c, -29237, -28239, -28062,
        -25874, -25789, 0x5023, 0x508d, 0x574a, 0x59a8, 0x5c28, 0x5e47,
        0x5f77, 0x623f, 0x653e, 0x65b9, 0x65c1, 0x6609, 0x678b, 0x699c,
        0x6ec2, 0x78c5, 0x7d21, -32598, -32384, -32213, -32077, -31583,
        -31092, -30166, -29929, -28506, -27086, -24688, 0x500d, 0x4ff3,
        -1693, 0x57f9, 0x5f98, 0x62dc, 0x6392, 0x676f, 0x6e43, 0x7119,
        0x76c3, -32564, -32550, -30476, -30475, -30439, -29472, -28887,
        -28339, -27030, 0x4f2f, 0x4f70, 0x5e1b, 0x67cf, 0x6822, 0x767d,
        0x767e, -25788, 0x5e61, 0x6a0a, 0x7169, 0x71d4, 0x756a, -1692,
        0x7e41, -31421, -31255, -26404, 0x4f10, 0x7b4f, 0x7f70, -27227,
        0x51e1, 0x5e06, 0x68b5, 0x6c3e, 0x6c4e, 0x6cdb, 0x72af, 0x7bc4,
        -31997, 0x6cd5, 0x743a, 0x50fb, 0x5288, 0x58c1, 0x64d8, 0x6a97,
        0x74a7, 0x7656, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0x78a7, -31209, -27166, -26823, -1691,
        0x535e, 0x5f01, -29814, -28760, -28753, -28534, 0x5225, 0x77a5,
        -25527, -24824, 0x4e19, 0x5002, 0x5175, 0x5c5b, 0x5e77, 0x661e,
        0x663a, 0x67c4, 0x68c5, 0x70b3, 0x7501, 0x75c5, 0x79c9, 0x7add,
        -28889, -26336, -26104, 0x4fdd, 0x5821, 0x5831, 0x5bf6, 0x666e,
        0x6b65, 0x6d11, 0x6e7a, 0x6f7d, 0x73e4, 0x752b, -31767, -30500,
        -30445, -29860, -28908, 0x4f0f, 0x50d5, 0x5310, 0x535c, 0x5b93,
        0x5fa9, 0x670d, 0x798f, -32391, -31953, -31468, -30457, -30330,
        -28871, -28869, -26203, -25582, 0x672c, 0x4e76, 0x4ff8, 0x5949,
        0x5c01, 0x5cef, 0x5cf0, 0x6367, 0x68d2, 0x70fd, 0x71a2, 0x742b,
        0x7e2b, -31508, -30974, -28638, -27950, -25357, 0x4e0d, 0x4ed8,
        0x4fef, 0x5085, 0x5256, 0x526f, 0x5426, 0x5490, 0x57e0, 0x592b,
        0x5a66, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0x5b5a, 0x5b75, 0x5bcc, 0x5e9c, -1690, 0x6276,
        0x6577, 0x65a7, 0x6d6e, 0x6ea5, 0x7236, 0x7b26, 0x7c3f, 0x7f36,
        -32432, -32431, -32358, -32192, -32103, -31831, -30205, -29536,
        -29466, -29445, -29324, -29254, -28440, -28196, -27108, -27068,
        -26151, -25369, 0x5317, 0x5206, 0x5429, 0x5674, 0x58b3, 0x5954,
        0x596e, 0x5fff, 0x61a4, 0x626e, 0x6610, 0x6c7e, 0x711a, 0x76c6,
        0x7c89, 0x7cde, 0x7d1b, -32084, -29503, -26896, -1689, 0x4f5b,
        0x5f17, 0x5f7f, 0x62c2, 0x5d29, 0x670b, 0x68da, 0x787c, 0x7e43,
        -25236, 0x4e15, 0x5099, 0x5315, 0x532a, 0x5351, 0x5983, 0x5a62,
        0x5e87, 0x60b2, 0x618a, 0x6249, 0x6279, 0x6590, 0x6787, 0x69a7,
        0x6bd4, 0x6bd6, 0x6bd7, 0x6bd8, 0x6cb8, -1688, 0x7435, 0x75fa,
        0x7812, 0x7891, 0x79d5, 0x79d8, 0x7c83, 0x7dcb, 0x7fe1, -32603, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, -32450, -32318, -31758, -30950, -30488, -30023, -29844,
        -29509, -28391, -26786, -26405, -24773, 0x56ac, 0x5b2a, 0x5f6c,
        0x658c, 0x6ab3, 0x6baf, 0x6d5c, 0x6ff1, 0x7015, 0x725d, 0x73ad,
        -29529, -29485, -26565, 0x6191, 0x6c37, -32680, -26111, 0x4e4d,
        0x4e8b, 0x4e9b, 0x4ed5, 0x4f3a, 0x4f3c, 0x4f7f, 0x4fdf, 0x50ff,
        0x53f2, 0x53f8, 0x5506, 0x55e3, 0x56db, 0x58eb, 0x5962, 0x5a11,
        0x5beb, 0x5bfa, 0x5c04, 0x5df3, 0x5e2b, 0x5f99, 0x601d, 0x6368,
        0x659c, 0x65af, 0x67f6, 0x67fb, 0x68ad, 0x6b7b, 0x6c99, 0x6cd7,
        0x6e23, 0x7009, 0x7345, 0x7802, 0x793e, 0x7940, 0x7960, 0x79c1,
        0x7be9, 0x7d17, 0x7d72, -32634, -32243, -31858, -31535, -31033,
        -30497, -30128, -30114, -29923, -29476, -29338, -28755, -28502,
        -26372, -26145, -24931, 0x524a, -1687, 0x6714, -1686, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0x5098, 0x522a, 0x5c71, 0x6563, 0x6c55, 0x73ca, 0x7523, 0x759d,
        0x7b97, -31588, -28296, -26832, 0x4e77, 0x6492, 0x6bba, 0x715e,
        -31319, 0x4e09, -1685, 0x6749, 0x68ee, 0x6e17, -32097, -31464,
        -30613, 0x63f7, 0x6f81, -28142, -26449, 0x4e0a, 0x50b7, 0x50cf,
        0x511f, 0x5546, 0x55aa, 0x5617, 0x5b40, 0x5c19, 0x5ce0, 0x5e38,
        0x5e8a, 0x5ea0, 0x5ec2, 0x60f3, 0x6851, 0x6a61, 0x6e58, 0x723d,
        0x7240, 0x72c0, 0x76f8, 0x7965, 0x7bb1, 0x7fd4, -30477, -30220,
        -30093, -29599, -29474, -26852, 0x585e, 0x74bd, -29443, 0x55c7,
        -1684, 0x7a61, 0x7d22, -32142, 0x7272, 0x751f, 0x7525, -1683,
        0x7b19, 0x5885, 0x58fb, 0x5dbc, 0x5e8f, 0x5eb6, 0x5f90, 0x6055,
        0x6292, 0x637f, 0x654d, 0x6691, 0x66d9, 0x66f8, 0x6816, 0x68f2,
        0x7280, 0x745e, 0x7b6e, 0x7d6e, 0x7dd6, 0x7f72, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -32539,
        -32238, -31313, -30337, -30061, -28643, -27932, -24883, -24800,
        0x5915, 0x596d, 0x5e2d, 0x60dc, 0x6614, 0x6673, 0x6790, 0x6c50,
        0x6dc5, 0x6f5f, 0x77f3, 0x78a9, -31546, -28213, -27861, 0x4ed9,
        0x50ca, 0x5148, 0x5584, 0x5b0b, 0x5ba3, 0x6247, 0x657e, 0x65cb,
        0x6e32, 0x717d, 0x7401, 0x7444, 0x7487, 0x74bf, 0x766c, 0x79aa,
        0x7dda, 0x7e55, 0x7fa8, -32390, -32333, -32199, -31206, -30740,
        -30091, -29213, -28552, -28015, -27611, -26291, -25682, 0x5368,
        0x5c51, 0x6954, 0x6cc4, 0x6d29, 0x6e2b, -32244, -31333, -30405,
        -30163, -30038, -26902, -24729, 0x5261, 0x66b9, 0x6bb2, 0x7e96,
        -30722, -29427, -27261, -27043, 0x651d, 0x6d89, 0x71ee, -1682,
        0x57ce, 0x59d3, 0x5bac, 0x6027, 0x60fa, 0x6210, 0x661f, 0x665f,
        0x7329, 0x73f9, 0x76db, 0x7701, 0x7b6c, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -32682,
        -32654, -32411, -30048, -28270, 0x4e16, 0x52e2, 0x6b72, 0x6d17,
        0x7a05, 0x7b39, 0x7d30, -1681, -29520, 0x53ec, 0x562f, 0x5851,
        0x5bb5, 0x5c0f, 0x5c11, 0x5de2, 0x6240, 0x6383, 0x6414, 0x662d,
        0x68b3, 0x6cbc, 0x6d88, 0x6eaf, 0x701f, 0x70a4, 0x71d2, 0x7526,
        0x758f, 0x758e, 0x7619, 0x7b11, 0x7be0, 0x7c2b, 0x7d20, 0x7d39,
        -31444, -31379, -31225, -30156, -28659, -28575, -28491, -27977,
        -26634, -26057, 0x4fd7, 0x5c6c, 0x675f, 0x6d91, 0x7c9f, 0x7e8c,
        -29930, -29418, -28641, 0x5b6b, 0x5dfd, 0x640d, -31552, -28580,
        -26399, 0x7387, 0x5b8b, 0x609a, 0x677e, 0x6dde, -30177, -30042,
        -28671, -26612, 0x5237, -1680, 0x7051, 0x788e, -27754, -30608,
        -28201, 0x4fee, 0x53d7, 0x55fd, 0x56da, 0x5782, 0x58fd, 0x5ac2,
        0x5b88, 0x5cab, 0x5cc0, 0x5e25, 0x6101, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0x620d,
        0x624b, 0x6388, 0x641c, 0x6536, 0x6578, 0x6a39, 0x6b8a, 0x6c34,
        0x6d19, 0x6f31, 0x71e7, 0x72e9, 0x7378, 0x7407, 0x74b2, 0x7626,
        0x7761, 0x79c0, 0x7a57, 0x7aea, 0x7cb9, 0x7d8f, 0x7dac, 0x7e61,
        0x7f9e, -32471, -31951, -31600, -31526, -31254, -30570, -30032,
        -29808, -28872, -28606, -28541, -28308, -28010, -27975, -26997,
        -26969, -26968, -26922, -26880, -26616, -26218, -25901, -25830,
        0x53d4, 0x587e, 0x5919, 0x5b70, 0x5bbf, 0x6dd1, 0x6f5a, 0x719f,
        0x7421, 0x74b9, -32635, -31747, 0x5de1, 0x5f87, 0x5faa, 0x6042,
        0x65ec, 0x6812, 0x696f, 0x6a53, 0x6b89, 0x6d35, 0x6df3, 0x73e3,
        0x76fe, 0x77ac, 0x7b4d, 0x7d14, -32477, -32228, -31936, -31500,
        -31389, -30110, -30012, -28281, -27874, -26618, -26188, 0x620c,
        -30637, -28688, -28059, 0x5d07, 0x5d27, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0x5d69,
        0x745f, -32355, -30872, 0x6fd5, 0x62fe, 0x7fd2, -30410, -30350,
        0x4e1e, 0x4e58, 0x50e7, 0x52dd, 0x5347, 0x627f, 0x6607, 0x7e69,
        -30715, -27042, 0x4f8d, 0x5319, 0x5636, 0x59cb, 0x5aa4, 0x5c38,
        0x5c4e, 0x5c4d, 0x5e02, 0x5f11, 0x6043, 0x65bd, 0x662f, 0x6642,
        0x67be, 0x67f4, 0x731c, 0x77e2, 0x793a, 0x7fc5, -31596, -31539,
        -30314, -30106, -30103, -29983, -29611, -29574, 0x57f4, 0x5bd4,
        0x5f0f, 0x606f, 0x62ed, 0x690d, 0x6b96, 0x6e5c, 0x7184, 0x7bd2,
        -30891, -29864, -28930, -26401, -26370, 0x4f38, 0x4f81, 0x4fe1,
        0x547b, 0x5a20, 0x5bb8, 0x613c, 0x65b0, 0x6668, 0x71fc, 0x7533,
        0x795e, 0x7d33, -32434, -32285, -31848, -31318, -31282, -30973,
        -30198, -29013, -28773, -1679, -28731, 0x5931, 0x5ba4, 0x5be6,
        0x6089, 0x5be9, 0x5c0b, 0x5fc3, 0x6c81, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1678, 0x6df1,
        0x700b, 0x751a, -32081, -29962, 0x4ec0, 0x5341, -1677, -26919,
        0x6c0f, 0x4e9e, 0x4fc4, 0x5152, 0x555e, 0x5a25, 0x5ce8, 0x6211,
        0x7259, -32067, -31830, -30978, -30631, -30179, -27073, -26939,
        -26349, -25335, -25251, 0x580a, 0x5cb3, 0x5dbd, 0x5e44, 0x60e1,
        0x6115, 0x63e1, 0x6a02, 0x6e25, -28414, -27820, -26546, -25584,
        -24713, 0x5b89, 0x5cb8, 0x6309, 0x664f, 0x6848, 0x773c, -26943,
        -26739, -26540, -25697, 0x65a1, -29951, -28981, -27204, 0x5535,
        0x5ca9, 0x5dd6, 0x5eb5, 0x6697, 0x764c, -31756, -27193, 0x58d3,
        0x62bc, 0x72ce, -25304, 0x4ef0, 0x592e, 0x600f, 0x663b, 0x6b83,
        0x79e7, -25306, 0x5393, 0x54c0, 0x57c3, 0x5d16, 0x611b, 0x66d6,
        0x6daf, 0x788d, -32130, -26984, -26812, 0x5384, 0x627c, 0x6396,
        0x6db2, 0x7e0a, -32437, -26547, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0x6afb, 0x7f4c, -25169,
        -25062, 0x4e5f, 0x503b, 0x51b6, 0x591c, 0x60f9, 0x63f6, 0x6930,
        0x723a, -32714, -1676, -28210, 0x5f31, -1675, -1674, 0x7d04, -32027,
        -31633, -31557, -31259, -29043, -1673, 0x4f6f, -1672, -1671, 0x58e4,
        0x5b43, 0x6059, 0x63da, 0x6518, 0x656d, 0x6698, -1670, 0x694a,
        0x6a23, 0x6d0b, 0x7001, 0x716c, 0x75d2, 0x760d, 0x79b3, 0x7a70,
        -1669, 0x7f8a, -1668, -30396, -1667, -29805, -28224, -27011, -1666,
        -26358, 0x5704, 0x5fa1, 0x65bc, 0x6f01, 0x7600, 0x79a6, -30050,
        -26195, -25766, -24724, 0x5104, 0x61b6, 0x6291, 0x6a8d, -32314,
        0x5043, 0x5830, 0x5f66, 0x7109, -30208, -29958, 0x5b7c, -31210,
        0x4ffa, 0x513c, 0x56b4, 0x5944, 0x63a9, 0x6df9, 0x5daa, 0x696d,
        0x5186, 0x4e88, 0x4f59, -1665, -1664, -1663, 0x5982, -1662, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, -1661, 0x6b5f, 0x6c5d, -1660, 0x74b5, 0x7916, -1659, -32249,
        -32187, -31943, -28865, -28835, -1658, -26344, -1657, -1656, -1655,
        0x4ea6, -1654, 0x57df, 0x5f79, 0x6613, -1653, -1652, 0x75ab, 0x7e79,
        -29841, -1651, -28666, -26021, 0x56a5, 0x5827, 0x59f8, 0x5a1f,
        0x5bb4, -1650, 0x5ef6, -1649, -1648, 0x6350, 0x633b, -1647, 0x693d,
        0x6c87, 0x6cbf, 0x6d8e, 0x6d93, 0x6df5, 0x6f14, -1646, 0x70df,
        0x7136, 0x7159, -1645, 0x71c3, 0x71d5, -1644, 0x784f, 0x786f, -1643,
        0x7b75, 0x7de3, -1642, 0x7e2f, -1641, -30643, -28961, -1640, -1639,
        -1638, -28069, -1637, -25354, -1636, -1635, -1634, 0x6085, 0x6d85,
        -1633, 0x71b1, -1632, -1631, -27215, 0x53ad, -1630, -1629, -1628,
        0x67d3, -1627, 0x708e, 0x7130, 0x7430, -32138, -32046, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        -1626, -27205, -25883, -24963, 0x66c4, -1625, 0x71c1, -31671, -1624,
        -1623, 0x584b, -1622, -1621, 0x5db8, 0x5f71, -1620, 0x6620, 0x668e,
        0x6979, 0x69ae, 0x6c38, 0x6cf3, 0x6e36, 0x6f41, 0x6fda, 0x701b,
        0x702f, 0x7150, 0x71df, 0x7370, -1619, 0x745b, -1618, 0x74d4,
        0x76c8, 0x7a4e, 0x7e93, -1617, -1616, -32015, -30112, -28722, -1615,
        -27832, -1614, -26855, -1613, -1612, 0x4e42, 0x502a, -1611, 0x5208,
        0x53e1, 0x66f3, 0x6c6d, 0x6fca, 0x730a, 0x777f, 0x7a62, -32082,
        -31267, -31230, -1610, -30508, -30109, -29827, -29589, -1609,
        -27981, -1608, -26861, -26608, 0x4e94, 0x4f0d, 0x4fc9, 0x50b2,
        0x5348, 0x543e, 0x5433, 0x55da, 0x5862, 0x58ba, 0x5967, 0x5a1b,
        0x5be4, 0x609f, -1607, 0x61ca, 0x6556, 0x65ff, 0x6664, 0x68a7,
        0x6c5a, 0x6fb3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0x70cf, 0x71ac, 0x7352, 0x7b7d,
        -30968, -30044, -25550, -24825, 0x5c4b, 0x6c83, 0x7344, 0x7389,
        -28102, 0x6eab, 0x7465, 0x761f, 0x7a69, 0x7e15, -31222, 0x5140,
        0x58c5, 0x64c1, 0x74ee, 0x7515, 0x7670, 0x7fc1, -28523, -26931,
        -26284, 0x6e26, 0x74e6, 0x7aa9, 0x7aaa, -32283, -31015, -30856,
        -30181, 0x5a49, 0x5b8c, 0x5b9b, 0x68a1, 0x6900, 0x6d63, 0x73a9,
        0x7413, 0x742c, 0x7897, 0x7de9, 0x7feb, -32488, -32427, -31842,
        -29620, -27090, -26607, 0x66f0, 0x5f80, 0x65fa, 0x6789, 0x6c6a,
        0x738b, 0x502d, 0x5a03, 0x6b6a, 0x77ee, 0x5916, 0x5d6c, 0x5dcd,
        0x7325, 0x754f, -1606, -1605, 0x50e5, 0x51f9, 0x582f, 0x592d,
        0x5996, 0x59da, 0x5be5, -1604, -1603, 0x5da2, 0x62d7, 0x6416,
        0x6493, 0x64fe, -1602, 0x66dc, -1601, 0x6a48, -1600, 0x71ff, 0x7464,
        -1599, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0x7a88, 0x7aaf, 0x7e47, 0x7e5e, -32768, -32400,
        -1598, -30737, -30335, -29920, -28583, -1597, -28544, -26286,
        0x617e, 0x6b32, 0x6d74, 0x7e1f, -30427, -28751, 0x4fd1, 0x50ad,
        0x5197, 0x52c7, 0x57c7, 0x5889, 0x5bb9, 0x5eb8, 0x6142, 0x6995,
        0x6d8c, 0x6e67, 0x6eb6, 0x7194, 0x7462, 0x7528, 0x752c, -32653,
        -31944, -31543, -29174, -27756, -27682, -1596, 0x4e8e, 0x4f51,
        0x5076, 0x512a, 0x53c8, 0x53cb, 0x53f3, 0x5b87, 0x5bd3, 0x5c24,
        0x611a, 0x6182, 0x65f4, 0x725b, 0x7397, 0x7440, 0x76c2, 0x7950,
        0x7991, 0x79b9, 0x7d06, 0x7fbd, -32117, -31275, -31138, -28734,
        -28601, -28427, -28182, -27003, -26904, -26903, 0x52d6, 0x5f67,
        0x65ed, 0x6631, 0x682f, 0x715c, 0x7a36, -28479, -26614, 0x4e91,
        -1595, 0x6a52, 0x6b9e, 0x6f90, 0x7189, -32744, -32072, -31405, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, -28597, -26987, -26894, -26629, -31462, -25807, 0x4e90,
        0x718a, -26940, 0x5143, 0x539f, 0x54e1, 0x5713, 0x5712, 0x57a3,
        0x5a9b, 0x5ac4, 0x5bc3, 0x6028, 0x613f, 0x63f4, 0x6c85, 0x6d39,
        0x6e72, 0x6e90, 0x7230, 0x733f, 0x7457, -32047, -30591, -28859,
        -28576, -1594, -27038, -26536, -25317, 0x6708, -29302, -28066,
        0x4f4d, 0x5049, 0x50de, 0x5371, 0x570d, 0x59d4, 0x5a01, 0x5c09,
        0x6170, 0x6690, 0x6e2d, 0x7232, 0x744b, 0x7def, -32573, -31730,
        -31642, -31425, -30881, -30629, -30440, -29950, -28587, -26677,
        -25777, 0x4e73, 0x4f91, 0x5112, 0x516a, -1593, 0x552f, 0x55a9,
        0x5b7a, 0x5ba5, 0x5e7c, 0x5e7d, 0x5ebe, 0x60a0, 0x60df, 0x6108,
        0x6109, 0x63c4, 0x6538, 0x6709, -1592, 0x67d4, 0x67da, -1591,
        0x6961, 0x6962, 0x6cb9, 0x6d27, -1590, 0x6e38, -1589, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0x6fe1, 0x7336, 0x7337, -1588, 0x745c, 0x7531, -1587, 0x7652, -1586,
        -1585, 0x7dad, -32258, -31688, -30507, -30056, -29989, -29971,
        -29136, -29118, -28598, -28610, -28550, -28343, -28215, -27794,
        -1584, -1583, 0x5809, -1582, 0x6bd3, -32631, -32590, -1581, -1580,
        0x5141, 0x596b, 0x5c39, -1579, -1578, 0x6f64, 0x73a7, -32540,
        -29433, -1577, -28137, -27249, -1576, -1575, -1574, -1573, -32641,
        0x620e, 0x701c, 0x7d68, -30835, -1572, 0x57a0, 0x6069, 0x6147,
        0x6bb7, -30018, -28032, -26959, 0x4e59, 0x541f, 0x6deb, -31443,
        -27024, -26637, -26386, 0x63d6, 0x6ce3, -28527, 0x51dd, 0x61c9,
        -32326, -25095, 0x4f9d, 0x501a, 0x5100, 0x5b9c, 0x610f, 0x61ff,
        0x64ec, 0x6905, 0x6bc5, 0x7591, 0x77e3, 0x7fa9, -32156, -31345,
        -30725, -30621, -30020, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -29840, -28245, 0x4e8c, 0x4ee5,
        0x4f0a, -1571, -1570, 0x5937, 0x59e8, -1569, 0x5df2, 0x5f1b, 0x5f5b,
        0x6021, -1568, -1567, -1566, -1565, 0x723e, 0x73e5, -1564, 0x7570,
        0x75cd, -1563, 0x79fb, -1562, -32756, -32717, -32636, -32031,
        -31919, -1561, -1560, -29507, -29517, -28537, -1559, -1558, -26380,
        -26356, -1557, -1556, 0x7037, 0x76ca, 0x7fca, 0x7fcc, 0x7ffc,
        -29926, 0x4eba, 0x4ec1, 0x5203, 0x5370, -1555, 0x54bd };
    }

    private static short[] method5() {
      return new short[] { 0x56e0, 0x59fb, 0x5bc5, 0x5f15, 0x5fcd, 0x6e6e,
        -1554, -1553, 0x7d6a, -31947, -1552, -31085, -30067, -1551, -26771,
        -26761, -1550, -1549, 0x4e00, 0x4f5a, 0x4f7e, 0x58f9, 0x65e5,
        0x6ea2, -28616, -27728, -26183, 0x4efb, 0x58ec, 0x598a, 0x59d9,
        0x6041, -1548, -1547, 0x7a14, -1546, -31921, -29501, 0x5165, 0x5344,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, -1545, -1544, -1543, 0x4ecd, 0x5269, 0x5b55, -32065,
        0x4ed4, 0x523a, 0x54a8, 0x59c9, 0x59ff, 0x5b50, 0x5b57, 0x5b5c,
        0x6063, 0x6148, 0x6ecb, 0x7099, 0x716e, 0x7386, 0x74f7, 0x75b5,
        0x78c1, 0x7d2b, -32763, -32278, -31960, -31465, -31287, -29970,
        -29497, -26932, 0x4f5c, 0x52fa, 0x56bc, 0x65ab, 0x6628, 0x707c,
        0x70b8, 0x7235, 0x7dbd, -32115, -28340, -26944, -25230, 0x5b71,
        0x68e7, 0x6b98, 0x6f7a, 0x76de, 0x5c91, 0x66ab, 0x6f5b, 0x7bb4,
        0x7c2a, -30666, -26916, 0x4e08, 0x4ed7, 0x5320, 0x5834, 0x58bb,
        0x58ef, 0x596c, 0x5c07, 0x5e33, 0x5e84, 0x5f35, 0x638c, 0x66b2,
        0x6756, 0x6a1f, 0x6aa3, 0x6b0c, 0x6f3f, 0x7246, -1542, 0x7350,
        0x748b, 0x7ae0, 0x7ca7, -32392, -32289, -32281, -31862, -31636,
        -31453, -31340, -31281, -30499, -29421, -28244, -27273, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        -26980, 0x518d, 0x54c9, 0x5728, 0x5bb0, 0x624d, 0x6750, 0x683d,
        0x6893, 0x6e3d, 0x6ed3, 0x707d, 0x7e21, -30527, -29535, -28919,
        -24757, -24754, 0x722d, 0x7b8f, -30003, -27878, 0x4f47, 0x4f4e,
        0x5132, 0x5480, 0x59d0, 0x5e95, 0x62b5, 0x6775, 0x696e, 0x6a17,
        0x6cae, 0x6e1a, 0x72d9, 0x732a, 0x75bd, 0x7bb8, 0x7d35, -32025,
        -31751, -31657, -31241, -30117, -29521, -29049, -28647, -28488,
        -26930, -24737, 0x52e3, 0x540a, 0x5ae1, 0x5bc2, 0x6458, 0x6575,
        0x6ef4, 0x72c4, -1541, 0x7684, 0x7a4d, 0x7b1b, 0x7c4d, 0x7e3e,
        0x7fdf, -31877, -29909, -29494, -29340, -29215, -29089, -28694,
        -28679, -28567, -27695, 0x4f43, 0x4f7a, 0x50b3, 0x5168, 0x5178,
        0x524d, 0x526a, 0x5861, 0x587c, 0x5960, 0x5c08, 0x5c55, 0x5edb,
        0x609b, 0x6230, 0x6813, 0x6bbf, 0x6c08, 0x6fb1, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0x714e,
        0x7420, 0x7530, 0x7538, 0x7551, 0x7672, 0x7b4c, 0x7b8b, 0x7bad,
        0x7bc6, 0x7e8f, -30098, -28866, -28855, -28097, -28013, -27870,
        -27605, -26885, -26534, -26517, -26338, 0x5207, 0x622a, 0x6298,
        0x6d59, 0x7664, 0x7aca, 0x7bc0, 0x7d76, 0x5360, 0x5cbe, 0x5e97,
        0x6f38, 0x70b9, 0x7c98, -26863, -25714, -24866, 0x63a5, 0x647a,
        -30858, 0x4e01, 0x4e95, 0x4ead, 0x505c, 0x5075, 0x5448, 0x59c3,
        0x5b9a, 0x5e40, 0x5ead, 0x5ef7, 0x5f81, 0x60c5, 0x633a, 0x653f,
        0x6574, 0x65cc, 0x6676, 0x6678, 0x67fe, 0x6968, 0x6a89, 0x6b63,
        0x6c40, 0x6dc0, 0x6de8, 0x6e1f, 0x6e5e, 0x701e, 0x70a1, 0x738e,
        0x73fd, 0x753a, 0x775b, 0x7887, 0x798e, 0x7a0b, 0x7a7d, 0x7cbe,
        0x7d8e, -32185, -30206, -29974, -29538, -28371, -28342, -28200,
        -28058, -27956, -27872, -26874, -26794, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -26788,
        -26622, -24818, 0x5236, 0x5291, 0x557c, 0x5824, 0x5e1d, 0x5f1f,
        0x608c, 0x63d0, 0x68af, 0x6fdf, 0x796d, 0x7b2c, -32307, -31302,
        -30467, -29960, -29116, -28275, -27036, -26981, -26819, -26548,
        -24758, 0x4fce, 0x5146, 0x51cb, 0x52a9, 0x5632, 0x5f14, 0x5f6b,
        0x63aa, 0x64cd, 0x65e9, 0x6641, 0x66fa, 0x66f9, 0x671d, 0x689d,
        0x68d7, 0x69fd, 0x6f15, 0x6f6e, 0x7167, 0x71e5, 0x722a, 0x74aa,
        0x773a, 0x7956, 0x795a, 0x79df, 0x7a20, 0x7a95, 0x7c97, 0x7cdf,
        0x7d44, 0x7e70, -32633, -31237, -31068, -30124, -30017, -29287,
        -29055, -28640, -28563, -28189, -27077, -26923, -25371, 0x65cf,
        0x7c07, -29261, -27709, 0x5b58, 0x5c0a, 0x5352, 0x62d9, 0x731d,
        0x5027, 0x5b97, 0x5f9e, 0x60b0, 0x616b, 0x68d5, 0x6dd9, 0x742e,
        0x7a2e, 0x7d42, 0x7d9c, 0x7e31, -32405, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -29142,
        -29131, -27778, -27624, 0x4f50, 0x5750, 0x5de6, 0x5ea7, 0x632b,
        0x7f6a, 0x4e3b, 0x4f4f, 0x4f8f, 0x505a, 0x59dd, -32572, 0x546a,
        0x5468, 0x55fe, 0x594f, 0x5b99, 0x5dde, 0x5eda, 0x665d, 0x6731,
        0x67f1, 0x682a, 0x6ce8, 0x6d32, 0x6e4a, 0x6f8d, 0x70b7, 0x73e0,
        0x7587, 0x7c4c, 0x7d02, 0x7d2c, 0x7da2, -32225, -31013, -30149,
        -30075, -29328, -29046, -28877, -28623, -28338, -28334, -27580,
        -26160, 0x7af9, 0x7ca5, 0x4fca, 0x5101, 0x51c6, 0x57c8, 0x5bef,
        0x5cfb, 0x6659, 0x6a3d, 0x6d5a, 0x6e96, 0x6fec, 0x710c, 0x756f,
        0x7ae3, -30686, -28639, -28555, -26933, -26113, -31999, 0x4e2d,
        0x4ef2, -30650, -28211, 0x537d, 0x6adb, 0x696b, 0x6c41, -31622,
        0x589e, 0x618e, 0x66fe, 0x62ef, 0x70dd, 0x7511, 0x75c7, 0x7e52,
        -31560, -29879, -29432, 0x4e4b, 0x53ea, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0x54ab,
        0x5730, 0x5740, 0x5fd7, 0x6301, 0x6307, 0x646f, 0x652f, 0x65e8,
        0x667a, 0x679d, 0x67b3, 0x6b62, 0x6c60, 0x6c9a, 0x6f2c, 0x77e5,
        0x7825, 0x7949, 0x7957, 0x7d19, -32606, -32510, -32269, -32099,
        -32073, -30952, -30068, -1540, -29436, -29250, -28558, 0x76f4,
        0x7a19, 0x7a37, 0x7e54, -32649, 0x5507, 0x55d4, 0x5875, 0x632f,
        0x6422, 0x6649, 0x664b, 0x686d, 0x699b, 0x6b84, 0x6d25, 0x6eb1,
        0x73cd, 0x7468, 0x74a1, 0x755b, 0x75b9, 0x76e1, 0x771e, 0x778b,
        0x79e6, 0x7e09, 0x7e1d, -32261, -31441, -30569, -30150, -29487,
        -28949, -28752, -28622, -27731, -27037, -27021, -26873, 0x4f84,
        0x53f1, 0x59ea, 0x5ac9, 0x5e19, 0x684e, 0x74c6, 0x75be, 0x79e9,
        0x7a92, -32349, -30995, -29462, -29236, -28691, 0x659f, 0x6715,
        -1539, 0x57f7, 0x6f57, 0x7ddd, -28881, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -27658, -26938,
        0x5fb5, 0x61f2, 0x6f84, 0x4e14, 0x4f98, 0x501f, 0x53c9, 0x55df,
        0x5d6f, 0x5dee, 0x6b21, 0x6b64, 0x78cb, 0x7b9a, -1538, -29111,
        -28982, -28562, 0x6349, 0x643e, 0x7740, 0x7a84, -27857, -27521,
        -24726, 0x64b0, 0x6faf, 0x71e6, 0x74a8, 0x74da, 0x7ac4, 0x7c12,
        0x7e82, 0x7cb2, 0x7e98, -29798, -29430, -27523, -26352, -26292,
        0x5239, 0x5bdf, 0x64e6, 0x672d, 0x7d2e, 0x50ed, 0x53c3, 0x5879,
        0x6158, 0x6159, 0x61fa, 0x65ac, 0x7ad9, -29806, -29802, 0x5009,
        0x5021, 0x5275, 0x5531, 0x5a3c, 0x5ee0, 0x5f70, 0x6134, 0x655e,
        0x660c, 0x6636, 0x66a2, 0x69cd, 0x6ec4, 0x6f32, 0x7316, 0x7621,
        0x7a93, -32455, -32167, -31786, -31556, 0x50b5, 0x57f0, 0x5bc0,
        0x5be8, 0x5f69, 0x63a1, 0x7826, 0x7db5, -31780, -31455, -28217,
        -28171, 0x518a, 0x67f5, 0x7b56, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -29524, 0x51c4, 0x59bb,
        0x60bd, -31147, 0x501c, -1537, 0x5254, 0x5c3a, 0x617d, 0x621a,
        0x62d3, 0x64f2, 0x65a5, 0x6ecc, 0x7620, -32502, -29088, -27041,
        -26949, 0x4edf, 0x5343, 0x5598, 0x5929, 0x5ddd, 0x64c5, 0x6cc9,
        0x6dfa, 0x7394, 0x7a7f, -32229, -31322, -29468, -29168, -28553,
        -28185, -27167, -27103, -26682, 0x51f8, 0x54f2, 0x5586, 0x5fb9,
        0x64a4, 0x6f88, 0x7db4, -28897, -28851, -27595, 0x50c9, 0x5c16,
        0x6cbe, 0x6dfb, 0x751b, 0x77bb, 0x7c3d, 0x7c64, -30087, -30014,
        0x581e, 0x59be, 0x5e16, 0x6377, 0x7252, 0x758a, 0x776b, -29988,
        -29508, -28910, 0x5ef3, 0x6674, 0x6df8, -32643, -31807, -30005,
        -26799, -25642, -1536, 0x5243, 0x66ff, 0x6d95, 0x6eef, 0x7de0,
        -29978, -28626, -28578, -25900, 0x521d, 0x527f, 0x54e8, 0x6194,
        0x6284, 0x62db, 0x68a2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0x6912, 0x695a, 0x6a35, 0x7092,
        0x7126, 0x785d, 0x7901, 0x790e, 0x79d2, 0x7a0d, -32618, -32136,
        -32043, -31927, -31415, -29566, -29307, -28318, -28277, -28242,
        0x4fc3, 0x56d1, 0x71ed, 0x77d7, -30976, -30216, 0x5bf8, 0x5fd6,
        0x6751, -28504, 0x53e2, 0x585a, 0x5bf5, 0x60a4, 0x6181, 0x6460,
        0x7e3d, -32656, -31451, -28029, 0x64ae, 0x50ac, 0x5d14, 0x6700,
        0x589c, 0x62bd, 0x63a8, 0x690e, 0x6978, 0x6a1e, 0x6e6b, 0x76ba,
        0x79cb, -32069, -31703, -30001, -29272, -28675, -28398, -28341,
        -28260, -27888, -27880, -27750, -26917, -26058, -25587, 0x4e11,
        0x755c, 0x795d, 0x7afa, 0x7b51, 0x7bc9, 0x7e2e, -31548, -29095,
        -29068, -28936, -28656, 0x6625, 0x693f, 0x7443, 0x51fa, 0x672e,
        -24868, 0x5145, 0x5fe0, 0x6c96, -30734, -30627, -30601, 0x60b4,
        -32331, -31741, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -29435, 0x53d6, 0x5439, 0x5634,
        0x5a36, 0x5c31, 0x708a, 0x7fe0, -32678, -32506, -32275, -29277,
        -28279, -26017, -25102, 0x5074, 0x4ec4, 0x53a0, 0x60fb, 0x6e2c,
        0x5c64, 0x4f88, 0x5024, 0x55e4, 0x5cd9, 0x5e5f, 0x6065, 0x6894,
        0x6cbb, 0x6dc4, 0x71be, 0x75d4, 0x75f4, 0x7661, 0x7a1a, 0x7a49,
        0x7dc7, 0x7dfb, 0x7f6e, -32268, -31063, -28900, -26935, -26189,
        -24750, 0x5247, 0x52c5, -26387, -30294, 0x4e03, 0x67d2, 0x6f06,
        0x4fb5, 0x5be2, 0x6795, 0x6c88, 0x6d78, 0x741b, 0x7827, -28195,
        -27780, -30780, 0x79e4, 0x7a31, 0x5feb, 0x4ed6, 0x54a4, 0x553e,
        0x58ae, 0x59a5, 0x60f0, 0x6253, 0x62d6, 0x6736, 0x6955, -32203,
        -27072, -26191, -26147, 0x502c, 0x5353, 0x5544, 0x577c, -1535,
        0x6258, -1534, 0x64e2, 0x666b, 0x67dd, 0x6fc1, 0x6fef, 0x7422,
        0x7438, -30185, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -27592, 0x5451, 0x5606, 0x5766,
        0x5f48, 0x619a, 0x6b4e, 0x7058, 0x70ad, 0x7dbb, -30059, 0x596a,
        -32469, 0x63a2, 0x7708, -32707, -29526, 0x5854, 0x642d, 0x69bb,
        0x5b95, 0x5e11, 0x6e6f, -1533, -31383, 0x514c, 0x53f0, 0x592a,
        0x6020, 0x614b, 0x6b86, 0x6c70, 0x6cf0, 0x7b1e, -32562, -32044,
        -29242, -28496, -26447, -1532, 0x64c7, 0x6fa4, 0x6491, 0x6504,
        0x514e, 0x5410, 0x571f, -30194, 0x615f, 0x6876, -1531, 0x75db,
        0x7b52, 0x7d71, -28646, 0x5806, 0x69cc, -32385, -30422, -28672,
        -26567, 0x5078, 0x5957, 0x59ac, 0x6295, -28657, -25814, 0x615d,
        0x7279, -27178, 0x5761, 0x5a46, 0x5df4, 0x628a, 0x64ad, 0x64fa,
        0x6777, 0x6ce2, 0x6d3e, 0x722c, 0x7436, 0x7834, 0x7f77, -32083,
        -29221, -26601, 0x5224, 0x5742, 0x677f, 0x7248, 0x74e3, -29527,
        -28762, -28143, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -27094, 0x516b, 0x53ed, 0x634c,
        0x4f69, 0x5504, 0x6096, 0x6557, 0x6c9b, 0x6d7f, 0x724c, 0x72fd,
        0x7a17, -30329, -29539, 0x5f6d, 0x6f8e, 0x70f9, -32344, 0x610e,
        0x4fbf, 0x504f, 0x6241, 0x7247, 0x7bc7, 0x7de8, 0x7fe9, -28595,
        -26707, -26087, -29514, 0x576a, 0x5e73, 0x67b0, -31731, -30123,
        0x5420, 0x5b16, 0x5e63, 0x5ee2, 0x5f0a, 0x6583, -32582, -31427,
        -27255, -27045, 0x4f48, 0x5305, 0x530d, 0x530f, 0x5486, 0x54fa,
        0x5703, 0x5e03, 0x6016, 0x629b, 0x62b1, 0x6355, -1530, 0x6ce1,
        0x6d66, 0x75b1, 0x7832, -32546, -32465, -32034, -31647, -31566,
        -30579, -30446, -28661, -27926, -26371, -25711, 0x5e45, 0x66b4,
        0x66dd, 0x7011, 0x7206, -1529, 0x4ff5, 0x527d, 0x5f6a, 0x6153,
        0x6753, 0x6a19, 0x6f02, 0x74e2, 0x7968, -30616, -29575, -26425,
        -26428, -26045, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0x54c1, 0x7a1f, 0x6953, -29961,
        -29622, -26456, -26194, 0x5f7c, 0x62ab, 0x75b2, 0x76ae, -30549,
        -28545, -27070, 0x5339, 0x5f3c, 0x5fc5, 0x6ccc, 0x73cc, 0x7562,
        0x758b, 0x7b46, -32002, -26211, 0x4e4f, -28612, 0x4e0b, 0x4f55,
        0x53a6, 0x590f, 0x5ec8, 0x6630, 0x6cb3, 0x7455, -31881, -30874,
        -29504, -28592, -26850, -25579, 0x58d1, 0x5b78, -31152, -29932,
        -25164, 0x5bd2, 0x6068, 0x608d, 0x65f1, 0x6c57, 0x6f22, 0x6fa3,
        0x701a, 0x7f55, 0x7ff0, -27247, -27246, -27056, -26669, 0x5272,
        -28860, 0x51fd, 0x542b, 0x54b8, 0x5563, 0x558a, 0x6abb, 0x6db5,
        0x7dd8, -32154, -28004, -27017, -24967, 0x5408, 0x54c8, 0x76d2,
        -31004, -27228, -27180, -27044, 0x4ea2, 0x4f09, 0x59ee, 0x5ae6,
        0x5df7, 0x6052, 0x6297, 0x676d, 0x6841, 0x6c86, 0x6e2f, 0x7f38,
        -32613, -32214, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1528, -1527, -26619, 0x4ea5, 0x5055,
        0x54b3, 0x5793, 0x595a, 0x5b69, 0x5bb3, 0x61c8, 0x6977, 0x6d77,
        0x7023, -30727, -30237, -30094, -29977, -28542, -26131, -25928,
        0x52be, 0x6838, 0x5016, 0x5e78, 0x674f, -31929, -30644, 0x4eab,
        0x5411, 0x56ae, 0x73e6, -28395, -26625, -26359, -26281, -26215,
        0x5653, 0x589f, -31141, -30159, 0x61b2, 0x6af6, 0x737b, -28974,
        0x6b47, -26966, -26025, 0x5955, 0x7200, -29333, -26775, 0x4fd4,
        0x5cf4, 0x5f26, 0x61f8, 0x665b, 0x6ceb, 0x70ab, 0x7384, 0x73b9,
        0x73fe, 0x7729, 0x774d, 0x7d43, 0x7d62, 0x7e23, -32201, -30638,
        -1526, -29470, -28087, -26513, 0x5b51, 0x7a74, -30656, -26623,
        0x5acc, 0x4fe0, 0x5354, 0x593e, 0x5cfd, 0x633e, 0x6d79, 0x72f9,
        -32507, -32505, -31838, -27953, -26576, 0x4ea8, 0x5144, 0x5211,
        0x578b, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0x5f62, 0x6cc2, 0x6ece, 0x7005, 0x7050, 0x70af,
        0x7192, 0x73e9, 0x7469, -31926, -30814, -30623, -28664, -28510,
        -27741, -26200, 0x516e, 0x5f57, 0x60e0, 0x6167, 0x66b3, -31399,
        -29110, -28241, -26741, 0x4e4e, 0x4e92, 0x547c, 0x58d5, 0x58fa,
        0x597d, 0x5cb5, 0x5f27, 0x6236, 0x6248, 0x660a, 0x6667, 0x6beb,
        0x6d69, 0x6dcf, 0x6e56, 0x6ef8, 0x6f94, 0x6fe0, 0x6fe9, 0x705d,
        0x72d0, 0x7425, 0x745a, 0x74e0, 0x7693, 0x795c, 0x7cca, 0x7e1e,
        -32543, -32090, -31637, -31553, -31154, -31137, -30860, -29833,
        -29590, -27732, -26624, -26523, 0x60d1, 0x6216, -28297, 0x5a5a,
        0x660f, 0x6df7, 0x6e3e, 0x743f, -25790, 0x5ffd, 0x60da, 0x7b0f,
        0x54c4, 0x5f18, 0x6c5e, 0x6cd3, 0x6d2a, 0x70d8, 0x7d05, -31111,
        -30196, -25285, 0x5316, 0x548c, 0x5b05, 0x6a3a, 0x706b, 0x7575, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0x798d, 0x79be, -32079, -31761, -30095, -29887, -29528,
        -26764, -1525, 0x64f4, 0x652b, 0x78ba, 0x78bb, 0x7a6b, 0x4e38,
        0x559a, 0x5950, 0x5ba6, 0x5e7b, 0x60a3, 0x63db, 0x6b61, 0x6665,
        0x6853, 0x6e19, 0x7165, 0x74b0, 0x7d08, -28540, -26007, -25563,
        0x6d3b, 0x6ed1, 0x733e, -29631, -27190, 0x51f0, 0x5e4c, 0x5fa8,
        0x604d, 0x60f6, 0x6130, 0x614c, 0x6643, 0x6644, 0x69a5, 0x6cc1,
        0x6e5f, 0x6ec9, 0x6f62, 0x714c, 0x749c, 0x7687, 0x7bc1, 0x7c27,
        -31918, -30889, -28591, -26995, -24893, 0x532f, 0x56de, 0x5efb,
        0x5f8a, 0x6062, 0x6094, 0x61f7, 0x6666, 0x6703, 0x6a9c, 0x6dee,
        0x6fae, 0x7070, 0x736a, 0x7e6a, -32322, -31948, -31020, -30040,
        -29500, 0x5283, 0x7372, 0x5b96, 0x6a6b, -27644, 0x54ee, 0x5686,
        0x5b5d, 0x6548, 0x6585, 0x66c9, 0x689f, 0x6d8d, 0x6dc6, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
        0x723b, -32588, -28299, -26035, 0x4faf, 0x5019, 0x539a, 0x540e,
        0x543c, 0x5589, 0x55c5, 0x5e3f, 0x5f8c, 0x673d, 0x7166, 0x73dd,
        -28667, 0x52db, 0x52f3, 0x5864, 0x58ce, 0x7104, 0x718f, 0x71fb,
        -31312, -30189, 0x6688, -31320, 0x55a7, 0x6684, 0x714a, -31695,
        0x5349, 0x5599, 0x6bc1, 0x5f59, 0x5fbd, 0x63ee, 0x6689, 0x7147,
        -29967, -28899, -24898, 0x4f11, 0x643a, 0x70cb, 0x7566, -31129,
        0x6064, -29874, -25096, 0x5147, 0x51f6, 0x5308, 0x6d36, -32520,
        -24879, 0x6615, 0x6b23, 0x7098, 0x75d5, 0x5403, 0x5c79, 0x7d07,
        -30186, 0x6b20, 0x6b3d, 0x6b46, 0x5438, 0x6070, 0x6d3d, 0x7fd5,
        -32248, 0x50d6, 0x51de, 0x559c, 0x566b, 0x56cd, 0x59ec, 0x5b09,
        0x5e0c, 0x6199, 0x6198, 0x6231, 0x665e, 0x66e6, 0x7199, 0x71b9,
        0x71ba, 0x72a7, 0x79a7, 0x7a00, 0x7fb2, -30096 };
    }
  }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy