medfall

A super great game engine
Log | Files | Refs

singlecolourlookup.inl (39539B)


      1 /* -----------------------------------------------------------------------------
      2 
      3 	Copyright (c) 2006 Simon Brown                          si@sjbrown.co.uk
      4 
      5 	Permission is hereby granted, free of charge, to any person obtaining
      6 	a copy of this software and associated documentation files (the 
      7 	"Software"), to	deal in the Software without restriction, including
      8 	without limitation the rights to use, copy, modify, merge, publish,
      9 	distribute, sublicense, and/or sell copies of the Software, and to 
     10 	permit persons to whom the Software is furnished to do so, subject to 
     11 	the following conditions:
     12 
     13 	The above copyright notice and this permission notice shall be included
     14 	in all copies or substantial portions of the Software.
     15 
     16 	THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
     17 	OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 
     18 	MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
     19 	IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY 
     20 	CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, 
     21 	TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE 
     22 	SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
     23 	
     24    -------------------------------------------------------------------------- */
     25 
     26 static SingleColourLookup const lookup_5_3[] = 
     27 {
     28 	{ { { 0, 0, 0 }, { 0, 0, 0 } } },
     29 	{ { { 0, 0, 1 }, { 0, 0, 1 } } },
     30 	{ { { 0, 0, 2 }, { 0, 0, 2 } } },
     31 	{ { { 0, 0, 3 }, { 0, 1, 1 } } },
     32 	{ { { 0, 0, 4 }, { 0, 1, 0 } } },
     33 	{ { { 1, 0, 3 }, { 0, 1, 1 } } },
     34 	{ { { 1, 0, 2 }, { 0, 1, 2 } } },
     35 	{ { { 1, 0, 1 }, { 0, 2, 1 } } },
     36 	{ { { 1, 0, 0 }, { 0, 2, 0 } } },
     37 	{ { { 1, 0, 1 }, { 0, 2, 1 } } },
     38 	{ { { 1, 0, 2 }, { 0, 2, 2 } } },
     39 	{ { { 1, 0, 3 }, { 0, 3, 1 } } },
     40 	{ { { 1, 0, 4 }, { 0, 3, 0 } } },
     41 	{ { { 2, 0, 3 }, { 0, 3, 1 } } },
     42 	{ { { 2, 0, 2 }, { 0, 3, 2 } } },
     43 	{ { { 2, 0, 1 }, { 0, 4, 1 } } },
     44 	{ { { 2, 0, 0 }, { 0, 4, 0 } } },
     45 	{ { { 2, 0, 1 }, { 0, 4, 1 } } },
     46 	{ { { 2, 0, 2 }, { 0, 4, 2 } } },
     47 	{ { { 2, 0, 3 }, { 0, 5, 1 } } },
     48 	{ { { 2, 0, 4 }, { 0, 5, 0 } } },
     49 	{ { { 3, 0, 3 }, { 0, 5, 1 } } },
     50 	{ { { 3, 0, 2 }, { 0, 5, 2 } } },
     51 	{ { { 3, 0, 1 }, { 0, 6, 1 } } },
     52 	{ { { 3, 0, 0 }, { 0, 6, 0 } } },
     53 	{ { { 3, 0, 1 }, { 0, 6, 1 } } },
     54 	{ { { 3, 0, 2 }, { 0, 6, 2 } } },
     55 	{ { { 3, 0, 3 }, { 0, 7, 1 } } },
     56 	{ { { 3, 0, 4 }, { 0, 7, 0 } } },
     57 	{ { { 4, 0, 4 }, { 0, 7, 1 } } },
     58 	{ { { 4, 0, 3 }, { 0, 7, 2 } } },
     59 	{ { { 4, 0, 2 }, { 1, 7, 1 } } },
     60 	{ { { 4, 0, 1 }, { 1, 7, 0 } } },
     61 	{ { { 4, 0, 0 }, { 0, 8, 0 } } },
     62 	{ { { 4, 0, 1 }, { 0, 8, 1 } } },
     63 	{ { { 4, 0, 2 }, { 2, 7, 1 } } },
     64 	{ { { 4, 0, 3 }, { 2, 7, 0 } } },
     65 	{ { { 4, 0, 4 }, { 0, 9, 0 } } },
     66 	{ { { 5, 0, 3 }, { 0, 9, 1 } } },
     67 	{ { { 5, 0, 2 }, { 3, 7, 1 } } },
     68 	{ { { 5, 0, 1 }, { 3, 7, 0 } } },
     69 	{ { { 5, 0, 0 }, { 0, 10, 0 } } },
     70 	{ { { 5, 0, 1 }, { 0, 10, 1 } } },
     71 	{ { { 5, 0, 2 }, { 0, 10, 2 } } },
     72 	{ { { 5, 0, 3 }, { 0, 11, 1 } } },
     73 	{ { { 5, 0, 4 }, { 0, 11, 0 } } },
     74 	{ { { 6, 0, 3 }, { 0, 11, 1 } } },
     75 	{ { { 6, 0, 2 }, { 0, 11, 2 } } },
     76 	{ { { 6, 0, 1 }, { 0, 12, 1 } } },
     77 	{ { { 6, 0, 0 }, { 0, 12, 0 } } },
     78 	{ { { 6, 0, 1 }, { 0, 12, 1 } } },
     79 	{ { { 6, 0, 2 }, { 0, 12, 2 } } },
     80 	{ { { 6, 0, 3 }, { 0, 13, 1 } } },
     81 	{ { { 6, 0, 4 }, { 0, 13, 0 } } },
     82 	{ { { 7, 0, 3 }, { 0, 13, 1 } } },
     83 	{ { { 7, 0, 2 }, { 0, 13, 2 } } },
     84 	{ { { 7, 0, 1 }, { 0, 14, 1 } } },
     85 	{ { { 7, 0, 0 }, { 0, 14, 0 } } },
     86 	{ { { 7, 0, 1 }, { 0, 14, 1 } } },
     87 	{ { { 7, 0, 2 }, { 0, 14, 2 } } },
     88 	{ { { 7, 0, 3 }, { 0, 15, 1 } } },
     89 	{ { { 7, 0, 4 }, { 0, 15, 0 } } },
     90 	{ { { 8, 0, 4 }, { 0, 15, 1 } } },
     91 	{ { { 8, 0, 3 }, { 0, 15, 2 } } },
     92 	{ { { 8, 0, 2 }, { 1, 15, 1 } } },
     93 	{ { { 8, 0, 1 }, { 1, 15, 0 } } },
     94 	{ { { 8, 0, 0 }, { 0, 16, 0 } } },
     95 	{ { { 8, 0, 1 }, { 0, 16, 1 } } },
     96 	{ { { 8, 0, 2 }, { 2, 15, 1 } } },
     97 	{ { { 8, 0, 3 }, { 2, 15, 0 } } },
     98 	{ { { 8, 0, 4 }, { 0, 17, 0 } } },
     99 	{ { { 9, 0, 3 }, { 0, 17, 1 } } },
    100 	{ { { 9, 0, 2 }, { 3, 15, 1 } } },
    101 	{ { { 9, 0, 1 }, { 3, 15, 0 } } },
    102 	{ { { 9, 0, 0 }, { 0, 18, 0 } } },
    103 	{ { { 9, 0, 1 }, { 0, 18, 1 } } },
    104 	{ { { 9, 0, 2 }, { 0, 18, 2 } } },
    105 	{ { { 9, 0, 3 }, { 0, 19, 1 } } },
    106 	{ { { 9, 0, 4 }, { 0, 19, 0 } } },
    107 	{ { { 10, 0, 3 }, { 0, 19, 1 } } },
    108 	{ { { 10, 0, 2 }, { 0, 19, 2 } } },
    109 	{ { { 10, 0, 1 }, { 0, 20, 1 } } },
    110 	{ { { 10, 0, 0 }, { 0, 20, 0 } } },
    111 	{ { { 10, 0, 1 }, { 0, 20, 1 } } },
    112 	{ { { 10, 0, 2 }, { 0, 20, 2 } } },
    113 	{ { { 10, 0, 3 }, { 0, 21, 1 } } },
    114 	{ { { 10, 0, 4 }, { 0, 21, 0 } } },
    115 	{ { { 11, 0, 3 }, { 0, 21, 1 } } },
    116 	{ { { 11, 0, 2 }, { 0, 21, 2 } } },
    117 	{ { { 11, 0, 1 }, { 0, 22, 1 } } },
    118 	{ { { 11, 0, 0 }, { 0, 22, 0 } } },
    119 	{ { { 11, 0, 1 }, { 0, 22, 1 } } },
    120 	{ { { 11, 0, 2 }, { 0, 22, 2 } } },
    121 	{ { { 11, 0, 3 }, { 0, 23, 1 } } },
    122 	{ { { 11, 0, 4 }, { 0, 23, 0 } } },
    123 	{ { { 12, 0, 4 }, { 0, 23, 1 } } },
    124 	{ { { 12, 0, 3 }, { 0, 23, 2 } } },
    125 	{ { { 12, 0, 2 }, { 1, 23, 1 } } },
    126 	{ { { 12, 0, 1 }, { 1, 23, 0 } } },
    127 	{ { { 12, 0, 0 }, { 0, 24, 0 } } },
    128 	{ { { 12, 0, 1 }, { 0, 24, 1 } } },
    129 	{ { { 12, 0, 2 }, { 2, 23, 1 } } },
    130 	{ { { 12, 0, 3 }, { 2, 23, 0 } } },
    131 	{ { { 12, 0, 4 }, { 0, 25, 0 } } },
    132 	{ { { 13, 0, 3 }, { 0, 25, 1 } } },
    133 	{ { { 13, 0, 2 }, { 3, 23, 1 } } },
    134 	{ { { 13, 0, 1 }, { 3, 23, 0 } } },
    135 	{ { { 13, 0, 0 }, { 0, 26, 0 } } },
    136 	{ { { 13, 0, 1 }, { 0, 26, 1 } } },
    137 	{ { { 13, 0, 2 }, { 0, 26, 2 } } },
    138 	{ { { 13, 0, 3 }, { 0, 27, 1 } } },
    139 	{ { { 13, 0, 4 }, { 0, 27, 0 } } },
    140 	{ { { 14, 0, 3 }, { 0, 27, 1 } } },
    141 	{ { { 14, 0, 2 }, { 0, 27, 2 } } },
    142 	{ { { 14, 0, 1 }, { 0, 28, 1 } } },
    143 	{ { { 14, 0, 0 }, { 0, 28, 0 } } },
    144 	{ { { 14, 0, 1 }, { 0, 28, 1 } } },
    145 	{ { { 14, 0, 2 }, { 0, 28, 2 } } },
    146 	{ { { 14, 0, 3 }, { 0, 29, 1 } } },
    147 	{ { { 14, 0, 4 }, { 0, 29, 0 } } },
    148 	{ { { 15, 0, 3 }, { 0, 29, 1 } } },
    149 	{ { { 15, 0, 2 }, { 0, 29, 2 } } },
    150 	{ { { 15, 0, 1 }, { 0, 30, 1 } } },
    151 	{ { { 15, 0, 0 }, { 0, 30, 0 } } },
    152 	{ { { 15, 0, 1 }, { 0, 30, 1 } } },
    153 	{ { { 15, 0, 2 }, { 0, 30, 2 } } },
    154 	{ { { 15, 0, 3 }, { 0, 31, 1 } } },
    155 	{ { { 15, 0, 4 }, { 0, 31, 0 } } },
    156 	{ { { 16, 0, 4 }, { 0, 31, 1 } } },
    157 	{ { { 16, 0, 3 }, { 0, 31, 2 } } },
    158 	{ { { 16, 0, 2 }, { 1, 31, 1 } } },
    159 	{ { { 16, 0, 1 }, { 1, 31, 0 } } },
    160 	{ { { 16, 0, 0 }, { 4, 28, 0 } } },
    161 	{ { { 16, 0, 1 }, { 4, 28, 1 } } },
    162 	{ { { 16, 0, 2 }, { 2, 31, 1 } } },
    163 	{ { { 16, 0, 3 }, { 2, 31, 0 } } },
    164 	{ { { 16, 0, 4 }, { 4, 29, 0 } } },
    165 	{ { { 17, 0, 3 }, { 4, 29, 1 } } },
    166 	{ { { 17, 0, 2 }, { 3, 31, 1 } } },
    167 	{ { { 17, 0, 1 }, { 3, 31, 0 } } },
    168 	{ { { 17, 0, 0 }, { 4, 30, 0 } } },
    169 	{ { { 17, 0, 1 }, { 4, 30, 1 } } },
    170 	{ { { 17, 0, 2 }, { 4, 30, 2 } } },
    171 	{ { { 17, 0, 3 }, { 4, 31, 1 } } },
    172 	{ { { 17, 0, 4 }, { 4, 31, 0 } } },
    173 	{ { { 18, 0, 3 }, { 4, 31, 1 } } },
    174 	{ { { 18, 0, 2 }, { 4, 31, 2 } } },
    175 	{ { { 18, 0, 1 }, { 5, 31, 1 } } },
    176 	{ { { 18, 0, 0 }, { 5, 31, 0 } } },
    177 	{ { { 18, 0, 1 }, { 5, 31, 1 } } },
    178 	{ { { 18, 0, 2 }, { 5, 31, 2 } } },
    179 	{ { { 18, 0, 3 }, { 6, 31, 1 } } },
    180 	{ { { 18, 0, 4 }, { 6, 31, 0 } } },
    181 	{ { { 19, 0, 3 }, { 6, 31, 1 } } },
    182 	{ { { 19, 0, 2 }, { 6, 31, 2 } } },
    183 	{ { { 19, 0, 1 }, { 7, 31, 1 } } },
    184 	{ { { 19, 0, 0 }, { 7, 31, 0 } } },
    185 	{ { { 19, 0, 1 }, { 7, 31, 1 } } },
    186 	{ { { 19, 0, 2 }, { 7, 31, 2 } } },
    187 	{ { { 19, 0, 3 }, { 8, 31, 1 } } },
    188 	{ { { 19, 0, 4 }, { 8, 31, 0 } } },
    189 	{ { { 20, 0, 4 }, { 8, 31, 1 } } },
    190 	{ { { 20, 0, 3 }, { 8, 31, 2 } } },
    191 	{ { { 20, 0, 2 }, { 9, 31, 1 } } },
    192 	{ { { 20, 0, 1 }, { 9, 31, 0 } } },
    193 	{ { { 20, 0, 0 }, { 12, 28, 0 } } },
    194 	{ { { 20, 0, 1 }, { 12, 28, 1 } } },
    195 	{ { { 20, 0, 2 }, { 10, 31, 1 } } },
    196 	{ { { 20, 0, 3 }, { 10, 31, 0 } } },
    197 	{ { { 20, 0, 4 }, { 12, 29, 0 } } },
    198 	{ { { 21, 0, 3 }, { 12, 29, 1 } } },
    199 	{ { { 21, 0, 2 }, { 11, 31, 1 } } },
    200 	{ { { 21, 0, 1 }, { 11, 31, 0 } } },
    201 	{ { { 21, 0, 0 }, { 12, 30, 0 } } },
    202 	{ { { 21, 0, 1 }, { 12, 30, 1 } } },
    203 	{ { { 21, 0, 2 }, { 12, 30, 2 } } },
    204 	{ { { 21, 0, 3 }, { 12, 31, 1 } } },
    205 	{ { { 21, 0, 4 }, { 12, 31, 0 } } },
    206 	{ { { 22, 0, 3 }, { 12, 31, 1 } } },
    207 	{ { { 22, 0, 2 }, { 12, 31, 2 } } },
    208 	{ { { 22, 0, 1 }, { 13, 31, 1 } } },
    209 	{ { { 22, 0, 0 }, { 13, 31, 0 } } },
    210 	{ { { 22, 0, 1 }, { 13, 31, 1 } } },
    211 	{ { { 22, 0, 2 }, { 13, 31, 2 } } },
    212 	{ { { 22, 0, 3 }, { 14, 31, 1 } } },
    213 	{ { { 22, 0, 4 }, { 14, 31, 0 } } },
    214 	{ { { 23, 0, 3 }, { 14, 31, 1 } } },
    215 	{ { { 23, 0, 2 }, { 14, 31, 2 } } },
    216 	{ { { 23, 0, 1 }, { 15, 31, 1 } } },
    217 	{ { { 23, 0, 0 }, { 15, 31, 0 } } },
    218 	{ { { 23, 0, 1 }, { 15, 31, 1 } } },
    219 	{ { { 23, 0, 2 }, { 15, 31, 2 } } },
    220 	{ { { 23, 0, 3 }, { 16, 31, 1 } } },
    221 	{ { { 23, 0, 4 }, { 16, 31, 0 } } },
    222 	{ { { 24, 0, 4 }, { 16, 31, 1 } } },
    223 	{ { { 24, 0, 3 }, { 16, 31, 2 } } },
    224 	{ { { 24, 0, 2 }, { 17, 31, 1 } } },
    225 	{ { { 24, 0, 1 }, { 17, 31, 0 } } },
    226 	{ { { 24, 0, 0 }, { 20, 28, 0 } } },
    227 	{ { { 24, 0, 1 }, { 20, 28, 1 } } },
    228 	{ { { 24, 0, 2 }, { 18, 31, 1 } } },
    229 	{ { { 24, 0, 3 }, { 18, 31, 0 } } },
    230 	{ { { 24, 0, 4 }, { 20, 29, 0 } } },
    231 	{ { { 25, 0, 3 }, { 20, 29, 1 } } },
    232 	{ { { 25, 0, 2 }, { 19, 31, 1 } } },
    233 	{ { { 25, 0, 1 }, { 19, 31, 0 } } },
    234 	{ { { 25, 0, 0 }, { 20, 30, 0 } } },
    235 	{ { { 25, 0, 1 }, { 20, 30, 1 } } },
    236 	{ { { 25, 0, 2 }, { 20, 30, 2 } } },
    237 	{ { { 25, 0, 3 }, { 20, 31, 1 } } },
    238 	{ { { 25, 0, 4 }, { 20, 31, 0 } } },
    239 	{ { { 26, 0, 3 }, { 20, 31, 1 } } },
    240 	{ { { 26, 0, 2 }, { 20, 31, 2 } } },
    241 	{ { { 26, 0, 1 }, { 21, 31, 1 } } },
    242 	{ { { 26, 0, 0 }, { 21, 31, 0 } } },
    243 	{ { { 26, 0, 1 }, { 21, 31, 1 } } },
    244 	{ { { 26, 0, 2 }, { 21, 31, 2 } } },
    245 	{ { { 26, 0, 3 }, { 22, 31, 1 } } },
    246 	{ { { 26, 0, 4 }, { 22, 31, 0 } } },
    247 	{ { { 27, 0, 3 }, { 22, 31, 1 } } },
    248 	{ { { 27, 0, 2 }, { 22, 31, 2 } } },
    249 	{ { { 27, 0, 1 }, { 23, 31, 1 } } },
    250 	{ { { 27, 0, 0 }, { 23, 31, 0 } } },
    251 	{ { { 27, 0, 1 }, { 23, 31, 1 } } },
    252 	{ { { 27, 0, 2 }, { 23, 31, 2 } } },
    253 	{ { { 27, 0, 3 }, { 24, 31, 1 } } },
    254 	{ { { 27, 0, 4 }, { 24, 31, 0 } } },
    255 	{ { { 28, 0, 4 }, { 24, 31, 1 } } },
    256 	{ { { 28, 0, 3 }, { 24, 31, 2 } } },
    257 	{ { { 28, 0, 2 }, { 25, 31, 1 } } },
    258 	{ { { 28, 0, 1 }, { 25, 31, 0 } } },
    259 	{ { { 28, 0, 0 }, { 28, 28, 0 } } },
    260 	{ { { 28, 0, 1 }, { 28, 28, 1 } } },
    261 	{ { { 28, 0, 2 }, { 26, 31, 1 } } },
    262 	{ { { 28, 0, 3 }, { 26, 31, 0 } } },
    263 	{ { { 28, 0, 4 }, { 28, 29, 0 } } },
    264 	{ { { 29, 0, 3 }, { 28, 29, 1 } } },
    265 	{ { { 29, 0, 2 }, { 27, 31, 1 } } },
    266 	{ { { 29, 0, 1 }, { 27, 31, 0 } } },
    267 	{ { { 29, 0, 0 }, { 28, 30, 0 } } },
    268 	{ { { 29, 0, 1 }, { 28, 30, 1 } } },
    269 	{ { { 29, 0, 2 }, { 28, 30, 2 } } },
    270 	{ { { 29, 0, 3 }, { 28, 31, 1 } } },
    271 	{ { { 29, 0, 4 }, { 28, 31, 0 } } },
    272 	{ { { 30, 0, 3 }, { 28, 31, 1 } } },
    273 	{ { { 30, 0, 2 }, { 28, 31, 2 } } },
    274 	{ { { 30, 0, 1 }, { 29, 31, 1 } } },
    275 	{ { { 30, 0, 0 }, { 29, 31, 0 } } },
    276 	{ { { 30, 0, 1 }, { 29, 31, 1 } } },
    277 	{ { { 30, 0, 2 }, { 29, 31, 2 } } },
    278 	{ { { 30, 0, 3 }, { 30, 31, 1 } } },
    279 	{ { { 30, 0, 4 }, { 30, 31, 0 } } },
    280 	{ { { 31, 0, 3 }, { 30, 31, 1 } } },
    281 	{ { { 31, 0, 2 }, { 30, 31, 2 } } },
    282 	{ { { 31, 0, 1 }, { 31, 31, 1 } } },
    283 	{ { { 31, 0, 0 }, { 31, 31, 0 } } }
    284 };
    285 
    286 static SingleColourLookup const lookup_6_3[] = 
    287 {
    288 	{ { { 0, 0, 0 }, { 0, 0, 0 } } },
    289 	{ { { 0, 0, 1 }, { 0, 1, 1 } } },
    290 	{ { { 0, 0, 2 }, { 0, 1, 0 } } },
    291 	{ { { 1, 0, 1 }, { 0, 2, 1 } } },
    292 	{ { { 1, 0, 0 }, { 0, 2, 0 } } },
    293 	{ { { 1, 0, 1 }, { 0, 3, 1 } } },
    294 	{ { { 1, 0, 2 }, { 0, 3, 0 } } },
    295 	{ { { 2, 0, 1 }, { 0, 4, 1 } } },
    296 	{ { { 2, 0, 0 }, { 0, 4, 0 } } },
    297 	{ { { 2, 0, 1 }, { 0, 5, 1 } } },
    298 	{ { { 2, 0, 2 }, { 0, 5, 0 } } },
    299 	{ { { 3, 0, 1 }, { 0, 6, 1 } } },
    300 	{ { { 3, 0, 0 }, { 0, 6, 0 } } },
    301 	{ { { 3, 0, 1 }, { 0, 7, 1 } } },
    302 	{ { { 3, 0, 2 }, { 0, 7, 0 } } },
    303 	{ { { 4, 0, 1 }, { 0, 8, 1 } } },
    304 	{ { { 4, 0, 0 }, { 0, 8, 0 } } },
    305 	{ { { 4, 0, 1 }, { 0, 9, 1 } } },
    306 	{ { { 4, 0, 2 }, { 0, 9, 0 } } },
    307 	{ { { 5, 0, 1 }, { 0, 10, 1 } } },
    308 	{ { { 5, 0, 0 }, { 0, 10, 0 } } },
    309 	{ { { 5, 0, 1 }, { 0, 11, 1 } } },
    310 	{ { { 5, 0, 2 }, { 0, 11, 0 } } },
    311 	{ { { 6, 0, 1 }, { 0, 12, 1 } } },
    312 	{ { { 6, 0, 0 }, { 0, 12, 0 } } },
    313 	{ { { 6, 0, 1 }, { 0, 13, 1 } } },
    314 	{ { { 6, 0, 2 }, { 0, 13, 0 } } },
    315 	{ { { 7, 0, 1 }, { 0, 14, 1 } } },
    316 	{ { { 7, 0, 0 }, { 0, 14, 0 } } },
    317 	{ { { 7, 0, 1 }, { 0, 15, 1 } } },
    318 	{ { { 7, 0, 2 }, { 0, 15, 0 } } },
    319 	{ { { 8, 0, 1 }, { 0, 16, 1 } } },
    320 	{ { { 8, 0, 0 }, { 0, 16, 0 } } },
    321 	{ { { 8, 0, 1 }, { 0, 17, 1 } } },
    322 	{ { { 8, 0, 2 }, { 0, 17, 0 } } },
    323 	{ { { 9, 0, 1 }, { 0, 18, 1 } } },
    324 	{ { { 9, 0, 0 }, { 0, 18, 0 } } },
    325 	{ { { 9, 0, 1 }, { 0, 19, 1 } } },
    326 	{ { { 9, 0, 2 }, { 0, 19, 0 } } },
    327 	{ { { 10, 0, 1 }, { 0, 20, 1 } } },
    328 	{ { { 10, 0, 0 }, { 0, 20, 0 } } },
    329 	{ { { 10, 0, 1 }, { 0, 21, 1 } } },
    330 	{ { { 10, 0, 2 }, { 0, 21, 0 } } },
    331 	{ { { 11, 0, 1 }, { 0, 22, 1 } } },
    332 	{ { { 11, 0, 0 }, { 0, 22, 0 } } },
    333 	{ { { 11, 0, 1 }, { 0, 23, 1 } } },
    334 	{ { { 11, 0, 2 }, { 0, 23, 0 } } },
    335 	{ { { 12, 0, 1 }, { 0, 24, 1 } } },
    336 	{ { { 12, 0, 0 }, { 0, 24, 0 } } },
    337 	{ { { 12, 0, 1 }, { 0, 25, 1 } } },
    338 	{ { { 12, 0, 2 }, { 0, 25, 0 } } },
    339 	{ { { 13, 0, 1 }, { 0, 26, 1 } } },
    340 	{ { { 13, 0, 0 }, { 0, 26, 0 } } },
    341 	{ { { 13, 0, 1 }, { 0, 27, 1 } } },
    342 	{ { { 13, 0, 2 }, { 0, 27, 0 } } },
    343 	{ { { 14, 0, 1 }, { 0, 28, 1 } } },
    344 	{ { { 14, 0, 0 }, { 0, 28, 0 } } },
    345 	{ { { 14, 0, 1 }, { 0, 29, 1 } } },
    346 	{ { { 14, 0, 2 }, { 0, 29, 0 } } },
    347 	{ { { 15, 0, 1 }, { 0, 30, 1 } } },
    348 	{ { { 15, 0, 0 }, { 0, 30, 0 } } },
    349 	{ { { 15, 0, 1 }, { 0, 31, 1 } } },
    350 	{ { { 15, 0, 2 }, { 0, 31, 0 } } },
    351 	{ { { 16, 0, 2 }, { 1, 31, 1 } } },
    352 	{ { { 16, 0, 1 }, { 1, 31, 0 } } },
    353 	{ { { 16, 0, 0 }, { 0, 32, 0 } } },
    354 	{ { { 16, 0, 1 }, { 2, 31, 0 } } },
    355 	{ { { 16, 0, 2 }, { 0, 33, 0 } } },
    356 	{ { { 17, 0, 1 }, { 3, 31, 0 } } },
    357 	{ { { 17, 0, 0 }, { 0, 34, 0 } } },
    358 	{ { { 17, 0, 1 }, { 4, 31, 0 } } },
    359 	{ { { 17, 0, 2 }, { 0, 35, 0 } } },
    360 	{ { { 18, 0, 1 }, { 5, 31, 0 } } },
    361 	{ { { 18, 0, 0 }, { 0, 36, 0 } } },
    362 	{ { { 18, 0, 1 }, { 6, 31, 0 } } },
    363 	{ { { 18, 0, 2 }, { 0, 37, 0 } } },
    364 	{ { { 19, 0, 1 }, { 7, 31, 0 } } },
    365 	{ { { 19, 0, 0 }, { 0, 38, 0 } } },
    366 	{ { { 19, 0, 1 }, { 8, 31, 0 } } },
    367 	{ { { 19, 0, 2 }, { 0, 39, 0 } } },
    368 	{ { { 20, 0, 1 }, { 9, 31, 0 } } },
    369 	{ { { 20, 0, 0 }, { 0, 40, 0 } } },
    370 	{ { { 20, 0, 1 }, { 10, 31, 0 } } },
    371 	{ { { 20, 0, 2 }, { 0, 41, 0 } } },
    372 	{ { { 21, 0, 1 }, { 11, 31, 0 } } },
    373 	{ { { 21, 0, 0 }, { 0, 42, 0 } } },
    374 	{ { { 21, 0, 1 }, { 12, 31, 0 } } },
    375 	{ { { 21, 0, 2 }, { 0, 43, 0 } } },
    376 	{ { { 22, 0, 1 }, { 13, 31, 0 } } },
    377 	{ { { 22, 0, 0 }, { 0, 44, 0 } } },
    378 	{ { { 22, 0, 1 }, { 14, 31, 0 } } },
    379 	{ { { 22, 0, 2 }, { 0, 45, 0 } } },
    380 	{ { { 23, 0, 1 }, { 15, 31, 0 } } },
    381 	{ { { 23, 0, 0 }, { 0, 46, 0 } } },
    382 	{ { { 23, 0, 1 }, { 0, 47, 1 } } },
    383 	{ { { 23, 0, 2 }, { 0, 47, 0 } } },
    384 	{ { { 24, 0, 1 }, { 0, 48, 1 } } },
    385 	{ { { 24, 0, 0 }, { 0, 48, 0 } } },
    386 	{ { { 24, 0, 1 }, { 0, 49, 1 } } },
    387 	{ { { 24, 0, 2 }, { 0, 49, 0 } } },
    388 	{ { { 25, 0, 1 }, { 0, 50, 1 } } },
    389 	{ { { 25, 0, 0 }, { 0, 50, 0 } } },
    390 	{ { { 25, 0, 1 }, { 0, 51, 1 } } },
    391 	{ { { 25, 0, 2 }, { 0, 51, 0 } } },
    392 	{ { { 26, 0, 1 }, { 0, 52, 1 } } },
    393 	{ { { 26, 0, 0 }, { 0, 52, 0 } } },
    394 	{ { { 26, 0, 1 }, { 0, 53, 1 } } },
    395 	{ { { 26, 0, 2 }, { 0, 53, 0 } } },
    396 	{ { { 27, 0, 1 }, { 0, 54, 1 } } },
    397 	{ { { 27, 0, 0 }, { 0, 54, 0 } } },
    398 	{ { { 27, 0, 1 }, { 0, 55, 1 } } },
    399 	{ { { 27, 0, 2 }, { 0, 55, 0 } } },
    400 	{ { { 28, 0, 1 }, { 0, 56, 1 } } },
    401 	{ { { 28, 0, 0 }, { 0, 56, 0 } } },
    402 	{ { { 28, 0, 1 }, { 0, 57, 1 } } },
    403 	{ { { 28, 0, 2 }, { 0, 57, 0 } } },
    404 	{ { { 29, 0, 1 }, { 0, 58, 1 } } },
    405 	{ { { 29, 0, 0 }, { 0, 58, 0 } } },
    406 	{ { { 29, 0, 1 }, { 0, 59, 1 } } },
    407 	{ { { 29, 0, 2 }, { 0, 59, 0 } } },
    408 	{ { { 30, 0, 1 }, { 0, 60, 1 } } },
    409 	{ { { 30, 0, 0 }, { 0, 60, 0 } } },
    410 	{ { { 30, 0, 1 }, { 0, 61, 1 } } },
    411 	{ { { 30, 0, 2 }, { 0, 61, 0 } } },
    412 	{ { { 31, 0, 1 }, { 0, 62, 1 } } },
    413 	{ { { 31, 0, 0 }, { 0, 62, 0 } } },
    414 	{ { { 31, 0, 1 }, { 0, 63, 1 } } },
    415 	{ { { 31, 0, 2 }, { 0, 63, 0 } } },
    416 	{ { { 32, 0, 2 }, { 1, 63, 1 } } },
    417 	{ { { 32, 0, 1 }, { 1, 63, 0 } } },
    418 	{ { { 32, 0, 0 }, { 16, 48, 0 } } },
    419 	{ { { 32, 0, 1 }, { 2, 63, 0 } } },
    420 	{ { { 32, 0, 2 }, { 16, 49, 0 } } },
    421 	{ { { 33, 0, 1 }, { 3, 63, 0 } } },
    422 	{ { { 33, 0, 0 }, { 16, 50, 0 } } },
    423 	{ { { 33, 0, 1 }, { 4, 63, 0 } } },
    424 	{ { { 33, 0, 2 }, { 16, 51, 0 } } },
    425 	{ { { 34, 0, 1 }, { 5, 63, 0 } } },
    426 	{ { { 34, 0, 0 }, { 16, 52, 0 } } },
    427 	{ { { 34, 0, 1 }, { 6, 63, 0 } } },
    428 	{ { { 34, 0, 2 }, { 16, 53, 0 } } },
    429 	{ { { 35, 0, 1 }, { 7, 63, 0 } } },
    430 	{ { { 35, 0, 0 }, { 16, 54, 0 } } },
    431 	{ { { 35, 0, 1 }, { 8, 63, 0 } } },
    432 	{ { { 35, 0, 2 }, { 16, 55, 0 } } },
    433 	{ { { 36, 0, 1 }, { 9, 63, 0 } } },
    434 	{ { { 36, 0, 0 }, { 16, 56, 0 } } },
    435 	{ { { 36, 0, 1 }, { 10, 63, 0 } } },
    436 	{ { { 36, 0, 2 }, { 16, 57, 0 } } },
    437 	{ { { 37, 0, 1 }, { 11, 63, 0 } } },
    438 	{ { { 37, 0, 0 }, { 16, 58, 0 } } },
    439 	{ { { 37, 0, 1 }, { 12, 63, 0 } } },
    440 	{ { { 37, 0, 2 }, { 16, 59, 0 } } },
    441 	{ { { 38, 0, 1 }, { 13, 63, 0 } } },
    442 	{ { { 38, 0, 0 }, { 16, 60, 0 } } },
    443 	{ { { 38, 0, 1 }, { 14, 63, 0 } } },
    444 	{ { { 38, 0, 2 }, { 16, 61, 0 } } },
    445 	{ { { 39, 0, 1 }, { 15, 63, 0 } } },
    446 	{ { { 39, 0, 0 }, { 16, 62, 0 } } },
    447 	{ { { 39, 0, 1 }, { 16, 63, 1 } } },
    448 	{ { { 39, 0, 2 }, { 16, 63, 0 } } },
    449 	{ { { 40, 0, 1 }, { 17, 63, 1 } } },
    450 	{ { { 40, 0, 0 }, { 17, 63, 0 } } },
    451 	{ { { 40, 0, 1 }, { 18, 63, 1 } } },
    452 	{ { { 40, 0, 2 }, { 18, 63, 0 } } },
    453 	{ { { 41, 0, 1 }, { 19, 63, 1 } } },
    454 	{ { { 41, 0, 0 }, { 19, 63, 0 } } },
    455 	{ { { 41, 0, 1 }, { 20, 63, 1 } } },
    456 	{ { { 41, 0, 2 }, { 20, 63, 0 } } },
    457 	{ { { 42, 0, 1 }, { 21, 63, 1 } } },
    458 	{ { { 42, 0, 0 }, { 21, 63, 0 } } },
    459 	{ { { 42, 0, 1 }, { 22, 63, 1 } } },
    460 	{ { { 42, 0, 2 }, { 22, 63, 0 } } },
    461 	{ { { 43, 0, 1 }, { 23, 63, 1 } } },
    462 	{ { { 43, 0, 0 }, { 23, 63, 0 } } },
    463 	{ { { 43, 0, 1 }, { 24, 63, 1 } } },
    464 	{ { { 43, 0, 2 }, { 24, 63, 0 } } },
    465 	{ { { 44, 0, 1 }, { 25, 63, 1 } } },
    466 	{ { { 44, 0, 0 }, { 25, 63, 0 } } },
    467 	{ { { 44, 0, 1 }, { 26, 63, 1 } } },
    468 	{ { { 44, 0, 2 }, { 26, 63, 0 } } },
    469 	{ { { 45, 0, 1 }, { 27, 63, 1 } } },
    470 	{ { { 45, 0, 0 }, { 27, 63, 0 } } },
    471 	{ { { 45, 0, 1 }, { 28, 63, 1 } } },
    472 	{ { { 45, 0, 2 }, { 28, 63, 0 } } },
    473 	{ { { 46, 0, 1 }, { 29, 63, 1 } } },
    474 	{ { { 46, 0, 0 }, { 29, 63, 0 } } },
    475 	{ { { 46, 0, 1 }, { 30, 63, 1 } } },
    476 	{ { { 46, 0, 2 }, { 30, 63, 0 } } },
    477 	{ { { 47, 0, 1 }, { 31, 63, 1 } } },
    478 	{ { { 47, 0, 0 }, { 31, 63, 0 } } },
    479 	{ { { 47, 0, 1 }, { 32, 63, 1 } } },
    480 	{ { { 47, 0, 2 }, { 32, 63, 0 } } },
    481 	{ { { 48, 0, 2 }, { 33, 63, 1 } } },
    482 	{ { { 48, 0, 1 }, { 33, 63, 0 } } },
    483 	{ { { 48, 0, 0 }, { 48, 48, 0 } } },
    484 	{ { { 48, 0, 1 }, { 34, 63, 0 } } },
    485 	{ { { 48, 0, 2 }, { 48, 49, 0 } } },
    486 	{ { { 49, 0, 1 }, { 35, 63, 0 } } },
    487 	{ { { 49, 0, 0 }, { 48, 50, 0 } } },
    488 	{ { { 49, 0, 1 }, { 36, 63, 0 } } },
    489 	{ { { 49, 0, 2 }, { 48, 51, 0 } } },
    490 	{ { { 50, 0, 1 }, { 37, 63, 0 } } },
    491 	{ { { 50, 0, 0 }, { 48, 52, 0 } } },
    492 	{ { { 50, 0, 1 }, { 38, 63, 0 } } },
    493 	{ { { 50, 0, 2 }, { 48, 53, 0 } } },
    494 	{ { { 51, 0, 1 }, { 39, 63, 0 } } },
    495 	{ { { 51, 0, 0 }, { 48, 54, 0 } } },
    496 	{ { { 51, 0, 1 }, { 40, 63, 0 } } },
    497 	{ { { 51, 0, 2 }, { 48, 55, 0 } } },
    498 	{ { { 52, 0, 1 }, { 41, 63, 0 } } },
    499 	{ { { 52, 0, 0 }, { 48, 56, 0 } } },
    500 	{ { { 52, 0, 1 }, { 42, 63, 0 } } },
    501 	{ { { 52, 0, 2 }, { 48, 57, 0 } } },
    502 	{ { { 53, 0, 1 }, { 43, 63, 0 } } },
    503 	{ { { 53, 0, 0 }, { 48, 58, 0 } } },
    504 	{ { { 53, 0, 1 }, { 44, 63, 0 } } },
    505 	{ { { 53, 0, 2 }, { 48, 59, 0 } } },
    506 	{ { { 54, 0, 1 }, { 45, 63, 0 } } },
    507 	{ { { 54, 0, 0 }, { 48, 60, 0 } } },
    508 	{ { { 54, 0, 1 }, { 46, 63, 0 } } },
    509 	{ { { 54, 0, 2 }, { 48, 61, 0 } } },
    510 	{ { { 55, 0, 1 }, { 47, 63, 0 } } },
    511 	{ { { 55, 0, 0 }, { 48, 62, 0 } } },
    512 	{ { { 55, 0, 1 }, { 48, 63, 1 } } },
    513 	{ { { 55, 0, 2 }, { 48, 63, 0 } } },
    514 	{ { { 56, 0, 1 }, { 49, 63, 1 } } },
    515 	{ { { 56, 0, 0 }, { 49, 63, 0 } } },
    516 	{ { { 56, 0, 1 }, { 50, 63, 1 } } },
    517 	{ { { 56, 0, 2 }, { 50, 63, 0 } } },
    518 	{ { { 57, 0, 1 }, { 51, 63, 1 } } },
    519 	{ { { 57, 0, 0 }, { 51, 63, 0 } } },
    520 	{ { { 57, 0, 1 }, { 52, 63, 1 } } },
    521 	{ { { 57, 0, 2 }, { 52, 63, 0 } } },
    522 	{ { { 58, 0, 1 }, { 53, 63, 1 } } },
    523 	{ { { 58, 0, 0 }, { 53, 63, 0 } } },
    524 	{ { { 58, 0, 1 }, { 54, 63, 1 } } },
    525 	{ { { 58, 0, 2 }, { 54, 63, 0 } } },
    526 	{ { { 59, 0, 1 }, { 55, 63, 1 } } },
    527 	{ { { 59, 0, 0 }, { 55, 63, 0 } } },
    528 	{ { { 59, 0, 1 }, { 56, 63, 1 } } },
    529 	{ { { 59, 0, 2 }, { 56, 63, 0 } } },
    530 	{ { { 60, 0, 1 }, { 57, 63, 1 } } },
    531 	{ { { 60, 0, 0 }, { 57, 63, 0 } } },
    532 	{ { { 60, 0, 1 }, { 58, 63, 1 } } },
    533 	{ { { 60, 0, 2 }, { 58, 63, 0 } } },
    534 	{ { { 61, 0, 1 }, { 59, 63, 1 } } },
    535 	{ { { 61, 0, 0 }, { 59, 63, 0 } } },
    536 	{ { { 61, 0, 1 }, { 60, 63, 1 } } },
    537 	{ { { 61, 0, 2 }, { 60, 63, 0 } } },
    538 	{ { { 62, 0, 1 }, { 61, 63, 1 } } },
    539 	{ { { 62, 0, 0 }, { 61, 63, 0 } } },
    540 	{ { { 62, 0, 1 }, { 62, 63, 1 } } },
    541 	{ { { 62, 0, 2 }, { 62, 63, 0 } } },
    542 	{ { { 63, 0, 1 }, { 63, 63, 1 } } },
    543 	{ { { 63, 0, 0 }, { 63, 63, 0 } } }
    544 };
    545 
    546 static SingleColourLookup const lookup_5_4[] = 
    547 {
    548 	{ { { 0, 0, 0 }, { 0, 0, 0 } } },
    549 	{ { { 0, 0, 1 }, { 0, 1, 1 } } },
    550 	{ { { 0, 0, 2 }, { 0, 1, 0 } } },
    551 	{ { { 0, 0, 3 }, { 0, 1, 1 } } },
    552 	{ { { 0, 0, 4 }, { 0, 2, 1 } } },
    553 	{ { { 1, 0, 3 }, { 0, 2, 0 } } },
    554 	{ { { 1, 0, 2 }, { 0, 2, 1 } } },
    555 	{ { { 1, 0, 1 }, { 0, 3, 1 } } },
    556 	{ { { 1, 0, 0 }, { 0, 3, 0 } } },
    557 	{ { { 1, 0, 1 }, { 1, 2, 1 } } },
    558 	{ { { 1, 0, 2 }, { 1, 2, 0 } } },
    559 	{ { { 1, 0, 3 }, { 0, 4, 0 } } },
    560 	{ { { 1, 0, 4 }, { 0, 5, 1 } } },
    561 	{ { { 2, 0, 3 }, { 0, 5, 0 } } },
    562 	{ { { 2, 0, 2 }, { 0, 5, 1 } } },
    563 	{ { { 2, 0, 1 }, { 0, 6, 1 } } },
    564 	{ { { 2, 0, 0 }, { 0, 6, 0 } } },
    565 	{ { { 2, 0, 1 }, { 2, 3, 1 } } },
    566 	{ { { 2, 0, 2 }, { 2, 3, 0 } } },
    567 	{ { { 2, 0, 3 }, { 0, 7, 0 } } },
    568 	{ { { 2, 0, 4 }, { 1, 6, 1 } } },
    569 	{ { { 3, 0, 3 }, { 1, 6, 0 } } },
    570 	{ { { 3, 0, 2 }, { 0, 8, 0 } } },
    571 	{ { { 3, 0, 1 }, { 0, 9, 1 } } },
    572 	{ { { 3, 0, 0 }, { 0, 9, 0 } } },
    573 	{ { { 3, 0, 1 }, { 0, 9, 1 } } },
    574 	{ { { 3, 0, 2 }, { 0, 10, 1 } } },
    575 	{ { { 3, 0, 3 }, { 0, 10, 0 } } },
    576 	{ { { 3, 0, 4 }, { 2, 7, 1 } } },
    577 	{ { { 4, 0, 4 }, { 2, 7, 0 } } },
    578 	{ { { 4, 0, 3 }, { 0, 11, 0 } } },
    579 	{ { { 4, 0, 2 }, { 1, 10, 1 } } },
    580 	{ { { 4, 0, 1 }, { 1, 10, 0 } } },
    581 	{ { { 4, 0, 0 }, { 0, 12, 0 } } },
    582 	{ { { 4, 0, 1 }, { 0, 13, 1 } } },
    583 	{ { { 4, 0, 2 }, { 0, 13, 0 } } },
    584 	{ { { 4, 0, 3 }, { 0, 13, 1 } } },
    585 	{ { { 4, 0, 4 }, { 0, 14, 1 } } },
    586 	{ { { 5, 0, 3 }, { 0, 14, 0 } } },
    587 	{ { { 5, 0, 2 }, { 2, 11, 1 } } },
    588 	{ { { 5, 0, 1 }, { 2, 11, 0 } } },
    589 	{ { { 5, 0, 0 }, { 0, 15, 0 } } },
    590 	{ { { 5, 0, 1 }, { 1, 14, 1 } } },
    591 	{ { { 5, 0, 2 }, { 1, 14, 0 } } },
    592 	{ { { 5, 0, 3 }, { 0, 16, 0 } } },
    593 	{ { { 5, 0, 4 }, { 0, 17, 1 } } },
    594 	{ { { 6, 0, 3 }, { 0, 17, 0 } } },
    595 	{ { { 6, 0, 2 }, { 0, 17, 1 } } },
    596 	{ { { 6, 0, 1 }, { 0, 18, 1 } } },
    597 	{ { { 6, 0, 0 }, { 0, 18, 0 } } },
    598 	{ { { 6, 0, 1 }, { 2, 15, 1 } } },
    599 	{ { { 6, 0, 2 }, { 2, 15, 0 } } },
    600 	{ { { 6, 0, 3 }, { 0, 19, 0 } } },
    601 	{ { { 6, 0, 4 }, { 1, 18, 1 } } },
    602 	{ { { 7, 0, 3 }, { 1, 18, 0 } } },
    603 	{ { { 7, 0, 2 }, { 0, 20, 0 } } },
    604 	{ { { 7, 0, 1 }, { 0, 21, 1 } } },
    605 	{ { { 7, 0, 0 }, { 0, 21, 0 } } },
    606 	{ { { 7, 0, 1 }, { 0, 21, 1 } } },
    607 	{ { { 7, 0, 2 }, { 0, 22, 1 } } },
    608 	{ { { 7, 0, 3 }, { 0, 22, 0 } } },
    609 	{ { { 7, 0, 4 }, { 2, 19, 1 } } },
    610 	{ { { 8, 0, 4 }, { 2, 19, 0 } } },
    611 	{ { { 8, 0, 3 }, { 0, 23, 0 } } },
    612 	{ { { 8, 0, 2 }, { 1, 22, 1 } } },
    613 	{ { { 8, 0, 1 }, { 1, 22, 0 } } },
    614 	{ { { 8, 0, 0 }, { 0, 24, 0 } } },
    615 	{ { { 8, 0, 1 }, { 0, 25, 1 } } },
    616 	{ { { 8, 0, 2 }, { 0, 25, 0 } } },
    617 	{ { { 8, 0, 3 }, { 0, 25, 1 } } },
    618 	{ { { 8, 0, 4 }, { 0, 26, 1 } } },
    619 	{ { { 9, 0, 3 }, { 0, 26, 0 } } },
    620 	{ { { 9, 0, 2 }, { 2, 23, 1 } } },
    621 	{ { { 9, 0, 1 }, { 2, 23, 0 } } },
    622 	{ { { 9, 0, 0 }, { 0, 27, 0 } } },
    623 	{ { { 9, 0, 1 }, { 1, 26, 1 } } },
    624 	{ { { 9, 0, 2 }, { 1, 26, 0 } } },
    625 	{ { { 9, 0, 3 }, { 0, 28, 0 } } },
    626 	{ { { 9, 0, 4 }, { 0, 29, 1 } } },
    627 	{ { { 10, 0, 3 }, { 0, 29, 0 } } },
    628 	{ { { 10, 0, 2 }, { 0, 29, 1 } } },
    629 	{ { { 10, 0, 1 }, { 0, 30, 1 } } },
    630 	{ { { 10, 0, 0 }, { 0, 30, 0 } } },
    631 	{ { { 10, 0, 1 }, { 2, 27, 1 } } },
    632 	{ { { 10, 0, 2 }, { 2, 27, 0 } } },
    633 	{ { { 10, 0, 3 }, { 0, 31, 0 } } },
    634 	{ { { 10, 0, 4 }, { 1, 30, 1 } } },
    635 	{ { { 11, 0, 3 }, { 1, 30, 0 } } },
    636 	{ { { 11, 0, 2 }, { 4, 24, 0 } } },
    637 	{ { { 11, 0, 1 }, { 1, 31, 1 } } },
    638 	{ { { 11, 0, 0 }, { 1, 31, 0 } } },
    639 	{ { { 11, 0, 1 }, { 1, 31, 1 } } },
    640 	{ { { 11, 0, 2 }, { 2, 30, 1 } } },
    641 	{ { { 11, 0, 3 }, { 2, 30, 0 } } },
    642 	{ { { 11, 0, 4 }, { 2, 31, 1 } } },
    643 	{ { { 12, 0, 4 }, { 2, 31, 0 } } },
    644 	{ { { 12, 0, 3 }, { 4, 27, 0 } } },
    645 	{ { { 12, 0, 2 }, { 3, 30, 1 } } },
    646 	{ { { 12, 0, 1 }, { 3, 30, 0 } } },
    647 	{ { { 12, 0, 0 }, { 4, 28, 0 } } },
    648 	{ { { 12, 0, 1 }, { 3, 31, 1 } } },
    649 	{ { { 12, 0, 2 }, { 3, 31, 0 } } },
    650 	{ { { 12, 0, 3 }, { 3, 31, 1 } } },
    651 	{ { { 12, 0, 4 }, { 4, 30, 1 } } },
    652 	{ { { 13, 0, 3 }, { 4, 30, 0 } } },
    653 	{ { { 13, 0, 2 }, { 6, 27, 1 } } },
    654 	{ { { 13, 0, 1 }, { 6, 27, 0 } } },
    655 	{ { { 13, 0, 0 }, { 4, 31, 0 } } },
    656 	{ { { 13, 0, 1 }, { 5, 30, 1 } } },
    657 	{ { { 13, 0, 2 }, { 5, 30, 0 } } },
    658 	{ { { 13, 0, 3 }, { 8, 24, 0 } } },
    659 	{ { { 13, 0, 4 }, { 5, 31, 1 } } },
    660 	{ { { 14, 0, 3 }, { 5, 31, 0 } } },
    661 	{ { { 14, 0, 2 }, { 5, 31, 1 } } },
    662 	{ { { 14, 0, 1 }, { 6, 30, 1 } } },
    663 	{ { { 14, 0, 0 }, { 6, 30, 0 } } },
    664 	{ { { 14, 0, 1 }, { 6, 31, 1 } } },
    665 	{ { { 14, 0, 2 }, { 6, 31, 0 } } },
    666 	{ { { 14, 0, 3 }, { 8, 27, 0 } } },
    667 	{ { { 14, 0, 4 }, { 7, 30, 1 } } },
    668 	{ { { 15, 0, 3 }, { 7, 30, 0 } } },
    669 	{ { { 15, 0, 2 }, { 8, 28, 0 } } },
    670 	{ { { 15, 0, 1 }, { 7, 31, 1 } } },
    671 	{ { { 15, 0, 0 }, { 7, 31, 0 } } },
    672 	{ { { 15, 0, 1 }, { 7, 31, 1 } } },
    673 	{ { { 15, 0, 2 }, { 8, 30, 1 } } },
    674 	{ { { 15, 0, 3 }, { 8, 30, 0 } } },
    675 	{ { { 15, 0, 4 }, { 10, 27, 1 } } },
    676 	{ { { 16, 0, 4 }, { 10, 27, 0 } } },
    677 	{ { { 16, 0, 3 }, { 8, 31, 0 } } },
    678 	{ { { 16, 0, 2 }, { 9, 30, 1 } } },
    679 	{ { { 16, 0, 1 }, { 9, 30, 0 } } },
    680 	{ { { 16, 0, 0 }, { 12, 24, 0 } } },
    681 	{ { { 16, 0, 1 }, { 9, 31, 1 } } },
    682 	{ { { 16, 0, 2 }, { 9, 31, 0 } } },
    683 	{ { { 16, 0, 3 }, { 9, 31, 1 } } },
    684 	{ { { 16, 0, 4 }, { 10, 30, 1 } } },
    685 	{ { { 17, 0, 3 }, { 10, 30, 0 } } },
    686 	{ { { 17, 0, 2 }, { 10, 31, 1 } } },
    687 	{ { { 17, 0, 1 }, { 10, 31, 0 } } },
    688 	{ { { 17, 0, 0 }, { 12, 27, 0 } } },
    689 	{ { { 17, 0, 1 }, { 11, 30, 1 } } },
    690 	{ { { 17, 0, 2 }, { 11, 30, 0 } } },
    691 	{ { { 17, 0, 3 }, { 12, 28, 0 } } },
    692 	{ { { 17, 0, 4 }, { 11, 31, 1 } } },
    693 	{ { { 18, 0, 3 }, { 11, 31, 0 } } },
    694 	{ { { 18, 0, 2 }, { 11, 31, 1 } } },
    695 	{ { { 18, 0, 1 }, { 12, 30, 1 } } },
    696 	{ { { 18, 0, 0 }, { 12, 30, 0 } } },
    697 	{ { { 18, 0, 1 }, { 14, 27, 1 } } },
    698 	{ { { 18, 0, 2 }, { 14, 27, 0 } } },
    699 	{ { { 18, 0, 3 }, { 12, 31, 0 } } },
    700 	{ { { 18, 0, 4 }, { 13, 30, 1 } } },
    701 	{ { { 19, 0, 3 }, { 13, 30, 0 } } },
    702 	{ { { 19, 0, 2 }, { 16, 24, 0 } } },
    703 	{ { { 19, 0, 1 }, { 13, 31, 1 } } },
    704 	{ { { 19, 0, 0 }, { 13, 31, 0 } } },
    705 	{ { { 19, 0, 1 }, { 13, 31, 1 } } },
    706 	{ { { 19, 0, 2 }, { 14, 30, 1 } } },
    707 	{ { { 19, 0, 3 }, { 14, 30, 0 } } },
    708 	{ { { 19, 0, 4 }, { 14, 31, 1 } } },
    709 	{ { { 20, 0, 4 }, { 14, 31, 0 } } },
    710 	{ { { 20, 0, 3 }, { 16, 27, 0 } } },
    711 	{ { { 20, 0, 2 }, { 15, 30, 1 } } },
    712 	{ { { 20, 0, 1 }, { 15, 30, 0 } } },
    713 	{ { { 20, 0, 0 }, { 16, 28, 0 } } },
    714 	{ { { 20, 0, 1 }, { 15, 31, 1 } } },
    715 	{ { { 20, 0, 2 }, { 15, 31, 0 } } },
    716 	{ { { 20, 0, 3 }, { 15, 31, 1 } } },
    717 	{ { { 20, 0, 4 }, { 16, 30, 1 } } },
    718 	{ { { 21, 0, 3 }, { 16, 30, 0 } } },
    719 	{ { { 21, 0, 2 }, { 18, 27, 1 } } },
    720 	{ { { 21, 0, 1 }, { 18, 27, 0 } } },
    721 	{ { { 21, 0, 0 }, { 16, 31, 0 } } },
    722 	{ { { 21, 0, 1 }, { 17, 30, 1 } } },
    723 	{ { { 21, 0, 2 }, { 17, 30, 0 } } },
    724 	{ { { 21, 0, 3 }, { 20, 24, 0 } } },
    725 	{ { { 21, 0, 4 }, { 17, 31, 1 } } },
    726 	{ { { 22, 0, 3 }, { 17, 31, 0 } } },
    727 	{ { { 22, 0, 2 }, { 17, 31, 1 } } },
    728 	{ { { 22, 0, 1 }, { 18, 30, 1 } } },
    729 	{ { { 22, 0, 0 }, { 18, 30, 0 } } },
    730 	{ { { 22, 0, 1 }, { 18, 31, 1 } } },
    731 	{ { { 22, 0, 2 }, { 18, 31, 0 } } },
    732 	{ { { 22, 0, 3 }, { 20, 27, 0 } } },
    733 	{ { { 22, 0, 4 }, { 19, 30, 1 } } },
    734 	{ { { 23, 0, 3 }, { 19, 30, 0 } } },
    735 	{ { { 23, 0, 2 }, { 20, 28, 0 } } },
    736 	{ { { 23, 0, 1 }, { 19, 31, 1 } } },
    737 	{ { { 23, 0, 0 }, { 19, 31, 0 } } },
    738 	{ { { 23, 0, 1 }, { 19, 31, 1 } } },
    739 	{ { { 23, 0, 2 }, { 20, 30, 1 } } },
    740 	{ { { 23, 0, 3 }, { 20, 30, 0 } } },
    741 	{ { { 23, 0, 4 }, { 22, 27, 1 } } },
    742 	{ { { 24, 0, 4 }, { 22, 27, 0 } } },
    743 	{ { { 24, 0, 3 }, { 20, 31, 0 } } },
    744 	{ { { 24, 0, 2 }, { 21, 30, 1 } } },
    745 	{ { { 24, 0, 1 }, { 21, 30, 0 } } },
    746 	{ { { 24, 0, 0 }, { 24, 24, 0 } } },
    747 	{ { { 24, 0, 1 }, { 21, 31, 1 } } },
    748 	{ { { 24, 0, 2 }, { 21, 31, 0 } } },
    749 	{ { { 24, 0, 3 }, { 21, 31, 1 } } },
    750 	{ { { 24, 0, 4 }, { 22, 30, 1 } } },
    751 	{ { { 25, 0, 3 }, { 22, 30, 0 } } },
    752 	{ { { 25, 0, 2 }, { 22, 31, 1 } } },
    753 	{ { { 25, 0, 1 }, { 22, 31, 0 } } },
    754 	{ { { 25, 0, 0 }, { 24, 27, 0 } } },
    755 	{ { { 25, 0, 1 }, { 23, 30, 1 } } },
    756 	{ { { 25, 0, 2 }, { 23, 30, 0 } } },
    757 	{ { { 25, 0, 3 }, { 24, 28, 0 } } },
    758 	{ { { 25, 0, 4 }, { 23, 31, 1 } } },
    759 	{ { { 26, 0, 3 }, { 23, 31, 0 } } },
    760 	{ { { 26, 0, 2 }, { 23, 31, 1 } } },
    761 	{ { { 26, 0, 1 }, { 24, 30, 1 } } },
    762 	{ { { 26, 0, 0 }, { 24, 30, 0 } } },
    763 	{ { { 26, 0, 1 }, { 26, 27, 1 } } },
    764 	{ { { 26, 0, 2 }, { 26, 27, 0 } } },
    765 	{ { { 26, 0, 3 }, { 24, 31, 0 } } },
    766 	{ { { 26, 0, 4 }, { 25, 30, 1 } } },
    767 	{ { { 27, 0, 3 }, { 25, 30, 0 } } },
    768 	{ { { 27, 0, 2 }, { 28, 24, 0 } } },
    769 	{ { { 27, 0, 1 }, { 25, 31, 1 } } },
    770 	{ { { 27, 0, 0 }, { 25, 31, 0 } } },
    771 	{ { { 27, 0, 1 }, { 25, 31, 1 } } },
    772 	{ { { 27, 0, 2 }, { 26, 30, 1 } } },
    773 	{ { { 27, 0, 3 }, { 26, 30, 0 } } },
    774 	{ { { 27, 0, 4 }, { 26, 31, 1 } } },
    775 	{ { { 28, 0, 4 }, { 26, 31, 0 } } },
    776 	{ { { 28, 0, 3 }, { 28, 27, 0 } } },
    777 	{ { { 28, 0, 2 }, { 27, 30, 1 } } },
    778 	{ { { 28, 0, 1 }, { 27, 30, 0 } } },
    779 	{ { { 28, 0, 0 }, { 28, 28, 0 } } },
    780 	{ { { 28, 0, 1 }, { 27, 31, 1 } } },
    781 	{ { { 28, 0, 2 }, { 27, 31, 0 } } },
    782 	{ { { 28, 0, 3 }, { 27, 31, 1 } } },
    783 	{ { { 28, 0, 4 }, { 28, 30, 1 } } },
    784 	{ { { 29, 0, 3 }, { 28, 30, 0 } } },
    785 	{ { { 29, 0, 2 }, { 30, 27, 1 } } },
    786 	{ { { 29, 0, 1 }, { 30, 27, 0 } } },
    787 	{ { { 29, 0, 0 }, { 28, 31, 0 } } },
    788 	{ { { 29, 0, 1 }, { 29, 30, 1 } } },
    789 	{ { { 29, 0, 2 }, { 29, 30, 0 } } },
    790 	{ { { 29, 0, 3 }, { 29, 30, 1 } } },
    791 	{ { { 29, 0, 4 }, { 29, 31, 1 } } },
    792 	{ { { 30, 0, 3 }, { 29, 31, 0 } } },
    793 	{ { { 30, 0, 2 }, { 29, 31, 1 } } },
    794 	{ { { 30, 0, 1 }, { 30, 30, 1 } } },
    795 	{ { { 30, 0, 0 }, { 30, 30, 0 } } },
    796 	{ { { 30, 0, 1 }, { 30, 31, 1 } } },
    797 	{ { { 30, 0, 2 }, { 30, 31, 0 } } },
    798 	{ { { 30, 0, 3 }, { 30, 31, 1 } } },
    799 	{ { { 30, 0, 4 }, { 31, 30, 1 } } },
    800 	{ { { 31, 0, 3 }, { 31, 30, 0 } } },
    801 	{ { { 31, 0, 2 }, { 31, 30, 1 } } },
    802 	{ { { 31, 0, 1 }, { 31, 31, 1 } } },
    803 	{ { { 31, 0, 0 }, { 31, 31, 0 } } }
    804 };
    805 
    806 static SingleColourLookup const lookup_6_4[] = 
    807 {
    808 	{ { { 0, 0, 0 }, { 0, 0, 0 } } },
    809 	{ { { 0, 0, 1 }, { 0, 1, 0 } } },
    810 	{ { { 0, 0, 2 }, { 0, 2, 0 } } },
    811 	{ { { 1, 0, 1 }, { 0, 3, 1 } } },
    812 	{ { { 1, 0, 0 }, { 0, 3, 0 } } },
    813 	{ { { 1, 0, 1 }, { 0, 4, 0 } } },
    814 	{ { { 1, 0, 2 }, { 0, 5, 0 } } },
    815 	{ { { 2, 0, 1 }, { 0, 6, 1 } } },
    816 	{ { { 2, 0, 0 }, { 0, 6, 0 } } },
    817 	{ { { 2, 0, 1 }, { 0, 7, 0 } } },
    818 	{ { { 2, 0, 2 }, { 0, 8, 0 } } },
    819 	{ { { 3, 0, 1 }, { 0, 9, 1 } } },
    820 	{ { { 3, 0, 0 }, { 0, 9, 0 } } },
    821 	{ { { 3, 0, 1 }, { 0, 10, 0 } } },
    822 	{ { { 3, 0, 2 }, { 0, 11, 0 } } },
    823 	{ { { 4, 0, 1 }, { 0, 12, 1 } } },
    824 	{ { { 4, 0, 0 }, { 0, 12, 0 } } },
    825 	{ { { 4, 0, 1 }, { 0, 13, 0 } } },
    826 	{ { { 4, 0, 2 }, { 0, 14, 0 } } },
    827 	{ { { 5, 0, 1 }, { 0, 15, 1 } } },
    828 	{ { { 5, 0, 0 }, { 0, 15, 0 } } },
    829 	{ { { 5, 0, 1 }, { 0, 16, 0 } } },
    830 	{ { { 5, 0, 2 }, { 1, 15, 0 } } },
    831 	{ { { 6, 0, 1 }, { 0, 17, 0 } } },
    832 	{ { { 6, 0, 0 }, { 0, 18, 0 } } },
    833 	{ { { 6, 0, 1 }, { 0, 19, 0 } } },
    834 	{ { { 6, 0, 2 }, { 3, 14, 0 } } },
    835 	{ { { 7, 0, 1 }, { 0, 20, 0 } } },
    836 	{ { { 7, 0, 0 }, { 0, 21, 0 } } },
    837 	{ { { 7, 0, 1 }, { 0, 22, 0 } } },
    838 	{ { { 7, 0, 2 }, { 4, 15, 0 } } },
    839 	{ { { 8, 0, 1 }, { 0, 23, 0 } } },
    840 	{ { { 8, 0, 0 }, { 0, 24, 0 } } },
    841 	{ { { 8, 0, 1 }, { 0, 25, 0 } } },
    842 	{ { { 8, 0, 2 }, { 6, 14, 0 } } },
    843 	{ { { 9, 0, 1 }, { 0, 26, 0 } } },
    844 	{ { { 9, 0, 0 }, { 0, 27, 0 } } },
    845 	{ { { 9, 0, 1 }, { 0, 28, 0 } } },
    846 	{ { { 9, 0, 2 }, { 7, 15, 0 } } },
    847 	{ { { 10, 0, 1 }, { 0, 29, 0 } } },
    848 	{ { { 10, 0, 0 }, { 0, 30, 0 } } },
    849 	{ { { 10, 0, 1 }, { 0, 31, 0 } } },
    850 	{ { { 10, 0, 2 }, { 9, 14, 0 } } },
    851 	{ { { 11, 0, 1 }, { 0, 32, 0 } } },
    852 	{ { { 11, 0, 0 }, { 0, 33, 0 } } },
    853 	{ { { 11, 0, 1 }, { 2, 30, 0 } } },
    854 	{ { { 11, 0, 2 }, { 0, 34, 0 } } },
    855 	{ { { 12, 0, 1 }, { 0, 35, 0 } } },
    856 	{ { { 12, 0, 0 }, { 0, 36, 0 } } },
    857 	{ { { 12, 0, 1 }, { 3, 31, 0 } } },
    858 	{ { { 12, 0, 2 }, { 0, 37, 0 } } },
    859 	{ { { 13, 0, 1 }, { 0, 38, 0 } } },
    860 	{ { { 13, 0, 0 }, { 0, 39, 0 } } },
    861 	{ { { 13, 0, 1 }, { 5, 30, 0 } } },
    862 	{ { { 13, 0, 2 }, { 0, 40, 0 } } },
    863 	{ { { 14, 0, 1 }, { 0, 41, 0 } } },
    864 	{ { { 14, 0, 0 }, { 0, 42, 0 } } },
    865 	{ { { 14, 0, 1 }, { 6, 31, 0 } } },
    866 	{ { { 14, 0, 2 }, { 0, 43, 0 } } },
    867 	{ { { 15, 0, 1 }, { 0, 44, 0 } } },
    868 	{ { { 15, 0, 0 }, { 0, 45, 0 } } },
    869 	{ { { 15, 0, 1 }, { 8, 30, 0 } } },
    870 	{ { { 15, 0, 2 }, { 0, 46, 0 } } },
    871 	{ { { 16, 0, 2 }, { 0, 47, 0 } } },
    872 	{ { { 16, 0, 1 }, { 1, 46, 0 } } },
    873 	{ { { 16, 0, 0 }, { 0, 48, 0 } } },
    874 	{ { { 16, 0, 1 }, { 0, 49, 0 } } },
    875 	{ { { 16, 0, 2 }, { 0, 50, 0 } } },
    876 	{ { { 17, 0, 1 }, { 2, 47, 0 } } },
    877 	{ { { 17, 0, 0 }, { 0, 51, 0 } } },
    878 	{ { { 17, 0, 1 }, { 0, 52, 0 } } },
    879 	{ { { 17, 0, 2 }, { 0, 53, 0 } } },
    880 	{ { { 18, 0, 1 }, { 4, 46, 0 } } },
    881 	{ { { 18, 0, 0 }, { 0, 54, 0 } } },
    882 	{ { { 18, 0, 1 }, { 0, 55, 0 } } },
    883 	{ { { 18, 0, 2 }, { 0, 56, 0 } } },
    884 	{ { { 19, 0, 1 }, { 5, 47, 0 } } },
    885 	{ { { 19, 0, 0 }, { 0, 57, 0 } } },
    886 	{ { { 19, 0, 1 }, { 0, 58, 0 } } },
    887 	{ { { 19, 0, 2 }, { 0, 59, 0 } } },
    888 	{ { { 20, 0, 1 }, { 7, 46, 0 } } },
    889 	{ { { 20, 0, 0 }, { 0, 60, 0 } } },
    890 	{ { { 20, 0, 1 }, { 0, 61, 0 } } },
    891 	{ { { 20, 0, 2 }, { 0, 62, 0 } } },
    892 	{ { { 21, 0, 1 }, { 8, 47, 0 } } },
    893 	{ { { 21, 0, 0 }, { 0, 63, 0 } } },
    894 	{ { { 21, 0, 1 }, { 1, 62, 0 } } },
    895 	{ { { 21, 0, 2 }, { 1, 63, 0 } } },
    896 	{ { { 22, 0, 1 }, { 10, 46, 0 } } },
    897 	{ { { 22, 0, 0 }, { 2, 62, 0 } } },
    898 	{ { { 22, 0, 1 }, { 2, 63, 0 } } },
    899 	{ { { 22, 0, 2 }, { 3, 62, 0 } } },
    900 	{ { { 23, 0, 1 }, { 11, 47, 0 } } },
    901 	{ { { 23, 0, 0 }, { 3, 63, 0 } } },
    902 	{ { { 23, 0, 1 }, { 4, 62, 0 } } },
    903 	{ { { 23, 0, 2 }, { 4, 63, 0 } } },
    904 	{ { { 24, 0, 1 }, { 13, 46, 0 } } },
    905 	{ { { 24, 0, 0 }, { 5, 62, 0 } } },
    906 	{ { { 24, 0, 1 }, { 5, 63, 0 } } },
    907 	{ { { 24, 0, 2 }, { 6, 62, 0 } } },
    908 	{ { { 25, 0, 1 }, { 14, 47, 0 } } },
    909 	{ { { 25, 0, 0 }, { 6, 63, 0 } } },
    910 	{ { { 25, 0, 1 }, { 7, 62, 0 } } },
    911 	{ { { 25, 0, 2 }, { 7, 63, 0 } } },
    912 	{ { { 26, 0, 1 }, { 16, 45, 0 } } },
    913 	{ { { 26, 0, 0 }, { 8, 62, 0 } } },
    914 	{ { { 26, 0, 1 }, { 8, 63, 0 } } },
    915 	{ { { 26, 0, 2 }, { 9, 62, 0 } } },
    916 	{ { { 27, 0, 1 }, { 16, 48, 0 } } },
    917 	{ { { 27, 0, 0 }, { 9, 63, 0 } } },
    918 	{ { { 27, 0, 1 }, { 10, 62, 0 } } },
    919 	{ { { 27, 0, 2 }, { 10, 63, 0 } } },
    920 	{ { { 28, 0, 1 }, { 16, 51, 0 } } },
    921 	{ { { 28, 0, 0 }, { 11, 62, 0 } } },
    922 	{ { { 28, 0, 1 }, { 11, 63, 0 } } },
    923 	{ { { 28, 0, 2 }, { 12, 62, 0 } } },
    924 	{ { { 29, 0, 1 }, { 16, 54, 0 } } },
    925 	{ { { 29, 0, 0 }, { 12, 63, 0 } } },
    926 	{ { { 29, 0, 1 }, { 13, 62, 0 } } },
    927 	{ { { 29, 0, 2 }, { 13, 63, 0 } } },
    928 	{ { { 30, 0, 1 }, { 16, 57, 0 } } },
    929 	{ { { 30, 0, 0 }, { 14, 62, 0 } } },
    930 	{ { { 30, 0, 1 }, { 14, 63, 0 } } },
    931 	{ { { 30, 0, 2 }, { 15, 62, 0 } } },
    932 	{ { { 31, 0, 1 }, { 16, 60, 0 } } },
    933 	{ { { 31, 0, 0 }, { 15, 63, 0 } } },
    934 	{ { { 31, 0, 1 }, { 24, 46, 0 } } },
    935 	{ { { 31, 0, 2 }, { 16, 62, 0 } } },
    936 	{ { { 32, 0, 2 }, { 16, 63, 0 } } },
    937 	{ { { 32, 0, 1 }, { 17, 62, 0 } } },
    938 	{ { { 32, 0, 0 }, { 25, 47, 0 } } },
    939 	{ { { 32, 0, 1 }, { 17, 63, 0 } } },
    940 	{ { { 32, 0, 2 }, { 18, 62, 0 } } },
    941 	{ { { 33, 0, 1 }, { 18, 63, 0 } } },
    942 	{ { { 33, 0, 0 }, { 27, 46, 0 } } },
    943 	{ { { 33, 0, 1 }, { 19, 62, 0 } } },
    944 	{ { { 33, 0, 2 }, { 19, 63, 0 } } },
    945 	{ { { 34, 0, 1 }, { 20, 62, 0 } } },
    946 	{ { { 34, 0, 0 }, { 28, 47, 0 } } },
    947 	{ { { 34, 0, 1 }, { 20, 63, 0 } } },
    948 	{ { { 34, 0, 2 }, { 21, 62, 0 } } },
    949 	{ { { 35, 0, 1 }, { 21, 63, 0 } } },
    950 	{ { { 35, 0, 0 }, { 30, 46, 0 } } },
    951 	{ { { 35, 0, 1 }, { 22, 62, 0 } } },
    952 	{ { { 35, 0, 2 }, { 22, 63, 0 } } },
    953 	{ { { 36, 0, 1 }, { 23, 62, 0 } } },
    954 	{ { { 36, 0, 0 }, { 31, 47, 0 } } },
    955 	{ { { 36, 0, 1 }, { 23, 63, 0 } } },
    956 	{ { { 36, 0, 2 }, { 24, 62, 0 } } },
    957 	{ { { 37, 0, 1 }, { 24, 63, 0 } } },
    958 	{ { { 37, 0, 0 }, { 32, 47, 0 } } },
    959 	{ { { 37, 0, 1 }, { 25, 62, 0 } } },
    960 	{ { { 37, 0, 2 }, { 25, 63, 0 } } },
    961 	{ { { 38, 0, 1 }, { 26, 62, 0 } } },
    962 	{ { { 38, 0, 0 }, { 32, 50, 0 } } },
    963 	{ { { 38, 0, 1 }, { 26, 63, 0 } } },
    964 	{ { { 38, 0, 2 }, { 27, 62, 0 } } },
    965 	{ { { 39, 0, 1 }, { 27, 63, 0 } } },
    966 	{ { { 39, 0, 0 }, { 32, 53, 0 } } },
    967 	{ { { 39, 0, 1 }, { 28, 62, 0 } } },
    968 	{ { { 39, 0, 2 }, { 28, 63, 0 } } },
    969 	{ { { 40, 0, 1 }, { 29, 62, 0 } } },
    970 	{ { { 40, 0, 0 }, { 32, 56, 0 } } },
    971 	{ { { 40, 0, 1 }, { 29, 63, 0 } } },
    972 	{ { { 40, 0, 2 }, { 30, 62, 0 } } },
    973 	{ { { 41, 0, 1 }, { 30, 63, 0 } } },
    974 	{ { { 41, 0, 0 }, { 32, 59, 0 } } },
    975 	{ { { 41, 0, 1 }, { 31, 62, 0 } } },
    976 	{ { { 41, 0, 2 }, { 31, 63, 0 } } },
    977 	{ { { 42, 0, 1 }, { 32, 61, 0 } } },
    978 	{ { { 42, 0, 0 }, { 32, 62, 0 } } },
    979 	{ { { 42, 0, 1 }, { 32, 63, 0 } } },
    980 	{ { { 42, 0, 2 }, { 41, 46, 0 } } },
    981 	{ { { 43, 0, 1 }, { 33, 62, 0 } } },
    982 	{ { { 43, 0, 0 }, { 33, 63, 0 } } },
    983 	{ { { 43, 0, 1 }, { 34, 62, 0 } } },
    984 	{ { { 43, 0, 2 }, { 42, 47, 0 } } },
    985 	{ { { 44, 0, 1 }, { 34, 63, 0 } } },
    986 	{ { { 44, 0, 0 }, { 35, 62, 0 } } },
    987 	{ { { 44, 0, 1 }, { 35, 63, 0 } } },
    988 	{ { { 44, 0, 2 }, { 44, 46, 0 } } },
    989 	{ { { 45, 0, 1 }, { 36, 62, 0 } } },
    990 	{ { { 45, 0, 0 }, { 36, 63, 0 } } },
    991 	{ { { 45, 0, 1 }, { 37, 62, 0 } } },
    992 	{ { { 45, 0, 2 }, { 45, 47, 0 } } },
    993 	{ { { 46, 0, 1 }, { 37, 63, 0 } } },
    994 	{ { { 46, 0, 0 }, { 38, 62, 0 } } },
    995 	{ { { 46, 0, 1 }, { 38, 63, 0 } } },
    996 	{ { { 46, 0, 2 }, { 47, 46, 0 } } },
    997 	{ { { 47, 0, 1 }, { 39, 62, 0 } } },
    998 	{ { { 47, 0, 0 }, { 39, 63, 0 } } },
    999 	{ { { 47, 0, 1 }, { 40, 62, 0 } } },
   1000 	{ { { 47, 0, 2 }, { 48, 46, 0 } } },
   1001 	{ { { 48, 0, 2 }, { 40, 63, 0 } } },
   1002 	{ { { 48, 0, 1 }, { 41, 62, 0 } } },
   1003 	{ { { 48, 0, 0 }, { 41, 63, 0 } } },
   1004 	{ { { 48, 0, 1 }, { 48, 49, 0 } } },
   1005 	{ { { 48, 0, 2 }, { 42, 62, 0 } } },
   1006 	{ { { 49, 0, 1 }, { 42, 63, 0 } } },
   1007 	{ { { 49, 0, 0 }, { 43, 62, 0 } } },
   1008 	{ { { 49, 0, 1 }, { 48, 52, 0 } } },
   1009 	{ { { 49, 0, 2 }, { 43, 63, 0 } } },
   1010 	{ { { 50, 0, 1 }, { 44, 62, 0 } } },
   1011 	{ { { 50, 0, 0 }, { 44, 63, 0 } } },
   1012 	{ { { 50, 0, 1 }, { 48, 55, 0 } } },
   1013 	{ { { 50, 0, 2 }, { 45, 62, 0 } } },
   1014 	{ { { 51, 0, 1 }, { 45, 63, 0 } } },
   1015 	{ { { 51, 0, 0 }, { 46, 62, 0 } } },
   1016 	{ { { 51, 0, 1 }, { 48, 58, 0 } } },
   1017 	{ { { 51, 0, 2 }, { 46, 63, 0 } } },
   1018 	{ { { 52, 0, 1 }, { 47, 62, 0 } } },
   1019 	{ { { 52, 0, 0 }, { 47, 63, 0 } } },
   1020 	{ { { 52, 0, 1 }, { 48, 61, 0 } } },
   1021 	{ { { 52, 0, 2 }, { 48, 62, 0 } } },
   1022 	{ { { 53, 0, 1 }, { 56, 47, 0 } } },
   1023 	{ { { 53, 0, 0 }, { 48, 63, 0 } } },
   1024 	{ { { 53, 0, 1 }, { 49, 62, 0 } } },
   1025 	{ { { 53, 0, 2 }, { 49, 63, 0 } } },
   1026 	{ { { 54, 0, 1 }, { 58, 46, 0 } } },
   1027 	{ { { 54, 0, 0 }, { 50, 62, 0 } } },
   1028 	{ { { 54, 0, 1 }, { 50, 63, 0 } } },
   1029 	{ { { 54, 0, 2 }, { 51, 62, 0 } } },
   1030 	{ { { 55, 0, 1 }, { 59, 47, 0 } } },
   1031 	{ { { 55, 0, 0 }, { 51, 63, 0 } } },
   1032 	{ { { 55, 0, 1 }, { 52, 62, 0 } } },
   1033 	{ { { 55, 0, 2 }, { 52, 63, 0 } } },
   1034 	{ { { 56, 0, 1 }, { 61, 46, 0 } } },
   1035 	{ { { 56, 0, 0 }, { 53, 62, 0 } } },
   1036 	{ { { 56, 0, 1 }, { 53, 63, 0 } } },
   1037 	{ { { 56, 0, 2 }, { 54, 62, 0 } } },
   1038 	{ { { 57, 0, 1 }, { 62, 47, 0 } } },
   1039 	{ { { 57, 0, 0 }, { 54, 63, 0 } } },
   1040 	{ { { 57, 0, 1 }, { 55, 62, 0 } } },
   1041 	{ { { 57, 0, 2 }, { 55, 63, 0 } } },
   1042 	{ { { 58, 0, 1 }, { 56, 62, 1 } } },
   1043 	{ { { 58, 0, 0 }, { 56, 62, 0 } } },
   1044 	{ { { 58, 0, 1 }, { 56, 63, 0 } } },
   1045 	{ { { 58, 0, 2 }, { 57, 62, 0 } } },
   1046 	{ { { 59, 0, 1 }, { 57, 63, 1 } } },
   1047 	{ { { 59, 0, 0 }, { 57, 63, 0 } } },
   1048 	{ { { 59, 0, 1 }, { 58, 62, 0 } } },
   1049 	{ { { 59, 0, 2 }, { 58, 63, 0 } } },
   1050 	{ { { 60, 0, 1 }, { 59, 62, 1 } } },
   1051 	{ { { 60, 0, 0 }, { 59, 62, 0 } } },
   1052 	{ { { 60, 0, 1 }, { 59, 63, 0 } } },
   1053 	{ { { 60, 0, 2 }, { 60, 62, 0 } } },
   1054 	{ { { 61, 0, 1 }, { 60, 63, 1 } } },
   1055 	{ { { 61, 0, 0 }, { 60, 63, 0 } } },
   1056 	{ { { 61, 0, 1 }, { 61, 62, 0 } } },
   1057 	{ { { 61, 0, 2 }, { 61, 63, 0 } } },
   1058 	{ { { 62, 0, 1 }, { 62, 62, 1 } } },
   1059 	{ { { 62, 0, 0 }, { 62, 62, 0 } } },
   1060 	{ { { 62, 0, 1 }, { 62, 63, 0 } } },
   1061 	{ { { 62, 0, 2 }, { 63, 62, 0 } } },
   1062 	{ { { 63, 0, 1 }, { 63, 63, 1 } } },
   1063 	{ { { 63, 0, 0 }, { 63, 63, 0 } } }
   1064 };