Leaked source code of windows server 2003
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

2731 lines
139 KiB

/**************************************************************************\
*
* Copyright (c) 1999-2000 Microsoft Corporation
*
* Module name:
*
* The "HalftoneToScreen" scan operation.
*
* Abstract:
*
* See Gdiplus\Specs\ScanOperation.doc for an overview.
*
* Notes:
*
* The "ToScreen" indicates that we make assumptions that are
* screen-specific. For instance, we special-case the 20 default system
* colors.
*
* Revision History:
*
* 10/29/1999 DCurtis
* Wrote it.
* 12/02/1999 agodfrey
* Moved it from Imaging\Api\Colorpal.cpp.
*
\**************************************************************************/
#include "precomp.hpp"
#define DIV_51(ulNumerator, ulQuotient, ulRemainder)\
{ \
ulQuotient = Div51lut[ulNumerator].quotient; \
ulRemainder = Div51lut[ulNumerator].remainder; \
}
static struct
{
BYTE quotient;
BYTE remainder;
}
Div51lut[256] =
{
0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x03,
0x00, 0x04, 0x00, 0x05, 0x00, 0x06, 0x00, 0x07,
0x00, 0x08, 0x00, 0x09, 0x00, 0x0a, 0x00, 0x0b,
0x00, 0x0c, 0x00, 0x0d, 0x00, 0x0e, 0x00, 0x0f,
0x00, 0x10, 0x00, 0x11, 0x00, 0x12, 0x00, 0x13,
0x00, 0x14, 0x00, 0x15, 0x00, 0x16, 0x00, 0x17,
0x00, 0x18, 0x00, 0x19, 0x00, 0x1a, 0x00, 0x1b,
0x00, 0x1c, 0x00, 0x1d, 0x00, 0x1e, 0x00, 0x1f,
0x00, 0x20, 0x00, 0x21, 0x00, 0x22, 0x00, 0x23,
0x00, 0x24, 0x00, 0x25, 0x00, 0x26, 0x00, 0x27,
0x00, 0x28, 0x00, 0x29, 0x00, 0x2a, 0x00, 0x2b,
0x00, 0x2c, 0x00, 0x2d, 0x00, 0x2e, 0x00, 0x2f,
0x00, 0x30, 0x00, 0x31, 0x00, 0x32, 0x01, 0x00,
0x01, 0x01, 0x01, 0x02, 0x01, 0x03, 0x01, 0x04,
0x01, 0x05, 0x01, 0x06, 0x01, 0x07, 0x01, 0x08,
0x01, 0x09, 0x01, 0x0a, 0x01, 0x0b, 0x01, 0x0c,
0x01, 0x0d, 0x01, 0x0e, 0x01, 0x0f, 0x01, 0x10,
0x01, 0x11, 0x01, 0x12, 0x01, 0x13, 0x01, 0x14,
0x01, 0x15, 0x01, 0x16, 0x01, 0x17, 0x01, 0x18,
0x01, 0x19, 0x01, 0x1a, 0x01, 0x1b, 0x01, 0x1c,
0x01, 0x1d, 0x01, 0x1e, 0x01, 0x1f, 0x01, 0x20,
0x01, 0x21, 0x01, 0x22, 0x01, 0x23, 0x01, 0x24,
0x01, 0x25, 0x01, 0x26, 0x01, 0x27, 0x01, 0x28,
0x01, 0x29, 0x01, 0x2a, 0x01, 0x2b, 0x01, 0x2c,
0x01, 0x2d, 0x01, 0x2e, 0x01, 0x2f, 0x01, 0x30,
0x01, 0x31, 0x01, 0x32, 0x02, 0x00, 0x02, 0x01,
0x02, 0x02, 0x02, 0x03, 0x02, 0x04, 0x02, 0x05,
0x02, 0x06, 0x02, 0x07, 0x02, 0x08, 0x02, 0x09,
0x02, 0x0a, 0x02, 0x0b, 0x02, 0x0c, 0x02, 0x0d,
0x02, 0x0e, 0x02, 0x0f, 0x02, 0x10, 0x02, 0x11,
0x02, 0x12, 0x02, 0x13, 0x02, 0x14, 0x02, 0x15,
0x02, 0x16, 0x02, 0x17, 0x02, 0x18, 0x02, 0x19,
0x02, 0x1a, 0x02, 0x1b, 0x02, 0x1c, 0x02, 0x1d,
0x02, 0x1e, 0x02, 0x1f, 0x02, 0x20, 0x02, 0x21,
0x02, 0x22, 0x02, 0x23, 0x02, 0x24, 0x02, 0x25,
0x02, 0x26, 0x02, 0x27, 0x02, 0x28, 0x02, 0x29,
0x02, 0x2a, 0x02, 0x2b, 0x02, 0x2c, 0x02, 0x2d,
0x02, 0x2e, 0x02, 0x2f, 0x02, 0x30, 0x02, 0x31,
0x02, 0x32, 0x03, 0x00, 0x03, 0x01, 0x03, 0x02,
0x03, 0x03, 0x03, 0x04, 0x03, 0x05, 0x03, 0x06,
0x03, 0x07, 0x03, 0x08, 0x03, 0x09, 0x03, 0x0a,
0x03, 0x0b, 0x03, 0x0c, 0x03, 0x0d, 0x03, 0x0e,
0x03, 0x0f, 0x03, 0x10, 0x03, 0x11, 0x03, 0x12,
0x03, 0x13, 0x03, 0x14, 0x03, 0x15, 0x03, 0x16,
0x03, 0x17, 0x03, 0x18, 0x03, 0x19, 0x03, 0x1a,
0x03, 0x1b, 0x03, 0x1c, 0x03, 0x1d, 0x03, 0x1e,
0x03, 0x1f, 0x03, 0x20, 0x03, 0x21, 0x03, 0x22,
0x03, 0x23, 0x03, 0x24, 0x03, 0x25, 0x03, 0x26,
0x03, 0x27, 0x03, 0x28, 0x03, 0x29, 0x03, 0x2a,
0x03, 0x2b, 0x03, 0x2c, 0x03, 0x2d, 0x03, 0x2e,
0x03, 0x2f, 0x03, 0x30, 0x03, 0x31, 0x03, 0x32,
0x04, 0x00, 0x04, 0x01, 0x04, 0x02, 0x04, 0x03,
0x04, 0x04, 0x04, 0x05, 0x04, 0x06, 0x04, 0x07,
0x04, 0x08, 0x04, 0x09, 0x04, 0x0a, 0x04, 0x0b,
0x04, 0x0c, 0x04, 0x0d, 0x04, 0x0e, 0x04, 0x0f,
0x04, 0x10, 0x04, 0x11, 0x04, 0x12, 0x04, 0x13,
0x04, 0x14, 0x04, 0x15, 0x04, 0x16, 0x04, 0x17,
0x04, 0x18, 0x04, 0x19, 0x04, 0x1a, 0x04, 0x1b,
0x04, 0x1c, 0x04, 0x1d, 0x04, 0x1e, 0x04, 0x1f,
0x04, 0x20, 0x04, 0x21, 0x04, 0x22, 0x04, 0x23,
0x04, 0x24, 0x04, 0x25, 0x04, 0x26, 0x04, 0x27,
0x04, 0x28, 0x04, 0x29, 0x04, 0x2a, 0x04, 0x2b,
0x04, 0x2c, 0x04, 0x2d, 0x04, 0x2e, 0x04, 0x2f,
0x04, 0x30, 0x04, 0x31, 0x04, 0x32, 0x05, 0x00
};
// LUT's which act on inputs in the range 0-5.
static BYTE Mult6plus40LUT[] =
{
40, 40+6, 40+6*2, 40+6*3, 40+6*4, 40+6*5
};
static BYTE Mult36LUT[] =
{
0, 36, 36*2, 36*3, 36*4, 36*5
};
// Halftone dither pattern arrays.
#define HALFTONE_SIZE 91
#if defined(_X86_)
// The following packed tables are used for the MMX implementation. To enable
// the MMX implementation, define HALFTONE_MMX. Define HALFTONE_SIZE to either
// 23 or 91 for the respective table. However, only 91 is currently supported
// because the C version does not support 23. Also, these tables should be
// moved to the HtTables files, along with the HALFTONE_SIZE definition.
#define HALFTONE_MMX
#if defined(HALFTONE_MMX)
#if (HALFTONE_SIZE == 23)
const DWORD HT_SuperCell_Packed[23*23] = {
0x00220C18, 0x0010181F, 0x00180829, 0x00052A17, 0x00320225, // 0
0x001A2C04, 0x0020071B, 0x000F3111, 0x00041D2F, 0x000A131D,
0x0021180F, 0x0027032A, 0x000F1E16, 0x0003322D, 0x002B2308,
0x00261031, 0x00152901, 0x002B0326, 0x0009251C, 0x00261D07,
0x000F1721, 0x001F0626, 0x00142C0E,
0x000C1D24, 0x002E2903, 0x00260F13, 0x001E2307, 0x0029190C, // 1
0x00021F32, 0x00151022, 0x002D1902, 0x0026280A, 0x00180929,
0x00122F06, 0x002A0F19, 0x001B2802, 0x00200C12, 0x0018011C,
0x000A1820, 0x001F0913, 0x000D2118, 0x0022120C, 0x00170529,
0x00073115, 0x002A2205, 0x0003132C,
0x001B2608, 0x0016002F, 0x0001311A, 0x000E142D, 0x00130D1D, // 2
0x000A2F12, 0x00230417, 0x0007252C, 0x001E0D1A, 0x002F0014,
0x000D2324, 0x00051A30, 0x002F061E, 0x000C1626, 0x00252B0C,
0x00011D28, 0x00303005, 0x00190D2E, 0x00042723, 0x002F1903,
0x001C0B30, 0x00102A1B, 0x00310911,
0x00240F15, 0x0009171F, 0x002C1E0D, 0x00200623, 0x002F2701, // 3
0x0019092A, 0x002B2108, 0x000E1425, 0x00132E0D, 0x00011D21,
0x00251110, 0x001A2C0B, 0x00151E05, 0x0006252E, 0x002D1207,
0x00162210, 0x0011052B, 0x0025160D, 0x000F2D1D, 0x00280F12,
0x00131F09, 0x00270321, 0x00061A28,
0x001D2E02, 0x00290829, 0x00142406, 0x000C2D13, 0x00061B27, // 4
0x00271210, 0x00032B1E, 0x001C1A05, 0x0022052E, 0x002B2800,
0x0009172B, 0x001F0418, 0x00270B21, 0x00103014, 0x001C0E1A,
0x00210821, 0x00082916, 0x002D1C07, 0x001D0127, 0x000A2417,
0x00012E2B, 0x0020130C, 0x000D2819,
0x0012200F, 0x00041522, 0x00191031, 0x00250317, 0x001D0D20, // 5
0x0011260B, 0x00170230, 0x00310F13, 0x000B2019, 0x0018081E,
0x00122F0A, 0x00301027, 0x00082111, 0x002B0226, 0x0004192D,
0x00282E02, 0x000E1325, 0x0002231B, 0x00160A32, 0x00231600,
0x002C0723, 0x00191C06, 0x002E052F,
0x00220A16, 0x00312F08, 0x0008291A, 0x002A1903, 0x0000222C, // 6
0x002E1506, 0x000D2D17, 0x00250A23, 0x00062729, 0x00291610,
0x00032431, 0x001B1C04, 0x000D2A1A, 0x00221507, 0x0017250E,
0x00131E0A, 0x0032032A, 0x00200E13, 0x002A320A, 0x00101F11,
0x00072A1B, 0x00140D29, 0x000A251E,
0x00011827, 0x001C012C, 0x00101D11, 0x001F0724, 0x0013320E, // 7
0x0023061C, 0x00051E27, 0x001D1902, 0x0015310D, 0x001F1108,
0x00240122, 0x002C0D14, 0x0015052C, 0x0000311F, 0x002E0830,
0x001F1018, 0x00052C1D, 0x00192605, 0x000D1A22, 0x001B102C,
0x00300215, 0x001E300E, 0x00291204,
0x00172C0B, 0x00281013, 0x000B241E, 0x002F0D2A, 0x00171F09, // 8
0x000A1131, 0x002C2A10, 0x00110C1E, 0x002E042F, 0x000B1D17,
0x00102C1B, 0x00062725, 0x001D1A10, 0x00291201, 0x00092323,
0x000F1C11, 0x00260A27, 0x0009142E, 0x00280417, 0x0003241F,
0x00251609, 0x00052030, 0x000E1B23,
0x00232703, 0x00130930, 0x00052E18, 0x00241600, 0x00022915, // 9
0x00200020, 0x00281804, 0x001B240A, 0x00031323, 0x00262303,
0x0019082D, 0x002F1505, 0x0012210D, 0x00220729, 0x00182D09,
0x002D0016, 0x001B2903, 0x0014210D, 0x002E2E07, 0x00180826,
0x00112801, 0x00200E19, 0x002D061D,
0x00081424, 0x002F1F0E, 0x001E0528, 0x002A1B0C, 0x001A0A25, // 10
0x000F222D, 0x00063019, 0x0016052A, 0x00302D0E, 0x00081A28,
0x001F0F12, 0x0002301D, 0x00270C2E, 0x00082918, 0x000E1720,
0x00021331, 0x00230E1C, 0x00061B24, 0x00200B13, 0x000B172B,
0x002C2D10, 0x001A032D, 0x000C2214,
0x00210C2A, 0x00182B07, 0x00101220, 0x0008251A, 0x00142C05, // 11
0x0032140F, 0x00250914, 0x000E1E1F, 0x00210D17, 0x00132809,
0x002B0221, 0x000F2515, 0x00161C07, 0x00300427, 0x00201E0C,
0x002A2706, 0x0012310F, 0x0031052A, 0x000F2A18, 0x00001F1E,
0x0028110B, 0x00061B21, 0x00143005,
0x0005271B, 0x002B0115, 0x0001192F, 0x00230C12, 0x002C032B, // 12
0x000A1A26, 0x001E110A, 0x00012A2F, 0x00291703, 0x001B0726,
0x000B2031, 0x00241400, 0x001C0923, 0x00042E12, 0x0014101D,
0x0019032B, 0x00091822, 0x001C2301, 0x00241408, 0x00160131,
0x001D2604, 0x00230A28, 0x0031180D,
0x00110F2D, 0x00261D0F, 0x001A3104, 0x000C2722, 0x001F1F0C, // 13
0x00042F1C, 0x00192306, 0x002D0222, 0x00112511, 0x00053219,
0x0031110F, 0x00072B1C, 0x0029190B, 0x000C262F, 0x002D2204,
0x00260B13, 0x0002201B, 0x002A082E, 0x000B2815, 0x002F0E25,
0x00102C12, 0x00092217, 0x0019071F,
0x001E2408, 0x000A1524, 0x00300518, 0x00120F29, 0x00291601, // 14
0x00160732, 0x00250D16, 0x000B1D2A, 0x0023140C, 0x00150B2D,
0x00211C08, 0x0019022B, 0x00120E25, 0x00230618, 0x00051520,
0x000E2F27, 0x0020120B, 0x00142B0E, 0x00051820, 0x00181E0A,
0x0028041C, 0x0003162B, 0x00252F01,
0x002A0219, 0x00022A31, 0x0017200B, 0x00220A1D, 0x00082C13, // 15
0x000F2720, 0x0030190E, 0x00052D1B, 0x001A2202, 0x002D0423,
0x0001281F, 0x000F2114, 0x002E3002, 0x001D1B0D, 0x00162908,
0x0032012C, 0x001B1C02, 0x00240519, 0x002E0B28, 0x001E3103,
0x000C112F, 0x002D1C0D, 0x00140C22,
0x000F1928, 0x001C1011, 0x002D2E05, 0x0004182D, 0x002B2209, // 16
0x001A0127, 0x001F1304, 0x00130725, 0x0027102F, 0x000E2F12,
0x001D1806, 0x00260828, 0x0006111C, 0x000B2332, 0x002A0D16,
0x00101F12, 0x00042D23, 0x000C1530, 0x00112610, 0x00012018,
0x00220924, 0x001A2D06, 0x00062314,
0x002E2802, 0x0024081F, 0x000D1C15, 0x00150424, 0x00210F19, // 17
0x000B1E2E, 0x00022B16, 0x002B260A, 0x00071A1D, 0x00210C17,
0x000A252E, 0x002C150A, 0x00192B0F, 0x00220321, 0x00001829,
0x0027071B, 0x00182306, 0x002C0E1D, 0x00271908, 0x0015012A,
0x0031290F, 0x000D171E, 0x0020052D,
0x00051325, 0x000A2F19, 0x001A0C2A, 0x00272403, 0x0012310F, // 18
0x002F1507, 0x00240B1F, 0x0018052A, 0x00112010, 0x00312A04,
0x00160025, 0x00031F19, 0x00140A2C, 0x00302603, 0x00123009,
0x0021130F, 0x000A2A2D, 0x001F0414, 0x00052F22, 0x001B2401,
0x00091332, 0x00290E15, 0x00171E09,
0x0011002F, 0x00232110, 0x0031150B, 0x0000281C, 0x001D0630, // 19
0x00081A26, 0x000D2313, 0x00273000, 0x00031431, 0x001C0722,
0x0023120C, 0x002A3106, 0x000C1720, 0x001D0F14, 0x00081B26,
0x002D0B1F, 0x001A1D02, 0x00101227, 0x002E0919, 0x00241B0D,
0x00130620, 0x0002321A, 0x0025260E,
0x001E0A21, 0x00152B05, 0x00081B2C, 0x000F1122, 0x002B0916, // 20
0x00212C0A, 0x00150221, 0x001E0E1A, 0x002C190E, 0x000D2D1C,
0x00071C28, 0x00102411, 0x00260430, 0x0004221B, 0x00292B0C,
0x0016012F, 0x00022612, 0x00222D09, 0x0007172E, 0x000D2A25,
0x002A2005, 0x00180C28, 0x00301A07,
0x00032515, 0x002D1026, 0x001C051A, 0x00282E01, 0x00172110, // 21
0x0003122B, 0x002F1D05, 0x0007292D, 0x00132208, 0x00240A14,
0x00190F2D, 0x002D0818, 0x001E2D01, 0x00170B29, 0x00221505,
0x000E201A, 0x002F0E23, 0x0027061E, 0x00172104, 0x001C0F16,
0x00210212, 0x00092D2C, 0x000E161D,
0x00280331, 0x00073011, 0x00231F09, 0x000B162E, 0x00110B1E, // 22
0x0025250D, 0x000C1727, 0x00280D16, 0x001B0324, 0x00302B03,
0x00012123, 0x0015270A, 0x00091220, 0x00311A0F, 0x00120624,
0x00072E15, 0x001D1B0B, 0x0004142B, 0x00122F0F, 0x00320A30,
0x0000271A, 0x002C110B, 0x001A2000
};
#elif (HALFTONE_SIZE == 91)
const DWORD HT_SuperCell_Packed[91*91] = {
0x00112005, 0x00262810, 0x001C081C, 0x00012422, 0x00242C0D, // 0
0x001E1704, 0x000F1E14, 0x001C0E32, 0x0012210A, 0x00180323,
0x00312F07, 0x0010182C, 0x001F2B01, 0x002C0120, 0x00262D05,
0x00130B26, 0x0032051E, 0x00021F16, 0x0027230B, 0x002D3201,
0x000F112A, 0x00192107, 0x002D140D, 0x00092D1D, 0x000F1D15,
0x00190F21, 0x00142103, 0x0006192E, 0x001B2610, 0x0003142C,
0x00271C02, 0x001E0531, 0x00021A1A, 0x00250B13, 0x00071721,
0x00131F0D, 0x00270E2C, 0x002D0312, 0x000D2522, 0x00251B0A,
0x0031021C, 0x001E1D0F, 0x0001231A, 0x00142901, 0x00300113,
0x00043129, 0x00280717, 0x00111A2F, 0x00031413, 0x000B2622,
0x00282009, 0x00052E15, 0x00140330, 0x00092024, 0x0024150D,
0x00022B32, 0x002C0A1B, 0x001E0421, 0x00262F0B, 0x002E2304,
0x000B2C15, 0x001D062C, 0x00261D04, 0x00093011, 0x001E041E,
0x00282B08, 0x00160920, 0x00310E18, 0x00102013, 0x00061821,
0x000A2B2D, 0x00160416, 0x00232C04, 0x00032418, 0x001C180D,
0x000D2D29, 0x00021515, 0x00301A08, 0x00062A19, 0x001C1014,
0x002E1804, 0x002A0B12, 0x00051E1C, 0x00170125, 0x000C2F2B,
0x001F120A, 0x0008272F, 0x002F031E, 0x00221E06, 0x00170831,
0x001F320E,
0x00150A19, 0x0004192F, 0x00222F02, 0x000C1428, 0x00130B19, // 1
0x0029072C, 0x0006251E, 0x00222B01, 0x00270B28, 0x00052412,
0x0029071D, 0x00011E18, 0x00150927, 0x001B110B, 0x000C1D1C,
0x0019240E, 0x00202F03, 0x00101422, 0x00150932, 0x001D0114,
0x00062C19, 0x0025062F, 0x001E1903, 0x00042627, 0x00320C11,
0x00290632, 0x0021290A, 0x00110926, 0x00292F06, 0x00220720,
0x000F2A15, 0x0009201E, 0x002A2B0B, 0x0010112C, 0x00192E06,
0x001F0817, 0x0000231E, 0x001B1803, 0x00083030, 0x00130716,
0x00052D2B, 0x00101126, 0x002D160C, 0x001B0F2C, 0x00081C1C,
0x00251504, 0x000A2720, 0x002E2C07, 0x00200D1D, 0x0018072C,
0x00301603, 0x000F1A27, 0x00200E1A, 0x00293009, 0x001C081F,
0x000B2613, 0x00181A03, 0x00052128, 0x00111111, 0x00190D31,
0x00061B25, 0x00291509, 0x0002241B, 0x00190E2D, 0x002C180D,
0x00071330, 0x00211B00, 0x00033228, 0x00272609, 0x00180A1B,
0x002E1202, 0x001D250C, 0x000C152B, 0x00310C23, 0x00110131,
0x00252006, 0x0016081D, 0x00280C24, 0x000C1E31, 0x0023071F,
0x0004272A, 0x000B3218, 0x001D0E30, 0x00312106, 0x00031915,
0x0025091B, 0x00182D11, 0x00110D29, 0x00031522, 0x000B2A16,
0x00300F24,
0x0029240A, 0x000E111F, 0x002C0215, 0x0017200A, 0x002F1A05, // 2
0x000A3126, 0x0019130F, 0x002C0419, 0x000B161F, 0x001E1B05,
0x000E2930, 0x00221308, 0x002B2310, 0x0007282C, 0x002F0717,
0x0003172F, 0x002A0329, 0x00251B07, 0x00042711, 0x00301027,
0x000D1D1F, 0x002B0A11, 0x00102B1B, 0x0016022D, 0x001C2206,
0x000D3119, 0x00021C1F, 0x0030150F, 0x00150E1B, 0x00082312,
0x001A0C2B, 0x00321308, 0x00140128, 0x0021260F, 0x002D051D,
0x000D1331, 0x00312C0C, 0x00161028, 0x002A2008, 0x001F0F11,
0x002B0B1F, 0x00242507, 0x000B2B15, 0x00270520, 0x00172D0B,
0x001F0930, 0x000F1E11, 0x001A0225, 0x00132210, 0x0025310C,
0x0001291B, 0x00160512, 0x002D2606, 0x00041D2A, 0x00120219,
0x00250F25, 0x002A2E0A, 0x000A142E, 0x0031280D, 0x00240418,
0x000E311D, 0x002F0B12, 0x00112A24, 0x00240117, 0x00132E06,
0x000C2523, 0x002B031C, 0x001B1110, 0x000B162E, 0x00210124,
0x00112F10, 0x00041D27, 0x0029051A, 0x00183111, 0x0021290A,
0x002C0F17, 0x0008262D, 0x001F2F02, 0x00121211, 0x0019220B,
0x00280223, 0x00141B01, 0x0025130D, 0x000F2B1E, 0x001C0524,
0x002E2303, 0x00061326, 0x002B1C0E, 0x00272501, 0x001D0013,
0x00061C2C,
0x00190728, 0x00212B0F, 0x0007272B, 0x001E0D21, 0x00032531, // 3
0x00260116, 0x00122108, 0x00001C2D, 0x00152F0C, 0x002F102A,
0x00180214, 0x00093125, 0x00120C20, 0x00271A04, 0x001F300D,
0x000A121F, 0x000F2613, 0x00180D1A, 0x00092D2C, 0x0022170C,
0x00172904, 0x00022225, 0x00230F14, 0x002C1B0B, 0x00051423,
0x00261013, 0x0017002B, 0x001E2700, 0x000D1F30, 0x002C0327,
0x0024190E, 0x00053122, 0x001C1C01, 0x000A2116, 0x00031824,
0x00242804, 0x00061C13, 0x00220021, 0x000E1617, 0x00022925,
0x00151E02, 0x001A0232, 0x00051A24, 0x00122105, 0x002C0C27,
0x00002415, 0x0032111A, 0x0005192B, 0x00291204, 0x00071B32,
0x001D0F26, 0x00230A20, 0x0008142F, 0x001A2B10, 0x00301805,
0x000E232C, 0x001F0917, 0x0014001F, 0x001B1F01, 0x00021723,
0x001F2207, 0x0016072F, 0x001E1F03, 0x0004122A, 0x00321C0F,
0x00170C19, 0x00062A2C, 0x00121F0A, 0x002F2D05, 0x00002317,
0x002B0E31, 0x00241806, 0x00082121, 0x00141100, 0x00011C1F,
0x000F1628, 0x001A0313, 0x002D1B0D, 0x00022A2C, 0x00321606,
0x000E2E1B, 0x00200A28, 0x00012513, 0x00290D2C, 0x00131D08,
0x000A2A31, 0x001A0419, 0x00203009, 0x00150C2E, 0x000E171D,
0x00232E05,
0x00002122, 0x00121B00, 0x0031051A, 0x000F1812, 0x00232C0C, // 4
0x001A0A1D, 0x00320F24, 0x00202A05, 0x00280622, 0x00062518,
0x00251F02, 0x002E150E, 0x001B051B, 0x00022131, 0x00160024,
0x00242B00, 0x002D1E0B, 0x001D0722, 0x002B2103, 0x0012041D,
0x00280C30, 0x001B1508, 0x0009302B, 0x0013081E, 0x00202C02,
0x000A2428, 0x002D180B, 0x00072D21, 0x00271108, 0x00012B18,
0x00172504, 0x00111030, 0x002B071A, 0x00260B2C, 0x00172F09,
0x00120E29, 0x002B091A, 0x00092F2E, 0x001D2306, 0x0030072B,
0x0008301B, 0x0022120D, 0x00310919, 0x001D3210, 0x000C132B,
0x00222A01, 0x00140522, 0x001E2F08, 0x000B251F, 0x002D0417,
0x0011210A, 0x002A2E01, 0x000C2416, 0x00241023, 0x0015120D,
0x00013221, 0x00081D12, 0x002D2A08, 0x00260E26, 0x000C2E2C,
0x002B1110, 0x00072B21, 0x0027170C, 0x000E281E, 0x001B0527,
0x00202302, 0x00290815, 0x00240F25, 0x001E0620, 0x00151B0E,
0x0019071D, 0x000E2A13, 0x001C082C, 0x002D250D, 0x0027062F,
0x001E2E08, 0x0007221C, 0x00260922, 0x00150E27, 0x001D0513,
0x0005202E, 0x002C1A0A, 0x00190621, 0x00082F19, 0x0023160C,
0x002B0A13, 0x000F1820, 0x0001212A, 0x00320617, 0x00082724,
0x002D130D,
0x00260219, 0x001C1409, 0x000A302F, 0x00281026, 0x00141E03, // 5
0x0005162B, 0x00092713, 0x000F1830, 0x001C0D12, 0x0013091D,
0x000C192E, 0x00052C28, 0x00232506, 0x00101812, 0x00300F19,
0x00120A28, 0x00061630, 0x000E3115, 0x00001226, 0x001F1C0F,
0x00072E17, 0x002F0121, 0x00241E0F, 0x000E2719, 0x00310431,
0x001A1F0E, 0x00110B1B, 0x0022052D, 0x00131D10, 0x001C0C24,
0x002F061D, 0x00202009, 0x00082C12, 0x000E161F, 0x0030240E,
0x00200422, 0x001A1F03, 0x0014130C, 0x00260B1D, 0x00101B13,
0x0028150A, 0x000D2721, 0x00021F2E, 0x00151709, 0x0029001E,
0x00061A13, 0x002B210C, 0x00170D2F, 0x00230813, 0x000E2C24,
0x001B180F, 0x0014012D, 0x00031B1D, 0x002B0629, 0x001E2103,
0x002E0531, 0x00220C1C, 0x0010152B, 0x00052513, 0x0018061A,
0x00221C05, 0x00130217, 0x002F0E2C, 0x00093114, 0x002A1A08,
0x00021431, 0x000F301C, 0x000B1711, 0x0005292F, 0x00282601,
0x0009142B, 0x00322E08, 0x00220F18, 0x00061726, 0x000C2B15,
0x00300B24, 0x00141303, 0x000C3017, 0x002A1905, 0x0008261F,
0x00230C18, 0x00132906, 0x000C1530, 0x00312204, 0x001D032A,
0x00041F26, 0x0021290E, 0x00261205, 0x00122C10, 0x001E1A07,
0x00150D32,
0x000E2225, 0x002A2810, 0x0017081E, 0x00022415, 0x002D0622, // 6
0x001F2F0A, 0x002B0319, 0x00252000, 0x00023126, 0x00302907,
0x001F120C, 0x00170622, 0x00290D15, 0x00092E2A, 0x001E1E09,
0x0018270F, 0x0029041D, 0x00212408, 0x0031092E, 0x00182706,
0x000C182A, 0x00152401, 0x00041128, 0x00291707, 0x00160E15,
0x00013025, 0x002A1304, 0x00052417, 0x002D310A, 0x000A162E,
0x000F2815, 0x00031A2A, 0x002A0226, 0x001B1E02, 0x00011232,
0x000D2715, 0x0006192B, 0x002F2B10, 0x00032527, 0x001B0330,
0x00162C00, 0x001F0526, 0x002E0D16, 0x00252403, 0x00092D2D,
0x001C0B25, 0x000E2819, 0x00051528, 0x002F1D02, 0x0001281C,
0x00260E28, 0x00311305, 0x0019300B, 0x000F2513, 0x00091719,
0x001A2808, 0x00131A0F, 0x00282F02, 0x001D0A20, 0x0030190A,
0x000E2D32, 0x00002625, 0x001C1F00, 0x0021041B, 0x00110C22,
0x0015270F, 0x00301D05, 0x001A0029, 0x002D1F0A, 0x00110A1A,
0x00200322, 0x00021C28, 0x0017270C, 0x0012011D, 0x001A1F07,
0x00231A10, 0x00052829, 0x00210230, 0x001A1F0A, 0x0010132B,
0x002F310E, 0x001C0124, 0x00271012, 0x00062B1E, 0x00160F15,
0x00113100, 0x002F0C1D, 0x0018012E, 0x00051E27, 0x0029091F,
0x00093114,
0x00301107, 0x00061D2D, 0x001E170D, 0x00252C05, 0x000D122E, // 7
0x00122210, 0x00180B27, 0x000B1320, 0x001A1C0E, 0x0027012A,
0x000F231A, 0x002D1D04, 0x0001282E, 0x0021021B, 0x000D1121,
0x00252F05, 0x00031B25, 0x00111410, 0x00092C19, 0x00250F1F,
0x002C0513, 0x00210C1C, 0x001B2A0D, 0x0008212D, 0x001F0621,
0x00261B09, 0x000E2A1F, 0x001E0828, 0x00181A01, 0x00240121,
0x0028120D, 0x00182E04, 0x00220E19, 0x00142A0C, 0x002C0A1D,
0x00253208, 0x00290218, 0x00110E23, 0x00231505, 0x00081F17,
0x002B101F, 0x00041C12, 0x000E292A, 0x001A061C, 0x00131110,
0x00301D06, 0x00270320, 0x001F300B, 0x00131210, 0x001D0531,
0x000C1F13, 0x00072A1A, 0x001F0C22, 0x0027082F, 0x00032D27,
0x0029011E, 0x000B1225, 0x00021F2F, 0x00150417, 0x00082328,
0x0024130D, 0x002B091D, 0x00171110, 0x0004252E, 0x002C2E0B,
0x001D0728, 0x0026101F, 0x00032B16, 0x00140D24, 0x001D2F10,
0x00291605, 0x00102114, 0x00250C30, 0x002D3202, 0x0003112D,
0x002A0620, 0x0017220B, 0x002E0F1D, 0x00022C12, 0x00250726,
0x00161D01, 0x0003181A, 0x000F2429, 0x00221B08, 0x002C0822,
0x000A2431, 0x001C180D, 0x000D2719, 0x002D1302, 0x0017230B,
0x00220629,
0x001A2D03, 0x00110321, 0x002E0E17, 0x00081F28, 0x001B001A, // 8
0x002F1B04, 0x00062E2F, 0x002A2609, 0x00140917, 0x00051732,
0x000A2D14, 0x001D0B1F, 0x0012150F, 0x00321A02, 0x00062331,
0x002A0B17, 0x0016072C, 0x002D2001, 0x001D0228, 0x00131D0B,
0x00023131, 0x000E1A24, 0x00300817, 0x00122E05, 0x002D1113,
0x000A232A, 0x00150312, 0x00300F32, 0x0008211A, 0x00122C10,
0x0005242C, 0x0031091E, 0x000A182F, 0x00102011, 0x001D0629,
0x00091B21, 0x00182201, 0x001F082E, 0x000C2F1C, 0x002E280E,
0x00130A2C, 0x001C3105, 0x0027140C, 0x00061922, 0x00222F0A,
0x0001262F, 0x00170916, 0x00091A2B, 0x002C2506, 0x00280A1F,
0x00182309, 0x0024042C, 0x00121C10, 0x002F1404, 0x00151E09,
0x001C0D14, 0x0032240D, 0x00232B06, 0x002C0F22, 0x001F3003,
0x00130115, 0x000A2923, 0x00271B07, 0x000D1729, 0x00232003,
0x000E1319, 0x00082213, 0x0020042D, 0x002B2403, 0x000E1C32,
0x0004111D, 0x00302C0B, 0x001B0818, 0x00081624, 0x001F2510,
0x000B2D19, 0x00110A2B, 0x001F1802, 0x000E2416, 0x002B0D20,
0x000A2A32, 0x001F0B14, 0x00302D0B, 0x0019032D, 0x00011319,
0x00291D07, 0x00240514, 0x00032E22, 0x001F102D, 0x000F2A15,
0x0004191B,
0x00211510, 0x0001252A, 0x00233109, 0x00150A1F, 0x00282A0B, // 9
0x00021723, 0x00230E14, 0x001C041D, 0x00312A03, 0x00201023,
0x00292106, 0x00160428, 0x0026320A, 0x00190723, 0x00102A13,
0x001B170B, 0x000B2C1E, 0x00230E15, 0x00072623, 0x00291507,
0x001A2810, 0x00241203, 0x000A1E27, 0x0028011E, 0x00032830,
0x001D1504, 0x00231D0C, 0x00022F16, 0x002A1407, 0x00210B26,
0x00161D06, 0x001E0415, 0x00023023, 0x002E2508, 0x00231014,
0x0004152C, 0x00132D10, 0x0031120B, 0x00021D28, 0x00181807,
0x00250121, 0x000A2214, 0x002C0831, 0x00101F17, 0x002E0228,
0x001B1601, 0x000D211D, 0x00230D13, 0x00052B26, 0x00101617,
0x00023129, 0x002D1901, 0x000B2B25, 0x00052619, 0x00210921,
0x000D312D, 0x00061629, 0x0018071D, 0x000F1C12, 0x0003172A,
0x002F2009, 0x001C0C2F, 0x0006311A, 0x00310F12, 0x00180120,
0x00012930, 0x002E180E, 0x0016320A, 0x000A1521, 0x00260615,
0x00082827, 0x0015022C, 0x000D2420, 0x00271A09, 0x00130329,
0x00301D06, 0x0025130F, 0x00083122, 0x0019032E, 0x00221206,
0x0014200F, 0x0029051D, 0x00071426, 0x00132104, 0x001F280F,
0x000D2C24, 0x00150B2B, 0x00311604, 0x00081F11, 0x00270220,
0x002C0B30,
0x000C2124, 0x0018061A, 0x002B1B01, 0x000B1431, 0x00102212, // 10
0x0020072B, 0x000A2511, 0x000F1C27, 0x0008152D, 0x00132F0B,
0x00031B12, 0x002F0F2D, 0x0009261D, 0x00031D2A, 0x002B0D19,
0x00200126, 0x00302304, 0x00011A2F, 0x000F2E12, 0x0031092A,
0x0016031B, 0x0005222D, 0x001F2F09, 0x0014160E, 0x00190C19,
0x00102D21, 0x00290925, 0x000F261D, 0x001B052B, 0x000B1820,
0x0026290C, 0x000F112D, 0x00291500, 0x0019001C, 0x000D2C25,
0x00281F05, 0x001D0419, 0x000F2424, 0x002A0713, 0x001F0D30,
0x000D261A, 0x00011326, 0x001F2C03, 0x00140C1D, 0x000A2A12,
0x00260F25, 0x002B310C, 0x00120730, 0x00321F03, 0x001C0021,
0x0022110E, 0x0014071D, 0x00200F15, 0x00190232, 0x002C210E,
0x00251B00, 0x00130318, 0x001E2708, 0x002A0A31, 0x000B2B17,
0x0016061F, 0x00251501, 0x00102326, 0x00140617, 0x00202C06,
0x00290B24, 0x00121D01, 0x001C0E27, 0x0031091A, 0x00232E08,
0x00191805, 0x00201F0F, 0x002E1200, 0x00022E15, 0x001D0D1D,
0x00062A31, 0x00160725, 0x00282608, 0x00051B1B, 0x00322E0D,
0x0000172C, 0x001B2603, 0x000D3121, 0x00260A13, 0x002E0E2F,
0x0007181E, 0x0022220B, 0x0018041C, 0x00103226, 0x001B1B06,
0x0013270A,
0x0031120E, 0x00270C2D, 0x00082814, 0x001D0322, 0x00322C07, // 11
0x0017111C, 0x002C3101, 0x00250B19, 0x00192310, 0x002C0221,
0x0021081A, 0x000E2C16, 0x001E1700, 0x00241210, 0x00152007,
0x0006302C, 0x00121310, 0x00190521, 0x00260C18, 0x001F1702,
0x000C251F, 0x00280F14, 0x002F0622, 0x00091B2B, 0x00262200,
0x00320314, 0x0006192D, 0x00181202, 0x002F220A, 0x00042E13,
0x002C0729, 0x0009231A, 0x00222A0F, 0x00061D31, 0x00150E11,
0x002C0A1F, 0x0009292F, 0x00231707, 0x0006301F, 0x00141F01,
0x00282A0F, 0x00321A09, 0x0019042A, 0x0025230D, 0x00031B2E,
0x00170519, 0x00062621, 0x001E1308, 0x0016190F, 0x000A2D2D,
0x002A2606, 0x00071E2B, 0x00312E0B, 0x00111805, 0x000B2927,
0x0000111F, 0x002F2D10, 0x00081424, 0x00261F0C, 0x001A1027,
0x002C250E, 0x00022D14, 0x001E092B, 0x002A1F0B, 0x0005132D,
0x000C241B, 0x00250314, 0x00062A2B, 0x000F2012, 0x0000252F,
0x00130F25, 0x00290B18, 0x000B2830, 0x00190424, 0x002B220E,
0x00221603, 0x000F1F16, 0x002E0E13, 0x001E0828, 0x000C221F,
0x00120216, 0x002D1029, 0x00231D09, 0x0003191B, 0x001A0028,
0x00122F02, 0x002A1210, 0x00002930, 0x002E0F13, 0x00240928,
0x00032C18,
0x001E1E05, 0x0005181D, 0x00122E0C, 0x00220E28, 0x00031E17, // 12
0x0007182E, 0x001C0122, 0x0013280B, 0x00001129, 0x00271D07,
0x0006252F, 0x001A0C23, 0x0012210C, 0x002E0330, 0x000B2821,
0x0028091C, 0x001D1C08, 0x002C280C, 0x00082128, 0x0013320A,
0x00021A2F, 0x001A2B04, 0x00110A1A, 0x001D2710, 0x00001126,
0x00212B08, 0x000B201B, 0x001F320F, 0x00120131, 0x00230E18,
0x00161E05, 0x001C0C22, 0x00131A09, 0x00300827, 0x001F3103,
0x00002215, 0x001B1A0A, 0x00160C27, 0x002D0216, 0x000A142C,
0x001B0623, 0x00110F15, 0x00093120, 0x002A1104, 0x00201710,
0x00302C07, 0x000C1D2C, 0x00240317, 0x00002324, 0x00270B19,
0x000E1713, 0x001A091F, 0x00022226, 0x00271311, 0x001C061B,
0x00290B2E, 0x00172006, 0x001F082B, 0x00113202, 0x0007191B,
0x0021022F, 0x000D111E, 0x002E1704, 0x000A2820, 0x001B1B0F,
0x002F3008, 0x001F1023, 0x00171605, 0x002C061F, 0x001E1B0C,
0x002F011C, 0x000F3012, 0x00061D1F, 0x0026140A, 0x00110A2B,
0x0003301B, 0x001B0021, 0x00092D2D, 0x00151500, 0x0027290B,
0x00200B24, 0x00062C11, 0x0017072E, 0x00312A0C, 0x000E2517,
0x00271F08, 0x001C0723, 0x000B1A19, 0x001F2500, 0x0008161E,
0x0016052F,
0x000E2625, 0x0024012A, 0x002E2403, 0x0015081F, 0x0026140F, // 13
0x002B2905, 0x000C2014, 0x00300830, 0x001F1903, 0x000B2D1F,
0x0016140E, 0x00312904, 0x00270827, 0x00012F17, 0x00181903,
0x00220E15, 0x000D2D24, 0x00031532, 0x0020101B, 0x002E0214,
0x00230B24, 0x0029140F, 0x00061E2D, 0x002D3006, 0x0017051F,
0x000F1630, 0x002C0813, 0x00260C28, 0x00011A24, 0x000D261E,
0x002E130E, 0x00022D2D, 0x0029021C, 0x00072616, 0x000D1521,
0x0024032C, 0x0031101A, 0x00102E11, 0x00252505, 0x0002211C,
0x00202C0C, 0x002B092F, 0x00041F18, 0x000D262B, 0x00120725,
0x001A0C1F, 0x00281500, 0x00102F12, 0x002E0F2A, 0x00202909,
0x00150431, 0x002C3202, 0x001F0D18, 0x00091C2F, 0x00143007,
0x0021240C, 0x000E1715, 0x00052819, 0x00300422, 0x00242210,
0x00132A06, 0x00191C0C, 0x00042F25, 0x00240316, 0x00150F28,
0x00110732, 0x00021A17, 0x00282E0E, 0x0009272D, 0x00191302,
0x00042A29, 0x00221706, 0x001D062D, 0x00142B04, 0x00312510,
0x000C1A26, 0x002A1206, 0x0025230F, 0x00021C1A, 0x00191031,
0x002C1E07, 0x0011161D, 0x001E2202, 0x000B1321, 0x00210532,
0x0004151E, 0x00150D2A, 0x002C2D0D, 0x0011012C, 0x00272110,
0x002C3008,
0x001C0B15, 0x00181112, 0x00011B1A, 0x000D3131, 0x001A2109, // 14
0x0011052A, 0x00221024, 0x00052F1A, 0x000F2412, 0x002C0F27,
0x00230515, 0x00091A2C, 0x00101E11, 0x0021101E, 0x0007242E,
0x00310428, 0x00141F05, 0x002A0712, 0x00172507, 0x00101C2B,
0x000A291E, 0x0016230A, 0x0020001C, 0x000C1829, 0x00270D16,
0x001A250B, 0x00071E1D, 0x00142906, 0x002B150C, 0x00192E01,
0x001F0426, 0x000C2413, 0x00231704, 0x001A0F2F, 0x00282C07,
0x0013200D, 0x00052829, 0x000B1C22, 0x001D0832, 0x002F1109,
0x000E1A28, 0x00182702, 0x0024160F, 0x001D031C, 0x002C2E0B,
0x00022115, 0x00092832, 0x00140A20, 0x001A2004, 0x0004151C,
0x00081E27, 0x0024250D, 0x00120121, 0x002F2B0F, 0x00031124,
0x002C0229, 0x000A1D1F, 0x00280C31, 0x0018110A, 0x00011526,
0x002C0B2A, 0x00270718, 0x00111F2D, 0x00320C11, 0x00202701,
0x000B2B1D, 0x002D2007, 0x00140226, 0x00210C19, 0x000C1F22,
0x00280A16, 0x0015240D, 0x002C1024, 0x00011F1A, 0x00210D16,
0x00170630, 0x001F290B, 0x00120B2A, 0x00300422, 0x000D3112,
0x0007252A, 0x00250118, 0x00022F25, 0x002A0D14, 0x0013200E,
0x002F2E05, 0x00082715, 0x00241D09, 0x00190B24, 0x0002111A,
0x000B1921,
0x00302D01, 0x0009272C, 0x00271508, 0x002D0424, 0x00200D13, // 15
0x00022C1E, 0x002A1D02, 0x0019160C, 0x0027022D, 0x00120A1C,
0x001A250A, 0x00053121, 0x001E001A, 0x002C1508, 0x00122C10,
0x001B130C, 0x000A2A1C, 0x00260D2D, 0x00063021, 0x001D1601,
0x00320912, 0x00042E31, 0x002B1203, 0x0014290E, 0x00041D23,
0x00312D02, 0x0022022C, 0x001D1121, 0x00092215, 0x0024092F,
0x00051F18, 0x00310B29, 0x0015300C, 0x000F1E23, 0x002F0612,
0x00180C1E, 0x00201400, 0x002B0417, 0x0014180F, 0x0007321F,
0x00280013, 0x00130D24, 0x00302D08, 0x0006132D, 0x00151C06,
0x00221128, 0x0031011A, 0x001F1B0D, 0x00290529, 0x000D2E12,
0x00300C16, 0x00181907, 0x000C142C, 0x00252005, 0x001D091C,
0x00182601, 0x0023140D, 0x00122F11, 0x001D2A05, 0x000E1E16,
0x0009261F, 0x001E2D03, 0x0007141C, 0x001A230A, 0x00031822,
0x00270A2A, 0x001C140C, 0x0005242F, 0x00261210, 0x0012310A,
0x00310531, 0x00072C1D, 0x000D1813, 0x0028022B, 0x00093222,
0x002E1601, 0x00041E14, 0x000B2C1D, 0x00201804, 0x00280717,
0x001B0F11, 0x002E1905, 0x0015092D, 0x001C2908, 0x00061B2B,
0x00260B26, 0x001E031C, 0x000F172F, 0x00322303, 0x00142B0E,
0x00220430,
0x00041F1B, 0x00130720, 0x001E1D0E, 0x000C2A18, 0x0007232D, // 16
0x0030140E, 0x00150628, 0x00092718, 0x001E2007, 0x00012E24,
0x002D1801, 0x00250D31, 0x00162106, 0x0003272A, 0x00280720,
0x00231B01, 0x00022226, 0x001F0116, 0x002D120D, 0x000D2029,
0x00250418, 0x001B0E25, 0x000F2015, 0x0024092D, 0x001D0619,
0x000B1326, 0x00121910, 0x00033019, 0x002F0529, 0x00160F11,
0x00102B1F, 0x00271906, 0x00091215, 0x0021092A, 0x0004291A,
0x000A1C30, 0x0025300A, 0x0001242D, 0x00192904, 0x00230B2B,
0x000C2319, 0x00001E30, 0x0021061E, 0x000F2516, 0x00280823,
0x000B2A12, 0x00181605, 0x00073022, 0x00112408, 0x00231030,
0x001C0624, 0x00012A1A, 0x00290B28, 0x00062814, 0x0010192E,
0x00082D18, 0x00320527, 0x0003222C, 0x002A091B, 0x0023002F,
0x0030190B, 0x00151013, 0x002B0431, 0x000D3227, 0x002C0114,
0x00171E04, 0x000E2E1B, 0x002F0515, 0x001A2800, 0x00021624,
0x001F1C05, 0x001A0F28, 0x0024210A, 0x00122905, 0x001D110F,
0x000F241F, 0x001A022D, 0x002C1026, 0x0015240C, 0x00011D2F,
0x00102B27, 0x0009271E, 0x00221F0F, 0x000D1220, 0x002C061A,
0x00182501, 0x000B1312, 0x00033022, 0x00210618, 0x00081B28,
0x0029130B,
0x00180E2A, 0x00233005, 0x002B0A28, 0x00161302, 0x001B021C, // 17
0x00241B06, 0x000E321F, 0x00210B32, 0x0032120F, 0x000C1C16,
0x00141028, 0x000E2B12, 0x00300917, 0x000B1D24, 0x00180E14,
0x000E3230, 0x00300A12, 0x0011181F, 0x00152809, 0x00012D22,
0x00181A06, 0x0008261D, 0x002C1708, 0x00023120, 0x002E2205,
0x00162A0C, 0x002A0A32, 0x00261E03, 0x001A2708, 0x000A1424,
0x002C1D0D, 0x001C0231, 0x00012720, 0x002D2002, 0x001B150E,
0x002A0124, 0x00121015, 0x002D0926, 0x000F1F1B, 0x00321208,
0x001D170D, 0x002A2B01, 0x00180F12, 0x00081A29, 0x001B3103,
0x002C0D2F, 0x00012016, 0x0026072C, 0x002D130F, 0x00052B1E,
0x00142201, 0x002E1C10, 0x001E300A, 0x0016041F, 0x002D1012,
0x00201F08, 0x00140D20, 0x001B1603, 0x000A1C24, 0x00122E07,
0x00190D29, 0x00022423, 0x00242A0D, 0x00141A05, 0x00210E18,
0x0009292E, 0x00230823, 0x00071B29, 0x002A0D1F, 0x000B212D,
0x002C001A, 0x00062E12, 0x00160720, 0x00300C30, 0x00021C29,
0x002A2E07, 0x00250912, 0x00091519, 0x00232F08, 0x001C0D20,
0x002B0914, 0x00171401, 0x00310331, 0x00033116, 0x0021180C,
0x00102C30, 0x00291F09, 0x00170F2A, 0x002C2906, 0x001B0A1F,
0x000D2513,
0x002F0016, 0x00072324, 0x00111912, 0x00002730, 0x00292E0B, // 18
0x00120A2A, 0x00032413, 0x00291705, 0x00062B22, 0x001B022E,
0x002A280B, 0x0020061F, 0x0006172D, 0x001D2E03, 0x002B031B,
0x00201508, 0x0005262B, 0x001A1E04, 0x0022092E, 0x00270513,
0x002E102B, 0x00112B0D, 0x0020042F, 0x001A0C13, 0x00091A2B,
0x0021031F, 0x00062614, 0x000D161C, 0x001F082D, 0x00022F17,
0x00222403, 0x0017101A, 0x0012320A, 0x0026052D, 0x000D2D18,
0x00162205, 0x001E2A0C, 0x00061A1F, 0x00220212, 0x000B2F27,
0x00150521, 0x0007252C, 0x00250A19, 0x0030210A, 0x00130320,
0x0023180C, 0x000F271B, 0x00150B26, 0x001D1E06, 0x000C1818,
0x00270028, 0x00091321, 0x0011082F, 0x00241802, 0x00042423,
0x00280132, 0x000C3115, 0x0026270C, 0x002D1111, 0x0004221E,
0x00200617, 0x00291F00, 0x000B151B, 0x001C072C, 0x0001211F,
0x0031160B, 0x00111111, 0x001E230E, 0x00143008, 0x00180A16,
0x00232A0C, 0x0010132B, 0x00281A01, 0x000A2616, 0x0021031B,
0x0015170D, 0x00102122, 0x00052831, 0x00321B03, 0x00120029,
0x0004221A, 0x00242D0B, 0x000B1C25, 0x001D2306, 0x00120C23,
0x002F0128, 0x00071A1C, 0x00240816, 0x0012200E, 0x00011632,
0x00262B08,
0x000E1C2E, 0x001C140B, 0x00210519, 0x00310C1F, 0x00081F23, // 19
0x001D1117, 0x002E0426, 0x00181E0B, 0x0013081D, 0x00232202,
0x0002151A, 0x00191E07, 0x00282611, 0x0014120E, 0x00002227,
0x000D2B21, 0x00260417, 0x002B130E, 0x000D3025, 0x0006221A,
0x001E1502, 0x000A1E1C, 0x00260F27, 0x00142D04, 0x000E141A,
0x002B2007, 0x00181025, 0x00322D0B, 0x00130120, 0x002E0D12,
0x000E1726, 0x0029072B, 0x000A1C14, 0x001F0D26, 0x0005191E,
0x00300B2F, 0x00091428, 0x00272102, 0x00190E30, 0x00022717,
0x002C1C0F, 0x00201106, 0x00102E25, 0x00021531, 0x001F290F,
0x0006112A, 0x002F2D01, 0x00210220, 0x00032613, 0x00320D2E,
0x001A2D05, 0x0021260B, 0x0005201C, 0x00302E0F, 0x000D1128,
0x00192A05, 0x00011A1D, 0x001E0C26, 0x0013032D, 0x00252C09,
0x000E1330, 0x00073013, 0x002E0C24, 0x00102711, 0x002A2F07,
0x00190328, 0x00252B05, 0x00031831, 0x0029041D, 0x000D1526,
0x00301E06, 0x0000241D, 0x001F0924, 0x00192F09, 0x000D1226,
0x002E2B03, 0x001C0F2B, 0x00210513, 0x000C131D, 0x00282A0E,
0x001F102E, 0x00071613, 0x0029062A, 0x00150F1A, 0x00262A0E,
0x00001514, 0x001C2F03, 0x000E262C, 0x0030031D, 0x00203200,
0x00151021,
0x00032A11, 0x002D2402, 0x000A302C, 0x001A1C07, 0x00152C0D, // 20
0x00261701, 0x000D282D, 0x00083019, 0x00270E2A, 0x000F2D12,
0x00300C2C, 0x00083126, 0x00110120, 0x00220A31, 0x002E1D05,
0x001C170C, 0x00130E29, 0x0008281E, 0x00171B09, 0x00300B32,
0x00142C0F, 0x002A0223, 0x00032316, 0x0031270C, 0x00240622,
0x00003030, 0x001E110F, 0x00051C2A, 0x00242202, 0x00082A30,
0x001D1F08, 0x00042C1E, 0x00312504, 0x00141310, 0x00282807,
0x001A0313, 0x000E311A, 0x002C0611, 0x00112B1D, 0x00251504,
0x001A072D, 0x000C221C, 0x002E0114, 0x00161C03, 0x002A071D,
0x000D2218, 0x001A1B0B, 0x00091531, 0x0028300E, 0x0016071A,
0x000E1C29, 0x00290A15, 0x00150F2B, 0x001B1B07, 0x0022061A,
0x002B1510, 0x0011082C, 0x002F2101, 0x0006281A, 0x001A1A0E,
0x00310A25, 0x00181C07, 0x001F012A, 0x00261017, 0x00051C30,
0x00150A1B, 0x00091F22, 0x002E0E18, 0x001F2602, 0x00052D2C,
0x001C0F12, 0x00140230, 0x002E160E, 0x00072114, 0x002A0B2E,
0x00041E1E, 0x00260817, 0x0014310A, 0x00031D26, 0x001A2506,
0x00150922, 0x002E1B07, 0x00112F1F, 0x001B2702, 0x000B192E,
0x002C051F, 0x0021120B, 0x00081C23, 0x001A0D12, 0x00061927,
0x00290918,
0x0023022A, 0x00140F1C, 0x00280726, 0x000D1315, 0x002C0131, // 21
0x00022211, 0x0022081F, 0x001A1304, 0x002C1B0D, 0x001F0423,
0x000B2316, 0x0024130A, 0x002C1B01, 0x00042C1C, 0x00170D16,
0x0009302E, 0x00320713, 0x001E2100, 0x00230122, 0x00041217,
0x001C2707, 0x000F182D, 0x001A0811, 0x000B1629, 0x001C1D01,
0x00130B15, 0x00272409, 0x000E171B, 0x00180E14, 0x002B0523,
0x0015130D, 0x00230A17, 0x00190123, 0x0008212A, 0x00222C0B,
0x00001D2B, 0x00211123, 0x00172407, 0x00051B29, 0x00300D22,
0x0013310D, 0x00041828, 0x00242A09, 0x001B0C23, 0x00072D2C,
0x00260E14, 0x00140426, 0x002C2307, 0x00101122, 0x00242002,
0x0000141F, 0x000B3211, 0x002E0224, 0x00032A30, 0x0013260C,
0x00071E22, 0x001C2D09, 0x00221013, 0x000B1629, 0x00270420,
0x00122A03, 0x0000221D, 0x00142C0E, 0x000A1821, 0x001B2401,
0x002C140C, 0x000D3114, 0x001A012A, 0x0011200D, 0x00250721,
0x000B1A1A, 0x00273203, 0x000F2729, 0x00230521, 0x00131A05,
0x00182A0D, 0x00082428, 0x00301800, 0x00240D2D, 0x002B0319,
0x000D2C15, 0x00022432, 0x00210311, 0x00300B16, 0x00041D24,
0x00172305, 0x00112D31, 0x00260718, 0x002B2B07, 0x000C252E,
0x00181F0C,
0x00102F20, 0x00071913, 0x001F2905, 0x00052022, 0x00200C1B, // 22
0x00102A27, 0x00310F13, 0x0006262F, 0x00152008, 0x0004171E,
0x0013082E, 0x00182A0E, 0x001D0F29, 0x000E2312, 0x00290524,
0x00242407, 0x000F1A1B, 0x00012B2D, 0x002D160D, 0x000D2F27,
0x00270A1C, 0x00221F03, 0x00063220, 0x002B1019, 0x00102B2C,
0x002F001E, 0x00092926, 0x002D072D, 0x001F3006, 0x00112718,
0x00011D2B, 0x002E3101, 0x000D1831, 0x002B0E1A, 0x00110821,
0x002F1501, 0x000A2717, 0x002A0A32, 0x001E0012, 0x000A2015,
0x001C2705, 0x002B0A18, 0x0009122F, 0x00121F10, 0x0031260C,
0x00221904, 0x00042E1E, 0x001E092B, 0x00072B15, 0x001B032F,
0x002C290D, 0x00201807, 0x00102218, 0x001F1300, 0x00260D1D,
0x00310029, 0x000D2318, 0x00150631, 0x00292F07, 0x00051F16,
0x00200E28, 0x002B0732, 0x0024130A, 0x00300415, 0x000F2D26,
0x0022062C, 0x00282704, 0x00011B25, 0x00321210, 0x00162A0A,
0x002B0B27, 0x00081F16, 0x001B1208, 0x00022C1A, 0x001F1012,
0x002E0231, 0x000D131B, 0x001E0621, 0x00112E11, 0x0006201F,
0x001D1503, 0x00270E26, 0x00091F1B, 0x000E1329, 0x00252E0A,
0x001E091D, 0x00320F11, 0x00022125, 0x0014150E, 0x001F061E,
0x00301206,
0x00260A30, 0x001A220A, 0x0031082C, 0x0013160F, 0x002A3103, // 23
0x00171A09, 0x001D0621, 0x000B2F18, 0x00230029, 0x002F2C0F,
0x00282503, 0x00011C21, 0x00310918, 0x0008172D, 0x001E290A,
0x0005131F, 0x001A1011, 0x00280B23, 0x00142004, 0x00180614,
0x0009242B, 0x002F130C, 0x00130331, 0x00232508, 0x00031912,
0x00202005, 0x0016130D, 0x00031B21, 0x00230B12, 0x00071626,
0x0027031E, 0x00121210, 0x001E2409, 0x00042E15, 0x00181B0F,
0x001D042D, 0x00142F0C, 0x0003181C, 0x00262D08, 0x0016102E,
0x0022041E, 0x00101D26, 0x00282D01, 0x001E021B, 0x00011420,
0x00180B2F, 0x000C2519, 0x002F130F, 0x00281A0A, 0x00140C1C,
0x00092526, 0x0019072D, 0x00280B21, 0x000C2C13, 0x0006182C,
0x0017300D, 0x00241403, 0x00011C21, 0x002D0A1D, 0x0018250C,
0x000D1912, 0x0008321B, 0x00192704, 0x00031E2E, 0x001E0D1D,
0x00061912, 0x00160F1F, 0x001F081A, 0x000E2D2E, 0x00211601,
0x0004241E, 0x00170632, 0x0030180F, 0x0026082B, 0x000B2326,
0x0028300B, 0x001B1F07, 0x00002814, 0x00210F2F, 0x00171A0C,
0x00310A2B, 0x00133209, 0x001A170E, 0x00292A00, 0x0014022C,
0x00061814, 0x000E2928, 0x001A001B, 0x00241B03, 0x000A2D27,
0x00042617,
0x002C1D01, 0x000F1223, 0x00012C18, 0x0025051F, 0x000A252E, // 24
0x0004122A, 0x00271F0D, 0x002B1606, 0x00110E23, 0x001C0A16,
0x000D141B, 0x00210530, 0x00113106, 0x00251F0D, 0x00150126,
0x002E1D02, 0x00112F2A, 0x00210318, 0x00072830, 0x002B1A09,
0x001F0E21, 0x00012C18, 0x00171B10, 0x001B071F, 0x00290C25,
0x000F2F2F, 0x00260519, 0x001B2C00, 0x000B2432, 0x002F200B,
0x001A2A05, 0x00220C2E, 0x000A1E21, 0x00290927, 0x00252905,
0x000C211E, 0x00230C26, 0x00311D03, 0x000E1320, 0x00072928,
0x002F150B, 0x00032512, 0x00170822, 0x00261B0A, 0x000E3028,
0x002D0712, 0x001C1F02, 0x00130023, 0x00023129, 0x00221D03,
0x00311011, 0x00042E1A, 0x00151E04, 0x002E0425, 0x001B2008,
0x00280A16, 0x00092627, 0x001F0E11, 0x000F2C2E, 0x001C1401,
0x0030012B, 0x00230F23, 0x00101A11, 0x00260B19, 0x00142B06,
0x002F210A, 0x000A2F31, 0x002C1D07, 0x00072316, 0x00130229,
0x002D0E13, 0x001E2807, 0x000D2F21, 0x00131E01, 0x0005151E,
0x00160B17, 0x00101724, 0x002A0929, 0x002D2305, 0x000C2C1A,
0x00240214, 0x00072723, 0x002C062F, 0x0001221F, 0x00201118,
0x002E250C, 0x00271D04, 0x0009302E, 0x002F0E15, 0x0013042B,
0x001D160F,
0x0006311C, 0x00230229, 0x0015270C, 0x002D1A07, 0x001B0D13, // 25
0x00220217, 0x000F2B1D, 0x00002531, 0x00191A04, 0x00082E2B,
0x002D2108, 0x00062923, 0x00181210, 0x002C0C1D, 0x000A2D16,
0x001F0A2F, 0x00022613, 0x00301808, 0x000D121F, 0x001B310F,
0x00110426, 0x00282101, 0x000C2928, 0x00311206, 0x000A2616,
0x0005161C, 0x002E1E0F, 0x00130F2A, 0x00290115, 0x000F131C,
0x00160728, 0x00022D17, 0x00311702, 0x0014021B, 0x00061430,
0x002D1014, 0x00042611, 0x0019022F, 0x0013230E, 0x002A0719,
0x00193006, 0x000C192C, 0x002D0E16, 0x00072131, 0x00152806,
0x00221018, 0x00052C2D, 0x00261508, 0x000D281E, 0x001A0516,
0x0010222B, 0x002A140A, 0x000A1931, 0x0022270F, 0x0002111E,
0x00102B2F, 0x0030071B, 0x00142006, 0x00260424, 0x000A2917,
0x0003221E, 0x00152E07, 0x002D0729, 0x00092521, 0x002A002C,
0x000D1517, 0x00230A27, 0x00180411, 0x00291021, 0x0024310B,
0x000B1B24, 0x0001141A, 0x0023042C, 0x002B0C15, 0x0020270A,
0x0031002E, 0x00252C02, 0x00081C11, 0x0014051E, 0x00041426,
0x001C1F02, 0x000F191C, 0x00220F11, 0x00181C06, 0x000B3023,
0x00120630, 0x00160C1D, 0x001D140F, 0x00002722, 0x00292009,
0x00170920,
0x00272306, 0x00091814, 0x001C1032, 0x00061F25, 0x000D2E21, // 26
0x00302300, 0x00160927, 0x002E1011, 0x0021031C, 0x00261E0B,
0x00130F13, 0x001D022A, 0x00231A01, 0x0004272E, 0x000E1520,
0x002A210A, 0x0018061C, 0x00130E29, 0x00252302, 0x00041E2E,
0x002F0A15, 0x0021101B, 0x0006172C, 0x0025300E, 0x0016052E,
0x001F2203, 0x00190927, 0x0001281E, 0x00203207, 0x00061723,
0x002B220C, 0x00240E12, 0x000E252C, 0x001D310D, 0x00171F08,
0x000F2B22, 0x001E0A19, 0x002B3208, 0x00210F2A, 0x00011A13,
0x001D0C24, 0x0024011D, 0x00122E04, 0x0020130F, 0x002B031F,
0x000A1726, 0x002A220D, 0x00170913, 0x002D0E32, 0x00201706,
0x00062D24, 0x00250114, 0x001C0D1D, 0x00133106, 0x002A052A,
0x00201702, 0x00191B0C, 0x0004302C, 0x002C1012, 0x00211A09,
0x0029082D, 0x001D160E, 0x00051F15, 0x001F1303, 0x0019310C,
0x00011D23, 0x001D2900, 0x0010251C, 0x0004132B, 0x001C2005,
0x0015082E, 0x0030230D, 0x00192A04, 0x00071C28, 0x001B2D10,
0x00031222, 0x000D2519, 0x001A0E2B, 0x001F3008, 0x00271031,
0x002F2A0B, 0x00160B2D, 0x00062D15, 0x00310727, 0x0026160A,
0x00032113, 0x00222C06, 0x002C0829, 0x00111802, 0x00222B11,
0x000C112E,
0x00132A0B, 0x002E0B19, 0x00202F03, 0x0029071B, 0x0014130E, // 27
0x0005172D, 0x001F1C0A, 0x000A3115, 0x0010282E, 0x00031725,
0x002A081F, 0x000B2F1A, 0x002F220C, 0x00150728, 0x001C0F12,
0x00241B03, 0x00082A25, 0x00212E0C, 0x002D0016, 0x000A1622,
0x00172D06, 0x000E2511, 0x001C0320, 0x00121E0A, 0x002A0F23,
0x000C2D14, 0x00241308, 0x00111A0E, 0x00320B2B, 0x001B1D02,
0x000B2930, 0x0018061A, 0x00041B24, 0x002E0B15, 0x0021052B,
0x00291A00, 0x0008162D, 0x00110624, 0x000B291C, 0x00272102,
0x00092C30, 0x00311E09, 0x00062729, 0x001B0A19, 0x0001252C,
0x00141D00, 0x001E0521, 0x000B2F1A, 0x00032027, 0x0014260E,
0x002F081F, 0x00172A01, 0x00032128, 0x00310918, 0x00091E23,
0x000E2514, 0x00270319, 0x000C131F, 0x00072729, 0x00170C1C,
0x00122102, 0x000C2B25, 0x002F031F, 0x000E282F, 0x0029101C,
0x00130513, 0x00250D2D, 0x0031180B, 0x000B2B18, 0x002B0C13,
0x00102E1E, 0x00260216, 0x000A1122, 0x000F1619, 0x00270830,
0x00122105, 0x0023190C, 0x002F0320, 0x00012016, 0x000F1712,
0x00092419, 0x00290122, 0x001E1E04, 0x000C282C, 0x00190E19,
0x002B0326, 0x000F1A20, 0x00082417, 0x001A0231, 0x00051C1A,
0x00300725,
0x000D1F2C, 0x0018001F, 0x00011B27, 0x00102912, 0x0023042A, // 28
0x002A2606, 0x001A0D1A, 0x00260522, 0x002C1202, 0x00162410,
0x001B2B05, 0x00061232, 0x000F1715, 0x00282807, 0x00013223,
0x00320418, 0x00101331, 0x00051F1E, 0x00150C2B, 0x001E2909,
0x00260627, 0x00031C32, 0x002C0B17, 0x00222B04, 0x00021828,
0x002F0118, 0x00072331, 0x00270622, 0x00082619, 0x00140314,
0x002D1020, 0x00212F04, 0x0028140A, 0x0009241D, 0x00120F27,
0x00012D18, 0x0024250C, 0x001C1D05, 0x002E140F, 0x00180321,
0x00101117, 0x0016160E, 0x00290624, 0x000F1A12, 0x002F320A,
0x00250D14, 0x00102A2F, 0x0032110B, 0x001B1B03, 0x00240C19,
0x0009142F, 0x000E1C12, 0x0027112D, 0x001E2C0E, 0x00181409,
0x00012F32, 0x002E0B26, 0x001C2B03, 0x001F1C0B, 0x00320216,
0x00002F31, 0x00251110, 0x00180C19, 0x00221A07, 0x00042327,
0x002D160D, 0x0008301F, 0x00172104, 0x0020012F, 0x00031D24,
0x00221702, 0x00062731, 0x001F2008, 0x002E320D, 0x0016041F,
0x002B0F14, 0x00052F28, 0x00150A2E, 0x002B2B02, 0x00180725,
0x00240D2A, 0x0011310A, 0x0002131D, 0x0023190E, 0x00122201,
0x00052A2F, 0x001F1308, 0x0031320D, 0x00280F23, 0x00152D05,
0x001E160F,
0x002B1201, 0x0026250D, 0x000A152E, 0x00322109, 0x00170C17, // 29
0x000D2F24, 0x0002202F, 0x00132A0E, 0x00081D2B, 0x001F0A18,
0x00310329, 0x00252009, 0x00190C21, 0x0020011B, 0x000A1E2C,
0x00172409, 0x00290A13, 0x001B1905, 0x002B2510, 0x000C121C,
0x002E190E, 0x00183202, 0x0010131E, 0x0008212E, 0x001B0D11,
0x000F281F, 0x001D1C01, 0x00173010, 0x002B0D2E, 0x001F2C09,
0x00031626, 0x00111F11, 0x001C002F, 0x00152A07, 0x002C1D0E,
0x0019021F, 0x00320A13, 0x00151031, 0x00042E28, 0x001F2609,
0x002C0A2A, 0x0002231C, 0x001A2D02, 0x001F0E31, 0x000B151E,
0x00180328, 0x00202405, 0x0005161C, 0x0028012C, 0x00113110,
0x001C2209, 0x002B0425, 0x0005271B, 0x00111903, 0x002D0720,
0x00210F12, 0x00161F07, 0x00121610, 0x0025082B, 0x000E2623,
0x001A1506, 0x002C1C0A, 0x00072A2D, 0x00140813, 0x001D2E02,
0x000F1D32, 0x001B0B15, 0x002B0822, 0x00121210, 0x002F290C,
0x001A0629, 0x00280F12, 0x00140A25, 0x00001A2C, 0x00222900,
0x000D2424, 0x001E1C09, 0x000A141A, 0x0021260E, 0x00061E1E,
0x001D1806, 0x002E2311, 0x00160532, 0x002C0B24, 0x001B2F10,
0x0027081D, 0x000A1D16, 0x00140A2C, 0x00022213, 0x0023041E,
0x00092729,
0x00033123, 0x00130514, 0x0020101B, 0x001B2C02, 0x00071A1F, // 30
0x002D0213, 0x001D1503, 0x002F071E, 0x00231907, 0x000E2F24,
0x0001151D, 0x00122A0E, 0x00081C2E, 0x002B2E01, 0x0013140E,
0x00220E2A, 0x000C2F1A, 0x00240226, 0x00022C2F, 0x00120B16,
0x0007212A, 0x001F0123, 0x0025270B, 0x0031051A, 0x00162F06,
0x002B082C, 0x0023150B, 0x00011225, 0x00122104, 0x000D1B1D,
0x0025072B, 0x00092716, 0x00310E22, 0x00041729, 0x00223003,
0x000B122C, 0x00062825, 0x000E2018, 0x0027051D, 0x00081814,
0x00233105, 0x000C1D2D, 0x00280016, 0x00062822, 0x002E2106,
0x00032D18, 0x002C0C25, 0x000D1E12, 0x00082822, 0x002D0829,
0x0000191E, 0x00202D06, 0x00160F15, 0x0024032B, 0x000A2327,
0x000F291C, 0x002A012D, 0x00042221, 0x000A3119, 0x002B0D13,
0x0005201D, 0x00200427, 0x000B2321, 0x00310F17, 0x00240124,
0x0006131A, 0x00282608, 0x00012C2A, 0x000C231C, 0x00161906,
0x0008301F, 0x000E1F1A, 0x002D2506, 0x001C0516, 0x000A151C,
0x00320B11, 0x001A0131, 0x00272D05, 0x00120C26, 0x00300216,
0x000C2E2E, 0x00041120, 0x00272904, 0x00082015, 0x000E112B,
0x002E1707, 0x00170122, 0x001E2803, 0x000E1527, 0x002C1B08,
0x001C0917,
0x00220F31, 0x002D1906, 0x00052829, 0x002A0724, 0x00130F30, // 31
0x00211E0C, 0x000B2D27, 0x00191116, 0x00052830, 0x00150C13,
0x00292203, 0x001F1017, 0x002E0827, 0x00042613, 0x001C0620,
0x002F1804, 0x00072723, 0x0015210A, 0x00311501, 0x00210721,
0x00282E06, 0x00141015, 0x00001D2B, 0x000D1713, 0x00201026,
0x00041F15, 0x000C291C, 0x00300229, 0x00270917, 0x001C250F,
0x002E1306, 0x0018310B, 0x0020091A, 0x000E2212, 0x0029061C,
0x001D1610, 0x002B2C0B, 0x001A1A01, 0x002D0D11, 0x0010212F,
0x001B0722, 0x0030130E, 0x00131709, 0x00230A29, 0x00111B10,
0x001D130C, 0x00150630, 0x00232F08, 0x00190F16, 0x00212402,
0x0014130D, 0x00300B31, 0x00071F23, 0x001B320E, 0x00281C0A,
0x00051714, 0x001D2C04, 0x002F120D, 0x00180530, 0x00221402,
0x0011282A, 0x00160B11, 0x00263203, 0x0012170D, 0x000A2C2B,
0x002E200B, 0x00150527, 0x00201501, 0x00250E30, 0x001D0416,
0x002C0A2D, 0x0020130B, 0x00042D21, 0x00110E2F, 0x00282F0A,
0x00031E29, 0x000F281E, 0x002C1013, 0x0002192B, 0x00252401,
0x0019140F, 0x00220728, 0x00131B0C, 0x001F031A, 0x00002C27,
0x0022260E, 0x00051F2E, 0x002F2F0B, 0x0025101B, 0x00072B2C,
0x00101F11,
0x0017011C, 0x000B2E16, 0x00191D0A, 0x000E1512, 0x00263204, // 32
0x0002261A, 0x0029092C, 0x00112309, 0x0026011C, 0x002F1E0D,
0x001A062C, 0x000C3122, 0x00161A05, 0x00250F1B, 0x00112B31,
0x00011C17, 0x00270411, 0x001E112C, 0x000D1D18, 0x0019260D,
0x00091730, 0x002F2A08, 0x001B071F, 0x002A2E00, 0x00092522,
0x00290431, 0x0014190C, 0x001A2F07, 0x00061722, 0x000B2B30,
0x00140420, 0x00001D2C, 0x00271803, 0x00082932, 0x00160D26,
0x00112108, 0x0024092F, 0x00140123, 0x00002F2A, 0x00212704,
0x00150E19, 0x00032B27, 0x0009241C, 0x00183001, 0x0029042C,
0x0008271B, 0x002A1903, 0x0010211F, 0x002F042D, 0x00041C1A,
0x000E2B21, 0x00260012, 0x000D2819, 0x002D1300, 0x00130930,
0x00190E19, 0x00240729, 0x000B261E, 0x00271E07, 0x00022C25,
0x0030190A, 0x001B0719, 0x002B1031, 0x00011C1D, 0x00182705,
0x001E0A20, 0x00101A11, 0x00082F18, 0x002A1F0D, 0x000B2522,
0x00052B13, 0x00261C01, 0x0017012A, 0x002F1910, 0x00232305,
0x00190618, 0x0014150C, 0x00082122, 0x001D3209, 0x0015091F,
0x000E2B18, 0x002C2107, 0x000A302F, 0x00310E23, 0x00161602,
0x002A061E, 0x00130C18, 0x000B1926, 0x001A0414, 0x00150A20,
0x002F2404,
0x00002725, 0x00240B2D, 0x0030061E, 0x0007232A, 0x001D0216, // 33
0x00160C20, 0x0031140E, 0x00091A24, 0x001E2E00, 0x000F1127,
0x0004291F, 0x0023140B, 0x0009242D, 0x001E0111, 0x002C2009,
0x00170C29, 0x000F311F, 0x002D0913, 0x00032C27, 0x002B021C,
0x00110C24, 0x00042018, 0x00260E2D, 0x00171A0B, 0x00121310,
0x001D2C04, 0x00240B19, 0x000F232D, 0x00201111, 0x002C1E01,
0x00240C1B, 0x00112511, 0x002C1023, 0x001A0215, 0x002F2E05,
0x00021B20, 0x00092517, 0x0030101B, 0x0025140A, 0x000D1C1F,
0x002C0312, 0x00271E0B, 0x00201030, 0x002F0817, 0x000C2020,
0x00220D25, 0x00012B13, 0x001B0A27, 0x000B1611, 0x00283106,
0x001A0D29, 0x001E2007, 0x00021A2C, 0x0021051E, 0x00082625,
0x00322009, 0x00033023, 0x00101911, 0x00140A18, 0x001F0120,
0x0009212D, 0x000F2B15, 0x00072522, 0x0020130E, 0x0026062E,
0x002B0F14, 0x0004292C, 0x002F001D, 0x00180B25, 0x00131708,
0x00311028, 0x0010221D, 0x001D0917, 0x00072825, 0x000C111F,
0x001F0A2F, 0x002B2C02, 0x0022052C, 0x00310E15, 0x00061E2E,
0x00290426, 0x0002181C, 0x001D0B14, 0x000F2311, 0x00211A0A,
0x00072831, 0x001C1406, 0x00232510, 0x002B2D00, 0x00061C2F,
0x0028130C,
0x001C1607, 0x00131F10, 0x001F1201, 0x00102923, 0x002D1B08, // 34
0x00062B31, 0x00212006, 0x001A0415, 0x0002262E, 0x002C1710,
0x00140318, 0x00281D06, 0x00320A15, 0x00032E1D, 0x000D1224,
0x00232805, 0x001B160D, 0x0007212F, 0x00251308, 0x00151B0F,
0x00233102, 0x001C0511, 0x000E2825, 0x002D001A, 0x0002212E,
0x00310D20, 0x00071D14, 0x002A0625, 0x0002281E, 0x00190115,
0x00082F27, 0x001E1509, 0x00042C19, 0x000C1F2A, 0x0022130F,
0x001D052C, 0x000E3112, 0x001E1906, 0x00062A27, 0x00190C16,
0x00092E2D, 0x001C1506, 0x00102921, 0x00021A11, 0x001A2E05,
0x0012150E, 0x00310132, 0x00242509, 0x0016101C, 0x0006262F,
0x002C0615, 0x00101525, 0x00162F0C, 0x002A1014, 0x00112B06,
0x0017150F, 0x0029032E, 0x00212302, 0x002E102B, 0x00192F09,
0x00290E11, 0x00221600, 0x002E0328, 0x00141F08, 0x00053018,
0x000D2223, 0x001B1204, 0x00221D09, 0x0003262F, 0x00243203,
0x001A0311, 0x00012932, 0x002B150A, 0x00141E04, 0x0028310F,
0x00041827, 0x00102612, 0x000B1C1C, 0x001A1704, 0x0012290C,
0x00241110, 0x00172505, 0x002D002C, 0x00052B20, 0x00290929,
0x000C3016, 0x00300223, 0x00011E2C, 0x0011071A, 0x001F0D27,
0x000D3116,
0x00072830, 0x00270D1A, 0x0003302B, 0x0029170D, 0x00140619, // 35
0x00251012, 0x000D3028, 0x00130E21, 0x0027081A, 0x00212205,
0x00082F32, 0x001B0F23, 0x0010282A, 0x00181902, 0x002A0730,
0x00091E16, 0x0030031C, 0x00122500, 0x001F0A1F, 0x000C2928,
0x00321031, 0x00072415, 0x00201604, 0x000A3029, 0x00180913,
0x001F2A07, 0x000D142B, 0x00163103, 0x002F1A0A, 0x00130E30,
0x00262105, 0x0032072E, 0x00160B1F, 0x00251901, 0x0012280A,
0x002A0E1E, 0x00160A28, 0x002C210D, 0x00120231, 0x00272401,
0x00320724, 0x0005211A, 0x00160A2A, 0x002C0315, 0x00261128,
0x001F2308, 0x00051D16, 0x000F2D21, 0x002B1B01, 0x00210A13,
0x000C221F, 0x00312902, 0x0024031D, 0x0004222E, 0x001F0827,
0x00091D1F, 0x001C0C16, 0x000D2D1C, 0x00061413, 0x000F2726,
0x00011B1D, 0x0017092F, 0x000C2D13, 0x001D0C1F, 0x00301703,
0x00130529, 0x00282C10, 0x000B1821, 0x00120916, 0x002A0E1B,
0x000C1F26, 0x001F0615, 0x000F2D23, 0x00220C2D, 0x00180319,
0x002D2007, 0x001D1016, 0x00260224, 0x00012F29, 0x002C071F,
0x000D1F32, 0x00073123, 0x0022140B, 0x00141D04, 0x001A0F19,
0x00261F08, 0x0016120F, 0x00092A1F, 0x00281807, 0x0016210E,
0x0032031E,
0x00120822, 0x002C2308, 0x00180215, 0x000B2126, 0x001B0A2E, // 36
0x0001281E, 0x002A1602, 0x002F1C0C, 0x000A2B2A, 0x0016120A,
0x002F0B1E, 0x00002011, 0x00200419, 0x0026230F, 0x00061521,
0x00162F0B, 0x00220E2D, 0x00042D24, 0x002A0617, 0x00181805,
0x00011F1A, 0x00280B22, 0x00141C09, 0x0024101E, 0x002A230C,
0x00041723, 0x0028041B, 0x0023250F, 0x001D0928, 0x00041617,
0x000C2923, 0x001B1B0E, 0x00072714, 0x002D0425, 0x00032230,
0x000A2B16, 0x00231503, 0x00012D21, 0x00200F13, 0x000B1B1D,
0x00141209, 0x00203210, 0x00241804, 0x000B262F, 0x00072B1C,
0x00150723, 0x002D0B2C, 0x00091319, 0x001D052A, 0x00012E26,
0x0017130A, 0x00071C31, 0x001C0F11, 0x000C1917, 0x002F2F03,
0x0026120B, 0x00002828, 0x002C1905, 0x00270332, 0x001B1F08,
0x00310519, 0x00262206, 0x00042924, 0x002A1C0B, 0x00082630,
0x00200B1B, 0x00161F0D, 0x0031032E, 0x001D2E0B, 0x0006232B,
0x002F190F, 0x00261105, 0x00061C1C, 0x0032140E, 0x00032829,
0x00120822, 0x00072E30, 0x002F140D, 0x00152107, 0x00200D17,
0x001A1A02, 0x0028101A, 0x00102A15, 0x002F0627, 0x0002271E,
0x0011042E, 0x00202402, 0x002E0A25, 0x001A1013, 0x00032C2A,
0x00211A03,
0x000A2E28, 0x001E1510, 0x00061C20, 0x00232B09, 0x002E1304, // 37
0x0020230F, 0x0018002D, 0x0007251D, 0x001D0614, 0x000F1A25,
0x001F2C03, 0x000C1727, 0x002E3209, 0x0013102B, 0x001C2A06,
0x002D0928, 0x00101A12, 0x001A1F0A, 0x0008142C, 0x002D2F11,
0x0011022A, 0x00192B0F, 0x002F062E, 0x00062C17, 0x0012022C,
0x001A1E01, 0x00092E32, 0x00111111, 0x00071C1F, 0x002D2D0C,
0x0015051C, 0x002A1307, 0x0010322B, 0x001F1111, 0x0018091B,
0x0031180B, 0x001B052D, 0x000D1E1A, 0x002F0825, 0x0019260D,
0x00032B2D, 0x002E0027, 0x00110C1F, 0x001B1B0F, 0x00301402,
0x000E2013, 0x001B3106, 0x0027190B, 0x0012290F, 0x002F1F04,
0x0022011A, 0x00280B24, 0x00132B0D, 0x002B072A, 0x000F261B,
0x00190030, 0x00112010, 0x00160820, 0x00202B0D, 0x00120F23,
0x0007312A, 0x001F140E, 0x00121017, 0x001A012B, 0x00101414,
0x00273106, 0x00001127, 0x00092818, 0x00231504, 0x00180623,
0x00132C08, 0x00092720, 0x00150A2E, 0x001A3001, 0x000B2314,
0x0025170A, 0x00191E03, 0x0021091A, 0x0005262E, 0x000B2D13,
0x0032022A, 0x00042326, 0x001F0C11, 0x00091930, 0x00232E0C,
0x002C1511, 0x00061A28, 0x000B321B, 0x00230032, 0x000F2516,
0x002D130C,
0x00250B1A, 0x00142901, 0x00300630, 0x00110E1C, 0x00052F2A, // 38
0x000C1924, 0x00120D18, 0x00243109, 0x00041430, 0x002A270D,
0x00250116, 0x0015092F, 0x00051C20, 0x00220514, 0x000E131E,
0x00022519, 0x00280022, 0x00252803, 0x00140C1D, 0x001F230C,
0x00241107, 0x0009251C, 0x001E1402, 0x000D1926, 0x002D270E,
0x00200D15, 0x00310721, 0x00182107, 0x0029012B, 0x001E2404,
0x00250C2E, 0x00052027, 0x00220216, 0x000C2421, 0x00281C03,
0x00062F27, 0x00132710, 0x00251306, 0x00073030, 0x00291602,
0x001D0E13, 0x000D1D16, 0x00272207, 0x00002F25, 0x0021041A,
0x00290D2E, 0x0003271F, 0x00220225, 0x00170D30, 0x00091715,
0x0010262C, 0x001A3206, 0x0002201F, 0x001E1509, 0x00081E22,
0x00220E14, 0x00313107, 0x000A132D, 0x0005221A, 0x00240A13,
0x002B1804, 0x000B262E, 0x002E0A20, 0x00242E01, 0x0006201E,
0x001B0725, 0x002D1A0A, 0x000F221F, 0x002B0B29, 0x00031E12,
0x00240F30, 0x001C0216, 0x002B1F0A, 0x00280726, 0x001F101B,
0x002E001F, 0x000C2A2A, 0x002A0F11, 0x00101B23, 0x0025081D,
0x0017170F, 0x00132806, 0x002B0420, 0x001B2101, 0x000C1124,
0x00172506, 0x001E0D17, 0x0015200B, 0x002A1504, 0x00051D1F,
0x0018052E,
0x00012014, 0x000C1823, 0x001B250D, 0x002A0917, 0x00171E0B, // 39
0x00270513, 0x00322206, 0x001B0928, 0x002C1F04, 0x00130E22,
0x0002211C, 0x001C1210, 0x002B2406, 0x00092C2D, 0x00301F01,
0x001E180E, 0x00071132, 0x000F2C14, 0x0031052E, 0x00021821,
0x000E1D25, 0x002C0731, 0x00032E13, 0x00270B20, 0x00162105,
0x00021327, 0x000B2B1A, 0x0024180D, 0x00003024, 0x000F1413,
0x000A1A19, 0x00192E00, 0x0030170A, 0x00012A2F, 0x001C130F,
0x0011001F, 0x002E0B2A, 0x001F230A, 0x00160318, 0x00102020,
0x0023092B, 0x0006291B, 0x002B0631, 0x0018120B, 0x00092829,
0x00141D0D, 0x000C1617, 0x002E2302, 0x00052D1C, 0x00260722,
0x002B1011, 0x000B1917, 0x0030042F, 0x00250D12, 0x00172D02,
0x00031A2B, 0x00280525, 0x001A280B, 0x002E1B01, 0x000F2D28,
0x0017061D, 0x001D1D0A, 0x00022A12, 0x00150529, 0x0030180C,
0x000C2612, 0x00220D32, 0x00142B00, 0x001E0115, 0x000E311C,
0x002E170C, 0x000B2A27, 0x00051419, 0x00102611, 0x00011A31,
0x00142E0C, 0x00082117, 0x00170426, 0x001E2B0B, 0x002C1200,
0x00073231, 0x00221F0C, 0x0002142B, 0x0011301C, 0x00310A14,
0x0025022F, 0x00002D1D, 0x002F082C, 0x00122A0F, 0x00200D24,
0x00282F06,
0x002E0F1D, 0x0022012B, 0x00043227, 0x001E1507, 0x00082A21, // 40
0x00211031, 0x00032E1A, 0x000F1820, 0x00092B12, 0x0018052A,
0x00312802, 0x000C2E25, 0x0027180C, 0x00190C1B, 0x00130324,
0x002A300A, 0x00170927, 0x00201B08, 0x0009241A, 0x001B3201,
0x00290C16, 0x0013280D, 0x00191F07, 0x00210319, 0x000F312F,
0x00261609, 0x001D092C, 0x00122602, 0x002E0F1D, 0x001B0531,
0x002C270F, 0x00120823, 0x00260F1B, 0x00140626, 0x002C1F06,
0x00210F19, 0x00032B14, 0x000A1B23, 0x002A0D12, 0x00012E28,
0x00311A08, 0x00141310, 0x001F2E00, 0x000F191F, 0x00260C13,
0x00312D05, 0x001A0628, 0x0011112C, 0x001F1A0E, 0x00182808,
0x00042128, 0x00211300, 0x00112A23, 0x00062428, 0x002A0216,
0x000D261D, 0x0013170F, 0x001F0B19, 0x00011121, 0x00270130,
0x00062416, 0x00230E26, 0x000E161B, 0x00292206, 0x001E102D,
0x00042D19, 0x00180521, 0x0027130F, 0x00061A2D, 0x00292505,
0x00160722, 0x00202107, 0x00310C2C, 0x00192C06, 0x00220521,
0x00271203, 0x001D0C2E, 0x00301707, 0x00002314, 0x000C1D28,
0x001C031F, 0x002F0F13, 0x00180818, 0x00271A09, 0x00072B29,
0x00141E0F, 0x000D1122, 0x00271908, 0x001A0417, 0x00072628,
0x000F1A12,
0x00172A0A, 0x00122303, 0x00261110, 0x000E1B1B, 0x002E032A, // 41
0x00132601, 0x001A140D, 0x0023022E, 0x00280D16, 0x001E1B0B,
0x00071531, 0x00211017, 0x0011082A, 0x00012613, 0x00240E2F,
0x000C2818, 0x0003201F, 0x002C1410, 0x0026072A, 0x00150F12,
0x00220127, 0x000A161F, 0x0032102B, 0x00081A23, 0x002B0711,
0x0006241E, 0x00301C0F, 0x00160225, 0x00071F17, 0x00222C08,
0x00031229, 0x00201E0D, 0x0006292E, 0x000E2213, 0x00192E0B,
0x000C1932, 0x002B2501, 0x001B062C, 0x000E151B, 0x00202804,
0x0019021E, 0x000A2424, 0x002E082B, 0x00051F18, 0x001D012F,
0x00022323, 0x00230E11, 0x002A2007, 0x000A3119, 0x00320032,
0x00130B1E, 0x001C2F0D, 0x002D081B, 0x00151B06, 0x001D140D,
0x002E0A31, 0x00252C05, 0x00091F2C, 0x00112A11, 0x00191808,
0x0032300E, 0x00141F02, 0x0026032F, 0x00083223, 0x00120A16,
0x00251D04, 0x000E172A, 0x00322F09, 0x000A2126, 0x001B0C18,
0x00011231, 0x00122F10, 0x0025031D, 0x000D1715, 0x0007222B,
0x002B1C10, 0x00042819, 0x000E2F22, 0x0022062C, 0x00140B1A,
0x00292507, 0x000E2C24, 0x0009222D, 0x00212704, 0x001A061F,
0x002A170C, 0x00222701, 0x00042E29, 0x000B221C, 0x00311302,
0x001D072D,
0x002A0C19, 0x00061D31, 0x00310620, 0x00182D05, 0x00022214, // 42
0x002A0824, 0x000A1C1D, 0x00302804, 0x00002027, 0x000E311C,
0x002C2407, 0x0014011F, 0x002E2004, 0x000A2F21, 0x00201C0F,
0x00311302, 0x0019022D, 0x00112705, 0x00052D22, 0x000D1F30,
0x002D2B04, 0x0000221B, 0x001F2F0A, 0x00142800, 0x001A0E16,
0x00102C2A, 0x00201104, 0x000E2F2F, 0x00270A12, 0x000B1822,
0x002B2305, 0x0015011F, 0x002E1603, 0x001F0A18, 0x00270520,
0x00071428, 0x00240D1D, 0x00133209, 0x002F1D0E, 0x0008112A,
0x0024210C, 0x00110C16, 0x00282B06, 0x0017150F, 0x002B3003,
0x000A1A1D, 0x000F2917, 0x00160526, 0x00031520, 0x00220E12,
0x00281E05, 0x000C172E, 0x00002313, 0x00230E2C, 0x000A2E18,
0x00042120, 0x0019120C, 0x002F0327, 0x00212303, 0x00290824,
0x000A132C, 0x001F0C1A, 0x00012913, 0x002F1409, 0x0019250D,
0x002C0127, 0x0002271C, 0x001D0B14, 0x0011051F, 0x00232903,
0x002F190B, 0x00091D27, 0x001B2702, 0x002D0F23, 0x0015300A,
0x001A0A28, 0x0011011E, 0x00261305, 0x002C1C0A, 0x001A2D10,
0x0006122F, 0x00241803, 0x0015001D, 0x002D0D11, 0x00021332,
0x00102125, 0x0016021A, 0x002C0F12, 0x00200930, 0x00141E0D,
0x00033021,
0x000F1314, 0x001F280C, 0x000B1829, 0x00240B17, 0x001D0F2F, // 43
0x00101611, 0x001F3009, 0x00170A2C, 0x00121310, 0x00270623,
0x00190C14, 0x00042B28, 0x0026190D, 0x001B042B, 0x00151608,
0x00042C24, 0x00270B15, 0x001E180C, 0x002F101B, 0x00201A08,
0x0019130F, 0x00120B2D, 0x00290613, 0x00051D31, 0x002E0025,
0x00251508, 0x00011F19, 0x002B0D1F, 0x00182806, 0x001E062C,
0x00102E1B, 0x001B0E14, 0x000A2B2A, 0x00031B24, 0x00323007,
0x0016270D, 0x001E0115, 0x0002222E, 0x00270921, 0x00172D11,
0x002D062F, 0x00021826, 0x0021101F, 0x0008272D, 0x00140827,
0x0025120C, 0x002F0B30, 0x00202C01, 0x001A1C0A, 0x000F2629,
0x00062D17, 0x002C0524, 0x001A290A, 0x00290322, 0x00131D01,
0x00220728, 0x000F3214, 0x00071A1E, 0x00150F19, 0x00032D13,
0x000F1C1F, 0x002D2606, 0x001B082A, 0x000C1B21, 0x00210E30,
0x00092C11, 0x00171F02, 0x0024102E, 0x002B160E, 0x000B2C2B,
0x0018001B, 0x002A0A16, 0x0004202E, 0x00210611, 0x000B151B,
0x00312601, 0x0020210E, 0x00171032, 0x00032725, 0x000B1617,
0x001F0720, 0x00311F0D, 0x00043127, 0x000E1C16, 0x001E2D06,
0x00300814, 0x0009312C, 0x001C1C07, 0x0010161E, 0x00282606,
0x00230426,
0x001B2200, 0x002C011C, 0x00153008, 0x00051F22, 0x00282B0A, // 44
0x00082528, 0x002B0021, 0x00062118, 0x002E1805, 0x00202C0B,
0x000A1E2F, 0x00221100, 0x000F261D, 0x002A0E15, 0x0008221A,
0x002C0631, 0x000E251D, 0x0008312A, 0x00150525, 0x00032916,
0x0027031F, 0x000B2624, 0x001A0F18, 0x0022180C, 0x000C261F,
0x00162B0E, 0x001E0429, 0x000B1814, 0x00062023, 0x002E140C,
0x00021C11, 0x00290430, 0x00252509, 0x00181110, 0x00110C2F,
0x00061E1B, 0x002D1703, 0x000B2A25, 0x001C1A06, 0x0006131C,
0x00132701, 0x001C310A, 0x000F1C13, 0x0032051B, 0x001B1F09,
0x00112510, 0x00061721, 0x000C2115, 0x002E032C, 0x0026120E,
0x001E091E, 0x00152103, 0x000E152A, 0x0007111C, 0x00302710,
0x001C1609, 0x00270C2D, 0x002C2806, 0x001D062B, 0x0024210B,
0x00180231, 0x0028180D, 0x00052D1C, 0x00152102, 0x002A0417,
0x0011191E, 0x002E0725, 0x00072F19, 0x00151C07, 0x00032223,
0x001F0F12, 0x00103220, 0x00271307, 0x000F2A25, 0x00011C30,
0x00240717, 0x0007192A, 0x000D3113, 0x002F031C, 0x00242302,
0x00120C28, 0x00182809, 0x0029061A, 0x0022102D, 0x0007231F,
0x00181A0B, 0x00250C23, 0x00022916, 0x002D0527, 0x00062D12,
0x000A1A2D,
0x00112B0F, 0x00001524, 0x0021092C, 0x002E1210, 0x0013051E, // 45
0x00191A05, 0x00251013, 0x000D2E31, 0x001C041F, 0x00032728,
0x00150818, 0x0032170F, 0x00073224, 0x001F092E, 0x00132903,
0x00231B0F, 0x0019110B, 0x00211F01, 0x002A0912, 0x000A232B,
0x0023150B, 0x002C2D02, 0x00042029, 0x00303006, 0x0007121A,
0x002A0C2E, 0x00112402, 0x0032320A, 0x00240A31, 0x00132601,
0x00200F26, 0x00083018, 0x000F161E, 0x001F2102, 0x002B0326,
0x00262C10, 0x0013082C, 0x00220F18, 0x00310313, 0x000E232B,
0x002B0A23, 0x00250219, 0x00052232, 0x00221402, 0x00012B25,
0x002C012C, 0x001D2D04, 0x0028091C, 0x00013022, 0x00131908,
0x00092B2F, 0x00310E19, 0x0020310D, 0x00251F06, 0x00032C31,
0x00160024, 0x000D241B, 0x00011811, 0x00112B23, 0x00301500,
0x00073126, 0x00130E16, 0x00230625, 0x001D110F, 0x0003302C,
0x00262406, 0x001F130C, 0x000E2829, 0x001B0315, 0x00280930,
0x00312601, 0x00071A2B, 0x0017240B, 0x002F0214, 0x001B2E05,
0x00101121, 0x00282908, 0x001D0B22, 0x00131E07, 0x002A0F2B,
0x00032F13, 0x000C1A30, 0x001C140F, 0x00112B00, 0x0027032A,
0x0013160F, 0x002E2405, 0x000E1231, 0x00181F0B, 0x001E0A18,
0x002F0F1F,
0x0019072F, 0x00271D06, 0x00092518, 0x001C2A02, 0x000C212F, // 46
0x00300A1B, 0x0001272A, 0x00181D01, 0x00230E15, 0x002B1407,
0x000C2321, 0x0025032C, 0x00191D05, 0x00011412, 0x002F011B,
0x000B2E27, 0x00021720, 0x00310C2E, 0x00112B18, 0x001D1C05,
0x00160D32, 0x000F1A11, 0x001E0A1D, 0x0012022C, 0x00172210,
0x00200622, 0x00031A16, 0x001C1128, 0x0018021B, 0x000C2C15,
0x002C0721, 0x00161E05, 0x00300A2D, 0x000B2A14, 0x00001821,
0x001C2307, 0x000C121F, 0x0018280A, 0x00043030, 0x00201E0D,
0x00181705, 0x000A1129, 0x00292D0F, 0x00160B21, 0x000C1A15,
0x00240E1A, 0x0017140A, 0x00101D31, 0x00220F13, 0x00182204,
0x00280125, 0x00041C14, 0x0018052C, 0x00120B21, 0x000B1916,
0x002D0F13, 0x00211F02, 0x002A0730, 0x001B1018, 0x000B1D13,
0x00200A1D, 0x002B2804, 0x00091F2E, 0x00312A09, 0x000D1621,
0x00180914, 0x00041F32, 0x00300D20, 0x00221804, 0x000C2D1D,
0x0013140E, 0x001C0524, 0x00230D19, 0x0006181E, 0x00290A2C,
0x0015240E, 0x002D041A, 0x0002142D, 0x00192D0C, 0x000E1818,
0x0020021F, 0x002E2506, 0x00061F24, 0x002C0B14, 0x0000271C,
0x001F0826, 0x000A2C1A, 0x00220020, 0x002A3002, 0x000C182A,
0x00252308,
0x00042F15, 0x00320D11, 0x00101928, 0x002A041F, 0x00041714, // 47
0x00212D08, 0x0014140D, 0x002C0625, 0x00102911, 0x00061B30,
0x001D2F0D, 0x00110E1B, 0x002C2C09, 0x000E2422, 0x00270F2A,
0x001D2006, 0x00250516, 0x00152408, 0x00061328, 0x002B0222,
0x0002321A, 0x002F0625, 0x000A2915, 0x00241D03, 0x002B140C,
0x000E2D26, 0x00261E07, 0x0009281F, 0x002B160D, 0x0001222C,
0x0026190B, 0x00062929, 0x001B130E, 0x00240519, 0x00130E31,
0x002E310D, 0x00061C29, 0x00251502, 0x00290622, 0x00130D16,
0x00012C1E, 0x00302411, 0x00111D08, 0x001E042D, 0x002F3205,
0x0008202A, 0x00042611, 0x00310426, 0x000A2918, 0x002C082B,
0x001D270F, 0x000D161F, 0x002E2500, 0x00282A0E, 0x001F0728,
0x0006301E, 0x0018140D, 0x00072620, 0x00152E08, 0x00280129,
0x0003242F, 0x001A120C, 0x00111A11, 0x0026021C, 0x00150E27,
0x002D2700, 0x001E021B, 0x00133009, 0x00062113, 0x00261027,
0x00001E17, 0x002C2805, 0x000A2F31, 0x00112111, 0x001F1D03,
0x00042D27, 0x000B1A14, 0x00212204, 0x00300624, 0x0009272F,
0x0028130E, 0x0013081B, 0x00250E2B, 0x00173008, 0x000E192F,
0x00292003, 0x001B0F13, 0x00031C2D, 0x0013140F, 0x0007271C,
0x00150227,
0x00201122, 0x000A281A, 0x001E0832, 0x0016310A, 0x00260F26, // 48
0x001A022D, 0x00081F20, 0x000B301A, 0x00240C29, 0x0030011D,
0x00171F02, 0x00280727, 0x00081815, 0x00220A2E, 0x00162B0B,
0x00071A13, 0x000F3030, 0x0028081D, 0x001F2C0E, 0x000C1D14,
0x00232407, 0x001A150D, 0x0028102D, 0x00012F1F, 0x001B0731,
0x0007261B, 0x002E0E12, 0x00140A2E, 0x001D2F04, 0x00111211,
0x001F0C20, 0x0013001B, 0x00292208, 0x00092D28, 0x00191E04,
0x00270817, 0x001F011C, 0x000F2114, 0x00072528, 0x002C1A07,
0x001C022D, 0x00210926, 0x00071318, 0x0027280D, 0x001A0D1D,
0x00101813, 0x0028071F, 0x001B2F06, 0x00141A0D, 0x0003141E,
0x00112E09, 0x00230C30, 0x00012019, 0x001B1308, 0x000F1B2E,
0x00322705, 0x00270326, 0x00120B2C, 0x002E1A0F, 0x001E1404,
0x000F2C20, 0x002E0619, 0x00053029, 0x001C2506, 0x00011818,
0x000B2C2A, 0x00281C0F, 0x00091523, 0x002C062F, 0x00192B0A,
0x001F012A, 0x00140B22, 0x0028150D, 0x00180629, 0x0032120A,
0x00250322, 0x00170D31, 0x00102B1E, 0x00260A12, 0x00152007,
0x00032E27, 0x001D1E02, 0x000A2917, 0x00210121, 0x002F130D,
0x00052D18, 0x00150528, 0x00312806, 0x00270824, 0x001C0D13,
0x002C1F04,
0x000D1B2C, 0x0018150D, 0x002D2201, 0x00061C12, 0x000D2917, // 49
0x00312506, 0x00281110, 0x001F1903, 0x0019220B, 0x00011517,
0x000B2A2D, 0x001F120F, 0x0003281E, 0x00131E03, 0x00300319,
0x001A0C25, 0x002C1402, 0x00042623, 0x00181809, 0x002E0F2F,
0x0013041F, 0x00062828, 0x00151B05, 0x000F2318, 0x0031120A,
0x00161801, 0x0021022A, 0x00032319, 0x00270524, 0x00311E09,
0x000A2730, 0x00223100, 0x00031B24, 0x002F1111, 0x000E2721,
0x0002172B, 0x00152B0B, 0x00310C2F, 0x00192F0E, 0x000B1319,
0x0027280B, 0x00162E01, 0x000E1822, 0x00032130, 0x00140625,
0x002C2C02, 0x0021102C, 0x00092223, 0x00250A2F, 0x001E1F02,
0x002D1127, 0x00160415, 0x00083229, 0x002B0123, 0x00140D13,
0x0004201A, 0x0023170A, 0x000D2A16, 0x0001231C, 0x00220525,
0x00081E14, 0x00151709, 0x001F0F22, 0x002C0931, 0x0023210B,
0x00110414, 0x001B102D, 0x00222604, 0x00150B18, 0x000D231F,
0x00301207, 0x00051B14, 0x00222B01, 0x0002241F, 0x000F311B,
0x00091715, 0x002C250D, 0x001C1300, 0x00061B2C, 0x002C1116,
0x00190420, 0x0032190C, 0x00051532, 0x00102311, 0x001A0A2A,
0x00241E07, 0x000D171F, 0x001F230B, 0x0010321A, 0x00051730,
0x00262A0B,
0x002F0317, 0x00012F25, 0x0028061C, 0x00130E23, 0x0020092A, // 50
0x0002161D, 0x00120531, 0x00072922, 0x002D082B, 0x00152F07,
0x00260B20, 0x002F2505, 0x001B0532, 0x0029310E, 0x000E1220,
0x0000282D, 0x001D1F0F, 0x0023001A, 0x00110B2A, 0x00092217,
0x00272E00, 0x0022091B, 0x002D0E12, 0x001F0123, 0x00051F29,
0x0025310F, 0x000B2922, 0x0019130C, 0x000E2B14, 0x00051729,
0x00160618, 0x002D0B13, 0x0010162D, 0x001C061D, 0x00220D14,
0x002C2206, 0x00071125, 0x001E1901, 0x0024051F, 0x00120A24,
0x00051E30, 0x002D0E1B, 0x00220312, 0x002B3006, 0x001F140C,
0x000C1D19, 0x00002714, 0x00181508, 0x002F001B, 0x000E2C12,
0x00062422, 0x00271B04, 0x001F140B, 0x000B251D, 0x00252B02,
0x001D072F, 0x00092F21, 0x001C1202, 0x00290D32, 0x0018310A,
0x0030092D, 0x00252201, 0x000E2B11, 0x0007151E, 0x00162E03,
0x002A0C25, 0x0005201C, 0x002F320A, 0x00021B26, 0x0025150F,
0x00092F2C, 0x00101F19, 0x002E032F, 0x001B0F12, 0x002A092B,
0x001E1D08, 0x00002C27, 0x0024011B, 0x000B3122, 0x00122609,
0x00220D29, 0x000E2C14, 0x0026091E, 0x002C3104, 0x0013111B,
0x00082924, 0x00290931, 0x00011216, 0x002D022A, 0x00192102,
0x00120A1E,
0x00222405, 0x001C1209, 0x0009292E, 0x0024190B, 0x00192E03, // 51
0x002A220F, 0x00163209, 0x00240E19, 0x00101E14, 0x00200325,
0x000F1812, 0x00041D2A, 0x00160E18, 0x000A1625, 0x00252309,
0x002E0715, 0x00142E05, 0x000D1B27, 0x00312A07, 0x001C1210,
0x00011624, 0x000F1E2C, 0x00192908, 0x000A2D30, 0x00270C16,
0x0012061E, 0x002D1B06, 0x001F0932, 0x002B2003, 0x00230F1F,
0x001B2C07, 0x000B2427, 0x0028200B, 0x00172E03, 0x00092930,
0x0012031B, 0x00283010, 0x000C1F2D, 0x00012A15, 0x002F2205,
0x0017150F, 0x00092528, 0x00101C15, 0x00190A2B, 0x00082420,
0x0031022E, 0x00240C27, 0x0012310E, 0x00051A2A, 0x00290E16,
0x001A0631, 0x00122D10, 0x0031092C, 0x00181D0F, 0x00021628,
0x002D0E17, 0x00161D0D, 0x00300129, 0x00122010, 0x000B181E,
0x00042617, 0x001A0D2A, 0x00290026, 0x000B1D15, 0x0031072D,
0x0019280E, 0x000A1321, 0x001F0116, 0x00110831, 0x001B2A02,
0x0029051C, 0x001E0C27, 0x00132709, 0x00081A23, 0x00242304,
0x00160518, 0x00110F2E, 0x00302007, 0x0017170E, 0x00290730,
0x00011D1A, 0x001D2401, 0x0017032C, 0x00031B23, 0x001E210A,
0x00300413, 0x00172E00, 0x001D1A0E, 0x000A2821, 0x00240F12,
0x00072C27,
0x00151D10, 0x002B0B29, 0x00102014, 0x002F0319, 0x000C112F, // 52
0x00081D23, 0x002E0028, 0x001B1905, 0x0003262D, 0x0029130C,
0x0007231D, 0x002C2B08, 0x00230113, 0x001C2D02, 0x00051B2B,
0x001F0E1C, 0x00081631, 0x00260914, 0x00052521, 0x002A042F,
0x0017300A, 0x00300615, 0x00041920, 0x002A130F, 0x001B2602,
0x00021126, 0x00172211, 0x0009151B, 0x00003023, 0x0011032C,
0x00291A10, 0x0006121C, 0x001F0223, 0x00011A18, 0x00310B27,
0x00231D08, 0x001B0723, 0x0015140C, 0x00290E1C, 0x0020002C,
0x001C3209, 0x00260620, 0x002F2C02, 0x0002111C, 0x00272A08,
0x00151810, 0x001B2000, 0x002C081F, 0x00202205, 0x000A281D,
0x00231706, 0x00022019, 0x000D1123, 0x00262F06, 0x0013031F,
0x00282907, 0x000E2324, 0x0005141A, 0x00262A07, 0x001F0625,
0x002C1305, 0x0013290E, 0x0001191C, 0x00213109, 0x00121119,
0x00251E07, 0x000F192C, 0x002B2B05, 0x0017220C, 0x002F1024,
0x00032613, 0x00161706, 0x0027300E, 0x000E121D, 0x00042B31,
0x002D160F, 0x0009261F, 0x00210813, 0x00042A25, 0x001F1405,
0x002F2F10, 0x000C1126, 0x00281708, 0x000A2716, 0x00250D2E,
0x00061627, 0x000F2518, 0x00280B2D, 0x00141E07, 0x0031051A,
0x000D182F,
0x001A011B, 0x00043122, 0x001F1404, 0x00022620, 0x001D2B0D, // 53
0x00270A15, 0x0005141B, 0x000F2C11, 0x00320B1F, 0x00162E01,
0x001E0D2F, 0x00130823, 0x000B1F1B, 0x00311127, 0x00102611,
0x00160421, 0x002B210D, 0x001A3109, 0x00130F1D, 0x001F1A02,
0x000D211B, 0x00210B2B, 0x00132404, 0x0023031C, 0x000D1A2D,
0x00322E09, 0x0024012B, 0x0013260D, 0x002F0D16, 0x001E1D0B,
0x00152A04, 0x00300931, 0x000F3114, 0x00271409, 0x0015250F,
0x0004112A, 0x000E2317, 0x002D2C04, 0x00061C28, 0x00112813,
0x00031224, 0x000B1A18, 0x001F0B32, 0x00121E0F, 0x001D0428,
0x000B2E18, 0x00041123, 0x000F2B30, 0x0017130C, 0x0030042B,
0x00140A21, 0x00282A0D, 0x001C062E, 0x00062215, 0x00200B2A,
0x00081A13, 0x001C0630, 0x00222E0B, 0x00160A2C, 0x00071D13,
0x000F2F2F, 0x00240422, 0x002F2003, 0x001B0B30, 0x00062520,
0x001D0527, 0x00012F12, 0x00270B1D, 0x00071629, 0x000D1C16,
0x00230D1F, 0x00092030, 0x00310825, 0x00200016, 0x00171E0B,
0x00290B24, 0x001C3002, 0x000F1A29, 0x00260C16, 0x00140420,
0x0007212D, 0x00120B1C, 0x002D2B0F, 0x001C0620, 0x00152D0C,
0x002E1F06, 0x0023011E, 0x00021326, 0x001F2A0D, 0x00052F23,
0x0029140A,
0x000C2915, 0x00300931, 0x00141B0A, 0x002A062C, 0x00171800, // 54
0x0011212A, 0x00222909, 0x001E072E, 0x000A2114, 0x00250428,
0x000D1B17, 0x00283005, 0x0018140D, 0x00012830, 0x00210816,
0x00272D03, 0x000C112C, 0x00021824, 0x002D0217, 0x00072926,
0x0028140D, 0x000A2712, 0x002E0F27, 0x0016310B, 0x00071F23,
0x001D0B17, 0x000B1720, 0x001B2C00, 0x0026072F, 0x000C1426,
0x0004251B, 0x00210F29, 0x00191901, 0x000A282E, 0x001D051E,
0x002C2E02, 0x00081731, 0x001E0321, 0x00170B19, 0x00272407,
0x0032072E, 0x00152104, 0x0025290B, 0x00051523, 0x002A2206,
0x002F092E, 0x00211C0A, 0x00270216, 0x00012526, 0x000C1E13,
0x001E3109, 0x00071427, 0x002F1C00, 0x00170F1E, 0x002C260B,
0x00113003, 0x002F101F, 0x00001917, 0x00292701, 0x00320E1B,
0x001D170A, 0x00092318, 0x00160829, 0x000E1413, 0x00292B0C,
0x002E1701, 0x00160F17, 0x0021032E, 0x0013260E, 0x001D3103,
0x002D022B, 0x00112D10, 0x001B1500, 0x0006252A, 0x00252C07,
0x0013052C, 0x0002131C, 0x00322309, 0x00092E32, 0x001B1803,
0x002B290B, 0x00190029, 0x00211D04, 0x00021331, 0x000E191A,
0x001A082B, 0x000B3113, 0x002B1C04, 0x00190717, 0x00120D2C,
0x00232301,
0x0007111E, 0x0025200E, 0x000A2C27, 0x00210E1A, 0x000D3013, // 55
0x0030031D, 0x00180E26, 0x002C1D04, 0x00001622, 0x001A2708,
0x002E1011, 0x0004222C, 0x0023031E, 0x002C1809, 0x001A0D22,
0x00061C1A, 0x00302407, 0x001C2B0F, 0x00230A2A, 0x00121C06,
0x00180532, 0x00042D21, 0x001C0817, 0x000F152F, 0x002D0613,
0x00272A04, 0x00031C28, 0x002B1011, 0x0007201E, 0x00172F06,
0x00280016, 0x00102111, 0x002E0620, 0x00051D19, 0x00290C25,
0x00101F15, 0x00240F12, 0x0030300A, 0x000A192C, 0x0021130E,
0x000E2E1D, 0x001A0F12, 0x002D011F, 0x000F312C, 0x00180E12,
0x0006281D, 0x00131603, 0x001C300F, 0x002A0F1B, 0x00191902,
0x002C0C2F, 0x0010271A, 0x00220412, 0x000B2C32, 0x00031718,
0x0024002B, 0x0014210F, 0x001A0825, 0x000B222A, 0x00130220,
0x00022A27, 0x002B0F11, 0x001F3007, 0x00031B24, 0x0022022D,
0x0008221C, 0x000C2925, 0x00321F06, 0x00031322, 0x0029081B,
0x00171A08, 0x00022318, 0x002A0B1D, 0x000D1B21, 0x002E1013,
0x000B1918, 0x0022200D, 0x00160123, 0x00280F12, 0x000D1E1E,
0x0024120F, 0x00052517, 0x00103224, 0x00310D12, 0x00272301,
0x00052922, 0x00210F11, 0x00102432, 0x0008161D, 0x002E1F0F,
0x001D062A,
0x00103026, 0x002C1604, 0x001B0217, 0x00061E22, 0x00241408, // 56
0x00032730, 0x00091A18, 0x00122E0F, 0x0024011C, 0x00102C32,
0x00081A18, 0x001D0C25, 0x00112B00, 0x00081E2A, 0x000E3212,
0x00140127, 0x00220B30, 0x0010131D, 0x00092213, 0x0032300C,
0x001E101C, 0x002B1E01, 0x00241909, 0x0001221E, 0x00202607,
0x00110F1B, 0x00180831, 0x000F2515, 0x00220523, 0x0031180A,
0x001D0C2D, 0x00012924, 0x00232F06, 0x00131110, 0x00202C0B,
0x0019012C, 0x0000241C, 0x00120927, 0x001A1F00, 0x00052A17,
0x002B0425, 0x00011C29, 0x00092616, 0x001E1901, 0x00230519,
0x000D1F2A, 0x002D0B22, 0x00092131, 0x00110620, 0x00072D2A,
0x00240117, 0x00022023, 0x00131908, 0x002B0A20, 0x001C1F0C,
0x000D1226, 0x002A2B06, 0x00061614, 0x00213209, 0x0025120F,
0x00171F05, 0x00270631, 0x0010251C, 0x00300D15, 0x00182D09,
0x00121210, 0x00250731, 0x001A180A, 0x00102C14, 0x00200E2F,
0x000B2824, 0x0026120E, 0x0015062E, 0x001F3205, 0x00042825,
0x001A0A2F, 0x002D2D04, 0x0006272B, 0x001F0819, 0x00012C28,
0x002F0B22, 0x00161906, 0x0023072D, 0x00092A1E, 0x001E0228,
0x002B0B16, 0x00141A08, 0x00310428, 0x00262D03, 0x00032721,
0x00171A08,
0x00200C13, 0x0000252F, 0x00122A0A, 0x002E082C, 0x00152310, // 57
0x00281105, 0x00200623, 0x002B230C, 0x00160C27, 0x00301303,
0x0022051F, 0x0016250C, 0x00310715, 0x0025101B, 0x001F2606,
0x002E160B, 0x00031F16, 0x00192901, 0x00280422, 0x0002162E,
0x000D2518, 0x00140026, 0x000B2A2B, 0x0029120E, 0x001A042D,
0x00052C24, 0x002E1E0A, 0x001F3205, 0x0005122B, 0x00122B10,
0x000B1F1D, 0x002D130C, 0x00170727, 0x00091832, 0x00322707,
0x000C1421, 0x002B1A05, 0x00222911, 0x00290620, 0x00110C31,
0x001F2304, 0x0026150C, 0x0013082F, 0x00312B0E, 0x00041327,
0x00282E09, 0x00190315, 0x0022290C, 0x00321404, 0x001D2210,
0x00161207, 0x00302A0E, 0x00200D28, 0x00173104, 0x0026072D,
0x0005281A, 0x001F0520, 0x00300D30, 0x000F1C19, 0x002D072D,
0x000C2E16, 0x00061920, 0x001C1500, 0x000A2029, 0x002A0A22,
0x001F1D03, 0x0004321F, 0x002C0C19, 0x000A212A, 0x002F0411,
0x001C1604, 0x00062C29, 0x00301F0A, 0x00111710, 0x002A021B,
0x00131E0A, 0x001E1120, 0x000F1613, 0x002C1C02, 0x00132409,
0x001C042F, 0x0007211B, 0x002C130B, 0x00121E0F, 0x00181607,
0x000B202E, 0x00012F1F, 0x001A1019, 0x001F0814, 0x000D132F,
0x002A0218,
0x0031210C, 0x0019061C, 0x00271027, 0x001F1902, 0x000B2D1E, // 58
0x001A0B2A, 0x000F3214, 0x0006152C, 0x001C2809, 0x00052012,
0x000B3029, 0x00271D07, 0x00011530, 0x000C2E21, 0x00170A2C,
0x00270626, 0x000A2F1F, 0x002C0E2C, 0x00131B09, 0x00200827,
0x00262D04, 0x002F0B11, 0x00170F15, 0x00083022, 0x00311B02,
0x0014140F, 0x00260120, 0x000D161A, 0x002C0927, 0x001A2303,
0x00280330, 0x00071B18, 0x001C2501, 0x00260D1E, 0x00031F15,
0x0016062A, 0x001C2E0D, 0x0006122E, 0x000B181A, 0x00303109,
0x00161111, 0x000C2D23, 0x002A2107, 0x00170E1C, 0x00101B21,
0x001D2505, 0x0006172D, 0x00151018, 0x00001C29, 0x000C2C25,
0x0027071E, 0x00051630, 0x000E2419, 0x00081C14, 0x002F1410,
0x00112201, 0x00161A0B, 0x00082C24, 0x001C2502, 0x0004131E,
0x00192708, 0x00220126, 0x002C2C0E, 0x00150619, 0x0001272C,
0x000D1714, 0x00270127, 0x0013280E, 0x00221B01, 0x00013020,
0x00102417, 0x0023011C, 0x00190D22, 0x0008262F, 0x00221201,
0x00002429, 0x00260615, 0x000A3131, 0x00190323, 0x0024130E,
0x000D3015, 0x00282800, 0x001F102A, 0x00032F18, 0x00300924,
0x001C2B02, 0x0029140D, 0x00072225, 0x0013290F, 0x00251E06,
0x00092E24,
0x00141B03, 0x00051421, 0x000F3116, 0x00081E12, 0x002C0325, // 59
0x00011719, 0x00321F01, 0x0025021D, 0x000E1B21, 0x0020082E,
0x002D0F15, 0x00120124, 0x001C2910, 0x002A1B03, 0x00042117,
0x0012180F, 0x001D2404, 0x00240213, 0x00052B1A, 0x001B210D,
0x000A1320, 0x00051B30, 0x00222005, 0x001D0719, 0x000E2428,
0x00230B17, 0x0009212F, 0x0017270C, 0x00001B14, 0x00210D1F,
0x00153009, 0x00231013, 0x000E2A2C, 0x002E0211, 0x00113226,
0x00200B19, 0x002D2002, 0x00130324, 0x0021240E, 0x00021C2B,
0x001C001E, 0x00061918, 0x00210629, 0x00022714, 0x00250431,
0x002F0B12, 0x000F2024, 0x002B320B, 0x0023081B, 0x002D0E13,
0x00131B0A, 0x001B2E02, 0x002C032B, 0x001E0B22, 0x00012E1D,
0x0022022F, 0x002C1117, 0x00250A12, 0x00140329, 0x0028200E,
0x00310A2B, 0x00121013, 0x00071E2F, 0x00251309, 0x001D2F05,
0x00300F1D, 0x0017210B, 0x0007132D, 0x001B0524, 0x00270F13,
0x00150831, 0x002B1D07, 0x000E2F13, 0x00280917, 0x000C2A26,
0x0031180E, 0x00170C1D, 0x00292806, 0x00071F1A, 0x00300D2C,
0x00041820, 0x00180A26, 0x000A1B13, 0x00250431, 0x000D271D,
0x00220E14, 0x0011002F, 0x00201B09, 0x002E0A2A, 0x0003171E,
0x001C0D2C,
0x0022260E, 0x00260130, 0x002F2306, 0x00160D2E, 0x00232B0D, // 60
0x00132608, 0x001E0D31, 0x00172A0E, 0x002C1207, 0x00022E1A,
0x00192402, 0x000D191C, 0x002F110D, 0x0015052D, 0x00210E1E,
0x002F2C09, 0x00071332, 0x000D1D22, 0x0031102A, 0x00160915,
0x002B2608, 0x00102F24, 0x002D031D, 0x0002292E, 0x00281709,
0x00062D13, 0x001E0E29, 0x002F2F01, 0x00290525, 0x00102819,
0x00051729, 0x002B0622, 0x0002221C, 0x00191406, 0x00241A0B,
0x0007272E, 0x000D161D, 0x00270E16, 0x00192B04, 0x002C0A27,
0x00242806, 0x00110C2E, 0x00301F02, 0x001B310A, 0x0008121A,
0x00212C03, 0x000A141E, 0x001A002C, 0x00122304, 0x0004282F,
0x00200520, 0x000A1F18, 0x0015120F, 0x00292605, 0x000D1729,
0x00192907, 0x000A1D26, 0x0003311F, 0x001F1705, 0x000B2B1A,
0x00011A22, 0x001B3004, 0x000E231C, 0x002E0524, 0x00111A11,
0x00062432, 0x00210917, 0x002A2E08, 0x000C181A, 0x002E2005,
0x000A2728, 0x001E130B, 0x0002192B, 0x00201F04, 0x0013051F,
0x001B2E08, 0x00051C2C, 0x0011140F, 0x00200728, 0x00142B07,
0x001D260B, 0x002E011C, 0x00112D0F, 0x002B2305, 0x0016170A,
0x00051F27, 0x002F081A, 0x000C2521, 0x00183000, 0x00280412,
0x000E2B17,
0x00061225, 0x00192D0A, 0x000C171F, 0x00200817, 0x00051328, // 61
0x002A0622, 0x00071913, 0x000B2125, 0x0013052B, 0x00231610,
0x00290A28, 0x00082B31, 0x00222008, 0x00063127, 0x000C2513,
0x00180324, 0x00280A18, 0x0015310C, 0x00222302, 0x0000171C,
0x001E062D, 0x00260E13, 0x001A190B, 0x00121310, 0x00160825,
0x002C1F04, 0x001A021E, 0x00121410, 0x00081D31, 0x001D1106,
0x0031200F, 0x00132D03, 0x001F0930, 0x00092B17, 0x00290721,
0x00171012, 0x00302208, 0x00043031, 0x00110622, 0x00081F1B,
0x000D1514, 0x00292E0D, 0x0016101D, 0x000D1726, 0x002B1D0E,
0x00130929, 0x00042916, 0x00281E08, 0x001E180F, 0x00091227,
0x0026300C, 0x00310C2C, 0x00032B26, 0x00241C0A, 0x00130615,
0x0031091A, 0x0026220E, 0x0010122D, 0x002E250A, 0x00180D31,
0x00240416, 0x002B140D, 0x001F092A, 0x00032A15, 0x00190C20,
0x002B0228, 0x00132902, 0x00021C21, 0x001F0C2F, 0x00182D0E,
0x0005111F, 0x00312B10, 0x00160324, 0x002A0E18, 0x00072332,
0x00210F12, 0x00250022, 0x002D2D04, 0x00022214, 0x002A1018,
0x000C1D30, 0x00231503, 0x00002029, 0x001E0C22, 0x0008122D,
0x00253110, 0x001B2806, 0x00021515, 0x00231031, 0x0008211C,
0x002F0929,
0x00151F03, 0x002B051B, 0x00011B2B, 0x002D2F01, 0x001B1E0C, // 62
0x000E241D, 0x00273006, 0x00200B18, 0x00302C04, 0x0006251E,
0x00161E0A, 0x001E0216, 0x00101422, 0x0025081A, 0x002C1901,
0x00021E29, 0x00202806, 0x0010161F, 0x002C012F, 0x00092E25,
0x00142904, 0x000C1F19, 0x00072529, 0x00323106, 0x00240F21,
0x000E2A2F, 0x00031819, 0x0022250A, 0x00260822, 0x000D2F17,
0x001A012B, 0x0026150C, 0x000E1C14, 0x002D0E27, 0x00131F04,
0x0001292B, 0x00220225, 0x001C1B0C, 0x00261210, 0x002F2A0A,
0x001B0430, 0x00012325, 0x00230716, 0x0006262D, 0x001D0221,
0x00272309, 0x00170F30, 0x00300724, 0x000E2C1F, 0x002B0417,
0x00182201, 0x0010191B, 0x001A0113, 0x0008211F, 0x001F1032,
0x00062C24, 0x00151900, 0x001B0014, 0x00290821, 0x000E1F11,
0x00062E27, 0x00132702, 0x000B1D2E, 0x0028160A, 0x00223106,
0x000C201A, 0x001C1110, 0x0032062A, 0x000E2413, 0x00250026,
0x00121B01, 0x0022082E, 0x000B251B, 0x001A3106, 0x002E130A,
0x000F2727, 0x00081E1A, 0x0019092E, 0x000D1820, 0x00240325,
0x00073212, 0x00140F1F, 0x00290617, 0x00182909, 0x0030021E,
0x00121B0C, 0x002C0D2B, 0x00150522, 0x002A1A0D, 0x00112707,
0x001F1710,
0x00280B23, 0x00102A14, 0x001E1011, 0x000A2721, 0x00130A30, // 63
0x00300F16, 0x0018002D, 0x00011427, 0x001B1C0D, 0x0011102E,
0x002B0C25, 0x00002F12, 0x00312606, 0x001A0D2A, 0x00132D0B,
0x001D1310, 0x0030062C, 0x00042016, 0x001B0D12, 0x00281B09,
0x0021130E, 0x002E0A22, 0x001D0132, 0x00031C1C, 0x00200516,
0x000A2112, 0x00301028, 0x00142C06, 0x00061F2D, 0x002A0F13,
0x00012425, 0x00160C1E, 0x0008272C, 0x00213109, 0x001B041D,
0x000D1618, 0x002B2E00, 0x0014091F, 0x0006242D, 0x00171802,
0x00210F21, 0x00131A09, 0x002D2C05, 0x00190D12, 0x002F2A00,
0x0003191C, 0x00103011, 0x00221603, 0x00022513, 0x00150C31,
0x00061525, 0x00212909, 0x0028092E, 0x002E3203, 0x00101511,
0x002A2709, 0x00220C2B, 0x00002F1C, 0x00092A29, 0x001F1708,
0x0032111B, 0x001A0A22, 0x002C0113, 0x0005251E, 0x00151026,
0x0008182E, 0x00272B0C, 0x00151504, 0x00082F1D, 0x002D0E18,
0x001B290A, 0x00032015, 0x00270B23, 0x00111C11, 0x0001172D,
0x00280615, 0x001E3000, 0x002F1210, 0x00152A0B, 0x001C2402,
0x0032082C, 0x001F2807, 0x00061C2E, 0x000B2E12, 0x00211601,
0x00032427, 0x000D2C18, 0x001F1F04, 0x000B2A26, 0x001A011F,
0x0004322E,
0x00092317, 0x00220732, 0x00162104, 0x00280227, 0x001F1608, // 64
0x00042C11, 0x00242002, 0x000F261F, 0x002E0414, 0x000A291A,
0x00231600, 0x0017082C, 0x000D181C, 0x00042014, 0x002A002F,
0x0008291F, 0x000E111A, 0x00252C04, 0x000C2627, 0x0017041D,
0x0005212B, 0x000F2B13, 0x00291603, 0x0018280B, 0x00130C2B,
0x00272F01, 0x0019160D, 0x001F0420, 0x002D0B1C, 0x00121903,
0x00222A08, 0x002E0418, 0x00281802, 0x00041223, 0x00312410,
0x00250B30, 0x00081E15, 0x001F0F11, 0x000F2C28, 0x002A011B,
0x000A3012, 0x0004212B, 0x0026041E, 0x00101531, 0x000B1F18,
0x00240526, 0x001B0B2D, 0x00081D1A, 0x00270628, 0x001D2F05,
0x00301E0D, 0x000F1121, 0x000A2416, 0x00160D2A, 0x00031D1A,
0x001A0322, 0x000D1F17, 0x0030130C, 0x00241C03, 0x0015052F,
0x00042415, 0x00261B06, 0x00102D28, 0x00190D11, 0x00252200,
0x002F0314, 0x00001E23, 0x00210A30, 0x001A200D, 0x00061927,
0x00290531, 0x000F161E, 0x002F2C03, 0x001D0328, 0x00232A0C,
0x00140D1C, 0x000C1923, 0x00032130, 0x002A0C18, 0x00061627,
0x000E1E1B, 0x0017130D, 0x002E0A24, 0x00102118, 0x002A1032,
0x001C0514, 0x00260B1D, 0x0007172F, 0x002D0813, 0x00230F19,
0x00321409,
0x00192D0E, 0x00021224, 0x002F1A0C, 0x00072F1C, 0x00101F18, // 65
0x002B1024, 0x00091929, 0x0016320A, 0x0027092F, 0x001E2108,
0x00052D23, 0x002D1F0C, 0x00260520, 0x00203003, 0x00110F24,
0x00232307, 0x00191C0C, 0x002B0922, 0x0007182D, 0x00313200,
0x00230F16, 0x00150720, 0x00082E26, 0x00241210, 0x00061E1F,
0x002D0625, 0x00012830, 0x000E1C13, 0x000A3129, 0x001B2210,
0x00071232, 0x000D2E26, 0x001C1F0E, 0x0011082E, 0x00152C0B,
0x000B1826, 0x00192808, 0x002F0623, 0x00041F17, 0x00231407,
0x00320825, 0x001E0C19, 0x00171B0C, 0x00062F28, 0x002A0E14,
0x00132C08, 0x0031140E, 0x000D2222, 0x002C2A08, 0x00120E1D,
0x0025022E, 0x00012E12, 0x002C1A04, 0x001E0425, 0x00262E0E,
0x002B1805, 0x0008242E, 0x00170925, 0x00102812, 0x00290D1F,
0x000D3026, 0x001E130E, 0x00081F31, 0x002E0618, 0x000E2C2B,
0x001D0C1C, 0x00113007, 0x002C0617, 0x000F261F, 0x00241303,
0x00163108, 0x00200E12, 0x0009232B, 0x0017110F, 0x00051F21,
0x00312605, 0x001A0229, 0x00262808, 0x0012061F, 0x00202C06,
0x002C0315, 0x00033029, 0x00251905, 0x001A0020, 0x00042525,
0x0014300E, 0x002E1306, 0x0017210B, 0x00002F28, 0x00122501,
0x000D1D2C,
0x002B1806, 0x0025041E, 0x000B272A, 0x00190C13, 0x0023042D, // 66
0x00132905, 0x001C071B, 0x002C0D15, 0x00031321, 0x00131A10,
0x001A0129, 0x000F1119, 0x00072730, 0x00171B0F, 0x002D0A17,
0x00011728, 0x00102F31, 0x001F0211, 0x00130D18, 0x001D240A,
0x00011430, 0x002D1B0C, 0x001C2207, 0x002C022E, 0x000D1817,
0x001E2309, 0x00160E1A, 0x00231404, 0x00270118, 0x00320922,
0x0017170C, 0x0025061C, 0x00022815, 0x00290F1F, 0x00202104,
0x002C0419, 0x0002122C, 0x00263103, 0x00101A30, 0x0018290C,
0x000C232E, 0x00142B01, 0x002C1110, 0x00202705, 0x001A0020,
0x00001A2C, 0x001F2602, 0x00170315, 0x0003122A, 0x001B190F,
0x000B2717, 0x00200829, 0x0011221C, 0x00191208, 0x00062830,
0x0013061E, 0x001F1014, 0x002D3109, 0x001D012D, 0x00022217,
0x002F1801, 0x0017081C, 0x00232707, 0x00021720, 0x0020120F,
0x00092726, 0x0017190B, 0x00271029, 0x00052A12, 0x0030022C,
0x000D221B, 0x00011B23, 0x002C0717, 0x00253009, 0x000F1531,
0x002A0918, 0x00072E13, 0x0022130D, 0x000A1A2B, 0x0019200F,
0x00270D30, 0x000B231E, 0x00121111, 0x00222C0C, 0x00311502,
0x00091D2B, 0x000F281F, 0x00210923, 0x001B1910, 0x0027021B,
0x001F0D22,
0x0014092F, 0x000F3118, 0x001D1E00, 0x002C1509, 0x00002E1F, // 67
0x0032230F, 0x00061731, 0x00211F07, 0x000C2E2B, 0x00252903,
0x00300B16, 0x001F240B, 0x00281406, 0x000B2A27, 0x001C031C,
0x00262501, 0x002F1014, 0x0004201E, 0x002A2B06, 0x000F1C25,
0x0027031B, 0x000A2C12, 0x00120D2A, 0x0002271C, 0x00223103,
0x00110A23, 0x002F2C0E, 0x00081F2D, 0x00142709, 0x00022D2B,
0x00202300, 0x0012102C, 0x002F1906, 0x00180029, 0x00062F13,
0x000F1B21, 0x001C250E, 0x00140D1D, 0x002B0212, 0x001D1020,
0x00011815, 0x0028041F, 0x00081E2C, 0x000E1525, 0x002E230B,
0x0026081D, 0x00083218, 0x002B0C2F, 0x00242D0B, 0x00072025,
0x002F1500, 0x00140C23, 0x00292C0D, 0x000A172B, 0x00310D18,
0x00222001, 0x00032B23, 0x000B151B, 0x00271E06, 0x00091128,
0x00212A0B, 0x0011032C, 0x002A0E24, 0x0014320B, 0x00281C03,
0x00310130, 0x0003241A, 0x001C1404, 0x000A1D22, 0x001E0A16,
0x00182C0C, 0x00230C2F, 0x00122704, 0x001B0125, 0x000A1D1D,
0x001E2401, 0x00150E2E, 0x000E1E25, 0x0030071A, 0x00002F22,
0x00131501, 0x001E2909, 0x002D062E, 0x00081F1C, 0x00170827,
0x001D0E12, 0x00250419, 0x000C2D2D, 0x002F1107, 0x0004262A,
0x000A2B14,
0x0031160A, 0x00032428, 0x00290E14, 0x0015072E, 0x000C1B25, // 68
0x00261103, 0x00180122, 0x00112610, 0x002E061A, 0x00161026,
0x000A1C1F, 0x0001312D, 0x00150721, 0x00320D13, 0x00061E2C,
0x00132D09, 0x00091523, 0x001A0729, 0x0022120D, 0x0007262C,
0x00190B21, 0x00201F03, 0x00310624, 0x00171115, 0x002A150D,
0x001B0431, 0x0004191D, 0x00290825, 0x001E0F15, 0x000D1B1E,
0x002A0B12, 0x00083222, 0x001D1F0D, 0x000C2A1A, 0x00240D2E,
0x00301401, 0x00210826, 0x000B1F15, 0x00072C2A, 0x00222604,
0x002E0A27, 0x00123109, 0x0024091A, 0x00042D14, 0x00110E30,
0x00171F0F, 0x000C1328, 0x00141D08, 0x001F0820, 0x0010291A,
0x00260332, 0x001B1B07, 0x00041F15, 0x00250121, 0x000D2A12,
0x00190827, 0x002B1A0D, 0x00110D2A, 0x0016260F, 0x001B0622,
0x002B1C11, 0x00062D1A, 0x000A2315, 0x001C0A29, 0x000D2113,
0x00190F20, 0x00122B0F, 0x002B052D, 0x00253009, 0x0010182A,
0x00281201, 0x0007201F, 0x002F1810, 0x0003112D, 0x00272C0D,
0x002D0515, 0x0004171F, 0x00292A0B, 0x00172304, 0x00230B13,
0x002E0128, 0x00061C18, 0x00190D23, 0x000E2814, 0x00272E08,
0x00011B2F, 0x002B2304, 0x00061516, 0x00151F0D, 0x0029061F,
0x001C1E03,
0x00181210, 0x00240021, 0x00072C1B, 0x0020220D, 0x00102919, // 69
0x001E0914, 0x00093028, 0x00281B0C, 0x0002142D, 0x001D2209,
0x002B0412, 0x00221702, 0x00102119, 0x00242C05, 0x0019120D,
0x00210430, 0x00282310, 0x000C2F19, 0x00301902, 0x00140515,
0x00293108, 0x000E1718, 0x00082D2F, 0x00261C06, 0x00062A29,
0x000C2018, 0x00242501, 0x0018300F, 0x00121605, 0x002D0227,
0x00042718, 0x00270430, 0x00141507, 0x002D0924, 0x00091E11,
0x0016270A, 0x00032E30, 0x00261806, 0x0031061B, 0x0015150B,
0x000A2132, 0x00181B0F, 0x001E2803, 0x00310321, 0x001B1909,
0x00222B01, 0x002D0223, 0x00042614, 0x00321804, 0x00190F11,
0x000E2F13, 0x0009251E, 0x002D0E2E, 0x001E3103, 0x0015190B,
0x00062331, 0x00240219, 0x001D2D04, 0x0031092F, 0x0004301E,
0x00131402, 0x001F1032, 0x00301706, 0x0025041D, 0x00072D2D,
0x002C0916, 0x00221908, 0x00062025, 0x00160817, 0x0002241E,
0x002D0314, 0x000B3126, 0x001E081A, 0x0014290B, 0x00101B21,
0x00190B29, 0x00233107, 0x0011022C, 0x001E1017, 0x00052632,
0x000D191E, 0x0029320C, 0x00212205, 0x0003162B, 0x002F031A,
0x00140F21, 0x0020310A, 0x00190A26, 0x00102A31, 0x00220E19,
0x00082E25,
0x0012280B, 0x000B1B31, 0x001B1302, 0x00300529, 0x00281708, // 70
0x0004202F, 0x002F0F1D, 0x00152A01, 0x00220B17, 0x000E2824,
0x00052C1D, 0x00170D32, 0x0029012A, 0x000C1923, 0x00022718,
0x002C091E, 0x00111C04, 0x00180D2B, 0x00002920, 0x001E0F32,
0x00052327, 0x002C120F, 0x001C081F, 0x0013250A, 0x00200021,
0x002B0C12, 0x000F122C, 0x00300620, 0x00062130, 0x00232C0D,
0x001B1D06, 0x000F111E, 0x00212C0F, 0x00012529, 0x001E0518,
0x00280F21, 0x0012021C, 0x001A230D, 0x000E112C, 0x00052F21,
0x001C0116, 0x002B0F1D, 0x0002132D, 0x000D2127, 0x00290B17,
0x0008242A, 0x001E101A, 0x000F3030, 0x00270622, 0x00011C2B,
0x002B0926, 0x00211409, 0x00130629, 0x00022619, 0x00290F25,
0x002F1307, 0x000F2713, 0x00001E1C, 0x0025170B, 0x000E2216,
0x00280027, 0x00181F0D, 0x00032723, 0x00161A0A, 0x00201101,
0x00012826, 0x000E131C, 0x001A2D03, 0x00320E2F, 0x0020290D,
0x00141C06, 0x00191031, 0x00292308, 0x0023042B, 0x00311304,
0x000C2412, 0x00021F1B, 0x002E150F, 0x000A1C23, 0x00272D08,
0x001C1210, 0x0016062E, 0x00120A25, 0x00251310, 0x001C2700,
0x00111929, 0x00072111, 0x0032011D, 0x00261601, 0x00011C13,
0x002E042C,
0x00272104, 0x002D0916, 0x000F311F, 0x00012512, 0x00141024, // 71
0x001A2D06, 0x001F0311, 0x000A1821, 0x002C052F, 0x00131D05,
0x0030130F, 0x001D2308, 0x00072F14, 0x002E1011, 0x000F2028,
0x001E1608, 0x00062A26, 0x00240014, 0x002A210E, 0x0011170A,
0x0023021C, 0x00172801, 0x00021E2C, 0x002E0E14, 0x00081926,
0x00182E0C, 0x00001C1B, 0x00202908, 0x000B1319, 0x00150C29,
0x00310716, 0x0009222C, 0x002B1802, 0x001A1015, 0x000E312F,
0x002E1903, 0x00052C27, 0x002A0A17, 0x001F1D0F, 0x002D2500,
0x00250C25, 0x000F2312, 0x00273005, 0x0016170D, 0x00052C1F,
0x00130612, 0x00251E06, 0x0016150C, 0x000C2316, 0x001D2B02,
0x00071F1B, 0x0018280F, 0x00301805, 0x000E1E13, 0x001B041D,
0x00082E2A, 0x00200C21, 0x0018052C, 0x000A1224, 0x002E2A07,
0x00210B2B, 0x000C2C13, 0x002D051B, 0x000F302A, 0x00292010,
0x00130631, 0x002E1E0D, 0x00250122, 0x000A1A12, 0x000F1328,
0x00260920, 0x00062E16, 0x000E1711, 0x00001D24, 0x00092F17,
0x00210E30, 0x001B0725, 0x00252902, 0x0016051D, 0x00110D29,
0x002C1F03, 0x00042A1A, 0x00312508, 0x000D1D1E, 0x00082F31,
0x002C0714, 0x00240D18, 0x000B292B, 0x001C240A, 0x000E3023,
0x001E0B18,
0x00032B2B, 0x00150F27, 0x001D1F09, 0x0025022E, 0x00091A1D, // 72
0x002A0816, 0x0011272A, 0x00052213, 0x0026310B, 0x001B1029,
0x000B191A, 0x00260526, 0x00120920, 0x001A2903, 0x00250B2E,
0x00152E0D, 0x0031081C, 0x000D132D, 0x00193006, 0x00091D24,
0x00300C13, 0x000D2C2A, 0x0028061A, 0x00223005, 0x00101431,
0x001E2703, 0x002D0A2A, 0x00120223, 0x00292F10, 0x00191901,
0x00022622, 0x00262E0A, 0x00140825, 0x00051E1E, 0x0025120C,
0x00132110, 0x00211508, 0x000B2929, 0x0016071F, 0x0000182E,
0x00132C08, 0x00061C2A, 0x0020041A, 0x002E0830, 0x001C1C09,
0x00300D2C, 0x00022925, 0x002A041D, 0x00210B2E, 0x002F120B,
0x00110124, 0x00240C30, 0x000A3021, 0x0027082D, 0x00142A02,
0x0024150F, 0x00121B09, 0x002C3000, 0x001D2510, 0x00150E18,
0x00021C1E, 0x001C1603, 0x0024092F, 0x00061317, 0x001A0C21,
0x001F2406, 0x00083118, 0x00140B2C, 0x001E240A, 0x00032C1B,
0x002B2003, 0x001B012B, 0x002E0E1C, 0x001F2701, 0x0018091F,
0x002C2B09, 0x00131A0E, 0x0007112D, 0x00313011, 0x00012216,
0x001F032C, 0x000B1822, 0x001A0C13, 0x00280026, 0x0021110E,
0x00182B06, 0x00051C24, 0x00141405, 0x002A082F, 0x0017110F,
0x0009181E,
0x00201D0E, 0x002A061B, 0x00061613, 0x002E2904, 0x00212F0C, // 73
0x000C1D31, 0x002D1502, 0x00210E27, 0x0017091F, 0x00002016,
0x002A2D01, 0x0006262E, 0x00211D0B, 0x00011819, 0x002A0322,
0x00081E16, 0x00211900, 0x00032621, 0x002C0D18, 0x001F072F,
0x0004251F, 0x001C1A08, 0x0014130E, 0x000B2223, 0x0032031D,
0x00041F12, 0x00240F16, 0x001B2406, 0x00051D2F, 0x002E051D,
0x00200F11, 0x00101632, 0x001E031A, 0x002F2907, 0x000C2428,
0x001B0122, 0x00300D31, 0x00071A13, 0x00283205, 0x0021021B,
0x0032140E, 0x001A0A22, 0x000B2B14, 0x00101120, 0x00232201,
0x00093119, 0x000E1713, 0x001A2403, 0x000A2C27, 0x00041918,
0x00172E10, 0x002B2308, 0x00011117, 0x001F190C, 0x00062025,
0x00320A17, 0x00032330, 0x0027071A, 0x00071928, 0x0011032E,
0x0028310A, 0x00092525, 0x00131E0D, 0x00312905, 0x000B1A13,
0x002B0328, 0x0003151E, 0x00281C00, 0x002F1115, 0x00180530,
0x0022150E, 0x00072A25, 0x0012220C, 0x0026062F, 0x00101414,
0x0005202A, 0x00280019, 0x000C2621, 0x00211606, 0x00180826,
0x00252C0E, 0x002B130A, 0x0007312F, 0x00142003, 0x0001171B,
0x000F242C, 0x002F0320, 0x001F2D0D, 0x0002221A, 0x00300226,
0x00252608,
0x00191300, 0x000B2D25, 0x0010222C, 0x00130A21, 0x00180D18, // 74
0x00021123, 0x001C2C09, 0x0012001B, 0x00302506, 0x000F1630,
0x001E0213, 0x00150C1E, 0x00311210, 0x000B322A, 0x00142306,
0x001D0F31, 0x00102C12, 0x00270529, 0x0016220C, 0x00122D02,
0x0025140F, 0x002A0327, 0x0001282F, 0x00190D16, 0x00272B09,
0x0015072D, 0x000A3220, 0x000F1728, 0x0026120C, 0x000D2815,
0x00082027, 0x002A3105, 0x00180C13, 0x0007192D, 0x00270F11,
0x00022F19, 0x00152703, 0x001E061D, 0x000E2225, 0x00181014,
0x00092631, 0x00241F02, 0x002C180C, 0x00012728, 0x0018130F,
0x002B0024, 0x001E0931, 0x002E1B0A, 0x00131020, 0x00262007,
0x001E072C, 0x000F151E, 0x001A0928, 0x00292806, 0x0016001C,
0x000C2D29, 0x001B1012, 0x000D2922, 0x0023130C, 0x00302104,
0x00190820, 0x002C1111, 0x00220229, 0x00022E1D, 0x00250E2D,
0x00182608, 0x00112C10, 0x001C0724, 0x00052729, 0x00123007,
0x000C1E22, 0x002F0A13, 0x00171A08, 0x00093228, 0x00321806,
0x00230B23, 0x001C2E02, 0x00121D0C, 0x002A0C31, 0x0009241F,
0x00131B01, 0x000F271D, 0x001E0E17, 0x002E0629, 0x0023280B,
0x00290A16, 0x001A0F12, 0x000A1929, 0x00231E02, 0x000D2F15,
0x00120C32,
0x00041B20, 0x00320116, 0x00261206, 0x001D260F, 0x002F0329, // 75
0x000F2014, 0x0024270F, 0x0005192C, 0x0027300E, 0x00081222,
0x002C2B08, 0x0010212C, 0x00192803, 0x00250626, 0x002E140B,
0x0005281C, 0x002C0B26, 0x001A1507, 0x000C1B1D, 0x002E102B,
0x000A1F17, 0x00173106, 0x002C081C, 0x00211D03, 0x00071926,
0x001D120E, 0x002A2202, 0x0030041C, 0x00142D07, 0x001C0A2C,
0x00230020, 0x00011B18, 0x000E2324, 0x002C2C00, 0x00200520,
0x00101C15, 0x00230A2A, 0x002A120A, 0x00041E2D, 0x002E2B0B,
0x00120818, 0x00043026, 0x001D021C, 0x00130D2D, 0x00282D06,
0x00061E1F, 0x00112A17, 0x00220E11, 0x0000302B, 0x002C0214,
0x000B291B, 0x00311E00, 0x00052F12, 0x00112232, 0x002E130E,
0x00211804, 0x002A051D, 0x00171E07, 0x00022F26, 0x001E0D15,
0x000E2B19, 0x00051931, 0x00172301, 0x001D0B15, 0x000E2023,
0x002D130C, 0x00210932, 0x000B211A, 0x0024160C, 0x002A0D1E,
0x00200317, 0x0001252C, 0x0029101F, 0x001C0218, 0x000F2911,
0x0001231C, 0x00160F2E, 0x002F0514, 0x00052D1A, 0x001C120F,
0x0030012B, 0x00220A11, 0x00062221, 0x00192C06, 0x000C1323,
0x00041D2F, 0x0015320A, 0x002E071D, 0x0006122E, 0x001C0522,
0x002C2910,
0x001F082B, 0x00163009, 0x00021E30, 0x000A181A, 0x00283201, // 76
0x0007142E, 0x002C0B1E, 0x00140625, 0x001A1E03, 0x00210819,
0x000C1B24, 0x00230515, 0x0003171B, 0x001D0C12, 0x000E1C22,
0x00160117, 0x0022210D, 0x00013115, 0x001F0330, 0x00062511,
0x00220A25, 0x00111721, 0x00062313, 0x000E2E2C, 0x002E0B1F,
0x00112A11, 0x00011A31, 0x001E0B17, 0x00071F25, 0x002B1810,
0x00172A02, 0x0032130D, 0x001E062F, 0x0015110A, 0x000A202C,
0x0031150C, 0x00062324, 0x00132F10, 0x001B1601, 0x00200521,
0x00260E2B, 0x002A1605, 0x000E2312, 0x00301C09, 0x00200614,
0x000C162B, 0x00272202, 0x0016041C, 0x000D2524, 0x001B1405,
0x00240A2F, 0x00081A27, 0x001E0421, 0x00250E16, 0x00091D24,
0x0001322B, 0x0013250A, 0x002F0930, 0x00101B13, 0x0029012B,
0x00082622, 0x002B150E, 0x00122C09, 0x002F0426, 0x00081719,
0x00153104, 0x00011D21, 0x00310014, 0x00152902, 0x00071A2F,
0x001B2E06, 0x0014140D, 0x00232C01, 0x00061F32, 0x00210825,
0x002D130A, 0x000B1B27, 0x001F2807, 0x000F1629, 0x00261F04,
0x00002F24, 0x000D1915, 0x002B1031, 0x00131A0E, 0x0032021D,
0x00202901, 0x00101527, 0x00252506, 0x00132C0E, 0x00291808,
0x0009221C,
0x0011260D, 0x002B0F26, 0x0023091E, 0x001E290B, 0x00120524, // 77
0x00191B0D, 0x001F2C06, 0x00092415, 0x00321030, 0x00022811,
0x00130E29, 0x002E300A, 0x000A1E32, 0x00272C07, 0x0006252B,
0x00292E01, 0x000A182D, 0x00310821, 0x00142A05, 0x002B0D1B,
0x001A2B03, 0x00300131, 0x00201209, 0x00150719, 0x0028160B,
0x0018012A, 0x00232505, 0x000D2F1F, 0x0025110A, 0x0004262E,
0x00110D1A, 0x000A1E28, 0x00253010, 0x0005261C, 0x001C0B17,
0x00262A04, 0x0018031E, 0x002C0D2E, 0x000A2919, 0x00021B13,
0x00162508, 0x00082E1D, 0x00190B24, 0x00062932, 0x001B0F1A,
0x00023026, 0x0032120D, 0x001C0B2F, 0x00291909, 0x00052E19,
0x0017220D, 0x00121210, 0x002A2C09, 0x0015081D, 0x001A2802,
0x00280215, 0x001F0E20, 0x00051619, 0x00262D01, 0x0019130D,
0x00141F05, 0x001F0F2A, 0x0026071E, 0x00031C2E, 0x0023290F,
0x001C102A, 0x00280B11, 0x00102D2C, 0x001E1026, 0x002D0611,
0x000F2224, 0x0030082A, 0x000C181E, 0x002B0D14, 0x00122704,
0x00182F0E, 0x0028031F, 0x00042416, 0x002C0721, 0x00150B2D,
0x001A290B, 0x001F041B, 0x00262602, 0x00043029, 0x001B0B18,
0x000A2213, 0x002C0D21, 0x001D0217, 0x0000202B, 0x00180A25,
0x00241404,
0x00031D19, 0x000C2C14, 0x00141503, 0x0006232C, 0x00301012, // 78
0x0001211B, 0x0029032A, 0x000E1622, 0x00252E09, 0x0017021F,
0x001E2200, 0x0028140E, 0x001B0420, 0x00121127, 0x00300714,
0x001F0B1E, 0x00191209, 0x00111F27, 0x00241A0C, 0x00031428,
0x000D2116, 0x0016190E, 0x00002D29, 0x00241D01, 0x000B2924,
0x0005201B, 0x00310F15, 0x00130628, 0x001A170E, 0x002E0223,
0x001F2D07, 0x00290820, 0x00131604, 0x002E0129, 0x000E1C23,
0x00002E30, 0x001F1808, 0x000D1F12, 0x00250920, 0x00310028,
0x00101E2F, 0x001F1111, 0x002E0317, 0x00252000, 0x00110720,
0x00231A11, 0x00142606, 0x00072A21, 0x00101F13, 0x002F0628,
0x00200E1F, 0x002D2704, 0x0002172E, 0x000E2328, 0x0031110E,
0x000A192D, 0x00182B0F, 0x000C2128, 0x0021041E, 0x000A282F,
0x00320A1A, 0x00052412, 0x00103015, 0x00191203, 0x002D2108,
0x0012031F, 0x00062517, 0x00231705, 0x000A241B, 0x00021D20,
0x00260E14, 0x00052B1A, 0x00182309, 0x001E0423, 0x00021D29,
0x00240E19, 0x0009172F, 0x00192C00, 0x0022110D, 0x00091C19,
0x00312206, 0x00110D20, 0x00081525, 0x00161F0C, 0x0029062D,
0x00231807, 0x00072F31, 0x000F1C11, 0x0031101B, 0x000D3013,
0x002D0530,
0x00220D1F, 0x0018022D, 0x002D1A0F, 0x00250720, 0x000F2F17, // 79
0x00220A32, 0x00152A02, 0x001D1210, 0x00041D19, 0x002C0A2B,
0x00081A16, 0x000F2B2D, 0x00002718, 0x00222004, 0x0014170E,
0x000D232F, 0x00022A18, 0x002A0212, 0x0009281C, 0x001E072D,
0x00263208, 0x002A0C23, 0x0009261D, 0x002E0414, 0x001A112F,
0x002A2D09, 0x001E0911, 0x00031E30, 0x00272A00, 0x000F1C18,
0x00072312, 0x001A1031, 0x00022116, 0x0021280D, 0x00281306,
0x00150813, 0x002F1018, 0x00062726, 0x0013310D, 0x001B140A,
0x002A2C03, 0x000B1825, 0x00002A2A, 0x0014140B, 0x002A2E0F,
0x00091129, 0x002C012E, 0x0020091B, 0x00271501, 0x00032C31,
0x00140216, 0x000C1C23, 0x00270918, 0x001F3006, 0x00051F1A,
0x00230724, 0x002D2605, 0x00111209, 0x002A0D16, 0x00013125,
0x001D1A09, 0x00240222, 0x002C0C28, 0x000B271C, 0x001F082F,
0x000C1A24, 0x00302F09, 0x00180530, 0x002A1210, 0x001C3108,
0x0016012E, 0x00211B03, 0x002A1210, 0x00083130, 0x002D140A,
0x000E2613, 0x0030092B, 0x00122110, 0x00290126, 0x000E3230,
0x00041713, 0x002A082C, 0x00212B10, 0x002F1205, 0x00012D1E,
0x00131024, 0x0019270C, 0x00270629, 0x001F2A03, 0x00071923,
0x001B280A,
0x00302201, 0x00073124, 0x001D1F08, 0x000A2828, 0x00191305, // 80
0x002C190C, 0x0006201E, 0x002F0C27, 0x00122607, 0x000B2F23,
0x00211012, 0x0031081E, 0x00181309, 0x002C0025, 0x00052D1D,
0x00261B02, 0x002E1028, 0x001B2E07, 0x00150E24, 0x00301E01,
0x00051318, 0x0019052E, 0x00102011, 0x001E0B27, 0x00131B06,
0x0007171E, 0x000E2422, 0x002C3107, 0x0009121D, 0x00160C2C,
0x00230526, 0x002D2F09, 0x000C1A1B, 0x0018092E, 0x00083121,
0x0010231C, 0x001D042B, 0x002A1A02, 0x00210B30, 0x0003231B,
0x00180E14, 0x0022051F, 0x00282206, 0x001B082E, 0x000D271C,
0x001E1E08, 0x00032417, 0x0017320E, 0x000A1C25, 0x001D1110,
0x00252109, 0x00062E2A, 0x001C1013, 0x00160430, 0x002B160B,
0x00130D1F, 0x00032E31, 0x001E1C11, 0x0015062B, 0x002D1F0F,
0x00121506, 0x00082D31, 0x00171D0B, 0x00001717, 0x00272C0D,
0x00161310, 0x00031F1C, 0x00200D26, 0x00122901, 0x000C1629,
0x0032260C, 0x00110725, 0x000C2A1B, 0x00160C1F, 0x00232002,
0x001C0522, 0x00062E1A, 0x00201B07, 0x0002141E, 0x001D2403,
0x00240423, 0x00182708, 0x000B1A1A, 0x001B0027, 0x000E2414,
0x001F1E03, 0x002E0916, 0x0003151F, 0x00162009, 0x002A012D,
0x00131210,
0x000D1730, 0x00260918, 0x00120E13, 0x0029031B, 0x0003242D, // 81
0x001F0723, 0x000B3115, 0x0024012C, 0x0019180E, 0x00290631,
0x00142204, 0x00051C28, 0x00273210, 0x000B2430, 0x00170E15,
0x001D062C, 0x00081521, 0x000E2114, 0x00240432, 0x0012260F,
0x000B1B20, 0x00222B0B, 0x00321503, 0x00022F1A, 0x0028280E,
0x0024062C, 0x00150D16, 0x00210026, 0x001C1910, 0x002F270A,
0x0003161F, 0x00142A03, 0x00290325, 0x001F0F11, 0x002E1601,
0x00241C0C, 0x00042C23, 0x00171508, 0x000A2017, 0x002E0722,
0x000E272D, 0x00051B11, 0x00103019, 0x002D0D15, 0x00061827,
0x00310423, 0x00241603, 0x00120C20, 0x002E052C, 0x00192806,
0x0031081E, 0x0012150E, 0x00292901, 0x000D2026, 0x00082B15,
0x001B2303, 0x00300118, 0x00081722, 0x00272502, 0x000B2A20,
0x001B091B, 0x002F1014, 0x00202300, 0x002A0426, 0x00130B2B,
0x00232603, 0x002B012D, 0x00092213, 0x002D0922, 0x00061D19,
0x00260F15, 0x0001212C, 0x001F1806, 0x002F0316, 0x0004282D,
0x0013170D, 0x002A0D26, 0x0016280C, 0x002F0A2A, 0x00102C16,
0x002D0E1C, 0x0013200D, 0x00062F32, 0x00280E11, 0x0024072B,
0x0005171B, 0x000C2B2F, 0x00230F12, 0x00102628, 0x00250A17,
0x00012C1D,
0x00200425, 0x0017250A, 0x00042A29, 0x00321702, 0x00172D0E, // 82
0x00131C07, 0x002B1012, 0x000F2518, 0x001E2C01, 0x0001141B,
0x0024290B, 0x001C0421, 0x00111805, 0x001F091A, 0x002A1E08,
0x00112F0F, 0x00222606, 0x00290A19, 0x0001171F, 0x001C3009,
0x002C092B, 0x00170E15, 0x000D2330, 0x001F0221, 0x00081E29,
0x00191302, 0x0030290C, 0x0001202F, 0x00112C05, 0x00260929,
0x000D1E17, 0x0022120F, 0x0007202C, 0x000F2619, 0x00022A28,
0x001A0132, 0x00320D15, 0x000F2811, 0x0028032B, 0x001B2F04,
0x0026160A, 0x00300B23, 0x00160130, 0x00201D02, 0x00132A0B,
0x00190F12, 0x000C2E31, 0x00281F0C, 0x00002B1C, 0x000E1916,
0x00082428, 0x00200C2E, 0x00021B19, 0x002F0320, 0x00210A2B,
0x0026190F, 0x000E1126, 0x00182F0A, 0x00210A2D, 0x00041317,
0x00240027, 0x000D282C, 0x00051221, 0x0010321B, 0x001D1B09,
0x00041120, 0x000F2E17, 0x00171806, 0x001D2B0B, 0x00220431,
0x00142F0E, 0x001B0920, 0x00282C0A, 0x000A1D29, 0x001A1013,
0x00242F05, 0x000B1F31, 0x00260614, 0x000D1321, 0x00191D09,
0x0003182E, 0x00200925, 0x00321400, 0x00102820, 0x00161F07,
0x0029300B, 0x001C0526, 0x00311B01, 0x00063221, 0x001B1405,
0x002B1E0C,
0x00052F12, 0x002D1C06, 0x00231021, 0x000F2031, 0x00210A1E, // 83
0x00270427, 0x0009212F, 0x00051220, 0x00310925, 0x00101F2A,
0x002C0C15, 0x00082D2E, 0x002F1111, 0x0002282B, 0x000A1420,
0x00320225, 0x00041B2A, 0x00152B0D, 0x002F1102, 0x00081F28,
0x0026001B, 0x00042A25, 0x002A1908, 0x00160A11, 0x002E0F15,
0x000C2E1C, 0x00061621, 0x00280713, 0x00190E1A, 0x00072322,
0x001C0231, 0x0031310B, 0x00170C22, 0x001D0715, 0x002B1309,
0x00112205, 0x00082E1B, 0x00211027, 0x00011D1E, 0x0012130F,
0x00082926, 0x001E2207, 0x000D2C13, 0x00251020, 0x0001212C,
0x0029071D, 0x00062616, 0x001B0329, 0x00211404, 0x002A0E12,
0x00160023, 0x002C2F09, 0x001A2605, 0x00141210, 0x0007321C,
0x00152707, 0x00001E2F, 0x002B041D, 0x00101A12, 0x0031210B,
0x00143004, 0x0028160F, 0x001A1F07, 0x002D0812, 0x00082A32,
0x00301E0E, 0x001F062A, 0x00280C1C, 0x00021228, 0x000E241E,
0x002E1605, 0x0007272B, 0x00131210, 0x002C071D, 0x000E2424,
0x00310019, 0x0000151F, 0x001B2401, 0x0007312D, 0x002B0211,
0x00242A06, 0x000C2413, 0x001D0417, 0x0000191C, 0x002D0B2D,
0x00091322, 0x0012240F, 0x00170C19, 0x00210331, 0x000A2314,
0x00130F2A,
0x001E0A1A, 0x000D152E, 0x001B0116, 0x00083011, 0x00001319, // 84
0x001C2A03, 0x002E1710, 0x00142D06, 0x00201A0D, 0x00170212,
0x000C241E, 0x001A1B02, 0x00230326, 0x0016200E, 0x00262C03,
0x00180F13, 0x001D081D, 0x000D202F, 0x00200523, 0x00192D10,
0x00111605, 0x0021260E, 0x000A121E, 0x000F312C, 0x00232205,
0x001C0532, 0x002A2408, 0x000F1D2A, 0x00222F01, 0x002D1510,
0x00131A06, 0x0000271D, 0x00271702, 0x000A2C2A, 0x00211D10,
0x00160B20, 0x0029062E, 0x001A1901, 0x002D250D, 0x00240830,
0x00180E17, 0x0003192B, 0x002B061B, 0x000A1328, 0x002F3105,
0x001F190E, 0x00140A24, 0x002D1B0A, 0x00103021, 0x00052330,
0x001D1D0D, 0x000A161D, 0x00240725, 0x000C2232, 0x002D150B,
0x00200621, 0x00280D15, 0x001C2C03, 0x0008272A, 0x00190C23,
0x00011C2F, 0x001F061A, 0x00092529, 0x00140D25, 0x00250216,
0x00191304, 0x000A2823, 0x0013210F, 0x00313102, 0x00081B13,
0x00270126, 0x00190D17, 0x00251F00, 0x00053230, 0x00171806,
0x001E0D11, 0x00102C2B, 0x002D1A0A, 0x001F0C17, 0x00101F28,
0x00160820, 0x0029112B, 0x00083126, 0x0014220D, 0x001F2A05,
0x00230115, 0x00032C2B, 0x002A1F06, 0x000D171D, 0x0026290A,
0x00300622,
0x00092C28, 0x002A2100, 0x0014260C, 0x002F0B26, 0x00291B0B, // 85
0x000C2422, 0x00160C29, 0x0024051B, 0x00032731, 0x00292F04,
0x0025102B, 0x00051518, 0x0012300A, 0x002B071C, 0x000E1931,
0x00062618, 0x002D3105, 0x0027140A, 0x000A2416, 0x002B0D2D,
0x00021C19, 0x00300731, 0x001B2000, 0x00270426, 0x00001B18,
0x00132B0E, 0x00200C23, 0x00170116, 0x0003111E, 0x000C2A2E,
0x00290626, 0x00210A12, 0x000E1F2F, 0x002E031B, 0x00031625,
0x0026310B, 0x000D1F14, 0x00042A23, 0x00151407, 0x000E3213,
0x0031021F, 0x00212D00, 0x00121F10, 0x001C2809, 0x00170218,
0x0008242F, 0x00231301, 0x000B282B, 0x00180D11, 0x0026061A,
0x002F2A02, 0x0011102C, 0x00032C14, 0x00280C18, 0x00181B01,
0x00042D2C, 0x000B2025, 0x00131509, 0x002E101B, 0x00230515,
0x002A2906, 0x0010111F, 0x002E2D0C, 0x00211802, 0x000E2F1E,
0x0005232C, 0x002B1908, 0x00230330, 0x001B0E18, 0x0015082D,
0x00202C0A, 0x00022322, 0x000F151A, 0x00200427, 0x0029290B,
0x00042122, 0x00270915, 0x00170525, 0x00062A1D, 0x00301503,
0x00022E1A, 0x001A1C0B, 0x00221404, 0x00300730, 0x00190E20,
0x000C1C19, 0x002F150B, 0x001D0725, 0x00152E10, 0x0001112C,
0x00191D07,
0x0022130E, 0x0002191C, 0x00250720, 0x00102C2C, 0x00191107, // 86
0x0021022E, 0x00063215, 0x002C1E0A, 0x000F1321, 0x001B0713,
0x000A2025, 0x002E2907, 0x001D0B21, 0x00021228, 0x001F220C,
0x0025012B, 0x00130D22, 0x00041A28, 0x0016290F, 0x00230320,
0x00133007, 0x001E0C22, 0x00072C16, 0x0017160A, 0x0031101F,
0x000B1329, 0x002C2804, 0x0008192C, 0x0030250C, 0x001D1E08,
0x00160F17, 0x00052423, 0x00192F09, 0x00130E16, 0x001D2506,
0x0007112D, 0x00300019, 0x001E0D2A, 0x002B071C, 0x00061E2C,
0x000B2325, 0x0029110E, 0x00051731, 0x00260C26, 0x000E1C20,
0x00290F12, 0x00042D1E, 0x00300117, 0x00202107, 0x00031A2A,
0x00140A1F, 0x0022240F, 0x002E1E07, 0x001E0428, 0x0010251E,
0x00320B12, 0x00240119, 0x001E240E, 0x00031B31, 0x000C2D20,
0x0015160D, 0x0007222B, 0x00270514, 0x00021E2F, 0x001D1019,
0x00280911, 0x00102C14, 0x0000161D, 0x000B2824, 0x002C1F05,
0x0011180E, 0x0028062C, 0x002F2E07, 0x00140A12, 0x00091C19,
0x002E102E, 0x00133004, 0x00231E0D, 0x000C1131, 0x0025240F,
0x00110E2E, 0x002C0115, 0x000A2B1D, 0x000F1F12, 0x00022629,
0x00262F02, 0x00130D30, 0x0005251F, 0x00271A02, 0x002D0018,
0x00102420,
0x00300616, 0x00160F32, 0x001D2905, 0x00041E13, 0x000A161B, // 87
0x0031210F, 0x00110D1E, 0x001D1600, 0x0008232C, 0x00300C19,
0x0013190E, 0x00210130, 0x000D2415, 0x00172D10, 0x00301600,
0x000B1D15, 0x001A2B09, 0x0020061B, 0x00311202, 0x00091E2B,
0x0029150C, 0x000D2227, 0x002C0111, 0x0010272E, 0x001F2E06,
0x00052013, 0x0023041A, 0x001A3210, 0x00110A24, 0x0024051B,
0x00092E2C, 0x00301301, 0x0023190E, 0x0029062A, 0x00102921,
0x00221803, 0x0017210F, 0x00112708, 0x00252C11, 0x00201603,
0x001B0A19, 0x00142806, 0x001E041C, 0x00092F14, 0x00322603,
0x00140928, 0x001D1F0C, 0x00101632, 0x00092B24, 0x0027120B,
0x000D3115, 0x001A0230, 0x00091423, 0x00152E0D, 0x0006182F,
0x001A2904, 0x000F112A, 0x002C3006, 0x00170927, 0x00200311,
0x00301D03, 0x001C0A26, 0x00182B09, 0x000C1323, 0x00312805,
0x00130321, 0x001B0D29, 0x002F1E01, 0x00211110, 0x00063028,
0x001D0F1E, 0x000C2615, 0x00051B20, 0x001C0E2F, 0x00242702,
0x000D171F, 0x001B0229, 0x0003261B, 0x002C1806, 0x001C0424,
0x00172008, 0x00042721, 0x00240A2C, 0x002A1609, 0x00160324,
0x002C190E, 0x001F041B, 0x000B2B14, 0x00210A27, 0x0008162F,
0x001C3106,
0x00051F2A, 0x000C2511, 0x00280224, 0x002D0B2A, 0x001F2E02, // 88
0x00260626, 0x00022B30, 0x002A2610, 0x00170427, 0x00202E0A,
0x00002A1F, 0x002A1403, 0x00061B29, 0x0027081E, 0x00120E2E,
0x00072725, 0x0029091F, 0x00002130, 0x000F2F13, 0x001D0E18,
0x00052B1E, 0x00181A04, 0x0023112A, 0x00041C1B, 0x002A0623,
0x00180C30, 0x000E1B20, 0x00291402, 0x00012331, 0x002B1705,
0x000F2013, 0x001C0120, 0x000A2B30, 0x00011D1D, 0x002E0B13,
0x000C2E27, 0x00280931, 0x000A1220, 0x00011A26, 0x0012032F,
0x002F2E0B, 0x00031D2B, 0x002D1024, 0x0017210A, 0x0020062E,
0x00011819, 0x00253005, 0x00190E14, 0x002A0620, 0x001C2504,
0x00310C26, 0x0000191A, 0x002B2703, 0x00210E14, 0x0026081C,
0x002A1E0A, 0x00041523, 0x0009201D, 0x00250E14, 0x00102523,
0x0005322E, 0x00240F16, 0x0012001D, 0x002A240F, 0x00061B2D,
0x0021310B, 0x00092216, 0x0017062F, 0x0028250A, 0x00130A19,
0x00320032, 0x00251302, 0x0019290C, 0x002D0325, 0x00011F15,
0x00122C0A, 0x00311410, 0x00200922, 0x000F2913, 0x000A2F17,
0x0031082A, 0x001F190F, 0x00133001, 0x001D0F18, 0x00052C1E,
0x001A2307, 0x000F132D, 0x00321D05, 0x00182210, 0x0013290B,
0x00290C23,
0x001A2C01, 0x0021101B, 0x0013300B, 0x00061917, 0x000E221F, // 89
0x001A120C, 0x00141A06, 0x00220917, 0x000C1C21, 0x00271104,
0x000E1F2A, 0x0016051B, 0x002F310D, 0x001A2008, 0x00210419,
0x002D3007, 0x0015140E, 0x00231B04, 0x002C0226, 0x00132608,
0x00260530, 0x00300913, 0x000B3017, 0x001C2301, 0x00121310,
0x002F2507, 0x00092A16, 0x001D0828, 0x00142C0B, 0x00200C1D,
0x0006272A, 0x0028160F, 0x00150818, 0x001F2208, 0x0018120C,
0x00041B1C, 0x001D0514, 0x00303006, 0x001A200E, 0x00290E1D,
0x000C2314, 0x00230920, 0x00101911, 0x00062C17, 0x002A1407,
0x000C2923, 0x002E032C, 0x00051D1C, 0x0013220D, 0x0007172E,
0x00162C10, 0x00251E0B, 0x0011062B, 0x00042220, 0x000C312C,
0x001D0218, 0x00152C0F, 0x002F062F, 0x001A2A00, 0x0029130C,
0x000A181A, 0x002D1F07, 0x00032D32, 0x001F1701, 0x00170719,
0x00260F24, 0x002D1606, 0x00042D1C, 0x000C1323, 0x001A1B0D,
0x00012E13, 0x00102226, 0x0008161B, 0x00203007, 0x0016072B,
0x00260D1A, 0x00072230, 0x00181C00, 0x002A0D2C, 0x0000141E,
0x00271D06, 0x0007111A, 0x000D2227, 0x002F0832, 0x00091C14,
0x00240628, 0x00003117, 0x00280824, 0x0006112C, 0x0024021D,
0x000F1A14,
0x002B0521, 0x0009152C, 0x00311D07, 0x00170430, 0x002B0E13, // 90
0x0008282A, 0x00300024, 0x0004301B, 0x002D150E, 0x0007282E,
0x001C0F16, 0x00240B11, 0x000A2523, 0x00031331, 0x000F1914,
0x0006222B, 0x001E1012, 0x000B2B2D, 0x00190C1B, 0x00081623,
0x00201C0F, 0x00012820, 0x00140D25, 0x0028032E, 0x0021170B,
0x00022F2A, 0x0025011B, 0x002D110E, 0x000C1E23, 0x00300317,
0x0017300A, 0x00110F24, 0x002F2504, 0x000C3227, 0x002C022E,
0x00232A00, 0x00102625, 0x00061619, 0x00210A2A, 0x00152A02,
0x0007142E, 0x00183105, 0x00290527, 0x00210C31, 0x000F1F1F,
0x001C110E, 0x00162409, 0x001F0B26, 0x002C2F00, 0x00230018,
0x000E1129, 0x001E0A1E, 0x002D2906, 0x00191211, 0x00311B01,
0x00110D27, 0x00222407, 0x000D1716, 0x00001D2B, 0x00140A1F,
0x00210228, 0x0017270E, 0x00101220, 0x00300B27, 0x000E2114,
0x0001272A, 0x00121D0E, 0x001D022D, 0x00232904, 0x002B0729,
0x00201E08, 0x002C0E1F, 0x0013092E, 0x00291D10, 0x000A1120,
0x002C2704, 0x001E0523, 0x0011310E, 0x00240127, 0x0015230A,
0x00102D2E, 0x00190422, 0x00212A0C, 0x00271504, 0x0012260F,
0x002C0C20, 0x00142002, 0x001C180E, 0x000D2D19, 0x002D2408,
0x00021328
};
#else // HALFTONE_SIZE
#error HALFTONE_SIZE must be 91 because no C support for 23.
#undef HALFTONE_MMX
#endif // HALFTONE_SIZE
#endif // defined(HALFTONE_MMX)
#endif // defined(_X86_)
const BYTE identityTranslate[256] = {
0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f,
0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f,
0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f,
0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f,
0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f,
0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f,
0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f,
0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f,
0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97, 0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f,
0xa0, 0xa1, 0xa2, 0xa3, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, 0xa9, 0xaa, 0xab, 0xac, 0xad, 0xae, 0xaf,
0xb0, 0xb1, 0xb2, 0xb3, 0xb4, 0xb5, 0xb6, 0xb7, 0xb8, 0xb9, 0xba, 0xbb, 0xbc, 0xbd, 0xbe, 0xbf,
0xc0, 0xc1, 0xc2, 0xc3, 0xc4, 0xc5, 0xc6, 0xc7, 0xc8, 0xc9, 0xca, 0xcb, 0xcc, 0xcd, 0xce, 0xcf,
0xd0, 0xd1, 0xd2, 0xd3, 0xd4, 0xd5, 0xd6, 0xd7, 0xd8, 0xd9, 0xda, 0xdb, 0xdc, 0xdd, 0xde, 0xdf,
0xe0, 0xe1, 0xe2, 0xe3, 0xe4, 0xe5, 0xe6, 0xe7, 0xe8, 0xe9, 0xea, 0xeb, 0xec, 0xed, 0xee, 0xef,
0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7, 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff,
};
#define SPECIAL_COLORS
// Halftone a solid color into a packed DIB, using an 8x8 halftone matrix,
// using the 216-color halftone color palette. This method assumes we've
// already checked that the color is not anywhere in the palette, so it does
// need to be halftoned.
VOID
HalftoneColorRef_216(
COLORREF color, // color to halftone
UNALIGNED VOID *dib // packed 8 bpp DIB buffer with 8 colors
)
{
ASSERT(dib != NULL);
UINT r, g, b;
r = GetRValue(color);
g = GetGValue(color);
b = GetBValue(color);
ULONG rQuo, gQuo, bQuo;
ULONG rRem, gRem, bRem;
DIV_51(r, rQuo, rRem);
DIV_51(g, gQuo, gRem);
DIV_51(b, bQuo, bRem);
UNALIGNED BITMAPINFOHEADER *bmih = (UNALIGNED BITMAPINFOHEADER *)dib;
bmih->biSize = sizeof(BITMAPINFOHEADER);
bmih->biWidth = 8;
bmih->biHeight = 8;
bmih->biPlanes = 1;
bmih->biBitCount = 8;
bmih->biCompression = BI_RGB;
bmih->biSizeImage = 0;
bmih->biXPelsPerMeter = 0;
bmih->biYPelsPerMeter = 0;
bmih->biClrUsed = 8;
bmih->biClrImportant = 0;
INT i;
// Generate all 8 required colors, based on the quotient values.
// The index bit format is: BGR
UNALIGNED RGBQUAD *bmiColors = (UNALIGNED RGBQUAD *)(bmih + 1);
r = Mult36LUT[rQuo]; // 36 * rQuo
g = Mult6plus40LUT[gQuo]; // 6 * gQuo + 40 (halftone base)
b = bQuo; // bQuo
ULONG rNext = rRem ? 36 : 0;
ULONG gNext = gRem ? 6 : 0;
ULONG bNext = bRem ? 1 : 0;
for (i = 0; i < 8; i++)
{
// Get the palette entry in HTColorTable by computing the index:
PALETTEENTRY *palEntry = HTColorPalette.palPalEntry +
r + ((i & 1) ? rNext : 0) +
g + ((i & 2) ? gNext : 0) +
b + ((i & 4) ? bNext : 0);
bmiColors[i].rgbRed = palEntry->peRed;
bmiColors[i].rgbGreen = palEntry->peGreen;
bmiColors[i].rgbBlue = palEntry->peBlue;
bmiColors[i].rgbReserved = 0;
}
BYTE *buffer = (BYTE *)(bmiColors + 8);
for (i = 0; i < 64; i++)
{
ULONG halftoneValue = HT_216_8x8[i];
// MUST do >, not >= so that a remainder of 0 works correctly
*buffer++ = ((rRem > halftoneValue) << 0) |
((gRem > halftoneValue) << 1) |
((bRem > halftoneValue) << 2);
}
}
/**************************************************************************\
*
* Operation Description:
*
* HalftoneToScreen: Halftone from 32bpp ARGB, to the screen.
*
* Arguments:
*
* dst - The destination scan
* src - The source scan (32bpp ARGB)
* count - The length of the scan, in pixels
* otherParams - Additional data. (We use PaletteMap, X, and Y.)
*
* Return Value:
*
* None
*
* Notes:
*
* The naming of the HalftoneToScreen operations works as follows:
* HalftoneToScreen_<src>_<dst>_<palette>
*
* At the time of writing, <src> is always sRGB, <dst> is always 8 (for
* 8bpp), and <palette> is either 16 (VGA palette) or 216 (standard
* halftone palette).
*
* History:
*
* 05/13/1999 davidx
* Created it.
* 10/29/1999 DCurtis
* Rewrote to use Daniel Chou's halftoning patterns.
* 12/02/1999 agodfrey
* Moved & reorganized it.
*
\**************************************************************************/
#pragma optimize ("t", on)
// Halftone to 8bpp, using the 216-color halftone palette
VOID FASTCALL
ScanOperation::HalftoneToScreen_sRGB_8_216(
VOID *dst,
const VOID *src,
INT count,
const OtherParams *otherParams
)
{
DEFINE_POINTERS(BYTE, BYTE)
ASSERT((s != NULL) && (d != NULL));
ASSERT(s != d);
ASSERT(otherParams);
if (count == 0)
{
return;
}
INT orgX = RemainderI(otherParams->X, HALFTONE_SIZE);
INT orgY = RemainderI(otherParams->Y, HALFTONE_SIZE);
INT htStartRow = orgY*HALFTONE_SIZE;
// Bug #360060: Some times it's possible the PaletteMap may be NULL
// if we are in the process of a display mode change, say 32 to 8bpp. In
// these cases we just assume an identity palette map to avoid AVing.
// This means we may render improperly but we expect this to occur
// only briefly before a new WM_PAINT occurs.
const BYTE *pTranslate = otherParams->PaletteMap ?
otherParams->PaletteMap->GetTranslate() : &identityTranslate[0];
#if defined(_X86_) && defined (HALFTONE_MMX)
if (OSInfo::HasMMX)
{
// Multiply by multApproxDiv51 and divide by 65536. We will use this
// to divide numbers in the range [0,305] (255+50), and for these
// values, the "approximation" always returns the correct value.
static ULONGLONG multApproxDiv51 = 0x0000050605060506;
// Multiplier for palette indicies:
static ULONGLONG multForPalIndex = 0x0000002400060001;
__asm
{
movq mm3, multForPalIndex
movq mm2, multApproxDiv51
pxor mm7, mm7 // mm7 = 0
mov edi, d // edi = d
mov edx, htStartRow
mov eax, orgX
lea ebx, HT_SuperCell_Packed
add edx, eax
shl edx, 2
add ebx, edx // ebx = start in dither table
mov edx, HALFTONE_SIZE
sub edx, eax // edx = HALFTONE_SIZE - orgX
mov esi, s // esi = s
outer_loop:
mov ecx, count
cmp ecx, edx
jb setup_inner_loop
mov ecx, edx
setup_inner_loop:
sub count, ecx
inner_loop:
// [johnstep] The following does not currently support
// GDIP_DO_HALFTONE_GAMMA, which will be necessary if
// reenabled in the C code; see the C code below.
movd mm0, [esi] // mm0 = 0 | 0 | AR | GB
#if defined(SPECIAL_COLORS)
xor eax, eax
mov al, [esi + 0]
shr al, 2
xor al, [esi + 1]
shr al, 2
xor al, [esi + 2]
shr al, 1 // eax = hashKey
check_special:
lea edx, VgaColorHash
shl eax, 2
add eax, edx // eax = &VgaColorHash[hashKey]
mov edx, [eax]
xor edx, [esi]
and edx, 0x00FFFFFF
jz special_color // colors match
test [eax], 0x80000000
jnz special_collision // hash table collision
#endif
movd mm1, [ebx] // mm1 = 0 | 0 | R | GB
punpcklbw mm0, mm7 // mm0 = A | R | G | B
punpcklbw mm1, mm7 // mm1 = 0 | R | G | B
paddw mm0, mm1 // mm0 = A | R | G | B
pmulhw mm0, mm2 // divide by 51
pmaddwd mm0, mm3 // mm0 = (36 * R) | ((6 * G) + B)
movq mm4, mm0
psrlq mm4, 32 // mm4 = 0 | (36 * R)
paddsw mm0, mm4 // mm0 = (36 * R) | ((36 * R) + (6 * G) + B)
movd eax, mm0 // eax = (36 * R) + (6 * G) + B
add eax, pTranslate // eax = &pTranslate[(36 * R) + (6 * G) + B]
mov al, BYTE PTR [eax + 40] // al = pTranslate[(36 * R) + (6 * G) + B + 40]
#if defined(SPECIAL_COLORS)
set_pixel:
#endif
add ebx, 4 // Prepare for next iteration: pHtStartRow++
mov BYTE PTR [edi], al // Write al to destination
add esi, 4 // Prepare for next iteration: s++
inc edi // Prepare for next iteration: d++
dec ecx
jg inner_loop
cmp count, 0
je exit_loop
mov edx, HALFTONE_SIZE
sub ebx, 4 * HALFTONE_SIZE
jmp outer_loop
#if defined(SPECIAL_COLORS)
special_color:
mov eax, [eax]
shr eax, 24
and eax, 0x3F
add eax, pTranslate
mov al, BYTE PTR [eax] // al = pTranslate[index from hash]
jmp set_pixel
special_collision:
sub eax, VgaColorHash
shr eax, 2
inc eax
and eax, (1 << VGA_HASH_BITS) - 1 // eax = next hashKey
jmp check_special
#endif
exit_loop:
emms
}
}
else
#endif // defined(_X86_) && defined(HALFTONE_MMX)
{
UINT r, g, b;
for (;;)
{
#ifdef GDIP_DO_HALFTONE_GAMMA
// Have to linearize the color before halftoning it
b = GammaTable216[s[0]];
g = GammaTable216[s[1]];
r = GammaTable216[s[2]];
// The gamma correction is messing up the colors in
// Office's color dialogs :(
#else
b = s[0];
g = s[1];
r = s[2];
#endif
s += 4;
INT palIndex;
#if defined(SPECIAL_COLORS)
BOOL found = 0;
// We have to guarantee that if the color is one of the
// 20 system colors, it will be solid (not halftoned). Since
// several of these colors are not a subset of the 216 halftoning
// colors, we have to check for them as a special case.
// We use a hash table to detect these colors quickly.
UINT hashKey = VGAHashColor(r, g, b);
ARGB tblEntry = VgaColorHash[hashKey];
// Re-read the source pixel in ARGB form - it's quicker than
// constructing it from r, g, and b.
ARGB color = *reinterpret_cast<const ARGB *>(s-4);
// See if the lower 3 bytes of 'tblEntry' match the
// lower 3 bytes of 'color'.
if (((tblEntry ^ color) & 0xffffff) == 0)
{
palIndex = (tblEntry >> 24) & 0x3f;
found = 1;
}
else
{
// If there was a collision at this position, iterate through
// all the possible values at this address. Collision entries
// are marked by setting the high bit.
while (static_cast<INT>(tblEntry) < 0)
{
hashKey++;
hashKey &= (1 << VGA_HASH_BITS) - 1;
tblEntry = VgaColorHash[hashKey];
if (((tblEntry ^ color) & 0xffffff) == 0)
{
palIndex = (tblEntry >> 24) & 0x3f;
found = 1;
break;
}
}
}
if (!found)
#endif
{
ULONG rQuo, gQuo, bQuo;
ULONG rRem, gRem, bRem;
// MUST do >, not >= so that a remainder of 0 works correctly
DIV_51(r, rQuo, rRem);
r = rQuo + (rRem > HT_SuperCell_Red216 [htStartRow + orgX]);
DIV_51(g, gQuo, gRem);
g = gQuo + (gRem > HT_SuperCell_Green216[htStartRow + orgX]);
DIV_51(b, bQuo, bRem);
b = bQuo + (bRem > HT_SuperCell_Blue216 [htStartRow + orgX]);
palIndex = b + Mult6plus40LUT[g] + Mult36LUT[r];
}
*d++ = pTranslate[palIndex];
if (--count == 0)
{
break;
}
orgX++;
orgX = (orgX == HALFTONE_SIZE) ? 0 : orgX;
}
}
}
#pragma optimize ("", on)
// Halftone to 8bpp, using the 16-color VGA palette
VOID FASTCALL
ScanOperation::HalftoneToScreen_sRGB_8_16(
VOID *dst,
const VOID *src,
INT count,
const OtherParams *otherParams
)
{
DEFINE_POINTERS(BYTE, BYTE)
// NOTE: this algorithm assumes the default palette
// (and that the default palette is the same as HTColorPalette[]).
ASSERT((s != NULL) && (d != NULL));
ASSERT(s != d);
ASSERT(otherParams);
if (count == 0)
{
return;
}
INT orgX = RemainderI(otherParams->X, HALFTONE_SIZE);
INT orgY = RemainderI(otherParams->Y, HALFTONE_SIZE);
INT htStartRow = orgY * HALFTONE_SIZE;
INT htIndex = htStartRow + orgX;
INT palIndex;
INT numFF;
INT num80;
INT htCell;
INT max;
INT rFF, gFF, bFF;
INT r, g, b;
COLORREF rgb;
// Bug #360060: Some times it's possible the PaletteMap may be NULL
// if we are in the process of a display mode change, say 32 to 8bpp. In
// these cases we just assume an identity palette map to avoid AVing.
// This means we may render improperly but we expect this to occur
// only briefly before a new WM_PAINT occurs.
const BYTE *pTranslate = otherParams->PaletteMap ?
otherParams->PaletteMap->GetTranslate() : &identityTranslate[0];
for (;;)
{
#ifdef GDIP_DO_HALFTONE_GAMMA
// Have to linearize the color before halftoning it
r = GammaTable16[s[2]];
g = GammaTable16[s[1]];
b = GammaTable16[s[0]];
#else
// The gamma correction is messing up the UI icons for WFC :(
r = s[2];
g = s[1];
b = s[0];
#endif
s += 4;
// We have to guarantee that if the color is one of the
// 20 system colors, it will be solid (not halftoned). Since
// we halftone with only 15 of the colors, there are 5
// that we have to check for as a special case.
rgb = (b << 16) | (g << 8) | r; // Equivalent of RGB macro
// If the the order of the colors in HTColorPalette changes,
// this code will have to change as well!
if (rgb == 0x00C0C0C0)
{
palIndex = 7;
}
else if (rgb == Globals::SystemColors[16])
{
palIndex = 8;
}
else if (rgb == Globals::SystemColors[17])
{
palIndex = 9;
}
else if (rgb == Globals::SystemColors[18])
{
palIndex = 10;
}
else if (rgb == Globals::SystemColors[19])
{
palIndex = 11;
}
else
{
max = (r > g) ? r : g;
if (b > max)
{
max = b;
}
htCell = HT_SuperCell_GreenMono[htIndex];
if (max > 0x80)
{
if (max < 255)
{
numFF = ((max - 128) * 2);
num80 = 256 - numFF;
num80 = (num80 >> 1);
if ((rFF = (r - num80)) > 0)
{
r = 0xff;
}
if ((gFF = (g - num80)) > 0)
{
g = 0xff;
}
if ((bFF = (b - num80)) > 0)
{
b = 0xff;
}
}
else
{
rFF = r;
gFF = g;
bFF = b;
goto UseTopOfPalette;
}
if (numFF > htCell)
{
UseTopOfPalette:
palIndex = 12;
if (bFF > htCell)
{
palIndex += 4;
}
if (gFF > htCell)
{
palIndex += 2;
}
if (rFF > htCell)
{
palIndex++;
}
}
else
{
goto UseBottomOfPalette;
}
}
else
{
UseBottomOfPalette:
htCell = (255 - htCell) >> 1;
palIndex = 0;
if (b > htCell)
{
palIndex += 4;
}
if (g > htCell)
{
palIndex += 2;
}
if (r > htCell)
{
palIndex++;
if (palIndex == 7)
{
palIndex = 12;
}
}
}
}
*d++ = pTranslate[palIndex];
if (--count == 0)
{
break;
}
htIndex++;
if (++orgX >= 91)
{
orgX = 0;
htIndex = htStartRow;
}
}
}