//****************************************************************************** // (above is 80 chars long) // VoxLimitMCATable.cpp // // FixMe: // // Copyright (C) 2000 by Andrew H. Cox. All Rights Reserved worldwide. // namespace Vox_1F9D{ //****************************************************************************** // This table contains a list of cube corners that must be linked together to // form the trianglular faces of each case of the limit MCA. // There are only ever a maximum of three faces generated per cube which // equates to 9 indices per entry in this table but each entry is 16 indices // long to hit the next power of two for fast lookup in the V. hot (not tested) // loop that uses the table. Given that is almost 50% wastage, cache issues may // warrent packing the array and paying for the imul to index it (when put like // that it sounds like it will be a win) (!!! P4: Shifts are slow anyway!!!). // ! There is also alignment to consider. extern const unsigned char g_limit_mca_table[256][16] = { // What has gone in: // > Base case 15 and variations. // > Base case 23 and variations. // > Base case 107 and variations. // > Base case 63 and variations. // > Base case 111 and variations. // > Base case 127 and variations. // > Base case 7 and variations. // > Base case 27 and variations. // > Base case 30 and variations. // > Base case 31 and variations. // > Base case 61 and variations (more than half were done earlier). {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, // 4: {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 2, 1, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, // Base Case 7. // 8: {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 3, 1, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, // Base Case 7. // 12: {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 2, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, // Base Case 7. {1, 2, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, // Base Case 7. {3,1,2, 2,1,0, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, // 16: {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 4, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, // Base Case 7. // 20: {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 4, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, // Base Case 7. {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {1, 4, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, // Base Case 23. // 24: {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {4, 0, 3, 4, 3, 1, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, // Base case 27. // 28: {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {3, 0, 4, 3, 4, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, // Base case 27. {1, 2, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, // Base case 30. {1, 4, 2, 1, 2, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, // Base case 31. // 32: {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {1, 5, 0, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, // Base Case 7. // 36: {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {5, 0, 2, 5, 2, 1, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, // Base case 27. // 40: {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {1, 3, 5, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, // Base Case 7. {0, 3, 5, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, // Base Case 23. // 44: {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {3, 0, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, // Base case 30. {5, 1, 2, 5, 2, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, // Base case 27. {3, 5, 0, 3, 0, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, // Base case 31. //48: {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {4, 0, 5, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, // Base Case 7. {5, 4, 1, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, // Base Case 7. {0,1,4, 4,1,5, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U},// Base 15. // 52: {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {5, 4, 2, 5, 2, 0, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, // Base case 27. {4, 1, 5, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, // Base case 30. {4, 2, 1, 4, 1, 5, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, // Base case 31. // 56: {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 5, 4, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, // Base case 30. {4, 1, 3, 4, 3, 5, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, // Base case 27. {0, 3, 5, 0, 5, 4, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, // Base case 31. // 60: {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {4, 2, 3, 4, 3, 0, 4, 0, 5, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, // Base Case 61. {3, 5, 4, 3, 4, 1, 3, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, // Base Case 61. {4, 2, 3, 4, 3, 5, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, // Base Case 63. //64: {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, // 68: {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {2, 0, 6, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, // Base Case 7. {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {1, 0, 6, 1, 6, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, // Base case 27. // 72: {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 3, 1, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, // Base case 30. // 76: {2, 6, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, // Base Case 7. {0, 6, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, // Base Case 23. {6, 3, 1, 6, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, // Base case 27. {0, 6, 3, 0, 3, 1, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, // Base case 31. // 80: {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {4, 6, 0, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, // Base Case 7. {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {1, 4, 6, 1, 6, 0, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, // Base case 27. // 84: {6, 2, 4, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, // Base Case 7. {0,4,2, 2,4,6, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U},// Base 15. {2, 4, 6, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, // Base case 30. {2, 1, 4, 2, 4, 6, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, // Base case 31. // 88: {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {6, 0, 4, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, // Base case 30. {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {1, 4, 6, 1, 6, 0, 1, 0, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, // Base Case 61. // 92: {3, 2, 4, 3, 4, 6, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, // Base case 27. {6, 3, 0, 6, 0, 4, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, // Base case 31. {6, 3, 1, 6, 1, 2, 6, 2, 4, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, // Base Case 61. {6, 3, 1, 6, 1, 4, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U},// Base Case 63. //96: {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {5, 0, 1, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, // Base case 30. // 100: {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 6, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, // Base case 30. {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {2, 1, 5, 2, 5, 0, 2, 0, 6, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, // Base Case 61. // 104: {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {3, 5, 1, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 3, 5, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, // Base Case 107. // 108: {6, 3, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, // Base case 30. {6, 3, 0, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, // Base Case 107. {1, 2, 6, 1, 6, 3, 1, 3, 5, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, // Base Case 61. {0, 6, 3, 0, 3, 5, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, // Base Case 111. // 112: {4, 5, 6, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, // Base Case 7. {5, 6, 0, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, // Base Case 23. {1, 5, 6, 1, 6, 4, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, // Base case 27. {5, 6, 0, 5, 0, 1, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, // Base case 31. // 116: {2, 4, 5, 2, 5, 6, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, // Base case 27. {0, 5, 6, 0, 6, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, // Base case 31. {5, 6, 2, 5, 2, 4, 5, 4, 1, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, // Base Case 61. {5, 6, 2, 5, 2, 1, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U},// Base Case 63. // 120: {5, 6, 4, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, // Base case 30. {5, 6, 0, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, // Base Case 107. {4, 1, 3, 4, 3, 5, 4, 5, 6, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, // Base Case 61. {0, 3, 5, 0, 5, 6, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, // Base Case 111. // 124: {2, 4, 5, 2, 5, 6, 2, 6, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, // Base Case 61. {6, 3, 0, 6, 0, 5, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, // Base Case 111. {4, 1, 2, 6, 3, 5, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, // Base Case 126. {3, 5, 6, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, // Base Case 127. // 128: {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, // 132: {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {2, 1, 0, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, // Base case 30. // 136: {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {1, 3, 7, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, // Base Case 7. {7, 1, 0, 7, 0, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, // Base case 27. // 140: {3, 2, 7, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, // Base Case 7. {7, 3, 0, 7, 0, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, // Base case 27. {1, 2, 7, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, // Base Case 23. {2, 7, 1, 2, 1, 0, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, // Base case 31. // 144: {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {1, 4, 0, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, // Base case 30. // 148: {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {4, 2, 0, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, // Base case 30. {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {4, 2, 1, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, // Base Case 107. // 152: {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {7, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, // Base case 30. {0, 3, 7, 0, 7, 1, 0, 1, 4, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, // Base Case 61. // 156: {2, 7, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, // Base case 30. {3, 0, 4, 3, 4, 2, 3, 2, 7, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, // Base Case 61. {2, 7, 1, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, // Base Case 107. {2, 7, 1, 2, 1, 4, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, // Base Case 111. // 160: {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {1, 7, 5, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, // Base Case 7. {0, 1, 7, 0, 7, 5, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, // Base case 27. // 164: {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {1, 7, 5, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, // Base case 30. {5, 0, 2, 5, 2, 1, 5, 1, 7, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, // Base Case 61. // 168: {7, 5, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, // Base Case 7. {5, 3, 7, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, // Base case 30. {3,7,5, 3,5,1, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U},// Base 15. {5, 0, 3, 5, 3, 7, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, // Base case 31. // 172: {2, 7, 5, 2, 5, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, // Base case 27. {2, 7, 5, 2, 5, 3, 2, 3, 0, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, // Base Case 61. {1, 2, 7, 1, 7, 5, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, // Base case 31. {5, 0, 2, 5, 2, 7, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U},// Base Case 63. // 176: {5, 7, 4, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, // Base Case 7. {0, 5, 7, 0, 7, 4, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, // Base case 27. {1, 7, 4, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, // Base Case 23. {1, 7, 4, 1, 4, 0, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, // Base case 31. // 180: {7, 4, 5, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, // Base case 30. {0, 5, 7, 0, 7, 4, 0, 4, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, // Base Case 61. {1, 7, 4, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, // Base Case 107. {4, 2, 1, 4, 1, 7, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, // Base Case 111. // 184: {4, 5, 3, 4, 3, 7, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, // Base case 27. {7, 4, 0, 7, 0, 5, 7, 5, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, // Base Case 61. {7, 4, 1, 7, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, // Base case 31. {0, 3, 7, 0, 7, 4, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U},// Base Case 63. // 188: {5, 3, 2, 5, 2, 7, 5, 7, 4, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, // Base Case 61. {0, 5, 3, 2, 7, 4, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, // Base Case 126. {1, 2, 7, 1, 7, 4, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, // Base Case 111. {2, 7, 4, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U},// Base Case 127. // 192: {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, // 196: {6, 7, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, // Base Case 7. {7, 2, 0, 7, 0, 6, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, // Base case 27. {7, 2, 6, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, // Base case 30. {0, 6, 7, 0, 7, 2, 0, 2, 1, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, // Base Case 61. // 200: {7, 3, 6, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, // Base Case 7. {3, 6, 7, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, // Base case 30. {6, 7, 1, 6, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, // Base case 27. {7, 1, 0, 7, 0, 3, 7, 3, 6, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, // Base Case 61. // 204: {6,7,2, 2,7,3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U},// Base 15. {3, 0, 6, 3, 6, 7, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, // Base case 31. {7, 1, 2, 7, 2, 6, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, // Base case 31. {7, 1, 0, 7, 0, 6, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U},// Base Case 63. // 208: {6, 4, 7, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, // Base Case 7. {0, 4, 7, 0, 7, 6, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, // Base case 27. {4, 7, 6, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, // Base case 30. {6, 0, 1, 6, 1, 4, 6, 4, 7, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, // Base Case 61. // 212: {4, 7, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, // Base Case 23. {4, 7, 2, 4, 2, 0, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, // Base case 31. {7, 2, 4, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, // Base Case 107. {4, 7, 2, 4, 2, 1, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, // Base Case 111. // 216: {3, 6, 4, 3, 4, 7, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, // Base case 27. {4, 7, 3, 4, 3, 6, 4, 6, 0, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, // Base Case 61. {3, 6, 4, 3, 4, 7, 3, 7, 1, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, // Base Case 61. {1, 4, 7, 3, 6, 0, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, // Base Case 126. // 220: {2, 4, 7, 2, 7, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, // Base case 31. {4, 7, 3, 4, 3, 0, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, // Base Case 63. {2, 4, 7, 2, 7, 1, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, // Base Case 111. {1, 4, 7, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, // Base Case 127. // 224: {7, 6, 5, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, // Base Case 7. {6, 5, 7, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, // Base case 30. {6, 5, 1, 6, 1, 7, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, // Base case 27. {1, 7, 6, 1, 6, 5, 1, 5, 0, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, // Base Case 61. // 228: {2, 6, 5, 2, 5, 7, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, // Base case 27. {7, 2, 0, 7, 0, 6, 7, 6, 5, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, // Base Case 61. {6, 5, 1, 6, 1, 7, 6, 7, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, // Base Case 61. {5, 0, 6, 7, 2, 1, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, // Base Case 126. // 232: {5, 3, 6, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, // Base Case 23. {3, 6, 5, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, // Base Case 107. {3, 6, 5, 3, 5, 1, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, // Base case 31. {3, 6, 5, 3, 5, 0, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, // Base Case 111. // 236: {6, 5, 3, 6, 3, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, // Base case 31. {6, 5, 3, 6, 3, 0, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, // Base Case 111. {1, 2, 6, 1, 6, 5, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, // Base Case 63. {0, 6, 5, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, // Base Case 127. // 240: {4,5,6, 6,5,7, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U},// Base 15. {6, 0, 5, 6, 5, 7, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, // Base case 31. {4, 1, 7, 4, 7, 6, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, // Base case 31. {1, 7, 6, 1, 6, 0, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U},// Base Case 63. // 244: {7, 2, 4, 7, 4, 5, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, // Base case 31. {0, 5, 7, 0, 7, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U},// Base Case 63. {7, 2, 4, 7, 4, 1, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, // Base Case 111. {1, 7, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U},// Base Case 127. // 248: {5, 3, 6, 5, 6, 4, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, // Base case 31. {5, 3, 6, 5, 6, 0, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, // Base Case 111. {3, 6, 4, 3, 4, 1, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U},// Base Case 63. {0, 3, 6, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U},// Base Case 127. // 252: {2, 4, 5, 2, 5, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U},// Base Case 63. {0, 5, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U},// Base Case 127. {1, 2, 4, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U},// Base Case 127. {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U} }; /* // The following table generates a triangle per non-empty voxel group (all indices bar 0) unsigned const char limit_mca_table[256][16] = { {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, // 8: {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, // 16: {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, // 32: {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, //48: {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, //64: {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, // 80: {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, //96: {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, // 112: {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, // 128: {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, // 144: {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, // 160: {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, // 176: {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, // 192: {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, // 208: {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, // 224: {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, // 240: {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, }; */ /* // The following table generates a pair of triangles per non-empty voxel group (all indices bar 0) // rather than a single triangle. unsigned const char limit_mca_table[256][16] = { {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, // 8: {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, // 16: {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, // 32: {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, //48: {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, //64: {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, // 80: {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, //96: {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, // 112: {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, // 128: {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, // 144: {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, // 160: {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, // 176: {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, // 192: {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, // 208: {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, // 224: {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, // 240: {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, }; */ /* // This table is blank except of the case of a voxel group with no set voxels, which generates a square. unsigned const char limit_mca_table[256][16] = { //{255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {0, 1, 2, 2, 1, 3, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, // 0,0,0,0,0,0,0,0 (empty space) {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, // 8: {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, // 16: {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, // 32: {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, //48: {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, //64: {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, // 80: {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, //96: {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, // 112: {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, // 128: {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, // 144: {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, // 160: {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, // 176: {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, // 192: {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, // 208: {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, // 224: {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, // 240: {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U}, {255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U, 255U} };*/ }