blob: 44f2047562d41338c25e0bc015037d2c01780dc9 [file] [log] [blame]
/*
* SPDX-FileCopyrightText: 2020 Efabless Corporation
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
* SPDX-License-Identifier: Apache-2.0
*/
// This include is relative to $CARAVEL_PATH (see Makefile)
#include "verilog/dv/caravel/defs.h"
#include "verilog/dv/caravel/stub.c"
/*
MPRJ LA Test:
- Sets MPRJ initial data through LA[31:0]
- Sets MPRJ rst through LA[32]
- Sets MPRJ wen through LA[36]
- Sets MPRJ csb through LA[40]
- Sets MPRJ initial address through LA[51:44]
- Observes 10-bit result of the initial program (e.g. sum of 0 to 9) which will be written on r17 through LA[73:64]
*/
void main()
{
/* Set up the housekeeping SPI to be connected internally so */
/* that external pin changes don't affect it. */
reg_spimaster_config = 0xa002; // Enable, prescaler = 2,
// connect to housekeeping SPI
// Connect the housekeeping SPI to the SPI master
// so that the CSB line is not left floating. This allows
// all of the GPIO pins to be used for user functions.
// All GPIO pins are configured to be output
// Used to flad the start/end of a test
reg_mprj_io_31 = GPIO_MODE_MGMT_STD_OUTPUT;
reg_mprj_io_30 = GPIO_MODE_MGMT_STD_OUTPUT;
reg_mprj_io_29 = GPIO_MODE_MGMT_STD_OUTPUT;
reg_mprj_io_28 = GPIO_MODE_MGMT_STD_OUTPUT;
reg_mprj_io_27 = GPIO_MODE_MGMT_STD_OUTPUT;
reg_mprj_io_26 = GPIO_MODE_MGMT_STD_OUTPUT;
reg_mprj_io_25 = GPIO_MODE_MGMT_STD_OUTPUT;
reg_mprj_io_24 = GPIO_MODE_MGMT_STD_OUTPUT;
reg_mprj_io_23 = GPIO_MODE_MGMT_STD_OUTPUT;
reg_mprj_io_22 = GPIO_MODE_MGMT_STD_OUTPUT;
reg_mprj_io_21 = GPIO_MODE_MGMT_STD_OUTPUT;
reg_mprj_io_20 = GPIO_MODE_MGMT_STD_OUTPUT;
reg_mprj_io_19 = GPIO_MODE_MGMT_STD_OUTPUT;
reg_mprj_io_18 = GPIO_MODE_MGMT_STD_OUTPUT;
reg_mprj_io_17 = GPIO_MODE_MGMT_STD_OUTPUT;
reg_mprj_io_16 = GPIO_MODE_MGMT_STD_OUTPUT;
reg_mprj_io_15 = GPIO_MODE_USER_STD_OUTPUT;
reg_mprj_io_14 = GPIO_MODE_USER_STD_OUTPUT;
reg_mprj_io_13 = GPIO_MODE_USER_STD_OUTPUT;
reg_mprj_io_12 = GPIO_MODE_USER_STD_OUTPUT;
reg_mprj_io_11 = GPIO_MODE_USER_STD_OUTPUT;
reg_mprj_io_10 = GPIO_MODE_USER_STD_OUTPUT;
reg_mprj_io_9 = GPIO_MODE_USER_STD_OUTPUT;
reg_mprj_io_8 = GPIO_MODE_USER_STD_OUTPUT;
reg_mprj_io_7 = GPIO_MODE_USER_STD_OUTPUT;
reg_mprj_io_5 = GPIO_MODE_USER_STD_OUTPUT;
reg_mprj_io_4 = GPIO_MODE_USER_STD_OUTPUT;
reg_mprj_io_3 = GPIO_MODE_USER_STD_OUTPUT;
reg_mprj_io_2 = GPIO_MODE_USER_STD_OUTPUT;
reg_mprj_io_1 = GPIO_MODE_USER_STD_OUTPUT;
reg_mprj_io_0 = GPIO_MODE_USER_STD_OUTPUT;
/* Apply configuration */
reg_mprj_xfer = 1;
while (reg_mprj_xfer == 1);
// Configure All LA probes
reg_la0_oenb = reg_la0_iena = 0x00000000; // [31:0] => Output from the CPU
reg_la1_oenb = reg_la1_iena = 0xFFFFC000; // [45:32] => Output from the CPU, [63:46] => Input to the CPU
reg_la2_oenb = reg_la2_iena = 0xFFFFFFFF; // [95:64] => Input to the CPU
reg_la3_oenb = reg_la3_iena = 0xFFFFFFFF; // [127:96] => Input to the CPU
// Flag start of the test
reg_mprj_datal = 0xAB600000;
// [31: 0] => DAT_IN
reg_la0_data = 0x00000000;
// [ 3: 0] => RST // Active High
// [ 7: 4] => WEN // Active High
// [11: 8] => CSB // Active Low
// [19:12] => ADR
reg_la1_data = 0x00000000;
// Delay
for (int i = 0; i < 5; i++);
// IMem initiation
for (int i = 0; i < 1024; i++) {
reg_la0_data =
i == 0 ? 0b00000100010000110010000010010000 :
i == 1 ? 0b00000100010000110010000010010011 :
i == 2 ? 0b00000100010000110010111010100000 :
i == 3 ? 0b00000100010000110010111010100001 :
i == 4 ? 0b00000100010000110010111010100100 :
i == 5 ? 0b00000100010000110010111010100110 :
i == 6 ? 0b00000100010000110010111010101000 :
i == 7 ? 0b00000100010000110010111010101010 :
i == 8 ? 0b00000100010000110010111010101100 :
i == 9 ? 0b00000100010000110010111010101111 :
i == 10 ? 0b00000100010000110010111010110000 :
i == 11 ? 0b00000100010000110010111010110100 :
i == 12 ? 0b00000100010000110010111010110110 :
i == 13 ? 0b00000100010000110010111010111010 :
i == 14 ? 0b00000100010000110010111010111100 :
i == 15 ? 0b00000100010000110010111010111111 :
i == 16 ? 0b00000100010000110010111011000110 :
i == 17 ? 0b00000100010000110010111011001101 :
i == 18 ? 0b00000100010000110010111011010100 :
i == 19 ? 0b00000100010000110010111011010111 :
i == 20 ? 0b00000100010000110010111011011110 :
i == 21 ? 0b00000100010000110010111011100001 :
i == 22 ? 0b00000100010000110010111011101000 :
i == 23 ? 0b00000100010000110010111011101111 :
i == 24 ? 0b00000100010000110010111011110101 :
i == 25 ? 0b00000100010000110010111011111100 :
i == 26 ? 0b00000100010000110010111100000110 :
i == 27 ? 0b00000100010000110010111100010000 :
i == 28 ? 0b00000100010000110010111100010110 :
i == 29 ? 0b00000100010000110010111100011100 :
i == 30 ? 0b00000100010000110010111100100001 :
i == 31 ? 0b00000100010000110010111100100100 :
i == 32 ? 0b00000100010000110010111100101010 :
i == 33 ? 0b00000100010000110010111100101101 :
i == 34 ? 0b00000100010000110010111100110100 :
i == 35 ? 0b00000100010000110010111101011011 :
i == 36 ? 0b00000100010000110010111101011111 :
i == 37 ? 0b00000100010000110010111101001011 :
i == 38 ? 0b00000100010000110010111101001111 :
i == 39 ? 0b00000100010000110010111101010011 :
i == 40 ? 0b00000100010000110010111101010110 :
i == 41 ? 0b00000100010000110010111101011001 :
i == 42 ? 0b00000100010000110010111101011011 :
i == 43 ? 0b00000100010000110010111101011111 :
i == 44 ? 0b00000100010000110010111101001011 :
i == 45 ? 0b00000100010000110010111101001111 :
i == 46 ? 0b00000100010000110010111101010011 :
i == 47 ? 0b00000100010000110010111101010110 :
i == 48 ? 0b00000100010000110010111101011001 :
i == 49 ? 0b00000100010000110010111101011011 :
i == 50 ? 0b00000100010000110010111101011111 :
i == 51 ? 0b00000100010000110010111101100001 :
i == 52 ? 0b00000100010000110010111101100100 :
i == 53 ? 0b00000100010000110010111101100111 :
i == 54 ? 0b00000100010000110010111101101011 :
i == 55 ? 0b00000100010000110010111101101101 :
i == 56 ? 0b00000100010000110010111101110000 :
i == 57 ? 0b00000100010000110010111101110010 :
i == 58 ? 0b00000100010000110010111101110101 :
i == 59 ? 0b00000100010000110011001010010000 :
i == 60 ? 0b00000100010000110011001010010011 :
i == 61 ? 0b00000100010000110011001010010110 :
i == 62 ? 0b00000100010000110011001010011010 :
i == 63 ? 0b00000100010000110011001100100000 :
i == 64 ? 0b00000100010000110011001100100011 :
i == 65 ? 0b00000100010000110011001100100110 :
i == 66 ? 0b00000100010000110011001100101010 :
i == 67 ? 0b00000100010000110011001100110000 :
i == 68 ? 0b00000100010000110011001100110011 :
i == 69 ? 0b00000100010000110011001100110111 :
i == 70 ? 0b00000100010000110010111101001111 :
i == 71 ? 0b00000100010000110010111101010011 :
i == 72 ? 0b00000100010000110010111101010110 :
i == 73 ? 0b00000100010000110010111101011001 :
i == 74 ? 0b00000100010000110010111101011011 :
i == 75 ? 0b00000100010000110010111101011111 :
i == 76 ? 0b00000100010000110010111101001011 :
i == 77 ? 0b00000100010000110010111101001111 :
i == 78 ? 0b00000100010000110010111101010011 :
i == 79 ? 0b00000100010000110010111101010110 :
i == 80 ? 0b00000100010000110010111101011001 :
i == 81 ? 0b00000100010000110010111101011011 :
i == 82 ? 0b00000100010000110010111101011111 :
i == 83 ? 0b00000100010000110010111101001011 :
i == 84 ? 0b00000100010000110010111101001111 :
i == 85 ? 0b00000100010000110010111101010011 :
i == 86 ? 0b00000100010000110010111101010110 :
i == 87 ? 0b00000100010000110010111101011001 :
i == 88 ? 0b00000100010000110010111101011011 :
i == 89 ? 0b00000100010000110010111101011111 :
i == 90 ? 0b00000100010000110010111101001011 :
i == 91 ? 0b00000100010000110010111101001111 :
i == 92 ? 0b00000100010000110010111101010011 :
i == 93 ? 0b00000100010000110010111101010110 :
i == 94 ? 0b00000100010000110010111101011001 :
i == 95 ? 0b00000100010000110010111101011011 :
i == 96 ? 0b00000100010000110010111101011111 :
i == 97 ? 0b00000100010000110010111101001011 :
i == 98 ? 0b00000100010000110010111101001111 :
i == 99 ? 0b00000100010000110010111101010011 :
i == 100 ? 0b00000100010000110010111101010110 :
i == 101 ? 0b00000100010000110010111101011001 :
i == 102 ? 0b00000100010000110010111101011011 :
i == 103 ? 0b00000100010000110010111101011111 :
i == 104 ? 0b00000100010000110010111101001011 :
i == 105 ? 0b00000100010000110010111101001111 :
i == 106 ? 0b00000100010000110010111101010011 :
i == 107 ? 0b00000100010000110010111101010110 :
i == 108 ? 0b00000100010000110010111101011001 :
i == 109 ? 0b00000100010000110010111101011011 :
i == 110 ? 0b00000100010000110010111101011111 :
i == 111 ? 0b00000100010000110010111101001011 :
i == 112 ? 0b00000100010000110010111101001111 :
i == 113 ? 0b00000100010000110010111101010011 :
i == 114 ? 0b00000100010000110010111101010110 :
i == 115 ? 0b00000100010000110010111101011001 :
i == 116 ? 0b00000100010000110010111101011011 :
i == 117 ? 0b00000100010000110010111101011111 :
i == 118 ? 0b00000100010000110010111101001011 :
i == 119 ? 0b00000100010000110010111101001111 :
i == 120 ? 0b00000100010000110010111101010011 :
i == 121 ? 0b00000100010000110010111101010110 :
i == 122 ? 0b00000100010000110010111101011001 :
i == 123 ? 0b00000100010000110010111101011011 :
i == 124 ? 0b00000100010000110010111101011111 :
i == 125 ? 0b00000100010000110010111101001011 :
i == 126 ? 0b00000100010000110010111101001111 :
i == 127 ? 0b00000100010000110010111101010011 :
i == 128 ? 0b00000100010000110010111101010110 :
i == 129 ? 0b00000100010000110010111101011001 :
i == 130 ? 0b00000100010000110010111101011011 :
i == 131 ? 0b00000100010000110010111101011111 :
i == 132 ? 0b00000100010000110010111101001011 :
i == 133 ? 0b00000100010000110010111101001111 :
i == 134 ? 0b00000100010000110010111101010011 :
i == 135 ? 0b00000100010000110010111101010110 :
i == 136 ? 0b00000100010000110010111101011001 :
i == 137 ? 0b00000100010000110010111101011011 :
i == 138 ? 0b00000100010000110010111101011111 :
i == 139 ? 0b00000100010000110010111101001011 :
i == 140 ? 0b00000100010000110010111101001111 :
i == 141 ? 0b00000100010000110010111101010011 :
i == 142 ? 0b00000100010000110010111101010110 :
i == 143 ? 0b00000100010000110010111101011001 :
i == 144 ? 0b00000100010000110010111101011011 :
i == 145 ? 0b00000100010000110010111101011111 :
i == 146 ? 0b00000100010000110010111101001011 :
i == 147 ? 0b00000100010000110010111101001111 :
i == 148 ? 0b00000100010000110010111101010011 :
i == 149 ? 0b00000100010000110010111101010110 :
i == 150 ? 0b00000100010000110010111101011001 :
i == 151 ? 0b00000100010000110010111101011011 :
i == 152 ? 0b00000100010000110010111101011111 :
i == 153 ? 0b00000100010000110010111101100001 :
i == 154 ? 0b00000100010000110010111101100100 :
i == 155 ? 0b00000100010000110010111101100111 :
i == 156 ? 0b00000100010000110010111101101011 :
i == 157 ? 0b00000100010000110010111101000000 :
i == 158 ? 0b00000100010000110010111101000101 :
i == 159 ? 0b00000100010000110010111101001000 :
i == 160 ? 0b00000100010000110010111101001011 :
i == 161 ? 0b00000100010000110010111101001111 :
i == 162 ? 0b00000100010000110010111101010011 :
i == 163 ? 0b00000100010000110010111101010110 :
i == 164 ? 0b00000100010000110010111101011001 :
i == 165 ? 0b00000100010000110010111101011011 :
i == 166 ? 0b00000100010000110010111101011111 :
i == 167 ? 0b00000100010000110010111101100001 :
i == 168 ? 0b00000100010000110010111101100100 :
i == 169 ? 0b00000100010000110010111101100111 :
i == 170 ? 0b00000100010000110010111101101011 :
i == 171 ? 0b00000100010000110010111101000000 :
i == 172 ? 0b00000100010000110010111101000101 :
i == 173 ? 0b00000100010000110010111101001000 :
i == 174 ? 0b00000100010000110010111101001011 :
i == 175 ? 0b00000100010000110010111101001111 :
i == 176 ? 0b00000100010000110010111101010011 :
i == 177 ? 0b00000100010000110010111101010110 :
i == 178 ? 0b00000100010000110010111101011001 :
i == 179 ? 0b00000100010000110010111101011011 :
i == 180 ? 0b00000100010000110010111101011111 :
i == 181 ? 0b00000100010000110010111101100001 :
i == 182 ? 0b00000100010000110010111101100100 :
i == 183 ? 0b00000100010000110010111101100111 :
i == 184 ? 0b00000100010000110010111101101011 :
i == 185 ? 0b00000100010000110010111101000000 :
i == 186 ? 0b00000100010000110010111101000101 :
i == 187 ? 0b00000100010000110010111101001000 :
i == 188 ? 0b00000100010000110010111101001011 :
i == 189 ? 0b00000100010000110010111101001111 :
i == 190 ? 0b00000100010000110010111101010011 :
i == 191 ? 0b00000100010000110010111101010110 :
i == 192 ? 0b00000100010000110010111101011001 :
i == 193 ? 0b00000100010000110010111101011011 :
i == 194 ? 0b00000100010000110010111101011111 :
i == 195 ? 0b00000100010000110010111101100001 :
i == 196 ? 0b00000100010000110010111101100100 :
i == 197 ? 0b00000100010000110010111101100111 :
i == 198 ? 0b00000100010000110010111101101011 :
i == 199 ? 0b00000100010000110010111101000000 :
i == 200 ? 0b00000100010000110010111101000101 :
i == 201 ? 0b00000100010000110010111101001000 :
i == 202 ? 0b00000100010000110010111101001011 :
i == 203 ? 0b00000100010000110010111101001111 :
i == 204 ? 0b00000100010000110010111101010011 :
i == 205 ? 0b00000100010000110010111101010110 :
i == 206 ? 0b00000100010000110010111101011001 :
i == 207 ? 0b00000100010000110010111110010000 :
i == 208 ? 0b00000100010000110010111110010011 :
i == 209 ? 0b00000100010000110010111110011001 :
i == 210 ? 0b00000100010000110010111110100000 :
i == 211 ? 0b00000100010000110010111110100011 :
i == 212 ? 0b00000100010000110010111110100101 :
i == 213 ? 0b00000100010000110010111110101001 :
i == 214 ? 0b00000100010000110010111110110000 :
i == 215 ? 0b00000100010000110010111110110011 :
i == 216 ? 0b00000100010000110010111110110101 :
i == 217 ? 0b00000100010000110010111110111001 :
i == 218 ? 0b00000100010000110010111111000000 :
i == 219 ? 0b00000100010000110010111111000011 :
i == 220 ? 0b00000100010000110010111111000101 :
i == 221 ? 0b00000100010000110010111111001001 :
i == 222 ? 0b00000100010000110010111111010000 :
i == 223 ? 0b00000100010000110010111111010011 :
i == 224 ? 0b00000100010000110010111111010101 :
i == 225 ? 0b00000100010000110010111111011001 :
i == 226 ? 0b00000100010000110010111111100000 :
i == 227 ? 0b00000100010000110010111111100011 :
i == 228 ? 0b00000100010000110010111111100101 :
i == 229 ? 0b00000100010000110010111111101001 :
i == 230 ? 0b00000100010000110010111111110000 :
i == 231 ? 0b00000100010000110010111111110011 :
i == 232 ? 0b00000100010000110010111111110101 :
i == 233 ? 0b00000100010000110010111111111001 :
i == 234 ? 0b00000100010000110011000000000000 :
i == 235 ? 0b00000100010000110011000000000011 :
i == 236 ? 0b00000100010000110011000000000101 :
i == 237 ? 0b00000100010000110011000000001001 :
i == 238 ? 0b00000100010000110011000000010000 :
i == 239 ? 0b00000100010000110011000000010011 :
i == 240 ? 0b00000100010000110011000000010101 :
i == 241 ? 0b00000100010000110011000000011001 :
i == 242 ? 0b00000100010000110011000000100000 :
i == 243 ? 0b00000100010000110011000000100011 :
i == 244 ? 0b00000100010000110011000000100101 :
i == 245 ? 0b00000100010000110011000000101010 :
i == 246 ? 0b00000100010000110011000000110000 :
i == 247 ? 0b00000100010000110011000000110111 :
i == 248 ? 0b00000100010000110011000000111010 :
i == 249 ? 0b00000100010000110011000000111100 :
i == 250 ? 0b00000100010000110011000001000011 :
i == 251 ? 0b00000100010000110011000001001000 :
i == 252 ? 0b00000100010000110011000001001110 :
i == 253 ? 0b00000100010000110011000001010101 :
i == 254 ? 0b00000100010000110011000001011000 :
i == 255 ? 0b00000100010000110011000001101000 :
i == 256 ? 0b00000100010000110011000001101111 :
i == 257 ? 0b00000100010000110011000001110010 :
i == 258 ? 0b00000100010000110011000010000010 :
i == 259 ? 0b00000100010000110011000010001010 :
i == 260 ? 0b00000100010000110011000010010000 :
i == 261 ? 0b00000100010000110011000010011000 :
i == 262 ? 0b00000100010000110011000010011110 :
i == 263 ? 0b00000100010000110011000010100001 :
i == 264 ? 0b00000100010000110011000101100000 :
i == 265 ? 0b00000100010000110011000101100011 :
i == 266 ? 0b00000100010000110011000101101001 :
i == 267 ? 0b00000100010000110011000101101101 :
i == 268 ? 0b00000100010000110011000101110100 :
i == 269 ? 0b00000100010000110011000101111011 :
i == 270 ? 0b00000100010000110011000101111111 :
i == 271 ? 0b00000100010000110011000110000010 :
i == 272 ? 0b00000100010000110011000110000101 :
i == 273 ? 0b00000100010000110011000110001000 :
i == 274 ? 0b00000100010000110011000110001100 :
i == 275 ? 0b00000100010000110011000110001110 :
i == 276 ? 0b00000100010000110011000110010010 :
i == 277 ? 0b00000100010000110011000110010110 :
i == 278 ? 0b00000100010000110011000110011010 :
i == 279 ? 0b00000100010000110011000110011101 :
i == 280 ? 0b00000100010000110011000110011111 :
i == 281 ? 0b00000100010000110011000110100110 :
i == 282 ? 0b00000100010000110011000110101101 :
i == 283 ? 0b00000100010000110011000110110001 :
i == 284 ? 0b00000100010000110011000110110101 :
i == 285 ? 0b00000100010000110011000110111000 :
i == 286 ? 0b00000100010000110011000110111011 :
i == 287 ? 0b00000100010000110011000110111110 :
i == 288 ? 0b00000100010000110011000111000001 :
i == 289 ? 0b00000100010000110011000111000101 :
i == 290 ? 0b00000100010000110011000111001001 :
i == 291 ? 0b00000100010000110011000111001100 :
i == 292 ? 0b00000100010000110011000111010011 :
i == 293 ? 0b00000100010000110011000111010110 :
i == 294 ? 0b00000100010000110011000111011010 :
i == 295 ? 0b00000100010000110011000111011100 :
i == 296 ? 0b00000100010000110011000111100000 :
i == 297 ? 0b00000100010000110011000111100011 :
i == 298 ? 0b00000100010000110011000111100110 :
i == 299 ? 0b00000100010000110011000111101010 :
i == 300 ? 0b00000100010000110011000111110000 :
i == 301 ? 0b00000100010000110011000111110100 :
i == 302 ? 0b00000100010000110011000111111000 :
i == 303 ? 0b00000100010000110011000111111011 :
i == 304 ? 0b00000100010000110011000111111110 :
i == 305 ? 0b00000100010000110011001000000001 :
i == 306 ? 0b00000100010000110011000111100000 :
i == 307 ? 0b00000100010000110011000111100011 :
i == 308 ? 0b00000100010000110011000111100110 :
i == 309 ? 0b00000100010000110011000111101010 :
i == 310 ? 0b00000100010000110011000111110000 :
i == 311 ? 0b00000100010000110011000111110100 :
i == 312 ? 0b00000100010000110011000111111000 :
i == 313 ? 0b00000100010000110011000111111011 :
i == 314 ? 0b00000100010000110011000111111110 :
i == 315 ? 0b00000100010000110011001000000001 :
i == 316 ? 0b00000100010000110011000111100000 :
i == 317 ? 0b00000100010000110011000111100011 :
i == 318 ? 0b00000100010000110011000111100110 :
i == 319 ? 0b00000100010000110011000111101010 :
i == 320 ? 0b00000100010000110011000111110000 :
i == 321 ? 0b00000100010000110011000111110100 :
i == 322 ? 0b00000100010000110011000111111000 :
i == 323 ? 0b00000100010000110011000111111011 :
i == 324 ? 0b00000100010000110011000111111110 :
i == 325 ? 0b00000100010000110011001000000001 :
i == 326 ? 0b00000100010000110011000111100000 :
i == 327 ? 0b00000100010000110011000111100011 :
i == 328 ? 0b00000100010000110011000111100110 :
i == 329 ? 0b00000100010000110011000111101010 :
i == 330 ? 0b00000100010000110011000111110000 :
i == 331 ? 0b00000100010000110011000111110100 :
i == 332 ? 0b00000100010000110011000111111000 :
i == 333 ? 0b00000100010000110011000111111011 :
i == 334 ? 0b00000100010000110011000111111110 :
i == 335 ? 0b00000100010000110011001000000001 :
i == 336 ? 0b00000100010000110011000111100000 :
i == 337 ? 0b00000100010000110011000111100011 :
i == 338 ? 0b00000100010000110011000111100110 :
i == 339 ? 0b00000100010000110011000111101010 :
i == 340 ? 0b00000100010000110011000111110000 :
i == 341 ? 0b00000100010000110011000111110100 :
i == 342 ? 0b00000100010000110011000111111000 :
i == 343 ? 0b00000100010000110011000111111011 :
i == 344 ? 0b00000100010000110011000111111110 :
i == 345 ? 0b00000100010000110011001000000001 :
i == 346 ? 0b00000100010000110011000111100000 :
i == 347 ? 0b00000100010000110011000111100011 :
i == 348 ? 0b00000100010000110011000111100110 :
i == 349 ? 0b00000100010000110011000111101010 :
i == 350 ? 0b00000100010000110011000111110000 :
i == 351 ? 0b00000100010000110011000111110100 :
i == 352 ? 0b00000100010000110011000111111000 :
i == 353 ? 0b00000100010000110011000111111011 :
i == 354 ? 0b00000100010000110011000111111110 :
i == 355 ? 0b00000100010000110011001000000001 :
i == 356 ? 0b00000100010000110011000111100000 :
i == 357 ? 0b00000100010000110011000111100011 :
i == 358 ? 0b00000100010000110011000111100110 :
i == 359 ? 0b00000100010000110011000111101010 :
i == 360 ? 0b00000100010000110011000111110000 :
i == 361 ? 0b00000100010000110011000111110100 :
i == 362 ? 0b00000100010000110011000111111000 :
i == 363 ? 0b00000100010000110011000111111011 :
i == 364 ? 0b00000100010000110011000111111110 :
i == 365 ? 0b00000100010000110011001000000001 :
i == 366 ? 0b00000100010000110011000111100000 :
i == 367 ? 0b00000100010000110011000111100011 :
i == 368 ? 0b00000100010000110011000111100110 :
i == 369 ? 0b00000100010000110011000111101010 :
i == 370 ? 0b00000100010000110011000111110000 :
i == 371 ? 0b00000100010000110011000111110100 :
i == 372 ? 0b00000100010000110011000111111000 :
i == 373 ? 0b00000100010000110011000111111011 :
i == 374 ? 0b00000100010000110011000111111110 :
i == 375 ? 0b00000100010000110011001000000001 :
i == 376 ? 0b00000100010000110011000111100000 :
i == 377 ? 0b00000100010000110011000111100011 :
i == 378 ? 0b00000100010000110011000111100110 :
i == 379 ? 0b00000100010000110011000111101010 :
i == 380 ? 0b00000100010000110011000111110000 :
i == 381 ? 0b00000100010000110011000111110100 :
i == 382 ? 0b00000100010000110011000111111000 :
i == 383 ? 0b00000100010000110011000111111011 :
i == 384 ? 0b00000100010000110011000111111110 :
i == 385 ? 0b00000100010000110011001000000001 :
i == 386 ? 0b00000100010000110011000111100000 :
i == 387 ? 0b00000100010000110011000111100011 :
i == 388 ? 0b00000100010000110011000111100110 :
i == 389 ? 0b00000100010000110011000111101010 :
i == 390 ? 0b00000100010000110011000111110000 :
i == 391 ? 0b00000100010000110011000111110100 :
i == 392 ? 0b00000100010000110011000111111000 :
i == 393 ? 0b00000100010000110011000111111011 :
i == 394 ? 0b00000100010000110011000111111110 :
i == 395 ? 0b00000100010000110011001000000001 :
i == 396 ? 0b00000100010000110011000111100000 :
i == 397 ? 0b00000100010000110011000111100011 :
i == 398 ? 0b00000100010000110011000111100110 :
i == 399 ? 0b00000100010000110011000111101010 :
i == 400 ? 0b00000100010000110011000111110000 :
i == 401 ? 0b00000100010000110011000111110100 :
i == 402 ? 0b00000100010000110011000111111000 :
i == 403 ? 0b00000100010000110011000111111011 :
i == 404 ? 0b00000100010000110011000111111110 :
i == 405 ? 0b00000100010000110011001000000001 :
i == 406 ? 0b00000100010000110011000111100000 :
i == 407 ? 0b00000100010000110011000111100011 :
i == 408 ? 0b00000100010000110011000111100110 :
i == 409 ? 0b00000100010000110011000111101010 :
i == 410 ? 0b00000100010000110011000111110000 :
i == 411 ? 0b00000100010000110011000111110100 :
i == 412 ? 0b00000100010000110011000111111000 :
i == 413 ? 0b00000100010000110011000111111011 :
i == 414 ? 0b00000100010000110011000111111110 :
i == 415 ? 0b00000100010000110011001000000001 :
i == 416 ? 0b00000100010000110011000111100000 :
i == 417 ? 0b00000100010000110011000111100011 :
i == 418 ? 0b00000100010000110011000111100110 :
i == 419 ? 0b00000100010000110011000111101010 :
i == 420 ? 0b00000100010000110011000111110000 :
i == 421 ? 0b00000100010000110011000111110100 :
i == 422 ? 0b00000100010000110011000111111000 :
i == 423 ? 0b00000100010000110011000111111011 :
i == 424 ? 0b00000100010000110011000111111110 :
i == 425 ? 0b00000100010000110011001000000001 :
i == 426 ? 0b00000100010000110011000111100000 :
i == 427 ? 0b00000100010000110011000111100011 :
i == 428 ? 0b00000100010000110011000111100110 :
i == 429 ? 0b00000100010000110011000111101010 :
i == 430 ? 0b00000100010000110011000111110000 :
i == 431 ? 0b00000100010000110011000111110100 :
i == 432 ? 0b00000100010000110011000111111000 :
i == 433 ? 0b00000100010000110011000111111011 :
i == 434 ? 0b00000100010000110011000111111110 :
i == 435 ? 0b00000100010000110011001000000001 :
i == 436 ? 0b00000100010000110011000111100000 :
i == 437 ? 0b00000100010000110011000111100011 :
i == 438 ? 0b00000100010000110011000111100110 :
i == 439 ? 0b00000100010000110011000111101010 :
i == 440 ? 0b00000100010000110011000111110000 :
i == 441 ? 0b00000100010000110011000111110100 :
i == 442 ? 0b00000100010000110011000111111000 :
i == 443 ? 0b00000100010000110011000111111011 :
i == 444 ? 0b00000100010000110011000111111110 :
i == 445 ? 0b00000100010000110011001000000001 :
i == 446 ? 0b00000100010000110011000111100000 :
i == 447 ? 0b00000100010000110011000111100011 :
i == 448 ? 0b00000100010000110011000111100110 :
i == 449 ? 0b00000100010000110011000111101010 :
i == 450 ? 0b00000100010000110011000111110000 :
i == 451 ? 0b00000100010000110011000111110100 :
i == 452 ? 0b00000100010000110011000111111000 :
i == 453 ? 0b00000100010000110011000111111011 :
i == 454 ? 0b00000100010000110011000111111110 :
i == 455 ? 0b00000100010000110011001000000001 :
i == 456 ? 0b00000100010000110011000111100000 :
i == 457 ? 0b00000100010000110011000111100011 :
i == 458 ? 0b00000100010000110011000111100110 :
i == 459 ? 0b00000100010000110011000111101010 :
i == 460 ? 0b00000100010000110011000111110000 :
i == 461 ? 0b00000100010000110011000111110100 :
i == 462 ? 0b00000100010000110011000111111000 :
i == 463 ? 0b00000100010000110011000111111011 :
i == 464 ? 0b00000100010000110011000111111110 :
i == 465 ? 0b00000100010000110011001000000001 :
i == 466 ? 0b00000100010000110011000111100000 :
i == 467 ? 0b00000100010000110011000111100011 :
i == 468 ? 0b00000100010000110011000111100110 :
i == 469 ? 0b00000100010000110011000111101010 :
i == 470 ? 0b00000100010000110011000111110000 :
i == 471 ? 0b00000100010000110011000111110100 :
i == 472 ? 0b00000100010000110011000111111000 :
i == 473 ? 0b00000100010000110011000111111011 :
i == 474 ? 0b00000100010000110011000111111110 :
i == 475 ? 0b00000100010000110011001000000001 :
i == 476 ? 0b00000100010000110011000111100000 :
i == 477 ? 0b00000100010000110011000111100011 :
i == 478 ? 0b00000100010000110011000111100110 :
i == 479 ? 0b00000100010000110011000111101010 :
i == 480 ? 0b00000100010000110011000111110000 :
i == 481 ? 0b00000100010000110011000111110100 :
i == 482 ? 0b00000100010000110011000111111000 :
i == 483 ? 0b00000100010000110011000111111011 :
i == 484 ? 0b00000100010000110011000111111110 :
i == 485 ? 0b00000100010000110011001000000001 :
i == 486 ? 0b00000100010000110011000111100000 :
i == 487 ? 0b00000100010000110011000111100011 :
i == 488 ? 0b00000100010000110011000111100110 :
i == 489 ? 0b00000100010000110011000111101010 :
i == 490 ? 0b00000100010000110011000111110000 :
i == 491 ? 0b00000100010000110011000111110100 :
i == 492 ? 0b00000100010000110011000111111000 :
i == 493 ? 0b00000100010000110011000111111011 :
i == 494 ? 0b00000100010000110011000111111110 :
i == 495 ? 0b00000100010000110011001000000001 :
i == 496 ? 0b00000100010000110011000111100000 :
i == 497 ? 0b00000100010000110011000111100011 :
i == 498 ? 0b00000100010000110011000111100110 :
i == 499 ? 0b00000100010000110011000111101010 :
i == 500 ? 0b00000100010000110011000111110000 :
i == 501 ? 0b00000100010000110011000111110100 :
i == 502 ? 0b00000100010000110011000111111000 :
i == 503 ? 0b00000100010000110011000111111011 :
i == 504 ? 0b00000100010000110011000111111110 :
i == 505 ? 0b00000100010000110011001000000001 :
i == 506 ? 0b00000100010000110011000111100000 :
i == 507 ? 0b00000100010000110011000111100011 :
i == 508 ? 0b00000100010000110011000111100110 :
i == 509 ? 0b00000100010000110011000111101010 :
i == 510 ? 0b00000100010000110011000111110000 :
i == 511 ? 0b00000100010000110011000111110100 :
i == 512 ? 0b00000100010000110011000111111000 :
i == 513 ? 0b00000100010000110011000111111011 :
i == 514 ? 0b00000100010000110011000111111110 :
i == 515 ? 0b00000100010000110011001000000001 :
i == 516 ? 0b00000100010000110011000111100000 :
i == 517 ? 0b00000100010000110011000111100011 :
i == 518 ? 0b00000100010000110011000111100110 :
i == 519 ? 0b00000100010000110011000111101010 :
i == 520 ? 0b00000100010000110011000111110000 :
i == 521 ? 0b00000100010000110011000111110100 :
i == 522 ? 0b00000100010000110011000111111000 :
i == 523 ? 0b00000100010000110011000111111011 :
i == 524 ? 0b00000100010000110011000111111110 :
i == 525 ? 0b00000100010000110011001000000001 :
i == 526 ? 0b00000100010000110011000111100000 :
i == 527 ? 0b00000100010000110011000111100011 :
i == 528 ? 0b00000100010000110011000111100110 :
i == 529 ? 0b00000100010000110011000111101010 :
i == 530 ? 0b00000100010000110011000111110000 :
i == 531 ? 0b00000100010000110011000111110100 :
i == 532 ? 0b00000100010000110011000111111000 :
i == 533 ? 0b00000100010000110011000111111011 :
i == 534 ? 0b00000100010000110011000111111110 :
i == 535 ? 0b00000100010000110011001000000001 :
i == 536 ? 0b00000100010000110011000111100000 :
i == 537 ? 0b00000100010000110011000111100011 :
i == 538 ? 0b00000100010000110011000111100110 :
i == 539 ? 0b00000100010000110011000111101010 :
i == 540 ? 0b00000100010000110011000111110000 :
i == 541 ? 0b00000100010000110011000111110100 :
i == 542 ? 0b00000100010000110011000111111000 :
i == 543 ? 0b00000100010000110011000111111011 :
i == 544 ? 0b00000100010000110011000111111110 :
i == 545 ? 0b00000100010000110011001000000001 :
i == 546 ? 0b00000100010000110011000111100000 :
i == 547 ? 0b00000100010000110011000111100011 :
i == 548 ? 0b00000100010000110011000111100110 :
i == 549 ? 0b00000100010000110011000111101010 :
i == 550 ? 0b00000100010000110011000111110000 :
i == 551 ? 0b00000100010000110011000111110100 :
i == 552 ? 0b00000100010000110011000111111000 :
i == 553 ? 0b00000100010000110011000111111011 :
i == 554 ? 0b00000100010000110011000111111110 :
i == 555 ? 0b00000100010000110011001000000001 :
i == 556 ? 0b00000100010000110011000111100000 :
i == 557 ? 0b00000100010000110011000111100011 :
i == 558 ? 0b00000100010000110011000111100110 :
i == 559 ? 0b00000100010000110011000111101010 :
i == 560 ? 0b00000100010000110011000111110000 :
i == 561 ? 0b00000100010000110011000111110100 :
i == 562 ? 0b00000100010000110011000111111000 :
i == 563 ? 0b00000100010000110011000111111011 :
i == 564 ? 0b00000100010000110011000111111110 :
i == 565 ? 0b00000100010000110011001000000001 :
i == 566 ? 0b00000100010000110011000111100000 :
i == 567 ? 0b00000100010000110011000111100011 :
i == 568 ? 0b00000100010000110011000111100110 :
i == 569 ? 0b00000100010000110011000111101010 :
i == 570 ? 0b00000100010000110011000111110000 :
i == 571 ? 0b00000100010000110011000111110100 :
i == 572 ? 0b00000100010000110011000111111000 :
i == 573 ? 0b00000100010000110011000111111011 :
i == 574 ? 0b00000100010000110011000111111110 :
i == 575 ? 0b00000100010000110011001000000001 :
i == 576 ? 0b00000100010000110011000111100000 :
i == 577 ? 0b00000100010000110011000111100011 :
i == 578 ? 0b00000100010000110011000111100110 :
i == 579 ? 0b00000100010000110011000111101010 :
i == 580 ? 0b00000100010000110011000111110000 :
i == 581 ? 0b00000100010000110011000111110100 :
i == 582 ? 0b00000100010000110011000111111000 :
i == 583 ? 0b00000100010000110011000111111011 :
i == 584 ? 0b00000100010000110011000111111110 :
i == 585 ? 0b00000100010000110011001000000001 :
i == 586 ? 0b00000100010000110011000111100000 :
i == 587 ? 0b00000100010000110011000111100011 :
i == 588 ? 0b00000100010000110011000111100110 :
i == 589 ? 0b00000100010000110011000111101010 :
i == 590 ? 0b00000100010000110011000111110000 :
i == 591 ? 0b00000100010000110011000111110100 :
i == 592 ? 0b00000100010000110011000111111000 :
i == 593 ? 0b00000100010000110011000111111011 :
i == 594 ? 0b00000100010000110011000111111110 :
i == 595 ? 0b00000100010000110011001000000001 :
i == 596 ? 0b00000100010000110011000111100000 :
i == 597 ? 0b00000100010000110011000111100011 :
i == 598 ? 0b00000100010000110011000111100110 :
i == 599 ? 0b00000100010000110011000111101010 :
i == 600 ? 0b00000100010000110011000111110000 :
i == 601 ? 0b00000100010000110011000111110100 :
i == 602 ? 0b00000100010000110011000111111000 :
i == 603 ? 0b00000100010000110011000111111011 :
i == 604 ? 0b00000100010000110011000111111110 :
i == 605 ? 0b00000100010000110011001000000001 :
i == 606 ? 0b00000100010000110011000111100000 :
i == 607 ? 0b00000100010000110011000111100011 :
i == 608 ? 0b00000100010000110011000111100110 :
i == 609 ? 0b00000100010000110011000111101010 :
i == 610 ? 0b00000100010000110011000111110000 :
i == 611 ? 0b00000100010000110011000111110100 :
i == 612 ? 0b00000100010000110011000111111000 :
i == 613 ? 0b00000100010000110011000111111011 :
i == 614 ? 0b00000100010000110011000111111110 :
i == 615 ? 0b00000100010000110011001000000001 :
i == 616 ? 0b00000100010000110011000111100000 :
i == 617 ? 0b00000100010000110011000111100011 :
i == 618 ? 0b00000100010000110011000111100110 :
i == 619 ? 0b00000100010000110011000111101010 :
i == 620 ? 0b00000100010000110011000111110000 :
i == 621 ? 0b00000100010000110011000111110100 :
i == 622 ? 0b00000100010000110011000111111000 :
i == 623 ? 0b00000100010000110011000111111011 :
i == 624 ? 0b00000100010000110011000111111110 :
i == 625 ? 0b00000100010000110011001000000001 :
i == 626 ? 0b00000100010000110011000111100000 :
i == 627 ? 0b00000100010000110011000111100011 :
i == 628 ? 0b00000100010000110011000111100110 :
i == 629 ? 0b00000100010000110011000111101010 :
i == 630 ? 0b00000100010000110011000111110000 :
i == 631 ? 0b00000100010000110011000111110100 :
i == 632 ? 0b00000100010000110011000111111000 :
i == 633 ? 0b00000100010000110011000111111011 :
i == 634 ? 0b00000100010000110011000111111110 :
i == 635 ? 0b00000100010000110011001000000001 :
i == 636 ? 0b00000100010000110011000111100000 :
i == 637 ? 0b00000100010000110011000111100011 :
i == 638 ? 0b00000100010000110011000111100110 :
i == 639 ? 0b00000100010000110011000111101010 :
i == 640 ? 0b00000100010000110011000111110000 :
i == 641 ? 0b00000100010000110011000111110100 :
i == 642 ? 0b00000100010000110011000111111000 :
i == 643 ? 0b00000100010000110011000111111011 :
i == 644 ? 0b00000100010000110011000111111110 :
i == 645 ? 0b00000100010000110011001000000001 :
i == 646 ? 0b00000100010000110011000111100000 :
i == 647 ? 0b00000100010000110011000111100011 :
i == 648 ? 0b00000100010000110011000111100110 :
i == 649 ? 0b00000100010000110011000111101010 :
i == 650 ? 0b00000100010000110011000111110000 :
i == 651 ? 0b00000100010000110011000111110100 :
i == 652 ? 0b00000100010000110011000111111000 :
i == 653 ? 0b00000100010000110011000111111011 :
i == 654 ? 0b00000100010000110011000111111110 :
i == 655 ? 0b00000100010000110011001000000001 :
i == 656 ? 0b00000100010000110011000111100000 :
i == 657 ? 0b00000100010000110011000111100011 :
i == 658 ? 0b00000100010000110011000111100110 :
i == 659 ? 0b00000100010000110011000111101010 :
i == 660 ? 0b00000100010000110011000111110000 :
i == 661 ? 0b00000100010000110011000111110100 :
i == 662 ? 0b00000100010000110011000111111000 :
i == 663 ? 0b00000100010000110011000111111011 :
i == 664 ? 0b00000100010000110011000111111110 :
i == 665 ? 0b00000100010000110011001000000001 :
i == 666 ? 0b00000100010000110011000111100000 :
i == 667 ? 0b00000100010000110011000111100011 :
i == 668 ? 0b00000100010000110011000111100110 :
i == 669 ? 0b00000100010000110011000111101010 :
i == 670 ? 0b00000100010000110011000111110000 :
i == 671 ? 0b00000100010000110011000111110100 :
i == 672 ? 0b00000100010000110011000111111000 :
i == 673 ? 0b00000100010000110011000111111011 :
i == 674 ? 0b00000100010000110011000111111110 :
i == 675 ? 0b00000100010000110011001000000001 :
i == 676 ? 0b00000100010000110011000111100000 :
i == 677 ? 0b00000100010000110011000111100011 :
i == 678 ? 0b00000100010000110011000111100110 :
i == 679 ? 0b00000100010000110011000111101010 :
i == 680 ? 0b00000100010000110011000111110000 :
i == 681 ? 0b00000100010000110011000111110100 :
i == 682 ? 0b00000100010000110011000111111000 :
i == 683 ? 0b00000100010000110011000111111011 :
i == 684 ? 0b00000100010000110011000111111110 :
i == 685 ? 0b00000100010000110011001000000001 :
i == 686 ? 0b00000100010000110011001000000011 :
i == 687 ? 0b00000100010000110011001000001011 :
i == 688 ? 0b00000100010000110011001000010001 :
i == 689 ? 0b00000100010000110011001000010100 :
i == 690 ? 0b00000100010000110011001000011011 :
i == 691 ? 0b00000100010000110011001000100010 :
i == 692 ? 0b00000100010000110011001000101000 :
i == 693 ? 0b00000100010000110011001000110000 :
i == 694 ? 0b00000100010000110011001000110100 :
i == 695 ? 0b00000100010000110011001000111000 :
i == 696 ? 0b00000100010000110011001000111011 :
i == 697 ? 0b00000100010000110011001000111110 :
i == 698 ? 0b00000100010000110011001001000010 :
i == 699 ? 0b00000100010000110011001001000101 :
i == 700 ? 0b00000100010000110011001001001001 :
i == 701 ? 0b00000100010000110011001001001100 :
i == 702 ? 0b00000100010000110011001001010000 :
i == 703 ? 0b00000100010000110011001001010010 :
i == 704 ? 0b00000100010000110011001001010100 :
i == 705 ? 0b00000100010000110011001001010111 :
i == 706 ? 0b00000100010000110011001001011001 :
i == 707 ? 0b00000100010000110011001001011110 :
i == 708 ? 0b00000100010000110011001001100010 :
i == 709 ? 0b00000100010000110011001001101001 :
i == 710 ? 0b00000100010000110011001001101100 :
i == 711 ? 0b00000100010000110011001001101111 :
i == 712 ? 0b00000100010000110011001001110101 :
i == 713 ? 0b00000100010000110011001001111001 :
i == 714 ? 0b00000100010000110011001001111101 :
i == 715 ? 0b00000100010000110011001001111111 :
i == 716 ? 0b00000100010000110011001010000011 :
i == 717 ? 0b00000100010000110011001010000110 :
i == 718 ? 0b00000100010000110011001011100000 :
i == 719 ? 0b00000100010000110011001011100100 :
i == 720 ? 0b00000100010000110011001011100111 :
i == 721 ? 0b00000100010000110011001011001000 :
i == 722 ? 0b00000100010000110011001011001100 :
i == 723 ? 0b00000100010000110011001011001111 :
i == 724 ? 0b00000100010000110011001000110000 :
i == 725 ? 0b00000100010000110011001000110100 :
i == 726 ? 0b00000100010000110011001000111000 :
i == 727 ? 0b00000100010000110011001000111011 :
i == 728 ? 0b00000100010000110011001000111110 :
i == 729 ? 0b00000100010000110011001001000010 :
i == 730 ? 0b00000100010000110011001001000101 :
i == 731 ? 0b00000100010000110011001001001001 :
i == 732 ? 0b00000100010000110011001001001100 :
i == 733 ? 0b00000100010000110011001001010000 :
i == 734 ? 0b00000100010000110011001001010010 :
i == 735 ? 0b00000100010000110011001001010100 :
i == 736 ? 0b00000100010000110011001001010111 :
i == 737 ? 0b00000100010000110011001001011001 :
i == 738 ? 0b00000100010000110011001001011110 :
i == 739 ? 0b00000100010000110011001001100010 :
i == 740 ? 0b00000100010000110011001001101001 :
i == 741 ? 0b00000100010000110011001001101100 :
i == 742 ? 0b00000100010000110011001001101111 :
i == 743 ? 0b00000100010000110011001001110101 :
i == 744 ? 0b00000100010000110011001001111001 :
i == 745 ? 0b00000100010000110011001001111101 :
i == 746 ? 0b00000100010000110011001001111111 :
i == 747 ? 0b00000100010000110011001010000011 :
i == 748 ? 0b00000100010000110011001010000110 :
i == 749 ? 0b00000100010000110011001011100000 :
i == 750 ? 0b00000100010000110011001011100100 :
i == 751 ? 0b00000100010000110011001011100111 :
i == 752 ? 0b00000100010000110011001011001000 :
i == 753 ? 0b00000100010000110011001011001100 :
i == 754 ? 0b00000100010000110011001011001111 :
i == 755 ? 0b00000100010000110011001000110000 :
i == 756 ? 0b00000100010000110011001000110100 :
i == 757 ? 0b00000100010000110011001000111000 :
i == 758 ? 0b00000100010000110011001000111011 :
i == 759 ? 0b00000100010000110011001000111110 :
i == 760 ? 0b00000100010000110011001001000010 :
i == 761 ? 0b00000100010000110011001001000101 :
i == 762 ? 0b00000100010000110011001001001001 :
i == 763 ? 0b00000100010000110011001001001100 :
i == 764 ? 0b00000100010000110011001001010000 :
i == 765 ? 0b00000100010000110011001001010010 :
i == 766 ? 0b00000100010000110011001001010100 :
i == 767 ? 0b00000100010000110011001001010111 :
i == 768 ? 0b00000100010000110011001001011001 :
i == 769 ? 0b00000100010000110011001001011110 :
i == 770 ? 0b00000100010000110011001001100010 :
i == 771 ? 0b00000100010000110011001001101001 :
i == 772 ? 0b00000100010000110011001001101100 :
i == 773 ? 0b00000100010000110011001001101111 :
i == 774 ? 0b00000100010000110011001001110101 :
i == 775 ? 0b00000100010000110011001001111001 :
i == 776 ? 0b00000100010000110011001001111101 :
i == 777 ? 0b00000100010000110011001001111111 :
i == 778 ? 0b00000100010000110011001010000011 :
i == 779 ? 0b00000100010000110011001010000110 :
i == 780 ? 0b00000100010000110011001011100000 :
i == 781 ? 0b00000100010000110011001011100100 :
i == 782 ? 0b00000100010000110011001011100111 :
i == 783 ? 0b00000100010000110011001011001000 :
i == 784 ? 0b00000100010000110011001011001100 :
i == 785 ? 0b00000100010000110011001011001111 :
i == 786 ? 0b00000100010000110011001000110000 :
i == 787 ? 0b00000100010000110011001000110100 :
i == 788 ? 0b00000100010000110011001000111000 :
i == 789 ? 0b00000100010000110011001000111011 :
i == 790 ? 0b00000100010000110011001000111110 :
i == 791 ? 0b00000100010000110011001001000010 :
i == 792 ? 0b00000100010000110011001001000101 :
i == 793 ? 0b00000100010000110011001001001001 :
i == 794 ? 0b00000100010000110011001001001100 :
i == 795 ? 0b00000100010000110011001001010000 :
i == 796 ? 0b00000100010000110011001001010010 :
i == 797 ? 0b00000100010000110011001001010100 :
i == 798 ? 0b00000100010000110011001001010111 :
i == 799 ? 0b00000100010000110011001001011001 :
i == 800 ? 0b00000100010000110011001001011110 :
i == 801 ? 0b00000100010000110011001001100010 :
i == 802 ? 0b00000100010000110011001001101001 :
i == 803 ? 0b00000100010000110011001001101100 :
i == 804 ? 0b00000100010000110011001001101111 :
i == 805 ? 0b00000100010000110011001001110101 :
i == 806 ? 0b00000100010000110011001001111001 :
i == 807 ? 0b00000100010000110011001001111101 :
i == 808 ? 0b00000100010000110011001001111111 :
i == 809 ? 0b00000100010000110011001010000011 :
i == 810 ? 0b00000100010000110011001010000110 :
i == 811 ? 0b00000100010000110011001011100000 :
i == 812 ? 0b00000100010000110011001011100100 :
i == 813 ? 0b00000100010000110011001011100111 :
i == 814 ? 0b00000100010000110011001011001000 :
i == 815 ? 0b00000100010000110011001011001100 :
i == 816 ? 0b00000100010000110011001011001111 :
i == 817 ? 0b00000100010000110011001000110000 :
i == 818 ? 0b00000100010000110011001000110100 :
i == 819 ? 0b00000100010000110011001000111000 :
i == 820 ? 0b00000100010000110011001000111011 :
i == 821 ? 0b00000100010000110011001000111110 :
i == 822 ? 0b00000100010000110011001001000010 :
i == 823 ? 0b00000100010000110011001001000101 :
i == 824 ? 0b00000100010000110011001001001001 :
i == 825 ? 0b00000100010000110011001001001100 :
i == 826 ? 0b00000100010000110011001001010000 :
i == 827 ? 0b00000100010000110011001001010010 :
i == 828 ? 0b00000100010000110011001001010100 :
i == 829 ? 0b00000100010000110011001001010111 :
i == 830 ? 0b00000100010000110011001001011001 :
i == 831 ? 0b00000100010000110011001001011110 :
i == 832 ? 0b00000100010000110011001001100010 :
i == 833 ? 0b00000100010000110011001001101001 :
i == 834 ? 0b00000100010000110011001001101100 :
i == 835 ? 0b00000100010000110011001001101111 :
i == 836 ? 0b00000100010000110011001001110101 :
i == 837 ? 0b00000100010000110011001001111001 :
i == 838 ? 0b00000100010000110011001001111101 :
i == 839 ? 0b00000100010000110011001001111111 :
i == 840 ? 0b00000100010000110011001010000011 :
i == 841 ? 0b00000100010000110011001010000110 :
i == 842 ? 0b00000100010000110011001011100000 :
i == 843 ? 0b00000100010000110011001011100100 :
i == 844 ? 0b00000100010000110011001011100111 :
i == 845 ? 0b00000100010000110011001011001000 :
i == 846 ? 0b00000100010000110011001011001100 :
i == 847 ? 0b00000100010000110011001011001111 :
i == 848 ? 0b00000100010000110011001000110000 :
i == 849 ? 0b00000100010000110011001000110100 :
i == 850 ? 0b00000100010000110011001000111000 :
i == 851 ? 0b00000100010000110011001000111011 :
i == 852 ? 0b00000100010000110011001000111110 :
i == 853 ? 0b00000100010000110011001001000010 :
i == 854 ? 0b00000100010000110011001001000101 :
i == 855 ? 0b00000100010000110011001001001001 :
i == 856 ? 0b00000100010000110011001001001100 :
i == 857 ? 0b00000100010000110011001001010000 :
i == 858 ? 0b00000100010000110011001001010010 :
i == 859 ? 0b00000100010000110011001001010100 :
i == 860 ? 0b00000100010000110011001001010111 :
i == 861 ? 0b00000100010000110011001001011001 :
i == 862 ? 0b00000100010000110011001001011110 :
i == 863 ? 0b00000100010000110011001001100010 :
i == 864 ? 0b00000100010000110011001001101001 :
i == 865 ? 0b00000100010000110011001001101100 :
i == 866 ? 0b00000100010000110011001001101111 :
i == 867 ? 0b00000100010000110011001001110101 :
i == 868 ? 0b00000100010000110011001001111001 :
i == 869 ? 0b00000100010000110011001001111101 :
i == 870 ? 0b00000100010000110011001001111111 :
i == 871 ? 0b00000100010000110011001010000011 :
i == 872 ? 0b00000100010000110011001010000110 :
i == 873 ? 0b00000100010000110011001011100000 :
i == 874 ? 0b00000100010000110011001011100100 :
i == 875 ? 0b00000100010000110011001011100111 :
i == 876 ? 0b00000100010000110011001011001000 :
i == 877 ? 0b00000100010000110011001011001100 :
i == 878 ? 0b00000100010000110011001011001111 :
i == 879 ? 0b00000100010000110011001000110000 :
i == 880 ? 0b00000100010000110011001000110100 :
i == 881 ? 0b00000100010000110011001000111000 :
i == 882 ? 0b00000100010000110011001000111011 :
i == 883 ? 0b00000100010000110011001000111110 :
i == 884 ? 0b00000100010000110011001001000010 :
i == 885 ? 0b00000100010000110011001001000101 :
i == 886 ? 0b00000100010000110011001001001001 :
i == 887 ? 0b00000100010000110011001001001100 :
i == 888 ? 0b00000100010000110011001001010000 :
i == 889 ? 0b00000100010000110011001001010010 :
i == 890 ? 0b00000100010000110011001001010100 :
i == 891 ? 0b00000100010000110011001001010111 :
i == 892 ? 0b00000100010000110011001001011001 :
i == 893 ? 0b00000100010000110011001001011110 :
i == 894 ? 0b00000100010000110011001001100010 :
i == 895 ? 0b00000100010000110011001001101001 :
i == 896 ? 0b00000100010000110011001001101100 :
i == 897 ? 0b00000100010000110011001001101111 :
i == 898 ? 0b00000100010000110011001001110101 :
i == 899 ? 0b00000100010000110011001001111001 :
i == 900 ? 0b00000100010000110011001001111101 :
i == 901 ? 0b00000100010000110011001001111111 :
i == 902 ? 0b00000100010000110011001010000011 :
i == 903 ? 0b00000100010000110011001010000110 :
i == 904 ? 0b00000100010000110011001011100000 :
i == 905 ? 0b00000100010000110011001011100100 :
i == 906 ? 0b00000100010000110011001011100111 :
i == 907 ? 0b00000100010000110011001011001000 :
i == 908 ? 0b00000100010000110011001011001100 :
i == 909 ? 0b00000100010000110011001011001111 :
i == 910 ? 0b00000100010000110011001000110000 :
i == 911 ? 0b00000100010000110011001000110100 :
i == 912 ? 0b00000100010000110011001000111000 :
i == 913 ? 0b00000100010000110011001000111011 :
i == 914 ? 0b00000100010000110011001000111110 :
i == 915 ? 0b00000100010000110011001001000010 :
i == 916 ? 0b00000100010000110011001001000101 :
i == 917 ? 0b00000100010000110011001001001001 :
i == 918 ? 0b00000100010000110011001001001100 :
i == 919 ? 0b00000100010000110011001001010000 :
i == 920 ? 0b00000100010000110011001001010010 :
i == 921 ? 0b00000100010000110011001001010100 :
i == 922 ? 0b00000100010000110011001001010111 :
i == 923 ? 0b00000100010000110011001001011001 :
i == 924 ? 0b00000100010000110011001001011110 :
i == 925 ? 0b00000100010000110011001001100010 :
i == 926 ? 0b00000100010000110011001001101001 :
i == 927 ? 0b00000100010000110011001001101100 :
i == 928 ? 0b00000100010000110011001001101111 :
i == 929 ? 0b00000100010000110011001001110101 :
i == 930 ? 0b00000100010000110011001001111001 :
i == 931 ? 0b00000100010000110011001001111101 :
i == 932 ? 0b00000100010000110011001001111111 :
i == 933 ? 0b00000100010000110011001010000011 :
i == 934 ? 0b00000100010000110011001010000110 :
i == 935 ? 0b00000100010000110011001011100000 :
i == 936 ? 0b00000100010000110011001011100100 :
i == 937 ? 0b00000100010000110011001011100111 :
i == 938 ? 0b00000100010000110011001011001000 :
i == 939 ? 0b00000100010000110011001011001100 :
i == 940 ? 0b00000100010000110011001011001111 :
i == 941 ? 0b00000100010000110011001000110000 :
i == 942 ? 0b00000100010000110011001000110100 :
i == 943 ? 0b00000100010000110011001000111000 :
i == 944 ? 0b00000100010000110011001000111011 :
i == 945 ? 0b00000100010000110011001000111110 :
i == 946 ? 0b00000100010000110011001001000010 :
i == 947 ? 0b00000100010000110011001001000101 :
i == 948 ? 0b00000100010000110011001001001001 :
i == 949 ? 0b00000100010000110011001001001100 :
i == 950 ? 0b00000100010000110011001001010000 :
i == 951 ? 0b00000100010000110011001001010010 :
i == 952 ? 0b00000100010000110011001001010100 :
i == 953 ? 0b00000100010000110011001001010111 :
i == 954 ? 0b00000100010000110011001001011001 :
i == 955 ? 0b00000100010000110011001001011110 :
i == 956 ? 0b00000100010000110011001001100010 :
i == 957 ? 0b00000100010000110011001001101001 :
i == 958 ? 0b00000100010000110011001001101100 :
i == 959 ? 0b00000100010000110011001001101111 :
i == 960 ? 0b00000100010000110011001001110101 :
i == 961 ? 0b00000100010000110011001001111001 :
i == 962 ? 0b00000100010000110011001001111101 :
i == 963 ? 0b00000100010000110011001001111111 :
i == 964 ? 0b00000100010000110011001010000011 :
i == 965 ? 0b00000100010000110011001010000110 :
i == 966 ? 0b00000100010000110011001011100000 :
i == 967 ? 0b00000100010000110011001011100100 :
i == 968 ? 0b00000100010000110011001011100111 :
i == 969 ? 0b00000100010000110011001011001000 :
i == 970 ? 0b00000100010000110011001011001100 :
i == 971 ? 0b00000100010000110011001011001111 :
i == 972 ? 0b00000100010000110011001011010101 :
i == 973 ? 0b00000100010000110011000010110101 :
i == 974 ? 0b00000100010000110011000010111100 :
i == 975 ? 0b00000100010000110011000011000011 :
i == 976 ? 0b00000100010000111100111110100000 :
i == 977 ? 0b00000100010000111100111110100111 :
i == 978 ? 0b00000100010000111100111110101010 :
i == 979 ? 0b00000100010000111100111110101100 :
i == 980 ? 0b00000100010000111100111110110000 :
i == 981 ? 0b00000100010000111100111110110010 :
i == 982 ? 0b00000100010000111100111110111000 :
i == 983 ? 0b00000100010000111100111110111011 :
i == 984 ? 0b00000100010000111100111110111110 :
i == 985 ? 0b00000100010000111100111111000010 :
i == 986 ? 0b00000100010000111100111111000101 :
i == 987 ? 0b00000100010000111100111111000111 :
i == 988 ? 0b00000100010000111100111111001110 :
i == 989 ? 0b00000100010000111100111111010010 :
i == 990 ? 0b00000100010000111100111111010100 :
i == 991 ? 0b00000100010000111100111111010111 :
i == 992 ? 0b00000100010000111100111111011010 :
i == 993 ? 0b00000100010000111100111111011110 :
i == 994 ? 0b00000100010000111100111111100101 :
i == 995 ? 0b00000100010000111100111111101100 :
i == 996 ? 0b00000100010000111100111111110000 :
i == 997 ? 0b00000100010000111100111111110110 :
i == 998 ? 0b00000100010000111100111111111101 :
i == 999 ? 0b00000100010000110011000011001000 :
i == 1000 ? 0b00000100010000110011000011001111 :
i == 1001 ? 0b00000100010000110011000011010110 :
i == 1002 ? 0b00000100010000110011000011011101 :
i == 1003 ? 0b00000100010000110011000011100100 :
i == 1004 ? 0b00000100010000110011000011101011 :
i == 1005 ? 0b00000100010000110011000011110010 :
i == 1006 ? 0b00000100010000110011000011111001 :
i == 1007 ? 0b00000100010000110011000100000000 :
i == 1008 ? 0b00000100010000110011000100000010 :
i == 1009 ? 0b00000100010000110011000100001001 :
i == 1010 ? 0b00000100010000110011000100001101 :
i == 1011 ? 0b00000100010000110011000100001111 :
i == 1012 ? 0b00000100010000110011000100010010 :
i == 1013 ? 0b00000100010000110011000100010101 :
i == 1014 ? 0b00000100010000110011000100011100 :
i == 1015 ? 0b00000100010000110011000100100011 :
i == 1016 ? 0b00000100010001001011100100010000 :
i == 1017 ? 0b00000100010001001011100100010010 :
i == 1018 ? 0b00000100010001001011100100010100 :
i == 1019 ? 0b00000100010001001011100100010110 :
i == 1020 ? 0b00000100010001001011100100011000 :
i == 1021 ? 0b00000100010001001011100100011011 :
i == 1022 ? 0b00000100010001001011100100011100 :
i == 1023 ? 0b00000100010001001011100100011101 :
0b00000000000000000000000000000000 ;
reg_la1_data =
i == 0 ? 0b00000000000000000000000000000000 :
i == 1 ? 0b00000000000000000000000000000001 :
i == 2 ? 0b00000000000000000000000000000010 :
i == 3 ? 0b00000000000000000000000000000011 :
i == 4 ? 0b00000000000000000000000000000100 :
i == 5 ? 0b00000000000000000000000000000101 :
i == 6 ? 0b00000000000000000000000000000110 :
i == 7 ? 0b00000000000000000000000000000111 :
i == 8 ? 0b00000000000000000000000000001000 :
i == 9 ? 0b00000000000000000000000000001001 :
i == 10 ? 0b00000000000000000000000000001010 :
i == 11 ? 0b00000000000000000000000000001011 :
i == 12 ? 0b00000000000000000000000000001100 :
i == 13 ? 0b00000000000000000000000000001101 :
i == 14 ? 0b00000000000000000000000000001110 :
i == 15 ? 0b00000000000000000000000000001111 :
i == 16 ? 0b00000000000000000000000000010000 :
i == 17 ? 0b00000000000000000000000000010001 :
i == 18 ? 0b00000000000000000000000000010010 :
i == 19 ? 0b00000000000000000000000000010011 :
i == 20 ? 0b00000000000000000000000000010100 :
i == 21 ? 0b00000000000000000000000000010101 :
i == 22 ? 0b00000000000000000000000000010110 :
i == 23 ? 0b00000000000000000000000000010111 :
i == 24 ? 0b00000000000000000000000000011000 :
i == 25 ? 0b00000000000000000000000000011001 :
i == 26 ? 0b00000000000000000000000000011010 :
i == 27 ? 0b00000000000000000000000000011011 :
i == 28 ? 0b00000000000000000000000000011100 :
i == 29 ? 0b00000000000000000000000000011101 :
i == 30 ? 0b00000000000000000000000000011110 :
i == 31 ? 0b00000000000000000000000000011111 :
i == 32 ? 0b00000000000000000000000000100000 :
i == 33 ? 0b00000000000000000000000000100001 :
i == 34 ? 0b00000000000000000000000000100010 :
i == 35 ? 0b00000000000000000000000000100011 :
i == 36 ? 0b00000000000000000000000000100100 :
i == 37 ? 0b00000000000000000000000000100101 :
i == 38 ? 0b00000000000000000000000000100110 :
i == 39 ? 0b00000000000000000000000000100111 :
i == 40 ? 0b00000000000000000000000000101000 :
i == 41 ? 0b00000000000000000000000000101001 :
i == 42 ? 0b00000000000000000000000000101010 :
i == 43 ? 0b00000000000000000000000000101011 :
i == 44 ? 0b00000000000000000000000000101100 :
i == 45 ? 0b00000000000000000000000000101101 :
i == 46 ? 0b00000000000000000000000000101110 :
i == 47 ? 0b00000000000000000000000000101111 :
i == 48 ? 0b00000000000000000000000000110000 :
i == 49 ? 0b00000000000000000000000000110001 :
i == 50 ? 0b00000000000000000000000000110010 :
i == 51 ? 0b00000000000000000000000000110011 :
i == 52 ? 0b00000000000000000000000000110100 :
i == 53 ? 0b00000000000000000000000000110101 :
i == 54 ? 0b00000000000000000000000000110110 :
i == 55 ? 0b00000000000000000000000000110111 :
i == 56 ? 0b00000000000000000000000000111000 :
i == 57 ? 0b00000000000000000000000000111001 :
i == 58 ? 0b00000000000000000000000000111010 :
i == 59 ? 0b00000000000000000000000000111011 :
i == 60 ? 0b00000000000000000000000000111100 :
i == 61 ? 0b00000000000000000000000000111101 :
i == 62 ? 0b00000000000000000000000000111110 :
i == 63 ? 0b00000000000000000000000000111111 :
i == 64 ? 0b00000000000000000000000001000000 :
i == 65 ? 0b00000000000000000000000001000001 :
i == 66 ? 0b00000000000000000000000001000010 :
i == 67 ? 0b00000000000000000000000001000011 :
i == 68 ? 0b00000000000000000000000001000100 :
i == 69 ? 0b00000000000000000000000001000101 :
i == 70 ? 0b00000000000000000000000001000110 :
i == 71 ? 0b00000000000000000000000001000111 :
i == 72 ? 0b00000000000000000000000001001000 :
i == 73 ? 0b00000000000000000000000001001001 :
i == 74 ? 0b00000000000000000000000001001010 :
i == 75 ? 0b00000000000000000000000001001011 :
i == 76 ? 0b00000000000000000000000001001100 :
i == 77 ? 0b00000000000000000000000001001101 :
i == 78 ? 0b00000000000000000000000001001110 :
i == 79 ? 0b00000000000000000000000001001111 :
i == 80 ? 0b00000000000000000000000001010000 :
i == 81 ? 0b00000000000000000000000001010001 :
i == 82 ? 0b00000000000000000000000001010010 :
i == 83 ? 0b00000000000000000000000001010011 :
i == 84 ? 0b00000000000000000000000001010100 :
i == 85 ? 0b00000000000000000000000001010101 :
i == 86 ? 0b00000000000000000000000001010110 :
i == 87 ? 0b00000000000000000000000001010111 :
i == 88 ? 0b00000000000000000000000001011000 :
i == 89 ? 0b00000000000000000000000001011001 :
i == 90 ? 0b00000000000000000000000001011010 :
i == 91 ? 0b00000000000000000000000001011011 :
i == 92 ? 0b00000000000000000000000001011100 :
i == 93 ? 0b00000000000000000000000001011101 :
i == 94 ? 0b00000000000000000000000001011110 :
i == 95 ? 0b00000000000000000000000001011111 :
i == 96 ? 0b00000000000000000000000001100000 :
i == 97 ? 0b00000000000000000000000001100001 :
i == 98 ? 0b00000000000000000000000001100010 :
i == 99 ? 0b00000000000000000000000001100011 :
i == 100 ? 0b00000000000000000000000001100100 :
i == 101 ? 0b00000000000000000000000001100101 :
i == 102 ? 0b00000000000000000000000001100110 :
i == 103 ? 0b00000000000000000000000001100111 :
i == 104 ? 0b00000000000000000000000001101000 :
i == 105 ? 0b00000000000000000000000001101001 :
i == 106 ? 0b00000000000000000000000001101010 :
i == 107 ? 0b00000000000000000000000001101011 :
i == 108 ? 0b00000000000000000000000001101100 :
i == 109 ? 0b00000000000000000000000001101101 :
i == 110 ? 0b00000000000000000000000001101110 :
i == 111 ? 0b00000000000000000000000001101111 :
i == 112 ? 0b00000000000000000000000001110000 :
i == 113 ? 0b00000000000000000000000001110001 :
i == 114 ? 0b00000000000000000000000001110010 :
i == 115 ? 0b00000000000000000000000001110011 :
i == 116 ? 0b00000000000000000000000001110100 :
i == 117 ? 0b00000000000000000000000001110101 :
i == 118 ? 0b00000000000000000000000001110110 :
i == 119 ? 0b00000000000000000000000001110111 :
i == 120 ? 0b00000000000000000000000001111000 :
i == 121 ? 0b00000000000000000000000001111001 :
i == 122 ? 0b00000000000000000000000001111010 :
i == 123 ? 0b00000000000000000000000001111011 :
i == 124 ? 0b00000000000000000000000001111100 :
i == 125 ? 0b00000000000000000000000001111101 :
i == 126 ? 0b00000000000000000000000001111110 :
i == 127 ? 0b00000000000000000000000001111111 :
i == 128 ? 0b00000000000000000000000010000000 :
i == 129 ? 0b00000000000000000000000010000001 :
i == 130 ? 0b00000000000000000000000010000010 :
i == 131 ? 0b00000000000000000000000010000011 :
i == 132 ? 0b00000000000000000000000010000100 :
i == 133 ? 0b00000000000000000000000010000101 :
i == 134 ? 0b00000000000000000000000010000110 :
i == 135 ? 0b00000000000000000000000010000111 :
i == 136 ? 0b00000000000000000000000010001000 :
i == 137 ? 0b00000000000000000000000010001001 :
i == 138 ? 0b00000000000000000000000010001010 :
i == 139 ? 0b00000000000000000000000010001011 :
i == 140 ? 0b00000000000000000000000010001100 :
i == 141 ? 0b00000000000000000000000010001101 :
i == 142 ? 0b00000000000000000000000010001110 :
i == 143 ? 0b00000000000000000000000010001111 :
i == 144 ? 0b00000000000000000000000010010000 :
i == 145 ? 0b00000000000000000000000010010001 :
i == 146 ? 0b00000000000000000000000010010010 :
i == 147 ? 0b00000000000000000000000010010011 :
i == 148 ? 0b00000000000000000000000010010100 :
i == 149 ? 0b00000000000000000000000010010101 :
i == 150 ? 0b00000000000000000000000010010110 :
i == 151 ? 0b00000000000000000000000010010111 :
i == 152 ? 0b00000000000000000000000010011000 :
i == 153 ? 0b00000000000000000000000010011001 :
i == 154 ? 0b00000000000000000000000010011010 :
i == 155 ? 0b00000000000000000000000010011011 :
i == 156 ? 0b00000000000000000000000010011100 :
i == 157 ? 0b00000000000000000000000010011101 :
i == 158 ? 0b00000000000000000000000010011110 :
i == 159 ? 0b00000000000000000000000010011111 :
i == 160 ? 0b00000000000000000000000010100000 :
i == 161 ? 0b00000000000000000000000010100001 :
i == 162 ? 0b00000000000000000000000010100010 :
i == 163 ? 0b00000000000000000000000010100011 :
i == 164 ? 0b00000000000000000000000010100100 :
i == 165 ? 0b00000000000000000000000010100101 :
i == 166 ? 0b00000000000000000000000010100110 :
i == 167 ? 0b00000000000000000000000010100111 :
i == 168 ? 0b00000000000000000000000010101000 :
i == 169 ? 0b00000000000000000000000010101001 :
i == 170 ? 0b00000000000000000000000010101010 :
i == 171 ? 0b00000000000000000000000010101011 :
i == 172 ? 0b00000000000000000000000010101100 :
i == 173 ? 0b00000000000000000000000010101101 :
i == 174 ? 0b00000000000000000000000010101110 :
i == 175 ? 0b00000000000000000000000010101111 :
i == 176 ? 0b00000000000000000000000010110000 :
i == 177 ? 0b00000000000000000000000010110001 :
i == 178 ? 0b00000000000000000000000010110010 :
i == 179 ? 0b00000000000000000000000010110011 :
i == 180 ? 0b00000000000000000000000010110100 :
i == 181 ? 0b00000000000000000000000010110101 :
i == 182 ? 0b00000000000000000000000010110110 :
i == 183 ? 0b00000000000000000000000010110111 :
i == 184 ? 0b00000000000000000000000010111000 :
i == 185 ? 0b00000000000000000000000010111001 :
i == 186 ? 0b00000000000000000000000010111010 :
i == 187 ? 0b00000000000000000000000010111011 :
i == 188 ? 0b00000000000000000000000010111100 :
i == 189 ? 0b00000000000000000000000010111101 :
i == 190 ? 0b00000000000000000000000010111110 :
i == 191 ? 0b00000000000000000000000010111111 :
i == 192 ? 0b00000000000000000000000011000000 :
i == 193 ? 0b00000000000000000000000011000001 :
i == 194 ? 0b00000000000000000000000011000010 :
i == 195 ? 0b00000000000000000000000011000011 :
i == 196 ? 0b00000000000000000000000011000100 :
i == 197 ? 0b00000000000000000000000011000101 :
i == 198 ? 0b00000000000000000000000011000110 :
i == 199 ? 0b00000000000000000000000011000111 :
i == 200 ? 0b00000000000000000000000011001000 :
i == 201 ? 0b00000000000000000000000011001001 :
i == 202 ? 0b00000000000000000000000011001010 :
i == 203 ? 0b00000000000000000000000011001011 :
i == 204 ? 0b00000000000000000000000011001100 :
i == 205 ? 0b00000000000000000000000011001101 :
i == 206 ? 0b00000000000000000000000011001110 :
i == 207 ? 0b00000000000000000000000011001111 :
i == 208 ? 0b00000000000000000000000011010000 :
i == 209 ? 0b00000000000000000000000011010001 :
i == 210 ? 0b00000000000000000000000011010010 :
i == 211 ? 0b00000000000000000000000011010011 :
i == 212 ? 0b00000000000000000000000011010100 :
i == 213 ? 0b00000000000000000000000011010101 :
i == 214 ? 0b00000000000000000000000011010110 :
i == 215 ? 0b00000000000000000000000011010111 :
i == 216 ? 0b00000000000000000000000011011000 :
i == 217 ? 0b00000000000000000000000011011001 :
i == 218 ? 0b00000000000000000000000011011010 :
i == 219 ? 0b00000000000000000000000011011011 :
i == 220 ? 0b00000000000000000000000011011100 :
i == 221 ? 0b00000000000000000000000011011101 :
i == 222 ? 0b00000000000000000000000011011110 :
i == 223 ? 0b00000000000000000000000011011111 :
i == 224 ? 0b00000000000000000000000011100000 :
i == 225 ? 0b00000000000000000000000011100001 :
i == 226 ? 0b00000000000000000000000011100010 :
i == 227 ? 0b00000000000000000000000011100011 :
i == 228 ? 0b00000000000000000000000011100100 :
i == 229 ? 0b00000000000000000000000011100101 :
i == 230 ? 0b00000000000000000000000011100110 :
i == 231 ? 0b00000000000000000000000011100111 :
i == 232 ? 0b00000000000000000000000011101000 :
i == 233 ? 0b00000000000000000000000011101001 :
i == 234 ? 0b00000000000000000000000011101010 :
i == 235 ? 0b00000000000000000000000011101011 :
i == 236 ? 0b00000000000000000000000011101100 :
i == 237 ? 0b00000000000000000000000011101101 :
i == 238 ? 0b00000000000000000000000011101110 :
i == 239 ? 0b00000000000000000000000011101111 :
i == 240 ? 0b00000000000000000000000011110000 :
i == 241 ? 0b00000000000000000000000011110001 :
i == 242 ? 0b00000000000000000000000011110010 :
i == 243 ? 0b00000000000000000000000011110011 :
i == 244 ? 0b00000000000000000000000011110100 :
i == 245 ? 0b00000000000000000000000011110101 :
i == 246 ? 0b00000000000000000000000011110110 :
i == 247 ? 0b00000000000000000000000011110111 :
i == 248 ? 0b00000000000000000000000011111000 :
i == 249 ? 0b00000000000000000000000011111001 :
i == 250 ? 0b00000000000000000000000011111010 :
i == 251 ? 0b00000000000000000000000011111011 :
i == 252 ? 0b00000000000000000000000011111100 :
i == 253 ? 0b00000000000000000000000011111101 :
i == 254 ? 0b00000000000000000000000011111110 :
i == 255 ? 0b00000000000000000000000011111111 :
i == 256 ? 0b00000000000000000000000100000000 :
i == 257 ? 0b00000000000000000000000100000001 :
i == 258 ? 0b00000000000000000000000100000010 :
i == 259 ? 0b00000000000000000000000100000011 :
i == 260 ? 0b00000000000000000000000100000100 :
i == 261 ? 0b00000000000000000000000100000101 :
i == 262 ? 0b00000000000000000000000100000110 :
i == 263 ? 0b00000000000000000000000100000111 :
i == 264 ? 0b00000000000000000000000100001000 :
i == 265 ? 0b00000000000000000000000100001001 :
i == 266 ? 0b00000000000000000000000100001010 :
i == 267 ? 0b00000000000000000000000100001011 :
i == 268 ? 0b00000000000000000000000100001100 :
i == 269 ? 0b00000000000000000000000100001101 :
i == 270 ? 0b00000000000000000000000100001110 :
i == 271 ? 0b00000000000000000000000100001111 :
i == 272 ? 0b00000000000000000000000100010000 :
i == 273 ? 0b00000000000000000000000100010001 :
i == 274 ? 0b00000000000000000000000100010010 :
i == 275 ? 0b00000000000000000000000100010011 :
i == 276 ? 0b00000000000000000000000100010100 :
i == 277 ? 0b00000000000000000000000100010101 :
i == 278 ? 0b00000000000000000000000100010110 :
i == 279 ? 0b00000000000000000000000100010111 :
i == 280 ? 0b00000000000000000000000100011000 :
i == 281 ? 0b00000000000000000000000100011001 :
i == 282 ? 0b00000000000000000000000100011010 :
i == 283 ? 0b00000000000000000000000100011011 :
i == 284 ? 0b00000000000000000000000100011100 :
i == 285 ? 0b00000000000000000000000100011101 :
i == 286 ? 0b00000000000000000000000100011110 :
i == 287 ? 0b00000000000000000000000100011111 :
i == 288 ? 0b00000000000000000000000100100000 :
i == 289 ? 0b00000000000000000000000100100001 :
i == 290 ? 0b00000000000000000000000100100010 :
i == 291 ? 0b00000000000000000000000100100011 :
i == 292 ? 0b00000000000000000000000100100100 :
i == 293 ? 0b00000000000000000000000100100101 :
i == 294 ? 0b00000000000000000000000100100110 :
i == 295 ? 0b00000000000000000000000100100111 :
i == 296 ? 0b00000000000000000000000100101000 :
i == 297 ? 0b00000000000000000000000100101001 :
i == 298 ? 0b00000000000000000000000100101010 :
i == 299 ? 0b00000000000000000000000100101011 :
i == 300 ? 0b00000000000000000000000100101100 :
i == 301 ? 0b00000000000000000000000100101101 :
i == 302 ? 0b00000000000000000000000100101110 :
i == 303 ? 0b00000000000000000000000100101111 :
i == 304 ? 0b00000000000000000000000100110000 :
i == 305 ? 0b00000000000000000000000100110001 :
i == 306 ? 0b00000000000000000000000100110010 :
i == 307 ? 0b00000000000000000000000100110011 :
i == 308 ? 0b00000000000000000000000100110100 :
i == 309 ? 0b00000000000000000000000100110101 :
i == 310 ? 0b00000000000000000000000100110110 :
i == 311 ? 0b00000000000000000000000100110111 :
i == 312 ? 0b00000000000000000000000100111000 :
i == 313 ? 0b00000000000000000000000100111001 :
i == 314 ? 0b00000000000000000000000100111010 :
i == 315 ? 0b00000000000000000000000100111011 :
i == 316 ? 0b00000000000000000000000100111100 :
i == 317 ? 0b00000000000000000000000100111101 :
i == 318 ? 0b00000000000000000000000100111110 :
i == 319 ? 0b00000000000000000000000100111111 :
i == 320 ? 0b00000000000000000000000101000000 :
i == 321 ? 0b00000000000000000000000101000001 :
i == 322 ? 0b00000000000000000000000101000010 :
i == 323 ? 0b00000000000000000000000101000011 :
i == 324 ? 0b00000000000000000000000101000100 :
i == 325 ? 0b00000000000000000000000101000101 :
i == 326 ? 0b00000000000000000000000101000110 :
i == 327 ? 0b00000000000000000000000101000111 :
i == 328 ? 0b00000000000000000000000101001000 :
i == 329 ? 0b00000000000000000000000101001001 :
i == 330 ? 0b00000000000000000000000101001010 :
i == 331 ? 0b00000000000000000000000101001011 :
i == 332 ? 0b00000000000000000000000101001100 :
i == 333 ? 0b00000000000000000000000101001101 :
i == 334 ? 0b00000000000000000000000101001110 :
i == 335 ? 0b00000000000000000000000101001111 :
i == 336 ? 0b00000000000000000000000101010000 :
i == 337 ? 0b00000000000000000000000101010001 :
i == 338 ? 0b00000000000000000000000101010010 :
i == 339 ? 0b00000000000000000000000101010011 :
i == 340 ? 0b00000000000000000000000101010100 :
i == 341 ? 0b00000000000000000000000101010101 :
i == 342 ? 0b00000000000000000000000101010110 :
i == 343 ? 0b00000000000000000000000101010111 :
i == 344 ? 0b00000000000000000000000101011000 :
i == 345 ? 0b00000000000000000000000101011001 :
i == 346 ? 0b00000000000000000000000101011010 :
i == 347 ? 0b00000000000000000000000101011011 :
i == 348 ? 0b00000000000000000000000101011100 :
i == 349 ? 0b00000000000000000000000101011101 :
i == 350 ? 0b00000000000000000000000101011110 :
i == 351 ? 0b00000000000000000000000101011111 :
i == 352 ? 0b00000000000000000000000101100000 :
i == 353 ? 0b00000000000000000000000101100001 :
i == 354 ? 0b00000000000000000000000101100010 :
i == 355 ? 0b00000000000000000000000101100011 :
i == 356 ? 0b00000000000000000000000101100100 :
i == 357 ? 0b00000000000000000000000101100101 :
i == 358 ? 0b00000000000000000000000101100110 :
i == 359 ? 0b00000000000000000000000101100111 :
i == 360 ? 0b00000000000000000000000101101000 :
i == 361 ? 0b00000000000000000000000101101001 :
i == 362 ? 0b00000000000000000000000101101010 :
i == 363 ? 0b00000000000000000000000101101011 :
i == 364 ? 0b00000000000000000000000101101100 :
i == 365 ? 0b00000000000000000000000101101101 :
i == 366 ? 0b00000000000000000000000101101110 :
i == 367 ? 0b00000000000000000000000101101111 :
i == 368 ? 0b00000000000000000000000101110000 :
i == 369 ? 0b00000000000000000000000101110001 :
i == 370 ? 0b00000000000000000000000101110010 :
i == 371 ? 0b00000000000000000000000101110011 :
i == 372 ? 0b00000000000000000000000101110100 :
i == 373 ? 0b00000000000000000000000101110101 :
i == 374 ? 0b00000000000000000000000101110110 :
i == 375 ? 0b00000000000000000000000101110111 :
i == 376 ? 0b00000000000000000000000101111000 :
i == 377 ? 0b00000000000000000000000101111001 :
i == 378 ? 0b00000000000000000000000101111010 :
i == 379 ? 0b00000000000000000000000101111011 :
i == 380 ? 0b00000000000000000000000101111100 :
i == 381 ? 0b00000000000000000000000101111101 :
i == 382 ? 0b00000000000000000000000101111110 :
i == 383 ? 0b00000000000000000000000101111111 :
i == 384 ? 0b00000000000000000000000110000000 :
i == 385 ? 0b00000000000000000000000110000001 :
i == 386 ? 0b00000000000000000000000110000010 :
i == 387 ? 0b00000000000000000000000110000011 :
i == 388 ? 0b00000000000000000000000110000100 :
i == 389 ? 0b00000000000000000000000110000101 :
i == 390 ? 0b00000000000000000000000110000110 :
i == 391 ? 0b00000000000000000000000110000111 :
i == 392 ? 0b00000000000000000000000110001000 :
i == 393 ? 0b00000000000000000000000110001001 :
i == 394 ? 0b00000000000000000000000110001010 :
i == 395 ? 0b00000000000000000000000110001011 :
i == 396 ? 0b00000000000000000000000110001100 :
i == 397 ? 0b00000000000000000000000110001101 :
i == 398 ? 0b00000000000000000000000110001110 :
i == 399 ? 0b00000000000000000000000110001111 :
i == 400 ? 0b00000000000000000000000110010000 :
i == 401 ? 0b00000000000000000000000110010001 :
i == 402 ? 0b00000000000000000000000110010010 :
i == 403 ? 0b00000000000000000000000110010011 :
i == 404 ? 0b00000000000000000000000110010100 :
i == 405 ? 0b00000000000000000000000110010101 :
i == 406 ? 0b00000000000000000000000110010110 :
i == 407 ? 0b00000000000000000000000110010111 :
i == 408 ? 0b00000000000000000000000110011000 :
i == 409 ? 0b00000000000000000000000110011001 :
i == 410 ? 0b00000000000000000000000110011010 :
i == 411 ? 0b00000000000000000000000110011011 :
i == 412 ? 0b00000000000000000000000110011100 :
i == 413 ? 0b00000000000000000000000110011101 :
i == 414 ? 0b00000000000000000000000110011110 :
i == 415 ? 0b00000000000000000000000110011111 :
i == 416 ? 0b00000000000000000000000110100000 :
i == 417 ? 0b00000000000000000000000110100001 :
i == 418 ? 0b00000000000000000000000110100010 :
i == 419 ? 0b00000000000000000000000110100011 :
i == 420 ? 0b00000000000000000000000110100100 :
i == 421 ? 0b00000000000000000000000110100101 :
i == 422 ? 0b00000000000000000000000110100110 :
i == 423 ? 0b00000000000000000000000110100111 :
i == 424 ? 0b00000000000000000000000110101000 :
i == 425 ? 0b00000000000000000000000110101001 :
i == 426 ? 0b00000000000000000000000110101010 :
i == 427 ? 0b00000000000000000000000110101011 :
i == 428 ? 0b00000000000000000000000110101100 :
i == 429 ? 0b00000000000000000000000110101101 :
i == 430 ? 0b00000000000000000000000110101110 :
i == 431 ? 0b00000000000000000000000110101111 :
i == 432 ? 0b00000000000000000000000110110000 :
i == 433 ? 0b00000000000000000000000110110001 :
i == 434 ? 0b00000000000000000000000110110010 :
i == 435 ? 0b00000000000000000000000110110011 :
i == 436 ? 0b00000000000000000000000110110100 :
i == 437 ? 0b00000000000000000000000110110101 :
i == 438 ? 0b00000000000000000000000110110110 :
i == 439 ? 0b00000000000000000000000110110111 :
i == 440 ? 0b00000000000000000000000110111000 :
i == 441 ? 0b00000000000000000000000110111001 :
i == 442 ? 0b00000000000000000000000110111010 :
i == 443 ? 0b00000000000000000000000110111011 :
i == 444 ? 0b00000000000000000000000110111100 :
i == 445 ? 0b00000000000000000000000110111101 :
i == 446 ? 0b00000000000000000000000110111110 :
i == 447 ? 0b00000000000000000000000110111111 :
i == 448 ? 0b00000000000000000000000111000000 :
i == 449 ? 0b00000000000000000000000111000001 :
i == 450 ? 0b00000000000000000000000111000010 :
i == 451 ? 0b00000000000000000000000111000011 :
i == 452 ? 0b00000000000000000000000111000100 :
i == 453 ? 0b00000000000000000000000111000101 :
i == 454 ? 0b00000000000000000000000111000110 :
i == 455 ? 0b00000000000000000000000111000111 :
i == 456 ? 0b00000000000000000000000111001000 :
i == 457 ? 0b00000000000000000000000111001001 :
i == 458 ? 0b00000000000000000000000111001010 :
i == 459 ? 0b00000000000000000000000111001011 :
i == 460 ? 0b00000000000000000000000111001100 :
i == 461 ? 0b00000000000000000000000111001101 :
i == 462 ? 0b00000000000000000000000111001110 :
i == 463 ? 0b00000000000000000000000111001111 :
i == 464 ? 0b00000000000000000000000111010000 :
i == 465 ? 0b00000000000000000000000111010001 :
i == 466 ? 0b00000000000000000000000111010010 :
i == 467 ? 0b00000000000000000000000111010011 :
i == 468 ? 0b00000000000000000000000111010100 :
i == 469 ? 0b00000000000000000000000111010101 :
i == 470 ? 0b00000000000000000000000111010110 :
i == 471 ? 0b00000000000000000000000111010111 :
i == 472 ? 0b00000000000000000000000111011000 :
i == 473 ? 0b00000000000000000000000111011001 :
i == 474 ? 0b00000000000000000000000111011010 :
i == 475 ? 0b00000000000000000000000111011011 :
i == 476 ? 0b00000000000000000000000111011100 :
i == 477 ? 0b00000000000000000000000111011101 :
i == 478 ? 0b00000000000000000000000111011110 :
i == 479 ? 0b00000000000000000000000111011111 :
i == 480 ? 0b00000000000000000000000111100000 :
i == 481 ? 0b00000000000000000000000111100001 :
i == 482 ? 0b00000000000000000000000111100010 :
i == 483 ? 0b00000000000000000000000111100011 :
i == 484 ? 0b00000000000000000000000111100100 :
i == 485 ? 0b00000000000000000000000111100101 :
i == 486 ? 0b00000000000000000000000111100110 :
i == 487 ? 0b00000000000000000000000111100111 :
i == 488 ? 0b00000000000000000000000111101000 :
i == 489 ? 0b00000000000000000000000111101001 :
i == 490 ? 0b00000000000000000000000111101010 :
i == 491 ? 0b00000000000000000000000111101011 :
i == 492 ? 0b00000000000000000000000111101100 :
i == 493 ? 0b00000000000000000000000111101101 :
i == 494 ? 0b00000000000000000000000111101110 :
i == 495 ? 0b00000000000000000000000111101111 :
i == 496 ? 0b00000000000000000000000111110000 :
i == 497 ? 0b00000000000000000000000111110001 :
i == 498 ? 0b00000000000000000000000111110010 :
i == 499 ? 0b00000000000000000000000111110011 :
i == 500 ? 0b00000000000000000000000111110100 :
i == 501 ? 0b00000000000000000000000111110101 :
i == 502 ? 0b00000000000000000000000111110110 :
i == 503 ? 0b00000000000000000000000111110111 :
i == 504 ? 0b00000000000000000000000111111000 :
i == 505 ? 0b00000000000000000000000111111001 :
i == 506 ? 0b00000000000000000000000111111010 :
i == 507 ? 0b00000000000000000000000111111011 :
i == 508 ? 0b00000000000000000000000111111100 :
i == 509 ? 0b00000000000000000000000111111101 :
i == 510 ? 0b00000000000000000000000111111110 :
i == 511 ? 0b00000000000000000000000111111111 :
i == 512 ? 0b00000000000000000000001000000000 :
i == 513 ? 0b00000000000000000000001000000001 :
i == 514 ? 0b00000000000000000000001000000010 :
i == 515 ? 0b00000000000000000000001000000011 :
i == 516 ? 0b00000000000000000000001000000100 :
i == 517 ? 0b00000000000000000000001000000101 :
i == 518 ? 0b00000000000000000000001000000110 :
i == 519 ? 0b00000000000000000000001000000111 :
i == 520 ? 0b00000000000000000000001000001000 :
i == 521 ? 0b00000000000000000000001000001001 :
i == 522 ? 0b00000000000000000000001000001010 :
i == 523 ? 0b00000000000000000000001000001011 :
i == 524 ? 0b00000000000000000000001000001100 :
i == 525 ? 0b00000000000000000000001000001101 :
i == 526 ? 0b00000000000000000000001000001110 :
i == 527 ? 0b00000000000000000000001000001111 :
i == 528 ? 0b00000000000000000000001000010000 :
i == 529 ? 0b00000000000000000000001000010001 :
i == 530 ? 0b00000000000000000000001000010010 :
i == 531 ? 0b00000000000000000000001000010011 :
i == 532 ? 0b00000000000000000000001000010100 :
i == 533 ? 0b00000000000000000000001000010101 :
i == 534 ? 0b00000000000000000000001000010110 :
i == 535 ? 0b00000000000000000000001000010111 :
i == 536 ? 0b00000000000000000000001000011000 :
i == 537 ? 0b00000000000000000000001000011001 :
i == 538 ? 0b00000000000000000000001000011010 :
i == 539 ? 0b00000000000000000000001000011011 :
i == 540 ? 0b00000000000000000000001000011100 :
i == 541 ? 0b00000000000000000000001000011101 :
i == 542 ? 0b00000000000000000000001000011110 :
i == 543 ? 0b00000000000000000000001000011111 :
i == 544 ? 0b00000000000000000000001000100000 :
i == 545 ? 0b00000000000000000000001000100001 :
i == 546 ? 0b00000000000000000000001000100010 :
i == 547 ? 0b00000000000000000000001000100011 :
i == 548 ? 0b00000000000000000000001000100100 :
i == 549 ? 0b00000000000000000000001000100101 :
i == 550 ? 0b00000000000000000000001000100110 :
i == 551 ? 0b00000000000000000000001000100111 :
i == 552 ? 0b00000000000000000000001000101000 :
i == 553 ? 0b00000000000000000000001000101001 :
i == 554 ? 0b00000000000000000000001000101010 :
i == 555 ? 0b00000000000000000000001000101011 :
i == 556 ? 0b00000000000000000000001000101100 :
i == 557 ? 0b00000000000000000000001000101101 :
i == 558 ? 0b00000000000000000000001000101110 :
i == 559 ? 0b00000000000000000000001000101111 :
i == 560 ? 0b00000000000000000000001000110000 :
i == 561 ? 0b00000000000000000000001000110001 :
i == 562 ? 0b00000000000000000000001000110010 :
i == 563 ? 0b00000000000000000000001000110011 :
i == 564 ? 0b00000000000000000000001000110100 :
i == 565 ? 0b00000000000000000000001000110101 :
i == 566 ? 0b00000000000000000000001000110110 :
i == 567 ? 0b00000000000000000000001000110111 :
i == 568 ? 0b00000000000000000000001000111000 :
i == 569 ? 0b00000000000000000000001000111001 :
i == 570 ? 0b00000000000000000000001000111010 :
i == 571 ? 0b00000000000000000000001000111011 :
i == 572 ? 0b00000000000000000000001000111100 :
i == 573 ? 0b00000000000000000000001000111101 :
i == 574 ? 0b00000000000000000000001000111110 :
i == 575 ? 0b00000000000000000000001000111111 :
i == 576 ? 0b00000000000000000000001001000000 :
i == 577 ? 0b00000000000000000000001001000001 :
i == 578 ? 0b00000000000000000000001001000010 :
i == 579 ? 0b00000000000000000000001001000011 :
i == 580 ? 0b00000000000000000000001001000100 :
i == 581 ? 0b00000000000000000000001001000101 :
i == 582 ? 0b00000000000000000000001001000110 :
i == 583 ? 0b00000000000000000000001001000111 :
i == 584 ? 0b00000000000000000000001001001000 :
i == 585 ? 0b00000000000000000000001001001001 :
i == 586 ? 0b00000000000000000000001001001010 :
i == 587 ? 0b00000000000000000000001001001011 :
i == 588 ? 0b00000000000000000000001001001100 :
i == 589 ? 0b00000000000000000000001001001101 :
i == 590 ? 0b00000000000000000000001001001110 :
i == 591 ? 0b00000000000000000000001001001111 :
i == 592 ? 0b00000000000000000000001001010000 :
i == 593 ? 0b00000000000000000000001001010001 :
i == 594 ? 0b00000000000000000000001001010010 :
i == 595 ? 0b00000000000000000000001001010011 :
i == 596 ? 0b00000000000000000000001001010100 :
i == 597 ? 0b00000000000000000000001001010101 :
i == 598 ? 0b00000000000000000000001001010110 :
i == 599 ? 0b00000000000000000000001001010111 :
i == 600 ? 0b00000000000000000000001001011000 :
i == 601 ? 0b00000000000000000000001001011001 :
i == 602 ? 0b00000000000000000000001001011010 :
i == 603 ? 0b00000000000000000000001001011011 :
i == 604 ? 0b00000000000000000000001001011100 :
i == 605 ? 0b00000000000000000000001001011101 :
i == 606 ? 0b00000000000000000000001001011110 :
i == 607 ? 0b00000000000000000000001001011111 :
i == 608 ? 0b00000000000000000000001001100000 :
i == 609 ? 0b00000000000000000000001001100001 :
i == 610 ? 0b00000000000000000000001001100010 :
i == 611 ? 0b00000000000000000000001001100011 :
i == 612 ? 0b00000000000000000000001001100100 :
i == 613 ? 0b00000000000000000000001001100101 :
i == 614 ? 0b00000000000000000000001001100110 :
i == 615 ? 0b00000000000000000000001001100111 :
i == 616 ? 0b00000000000000000000001001101000 :
i == 617 ? 0b00000000000000000000001001101001 :
i == 618 ? 0b00000000000000000000001001101010 :
i == 619 ? 0b00000000000000000000001001101011 :
i == 620 ? 0b00000000000000000000001001101100 :
i == 621 ? 0b00000000000000000000001001101101 :
i == 622 ? 0b00000000000000000000001001101110 :
i == 623 ? 0b00000000000000000000001001101111 :
i == 624 ? 0b00000000000000000000001001110000 :
i == 625 ? 0b00000000000000000000001001110001 :
i == 626 ? 0b00000000000000000000001001110010 :
i == 627 ? 0b00000000000000000000001001110011 :
i == 628 ? 0b00000000000000000000001001110100 :
i == 629 ? 0b00000000000000000000001001110101 :
i == 630 ? 0b00000000000000000000001001110110 :
i == 631 ? 0b00000000000000000000001001110111 :
i == 632 ? 0b00000000000000000000001001111000 :
i == 633 ? 0b00000000000000000000001001111001 :
i == 634 ? 0b00000000000000000000001001111010 :
i == 635 ? 0b00000000000000000000001001111011 :
i == 636 ? 0b00000000000000000000001001111100 :
i == 637 ? 0b00000000000000000000001001111101 :
i == 638 ? 0b00000000000000000000001001111110 :
i == 639 ? 0b00000000000000000000001001111111 :
i == 640 ? 0b00000000000000000000001010000000 :
i == 641 ? 0b00000000000000000000001010000001 :
i == 642 ? 0b00000000000000000000001010000010 :
i == 643 ? 0b00000000000000000000001010000011 :
i == 644 ? 0b00000000000000000000001010000100 :
i == 645 ? 0b00000000000000000000001010000101 :
i == 646 ? 0b00000000000000000000001010000110 :
i == 647 ? 0b00000000000000000000001010000111 :
i == 648 ? 0b00000000000000000000001010001000 :
i == 649 ? 0b00000000000000000000001010001001 :
i == 650 ? 0b00000000000000000000001010001010 :
i == 651 ? 0b00000000000000000000001010001011 :
i == 652 ? 0b00000000000000000000001010001100 :
i == 653 ? 0b00000000000000000000001010001101 :
i == 654 ? 0b00000000000000000000001010001110 :
i == 655 ? 0b00000000000000000000001010001111 :
i == 656 ? 0b00000000000000000000001010010000 :
i == 657 ? 0b00000000000000000000001010010001 :
i == 658 ? 0b00000000000000000000001010010010 :
i == 659 ? 0b00000000000000000000001010010011 :
i == 660 ? 0b00000000000000000000001010010100 :
i == 661 ? 0b00000000000000000000001010010101 :
i == 662 ? 0b00000000000000000000001010010110 :
i == 663 ? 0b00000000000000000000001010010111 :
i == 664 ? 0b00000000000000000000001010011000 :
i == 665 ? 0b00000000000000000000001010011001 :
i == 666 ? 0b00000000000000000000001010011010 :
i == 667 ? 0b00000000000000000000001010011011 :
i == 668 ? 0b00000000000000000000001010011100 :
i == 669 ? 0b00000000000000000000001010011101 :
i == 670 ? 0b00000000000000000000001010011110 :
i == 671 ? 0b00000000000000000000001010011111 :
i == 672 ? 0b00000000000000000000001010100000 :
i == 673 ? 0b00000000000000000000001010100001 :
i == 674 ? 0b00000000000000000000001010100010 :
i == 675 ? 0b00000000000000000000001010100011 :
i == 676 ? 0b00000000000000000000001010100100 :
i == 677 ? 0b00000000000000000000001010100101 :
i == 678 ? 0b00000000000000000000001010100110 :
i == 679 ? 0b00000000000000000000001010100111 :
i == 680 ? 0b00000000000000000000001010101000 :
i == 681 ? 0b00000000000000000000001010101001 :
i == 682 ? 0b00000000000000000000001010101010 :
i == 683 ? 0b00000000000000000000001010101011 :
i == 684 ? 0b00000000000000000000001010101100 :
i == 685 ? 0b00000000000000000000001010101101 :
i == 686 ? 0b00000000000000000000001010101110 :
i == 687 ? 0b00000000000000000000001010101111 :
i == 688 ? 0b00000000000000000000001010110000 :
i == 689 ? 0b00000000000000000000001010110001 :
i == 690 ? 0b00000000000000000000001010110010 :
i == 691 ? 0b00000000000000000000001010110011 :
i == 692 ? 0b00000000000000000000001010110100 :
i == 693 ? 0b00000000000000000000001010110101 :
i == 694 ? 0b00000000000000000000001010110110 :
i == 695 ? 0b00000000000000000000001010110111 :
i == 696 ? 0b00000000000000000000001010111000 :
i == 697 ? 0b00000000000000000000001010111001 :
i == 698 ? 0b00000000000000000000001010111010 :
i == 699 ? 0b00000000000000000000001010111011 :
i == 700 ? 0b00000000000000000000001010111100 :
i == 701 ? 0b00000000000000000000001010111101 :
i == 702 ? 0b00000000000000000000001010111110 :
i == 703 ? 0b00000000000000000000001010111111 :
i == 704 ? 0b00000000000000000000001011000000 :
i == 705 ? 0b00000000000000000000001011000001 :
i == 706 ? 0b00000000000000000000001011000010 :
i == 707 ? 0b00000000000000000000001011000011 :
i == 708 ? 0b00000000000000000000001011000100 :
i == 709 ? 0b00000000000000000000001011000101 :
i == 710 ? 0b00000000000000000000001011000110 :
i == 711 ? 0b00000000000000000000001011000111 :
i == 712 ? 0b00000000000000000000001011001000 :
i == 713 ? 0b00000000000000000000001011001001 :
i == 714 ? 0b00000000000000000000001011001010 :
i == 715 ? 0b00000000000000000000001011001011 :
i == 716 ? 0b00000000000000000000001011001100 :
i == 717 ? 0b00000000000000000000001011001101 :
i == 718 ? 0b00000000000000000000001011001110 :
i == 719 ? 0b00000000000000000000001011001111 :
i == 720 ? 0b00000000000000000000001011010000 :
i == 721 ? 0b00000000000000000000001011010001 :
i == 722 ? 0b00000000000000000000001011010010 :
i == 723 ? 0b00000000000000000000001011010011 :
i == 724 ? 0b00000000000000000000001011010100 :
i == 725 ? 0b00000000000000000000001011010101 :
i == 726 ? 0b00000000000000000000001011010110 :
i == 727 ? 0b00000000000000000000001011010111 :
i == 728 ? 0b00000000000000000000001011011000 :
i == 729 ? 0b00000000000000000000001011011001 :
i == 730 ? 0b00000000000000000000001011011010 :
i == 731 ? 0b00000000000000000000001011011011 :
i == 732 ? 0b00000000000000000000001011011100 :
i == 733 ? 0b00000000000000000000001011011101 :
i == 734 ? 0b00000000000000000000001011011110 :
i == 735 ? 0b00000000000000000000001011011111 :
i == 736 ? 0b00000000000000000000001011100000 :
i == 737 ? 0b00000000000000000000001011100001 :
i == 738 ? 0b00000000000000000000001011100010 :
i == 739 ? 0b00000000000000000000001011100011 :
i == 740 ? 0b00000000000000000000001011100100 :
i == 741 ? 0b00000000000000000000001011100101 :
i == 742 ? 0b00000000000000000000001011100110 :
i == 743 ? 0b00000000000000000000001011100111 :
i == 744 ? 0b00000000000000000000001011101000 :
i == 745 ? 0b00000000000000000000001011101001 :
i == 746 ? 0b00000000000000000000001011101010 :
i == 747 ? 0b00000000000000000000001011101011 :
i == 748 ? 0b00000000000000000000001011101100 :
i == 749 ? 0b00000000000000000000001011101101 :
i == 750 ? 0b00000000000000000000001011101110 :
i == 751 ? 0b00000000000000000000001011101111 :
i == 752 ? 0b00000000000000000000001011110000 :
i == 753 ? 0b00000000000000000000001011110001 :
i == 754 ? 0b00000000000000000000001011110010 :
i == 755 ? 0b00000000000000000000001011110011 :
i == 756 ? 0b00000000000000000000001011110100 :
i == 757 ? 0b00000000000000000000001011110101 :
i == 758 ? 0b00000000000000000000001011110110 :
i == 759 ? 0b00000000000000000000001011110111 :
i == 760 ? 0b00000000000000000000001011111000 :
i == 761 ? 0b00000000000000000000001011111001 :
i == 762 ? 0b00000000000000000000001011111010 :
i == 763 ? 0b00000000000000000000001011111011 :
i == 764 ? 0b00000000000000000000001011111100 :
i == 765 ? 0b00000000000000000000001011111101 :
i == 766 ? 0b00000000000000000000001011111110 :
i == 767 ? 0b00000000000000000000001011111111 :
i == 768 ? 0b00000000000000000000001100000000 :
i == 769 ? 0b00000000000000000000001100000001 :
i == 770 ? 0b00000000000000000000001100000010 :
i == 771 ? 0b00000000000000000000001100000011 :
i == 772 ? 0b00000000000000000000001100000100 :
i == 773 ? 0b00000000000000000000001100000101 :
i == 774 ? 0b00000000000000000000001100000110 :
i == 775 ? 0b00000000000000000000001100000111 :
i == 776 ? 0b00000000000000000000001100001000 :
i == 777 ? 0b00000000000000000000001100001001 :
i == 778 ? 0b00000000000000000000001100001010 :
i == 779 ? 0b00000000000000000000001100001011 :
i == 780 ? 0b00000000000000000000001100001100 :
i == 781 ? 0b00000000000000000000001100001101 :
i == 782 ? 0b00000000000000000000001100001110 :
i == 783 ? 0b00000000000000000000001100001111 :
i == 784 ? 0b00000000000000000000001100010000 :
i == 785 ? 0b00000000000000000000001100010001 :
i == 786 ? 0b00000000000000000000001100010010 :
i == 787 ? 0b00000000000000000000001100010011 :
i == 788 ? 0b00000000000000000000001100010100 :
i == 789 ? 0b00000000000000000000001100010101 :
i == 790 ? 0b00000000000000000000001100010110 :
i == 791 ? 0b00000000000000000000001100010111 :
i == 792 ? 0b00000000000000000000001100011000 :
i == 793 ? 0b00000000000000000000001100011001 :
i == 794 ? 0b00000000000000000000001100011010 :
i == 795 ? 0b00000000000000000000001100011011 :
i == 796 ? 0b00000000000000000000001100011100 :
i == 797 ? 0b00000000000000000000001100011101 :
i == 798 ? 0b00000000000000000000001100011110 :
i == 799 ? 0b00000000000000000000001100011111 :
i == 800 ? 0b00000000000000000000001100100000 :
i == 801 ? 0b00000000000000000000001100100001 :
i == 802 ? 0b00000000000000000000001100100010 :
i == 803 ? 0b00000000000000000000001100100011 :
i == 804 ? 0b00000000000000000000001100100100 :
i == 805 ? 0b00000000000000000000001100100101 :
i == 806 ? 0b00000000000000000000001100100110 :
i == 807 ? 0b00000000000000000000001100100111 :
i == 808 ? 0b00000000000000000000001100101000 :
i == 809 ? 0b00000000000000000000001100101001 :
i == 810 ? 0b00000000000000000000001100101010 :
i == 811 ? 0b00000000000000000000001100101011 :
i == 812 ? 0b00000000000000000000001100101100 :
i == 813 ? 0b00000000000000000000001100101101 :
i == 814 ? 0b00000000000000000000001100101110 :
i == 815 ? 0b00000000000000000000001100101111 :
i == 816 ? 0b00000000000000000000001100110000 :
i == 817 ? 0b00000000000000000000001100110001 :
i == 818 ? 0b00000000000000000000001100110010 :
i == 819 ? 0b00000000000000000000001100110011 :
i == 820 ? 0b00000000000000000000001100110100 :
i == 821 ? 0b00000000000000000000001100110101 :
i == 822 ? 0b00000000000000000000001100110110 :
i == 823 ? 0b00000000000000000000001100110111 :
i == 824 ? 0b00000000000000000000001100111000 :
i == 825 ? 0b00000000000000000000001100111001 :
i == 826 ? 0b00000000000000000000001100111010 :
i == 827 ? 0b00000000000000000000001100111011 :
i == 828 ? 0b00000000000000000000001100111100 :
i == 829 ? 0b00000000000000000000001100111101 :
i == 830 ? 0b00000000000000000000001100111110 :
i == 831 ? 0b00000000000000000000001100111111 :
i == 832 ? 0b00000000000000000000001101000000 :
i == 833 ? 0b00000000000000000000001101000001 :
i == 834 ? 0b00000000000000000000001101000010 :
i == 835 ? 0b00000000000000000000001101000011 :
i == 836 ? 0b00000000000000000000001101000100 :
i == 837 ? 0b00000000000000000000001101000101 :
i == 838 ? 0b00000000000000000000001101000110 :
i == 839 ? 0b00000000000000000000001101000111 :
i == 840 ? 0b00000000000000000000001101001000 :
i == 841 ? 0b00000000000000000000001101001001 :
i == 842 ? 0b00000000000000000000001101001010 :
i == 843 ? 0b00000000000000000000001101001011 :
i == 844 ? 0b00000000000000000000001101001100 :
i == 845 ? 0b00000000000000000000001101001101 :
i == 846 ? 0b00000000000000000000001101001110 :
i == 847 ? 0b00000000000000000000001101001111 :
i == 848 ? 0b00000000000000000000001101010000 :
i == 849 ? 0b00000000000000000000001101010001 :
i == 850 ? 0b00000000000000000000001101010010 :
i == 851 ? 0b00000000000000000000001101010011 :
i == 852 ? 0b00000000000000000000001101010100 :
i == 853 ? 0b00000000000000000000001101010101 :
i == 854 ? 0b00000000000000000000001101010110 :
i == 855 ? 0b00000000000000000000001101010111 :
i == 856 ? 0b00000000000000000000001101011000 :
i == 857 ? 0b00000000000000000000001101011001 :
i == 858 ? 0b00000000000000000000001101011010 :
i == 859 ? 0b00000000000000000000001101011011 :
i == 860 ? 0b00000000000000000000001101011100 :
i == 861 ? 0b00000000000000000000001101011101 :
i == 862 ? 0b00000000000000000000001101011110 :
i == 863 ? 0b00000000000000000000001101011111 :
i == 864 ? 0b00000000000000000000001101100000 :
i == 865 ? 0b00000000000000000000001101100001 :
i == 866 ? 0b00000000000000000000001101100010 :
i == 867 ? 0b00000000000000000000001101100011 :
i == 868 ? 0b00000000000000000000001101100100 :
i == 869 ? 0b00000000000000000000001101100101 :
i == 870 ? 0b00000000000000000000001101100110 :
i == 871 ? 0b00000000000000000000001101100111 :
i == 872 ? 0b00000000000000000000001101101000 :
i == 873 ? 0b00000000000000000000001101101001 :
i == 874 ? 0b00000000000000000000001101101010 :
i == 875 ? 0b00000000000000000000001101101011 :
i == 876 ? 0b00000000000000000000001101101100 :
i == 877 ? 0b00000000000000000000001101101101 :
i == 878 ? 0b00000000000000000000001101101110 :
i == 879 ? 0b00000000000000000000001101101111 :
i == 880 ? 0b00000000000000000000001101110000 :
i == 881 ? 0b00000000000000000000001101110001 :
i == 882 ? 0b00000000000000000000001101110010 :
i == 883 ? 0b00000000000000000000001101110011 :
i == 884 ? 0b00000000000000000000001101110100 :
i == 885 ? 0b00000000000000000000001101110101 :
i == 886 ? 0b00000000000000000000001101110110 :
i == 887 ? 0b00000000000000000000001101110111 :
i == 888 ? 0b00000000000000000000001101111000 :
i == 889 ? 0b00000000000000000000001101111001 :
i == 890 ? 0b00000000000000000000001101111010 :
i == 891 ? 0b00000000000000000000001101111011 :
i == 892 ? 0b00000000000000000000001101111100 :
i == 893 ? 0b00000000000000000000001101111101 :
i == 894 ? 0b00000000000000000000001101111110 :
i == 895 ? 0b00000000000000000000001101111111 :
i == 896 ? 0b00000000000000000000001110000000 :
i == 897 ? 0b00000000000000000000001110000001 :
i == 898 ? 0b00000000000000000000001110000010 :
i == 899 ? 0b00000000000000000000001110000011 :
i == 900 ? 0b00000000000000000000001110000100 :
i == 901 ? 0b00000000000000000000001110000101 :
i == 902 ? 0b00000000000000000000001110000110 :
i == 903 ? 0b00000000000000000000001110000111 :
i == 904 ? 0b00000000000000000000001110001000 :
i == 905 ? 0b00000000000000000000001110001001 :
i == 906 ? 0b00000000000000000000001110001010 :
i == 907 ? 0b00000000000000000000001110001011 :
i == 908 ? 0b00000000000000000000001110001100 :
i == 909 ? 0b00000000000000000000001110001101 :
i == 910 ? 0b00000000000000000000001110001110 :
i == 911 ? 0b00000000000000000000001110001111 :
i == 912 ? 0b00000000000000000000001110010000 :
i == 913 ? 0b00000000000000000000001110010001 :
i == 914 ? 0b00000000000000000000001110010010 :
i == 915 ? 0b00000000000000000000001110010011 :
i == 916 ? 0b00000000000000000000001110010100 :
i == 917 ? 0b00000000000000000000001110010101 :
i == 918 ? 0b00000000000000000000001110010110 :
i == 919 ? 0b00000000000000000000001110010111 :
i == 920 ? 0b00000000000000000000001110011000 :
i == 921 ? 0b00000000000000000000001110011001 :
i == 922 ? 0b00000000000000000000001110011010 :
i == 923 ? 0b00000000000000000000001110011011 :
i == 924 ? 0b00000000000000000000001110011100 :
i == 925 ? 0b00000000000000000000001110011101 :
i == 926 ? 0b00000000000000000000001110011110 :
i == 927 ? 0b00000000000000000000001110011111 :
i == 928 ? 0b00000000000000000000001110100000 :
i == 929 ? 0b00000000000000000000001110100001 :
i == 930 ? 0b00000000000000000000001110100010 :
i == 931 ? 0b00000000000000000000001110100011 :
i == 932 ? 0b00000000000000000000001110100100 :
i == 933 ? 0b00000000000000000000001110100101 :
i == 934 ? 0b00000000000000000000001110100110 :
i == 935 ? 0b00000000000000000000001110100111 :
i == 936 ? 0b00000000000000000000001110101000 :
i == 937 ? 0b00000000000000000000001110101001 :
i == 938 ? 0b00000000000000000000001110101010 :
i == 939 ? 0b00000000000000000000001110101011 :
i == 940 ? 0b00000000000000000000001110101100 :
i == 941 ? 0b00000000000000000000001110101101 :
i == 942 ? 0b00000000000000000000001110101110 :
i == 943 ? 0b00000000000000000000001110101111 :
i == 944 ? 0b00000000000000000000001110110000 :
i == 945 ? 0b00000000000000000000001110110001 :
i == 946 ? 0b00000000000000000000001110110010 :
i == 947 ? 0b00000000000000000000001110110011 :
i == 948 ? 0b00000000000000000000001110110100 :
i == 949 ? 0b00000000000000000000001110110101 :
i == 950 ? 0b00000000000000000000001110110110 :
i == 951 ? 0b00000000000000000000001110110111 :
i == 952 ? 0b00000000000000000000001110111000 :
i == 953 ? 0b00000000000000000000001110111001 :
i == 954 ? 0b00000000000000000000001110111010 :
i == 955 ? 0b00000000000000000000001110111011 :
i == 956 ? 0b00000000000000000000001110111100 :
i == 957 ? 0b00000000000000000000001110111101 :
i == 958 ? 0b00000000000000000000001110111110 :
i == 959 ? 0b00000000000000000000001110111111 :
i == 960 ? 0b00000000000000000000001111000000 :
i == 961 ? 0b00000000000000000000001111000001 :
i == 962 ? 0b00000000000000000000001111000010 :
i == 963 ? 0b00000000000000000000001111000011 :
i == 964 ? 0b00000000000000000000001111000100 :
i == 965 ? 0b00000000000000000000001111000101 :
i == 966 ? 0b00000000000000000000001111000110 :
i == 967 ? 0b00000000000000000000001111000111 :
i == 968 ? 0b00000000000000000000001111001000 :
i == 969 ? 0b00000000000000000000001111001001 :
i == 970 ? 0b00000000000000000000001111001010 :
i == 971 ? 0b00000000000000000000001111001011 :
i == 972 ? 0b00000000000000000000001111001100 :
i == 973 ? 0b00000000000000000000001111001101 :
i == 974 ? 0b00000000000000000000001111001110 :
i == 975 ? 0b00000000000000000000001111001111 :
i == 976 ? 0b00000000000000000000001111010000 :
i == 977 ? 0b00000000000000000000001111010001 :
i == 978 ? 0b00000000000000000000001111010010 :
i == 979 ? 0b00000000000000000000001111010011 :
i == 980 ? 0b00000000000000000000001111010100 :
i == 981 ? 0b00000000000000000000001111010101 :
i == 982 ? 0b00000000000000000000001111010110 :
i == 983 ? 0b00000000000000000000001111010111 :
i == 984 ? 0b00000000000000000000001111011000 :
i == 985 ? 0b00000000000000000000001111011001 :
i == 986 ? 0b00000000000000000000001111011010 :
i == 987 ? 0b00000000000000000000001111011011 :
i == 988 ? 0b00000000000000000000001111011100 :
i == 989 ? 0b00000000000000000000001111011101 :
i == 990 ? 0b00000000000000000000001111011110 :
i == 991 ? 0b00000000000000000000001111011111 :
i == 992 ? 0b00000000000000000000001111100000 :
i == 993 ? 0b00000000000000000000001111100001 :
i == 994 ? 0b00000000000000000000001111100010 :
i == 995 ? 0b00000000000000000000001111100011 :
i == 996 ? 0b00000000000000000000001111100100 :
i == 997 ? 0b00000000000000000000001111100101 :
i == 998 ? 0b00000000000000000000001111100110 :
i == 999 ? 0b00000000000000000000001111100111 :
i == 1000 ? 0b00000000000000000000001111101000 :
i == 1001 ? 0b00000000000000000000001111101001 :
i == 1002 ? 0b00000000000000000000001111101010 :
i == 1003 ? 0b00000000000000000000001111101011 :
i == 1004 ? 0b00000000000000000000001111101100 :
i == 1005 ? 0b00000000000000000000001111101101 :
i == 1006 ? 0b00000000000000000000001111101110 :
i == 1007 ? 0b00000000000000000000001111101111 :
i == 1008 ? 0b00000000000000000000001111110000 :
i == 1009 ? 0b00000000000000000000001111110001 :
i == 1010 ? 0b00000000000000000000001111110010 :
i == 1011 ? 0b00000000000000000000001111110011 :
i == 1012 ? 0b00000000000000000000001111110100 :
i == 1013 ? 0b00000000000000000000001111110101 :
i == 1014 ? 0b00000000000000000000001111110110 :
i == 1015 ? 0b00000000000000000000001111110111 :
i == 1016 ? 0b00000000000000000000001111111000 :
i == 1017 ? 0b00000000000000000000001111111001 :
i == 1018 ? 0b00000000000000000000001111111010 :
i == 1019 ? 0b00000000000000000000001111111011 :
i == 1020 ? 0b00000000000000000000001111111100 :
i == 1021 ? 0b00000000000000000000001111111101 :
i == 1022 ? 0b00000000000000000000001111111110 :
i == 1023 ? 0b00000000000000000000001111111111 :
0b00000000000000000000010000000000 ;
}
// Write enable signal de-assert
reg_la1_data = 0x00000000;
// Wait for a few clocks to propagate signals
for (int i = 0; i < 2; i++);
// Write enable signal assert (so now read starts) and address is 0
reg_la1_data = 0x00002000;
for (int i = 0; i < 1024; i++){
if(reg_la3_data & 0x8000000){
reg_la1_data =
i == 0 ? 0b00000000000000000000100000000000 :
i == 1 ? 0b00000000000000000000100000000001 :
i == 2 ? 0b00000000000000000000100000000010 :
i == 3 ? 0b00000000000000000000100000000011 :
i == 4 ? 0b00000000000000000000100000000100 :
i == 5 ? 0b00000000000000000000100000000101 :
i == 6 ? 0b00000000000000000000100000000110 :
i == 7 ? 0b00000000000000000000100000000111 :
i == 8 ? 0b00000000000000000000100000001000 :
i == 9 ? 0b00000000000000000000100000001001 :
i == 10 ? 0b00000000000000000000100000001010 :
i == 11 ? 0b00000000000000000000100000001011 :
i == 12 ? 0b00000000000000000000100000001100 :
i == 13 ? 0b00000000000000000000100000001101 :
i == 14 ? 0b00000000000000000000100000001110 :
i == 15 ? 0b00000000000000000000100000001111 :
i == 16 ? 0b00000000000000000000100000010000 :
i == 17 ? 0b00000000000000000000100000010001 :
i == 18 ? 0b00000000000000000000100000010010 :
i == 19 ? 0b00000000000000000000100000010011 :
i == 20 ? 0b00000000000000000000100000010100 :
i == 21 ? 0b00000000000000000000100000010101 :
i == 22 ? 0b00000000000000000000100000010110 :
i == 23 ? 0b00000000000000000000100000010111 :
i == 24 ? 0b00000000000000000000100000011000 :
i == 25 ? 0b00000000000000000000100000011001 :
i == 26 ? 0b00000000000000000000100000011010 :
i == 27 ? 0b00000000000000000000100000011011 :
i == 28 ? 0b00000000000000000000100000011100 :
i == 29 ? 0b00000000000000000000100000011101 :
i == 30 ? 0b00000000000000000000100000011110 :
i == 31 ? 0b00000000000000000000100000011111 :
i == 32 ? 0b00000000000000000000100000100000 :
i == 33 ? 0b00000000000000000000100000100001 :
i == 34 ? 0b00000000000000000000100000100010 :
i == 35 ? 0b00000000000000000000100000100011 :
i == 36 ? 0b00000000000000000000100000100100 :
i == 37 ? 0b00000000000000000000100000100101 :
i == 38 ? 0b00000000000000000000100000100110 :
i == 39 ? 0b00000000000000000000100000100111 :
i == 40 ? 0b00000000000000000000100000101000 :
i == 41 ? 0b00000000000000000000100000101001 :
i == 42 ? 0b00000000000000000000100000101010 :
i == 43 ? 0b00000000000000000000100000101011 :
i == 44 ? 0b00000000000000000000100000101100 :
i == 45 ? 0b00000000000000000000100000101101 :
i == 46 ? 0b00000000000000000000100000101110 :
i == 47 ? 0b00000000000000000000100000101111 :
i == 48 ? 0b00000000000000000000100000110000 :
i == 49 ? 0b00000000000000000000100000110001 :
i == 50 ? 0b00000000000000000000100000110010 :
i == 51 ? 0b00000000000000000000100000110011 :
i == 52 ? 0b00000000000000000000100000110100 :
i == 53 ? 0b00000000000000000000100000110101 :
i == 54 ? 0b00000000000000000000100000110110 :
i == 55 ? 0b00000000000000000000100000110111 :
i == 56 ? 0b00000000000000000000100000111000 :
i == 57 ? 0b00000000000000000000100000111001 :
i == 58 ? 0b00000000000000000000100000111010 :
i == 59 ? 0b00000000000000000000100000111011 :
i == 60 ? 0b00000000000000000000100000111100 :
i == 61 ? 0b00000000000000000000100000111101 :
i == 62 ? 0b00000000000000000000100000111110 :
i == 63 ? 0b00000000000000000000100000111111 :
i == 64 ? 0b00000000000000000000100001000000 :
i == 65 ? 0b00000000000000000000100001000001 :
i == 66 ? 0b00000000000000000000100001000010 :
i == 67 ? 0b00000000000000000000100001000011 :
i == 68 ? 0b00000000000000000000100001000100 :
i == 69 ? 0b00000000000000000000100001000101 :
i == 70 ? 0b00000000000000000000100001000110 :
i == 71 ? 0b00000000000000000000100001000111 :
i == 72 ? 0b00000000000000000000100001001000 :
i == 73 ? 0b00000000000000000000100001001001 :
i == 74 ? 0b00000000000000000000100001001010 :
i == 75 ? 0b00000000000000000000100001001011 :
i == 76 ? 0b00000000000000000000100001001100 :
i == 77 ? 0b00000000000000000000100001001101 :
i == 78 ? 0b00000000000000000000100001001110 :
i == 79 ? 0b00000000000000000000100001001111 :
i == 80 ? 0b00000000000000000000100001010000 :
i == 81 ? 0b00000000000000000000100001010001 :
i == 82 ? 0b00000000000000000000100001010010 :
i == 83 ? 0b00000000000000000000100001010011 :
i == 84 ? 0b00000000000000000000100001010100 :
i == 85 ? 0b00000000000000000000100001010101 :
i == 86 ? 0b00000000000000000000100001010110 :
i == 87 ? 0b00000000000000000000100001010111 :
i == 88 ? 0b00000000000000000000100001011000 :
i == 89 ? 0b00000000000000000000100001011001 :
i == 90 ? 0b00000000000000000000100001011010 :
i == 91 ? 0b00000000000000000000100001011011 :
i == 92 ? 0b00000000000000000000100001011100 :
i == 93 ? 0b00000000000000000000100001011101 :
i == 94 ? 0b00000000000000000000100001011110 :
i == 95 ? 0b00000000000000000000100001011111 :
i == 96 ? 0b00000000000000000000100001100000 :
i == 97 ? 0b00000000000000000000100001100001 :
i == 98 ? 0b00000000000000000000100001100010 :
i == 99 ? 0b00000000000000000000100001100011 :
i == 100 ? 0b00000000000000000000100001100100 :
i == 101 ? 0b00000000000000000000100001100101 :
i == 102 ? 0b00000000000000000000100001100110 :
i == 103 ? 0b00000000000000000000100001100111 :
i == 104 ? 0b00000000000000000000100001101000 :
i == 105 ? 0b00000000000000000000100001101001 :
i == 106 ? 0b00000000000000000000100001101010 :
i == 107 ? 0b00000000000000000000100001101011 :
i == 108 ? 0b00000000000000000000100001101100 :
i == 109 ? 0b00000000000000000000100001101101 :
i == 110 ? 0b00000000000000000000100001101110 :
i == 111 ? 0b00000000000000000000100001101111 :
i == 112 ? 0b00000000000000000000100001110000 :
i == 113 ? 0b00000000000000000000100001110001 :
i == 114 ? 0b00000000000000000000100001110010 :
i == 115 ? 0b00000000000000000000100001110011 :
i == 116 ? 0b00000000000000000000100001110100 :
i == 117 ? 0b00000000000000000000100001110101 :
i == 118 ? 0b00000000000000000000100001110110 :
i == 119 ? 0b00000000000000000000100001110111 :
i == 120 ? 0b00000000000000000000100001111000 :
i == 121 ? 0b00000000000000000000100001111001 :
i == 122 ? 0b00000000000000000000100001111010 :
i == 123 ? 0b00000000000000000000100001111011 :
i == 124 ? 0b00000000000000000000100001111100 :
i == 125 ? 0b00000000000000000000100001111101 :
i == 126 ? 0b00000000000000000000100001111110 :
i == 127 ? 0b00000000000000000000100001111111 :
i == 128 ? 0b00000000000000000000100010000000 :
i == 129 ? 0b00000000000000000000100010000001 :
i == 130 ? 0b00000000000000000000100010000010 :
i == 131 ? 0b00000000000000000000100010000011 :
i == 132 ? 0b00000000000000000000100010000100 :
i == 133 ? 0b00000000000000000000100010000101 :
i == 134 ? 0b00000000000000000000100010000110 :
i == 135 ? 0b00000000000000000000100010000111 :
i == 136 ? 0b00000000000000000000100010001000 :
i == 137 ? 0b00000000000000000000100010001001 :
i == 138 ? 0b00000000000000000000100010001010 :
i == 139 ? 0b00000000000000000000100010001011 :
i == 140 ? 0b00000000000000000000100010001100 :
i == 141 ? 0b00000000000000000000100010001101 :
i == 142 ? 0b00000000000000000000100010001110 :
i == 143 ? 0b00000000000000000000100010001111 :
i == 144 ? 0b00000000000000000000100010010000 :
i == 145 ? 0b00000000000000000000100010010001 :
i == 146 ? 0b00000000000000000000100010010010 :
i == 147 ? 0b00000000000000000000100010010011 :
i == 148 ? 0b00000000000000000000100010010100 :
i == 149 ? 0b00000000000000000000100010010101 :
i == 150 ? 0b00000000000000000000100010010110 :
i == 151 ? 0b00000000000000000000100010010111 :
i == 152 ? 0b00000000000000000000100010011000 :
i == 153 ? 0b00000000000000000000100010011001 :
i == 154 ? 0b00000000000000000000100010011010 :
i == 155 ? 0b00000000000000000000100010011011 :
i == 156 ? 0b00000000000000000000100010011100 :
i == 157 ? 0b00000000000000000000100010011101 :
i == 158 ? 0b00000000000000000000100010011110 :
i == 159 ? 0b00000000000000000000100010011111 :
i == 160 ? 0b00000000000000000000100010100000 :
i == 161 ? 0b00000000000000000000100010100001 :
i == 162 ? 0b00000000000000000000100010100010 :
i == 163 ? 0b00000000000000000000100010100011 :
i == 164 ? 0b00000000000000000000100010100100 :
i == 165 ? 0b00000000000000000000100010100101 :
i == 166 ? 0b00000000000000000000100010100110 :
i == 167 ? 0b00000000000000000000100010100111 :
i == 168 ? 0b00000000000000000000100010101000 :
i == 169 ? 0b00000000000000000000100010101001 :
i == 170 ? 0b00000000000000000000100010101010 :
i == 171 ? 0b00000000000000000000100010101011 :
i == 172 ? 0b00000000000000000000100010101100 :
i == 173 ? 0b00000000000000000000100010101101 :
i == 174 ? 0b00000000000000000000100010101110 :
i == 175 ? 0b00000000000000000000100010101111 :
i == 176 ? 0b00000000000000000000100010110000 :
i == 177 ? 0b00000000000000000000100010110001 :
i == 178 ? 0b00000000000000000000100010110010 :
i == 179 ? 0b00000000000000000000100010110011 :
i == 180 ? 0b00000000000000000000100010110100 :
i == 181 ? 0b00000000000000000000100010110101 :
i == 182 ? 0b00000000000000000000100010110110 :
i == 183 ? 0b00000000000000000000100010110111 :
i == 184 ? 0b00000000000000000000100010111000 :
i == 185 ? 0b00000000000000000000100010111001 :
i == 186 ? 0b00000000000000000000100010111010 :
i == 187 ? 0b00000000000000000000100010111011 :
i == 188 ? 0b00000000000000000000100010111100 :
i == 189 ? 0b00000000000000000000100010111101 :
i == 190 ? 0b00000000000000000000100010111110 :
i == 191 ? 0b00000000000000000000100010111111 :
i == 192 ? 0b00000000000000000000100011000000 :
i == 193 ? 0b00000000000000000000100011000001 :
i == 194 ? 0b00000000000000000000100011000010 :
i == 195 ? 0b00000000000000000000100011000011 :
i == 196 ? 0b00000000000000000000100011000100 :
i == 197 ? 0b00000000000000000000100011000101 :
i == 198 ? 0b00000000000000000000100011000110 :
i == 199 ? 0b00000000000000000000100011000111 :
i == 200 ? 0b00000000000000000000100011001000 :
i == 201 ? 0b00000000000000000000100011001001 :
i == 202 ? 0b00000000000000000000100011001010 :
i == 203 ? 0b00000000000000000000100011001011 :
i == 204 ? 0b00000000000000000000100011001100 :
i == 205 ? 0b00000000000000000000100011001101 :
i == 206 ? 0b00000000000000000000100011001110 :
i == 207 ? 0b00000000000000000000100011001111 :
i == 208 ? 0b00000000000000000000100011010000 :
i == 209 ? 0b00000000000000000000100011010001 :
i == 210 ? 0b00000000000000000000100011010010 :
i == 211 ? 0b00000000000000000000100011010011 :
i == 212 ? 0b00000000000000000000100011010100 :
i == 213 ? 0b00000000000000000000100011010101 :
i == 214 ? 0b00000000000000000000100011010110 :
i == 215 ? 0b00000000000000000000100011010111 :
i == 216 ? 0b00000000000000000000100011011000 :
i == 217 ? 0b00000000000000000000100011011001 :
i == 218 ? 0b00000000000000000000100011011010 :
i == 219 ? 0b00000000000000000000100011011011 :
i == 220 ? 0b00000000000000000000100011011100 :
i == 221 ? 0b00000000000000000000100011011101 :
i == 222 ? 0b00000000000000000000100011011110 :
i == 223 ? 0b00000000000000000000100011011111 :
i == 224 ? 0b00000000000000000000100011100000 :
i == 225 ? 0b00000000000000000000100011100001 :
i == 226 ? 0b00000000000000000000100011100010 :
i == 227 ? 0b00000000000000000000100011100011 :
i == 228 ? 0b00000000000000000000100011100100 :
i == 229 ? 0b00000000000000000000100011100101 :
i == 230 ? 0b00000000000000000000100011100110 :
i == 231 ? 0b00000000000000000000100011100111 :
i == 232 ? 0b00000000000000000000100011101000 :
i == 233 ? 0b00000000000000000000100011101001 :
i == 234 ? 0b00000000000000000000100011101010 :
i == 235 ? 0b00000000000000000000100011101011 :
i == 236 ? 0b00000000000000000000100011101100 :
i == 237 ? 0b00000000000000000000100011101101 :
i == 238 ? 0b00000000000000000000100011101110 :
i == 239 ? 0b00000000000000000000100011101111 :
i == 240 ? 0b00000000000000000000100011110000 :
i == 241 ? 0b00000000000000000000100011110001 :
i == 242 ? 0b00000000000000000000100011110010 :
i == 243 ? 0b00000000000000000000100011110011 :
i == 244 ? 0b00000000000000000000100011110100 :
i == 245 ? 0b00000000000000000000100011110101 :
i == 246 ? 0b00000000000000000000100011110110 :
i == 247 ? 0b00000000000000000000100011110111 :
i == 248 ? 0b00000000000000000000100011111000 :
i == 249 ? 0b00000000000000000000100011111001 :
i == 250 ? 0b00000000000000000000100011111010 :
i == 251 ? 0b00000000000000000000100011111011 :
i == 252 ? 0b00000000000000000000100011111100 :
i == 253 ? 0b00000000000000000000100011111101 :
i == 254 ? 0b00000000000000000000100011111110 :
i == 255 ? 0b00000000000000000000100011111111 :
i == 256 ? 0b00000000000000000000100100000000 :
i == 257 ? 0b00000000000000000000100100000001 :
i == 258 ? 0b00000000000000000000100100000010 :
i == 259 ? 0b00000000000000000000100100000011 :
i == 260 ? 0b00000000000000000000100100000100 :
i == 261 ? 0b00000000000000000000100100000101 :
i == 262 ? 0b00000000000000000000100100000110 :
i == 263 ? 0b00000000000000000000100100000111 :
i == 264 ? 0b00000000000000000000100100001000 :
i == 265 ? 0b00000000000000000000100100001001 :
i == 266 ? 0b00000000000000000000100100001010 :
i == 267 ? 0b00000000000000000000100100001011 :
i == 268 ? 0b00000000000000000000100100001100 :
i == 269 ? 0b00000000000000000000100100001101 :
i == 270 ? 0b00000000000000000000100100001110 :
i == 271 ? 0b00000000000000000000100100001111 :
i == 272 ? 0b00000000000000000000100100010000 :
i == 273 ? 0b00000000000000000000100100010001 :
i == 274 ? 0b00000000000000000000100100010010 :
i == 275 ? 0b00000000000000000000100100010011 :
i == 276 ? 0b00000000000000000000100100010100 :
i == 277 ? 0b00000000000000000000100100010101 :
i == 278 ? 0b00000000000000000000100100010110 :
i == 279 ? 0b00000000000000000000100100010111 :
i == 280 ? 0b00000000000000000000100100011000 :
i == 281 ? 0b00000000000000000000100100011001 :
i == 282 ? 0b00000000000000000000100100011010 :
i == 283 ? 0b00000000000000000000100100011011 :
i == 284 ? 0b00000000000000000000100100011100 :
i == 285 ? 0b00000000000000000000100100011101 :
i == 286 ? 0b00000000000000000000100100011110 :
i == 287 ? 0b00000000000000000000100100011111 :
i == 288 ? 0b00000000000000000000100100100000 :
i == 289 ? 0b00000000000000000000100100100001 :
i == 290 ? 0b00000000000000000000100100100010 :
i == 291 ? 0b00000000000000000000100100100011 :
i == 292 ? 0b00000000000000000000100100100100 :
i == 293 ? 0b00000000000000000000100100100101 :
i == 294 ? 0b00000000000000000000100100100110 :
i == 295 ? 0b00000000000000000000100100100111 :
i == 296 ? 0b00000000000000000000100100101000 :
i == 297 ? 0b00000000000000000000100100101001 :
i == 298 ? 0b00000000000000000000100100101010 :
i == 299 ? 0b00000000000000000000100100101011 :
i == 300 ? 0b00000000000000000000100100101100 :
i == 301 ? 0b00000000000000000000100100101101 :
i == 302 ? 0b00000000000000000000100100101110 :
i == 303 ? 0b00000000000000000000100100101111 :
i == 304 ? 0b00000000000000000000100100110000 :
i == 305 ? 0b00000000000000000000100100110001 :
i == 306 ? 0b00000000000000000000100100110010 :
i == 307 ? 0b00000000000000000000100100110011 :
i == 308 ? 0b00000000000000000000100100110100 :
i == 309 ? 0b00000000000000000000100100110101 :
i == 310 ? 0b00000000000000000000100100110110 :
i == 311 ? 0b00000000000000000000100100110111 :
i == 312 ? 0b00000000000000000000100100111000 :
i == 313 ? 0b00000000000000000000100100111001 :
i == 314 ? 0b00000000000000000000100100111010 :
i == 315 ? 0b00000000000000000000100100111011 :
i == 316 ? 0b00000000000000000000100100111100 :
i == 317 ? 0b00000000000000000000100100111101 :
i == 318 ? 0b00000000000000000000100100111110 :
i == 319 ? 0b00000000000000000000100100111111 :
i == 320 ? 0b00000000000000000000100101000000 :
i == 321 ? 0b00000000000000000000100101000001 :
i == 322 ? 0b00000000000000000000100101000010 :
i == 323 ? 0b00000000000000000000100101000011 :
i == 324 ? 0b00000000000000000000100101000100 :
i == 325 ? 0b00000000000000000000100101000101 :
i == 326 ? 0b00000000000000000000100101000110 :
i == 327 ? 0b00000000000000000000100101000111 :
i == 328 ? 0b00000000000000000000100101001000 :
i == 329 ? 0b00000000000000000000100101001001 :
i == 330 ? 0b00000000000000000000100101001010 :
i == 331 ? 0b00000000000000000000100101001011 :
i == 332 ? 0b00000000000000000000100101001100 :
i == 333 ? 0b00000000000000000000100101001101 :
i == 334 ? 0b00000000000000000000100101001110 :
i == 335 ? 0b00000000000000000000100101001111 :
i == 336 ? 0b00000000000000000000100101010000 :
i == 337 ? 0b00000000000000000000100101010001 :
i == 338 ? 0b00000000000000000000100101010010 :
i == 339 ? 0b00000000000000000000100101010011 :
i == 340 ? 0b00000000000000000000100101010100 :
i == 341 ? 0b00000000000000000000100101010101 :
i == 342 ? 0b00000000000000000000100101010110 :
i == 343 ? 0b00000000000000000000100101010111 :
i == 344 ? 0b00000000000000000000100101011000 :
i == 345 ? 0b00000000000000000000100101011001 :
i == 346 ? 0b00000000000000000000100101011010 :
i == 347 ? 0b00000000000000000000100101011011 :
i == 348 ? 0b00000000000000000000100101011100 :
i == 349 ? 0b00000000000000000000100101011101 :
i == 350 ? 0b00000000000000000000100101011110 :
i == 351 ? 0b00000000000000000000100101011111 :
i == 352 ? 0b00000000000000000000100101100000 :
i == 353 ? 0b00000000000000000000100101100001 :
i == 354 ? 0b00000000000000000000100101100010 :
i == 355 ? 0b00000000000000000000100101100011 :
i == 356 ? 0b00000000000000000000100101100100 :
i == 357 ? 0b00000000000000000000100101100101 :
i == 358 ? 0b00000000000000000000100101100110 :
i == 359 ? 0b00000000000000000000100101100111 :
i == 360 ? 0b00000000000000000000100101101000 :
i == 361 ? 0b00000000000000000000100101101001 :
i == 362 ? 0b00000000000000000000100101101010 :
i == 363 ? 0b00000000000000000000100101101011 :
i == 364 ? 0b00000000000000000000100101101100 :
i == 365 ? 0b00000000000000000000100101101101 :
i == 366 ? 0b00000000000000000000100101101110 :
i == 367 ? 0b00000000000000000000100101101111 :
i == 368 ? 0b00000000000000000000100101110000 :
i == 369 ? 0b00000000000000000000100101110001 :
i == 370 ? 0b00000000000000000000100101110010 :
i == 371 ? 0b00000000000000000000100101110011 :
i == 372 ? 0b00000000000000000000100101110100 :
i == 373 ? 0b00000000000000000000100101110101 :
i == 374 ? 0b00000000000000000000100101110110 :
i == 375 ? 0b00000000000000000000100101110111 :
i == 376 ? 0b00000000000000000000100101111000 :
i == 377 ? 0b00000000000000000000100101111001 :
i == 378 ? 0b00000000000000000000100101111010 :
i == 379 ? 0b00000000000000000000100101111011 :
i == 380 ? 0b00000000000000000000100101111100 :
i == 381 ? 0b00000000000000000000100101111101 :
i == 382 ? 0b00000000000000000000100101111110 :
i == 383 ? 0b00000000000000000000100101111111 :
i == 384 ? 0b00000000000000000000100110000000 :
i == 385 ? 0b00000000000000000000100110000001 :
i == 386 ? 0b00000000000000000000100110000010 :
i == 387 ? 0b00000000000000000000100110000011 :
i == 388 ? 0b00000000000000000000100110000100 :
i == 389 ? 0b00000000000000000000100110000101 :
i == 390 ? 0b00000000000000000000100110000110 :
i == 391 ? 0b00000000000000000000100110000111 :
i == 392 ? 0b00000000000000000000100110001000 :
i == 393 ? 0b00000000000000000000100110001001 :
i == 394 ? 0b00000000000000000000100110001010 :
i == 395 ? 0b00000000000000000000100110001011 :
i == 396 ? 0b00000000000000000000100110001100 :
i == 397 ? 0b00000000000000000000100110001101 :
i == 398 ? 0b00000000000000000000100110001110 :
i == 399 ? 0b00000000000000000000100110001111 :
i == 400 ? 0b00000000000000000000100110010000 :
i == 401 ? 0b00000000000000000000100110010001 :
i == 402 ? 0b00000000000000000000100110010010 :
i == 403 ? 0b00000000000000000000100110010011 :
i == 404 ? 0b00000000000000000000100110010100 :
i == 405 ? 0b00000000000000000000100110010101 :
i == 406 ? 0b00000000000000000000100110010110 :
i == 407 ? 0b00000000000000000000100110010111 :
i == 408 ? 0b00000000000000000000100110011000 :
i == 409 ? 0b00000000000000000000100110011001 :
i == 410 ? 0b00000000000000000000100110011010 :
i == 411 ? 0b00000000000000000000100110011011 :
i == 412 ? 0b00000000000000000000100110011100 :
i == 413 ? 0b00000000000000000000100110011101 :
i == 414 ? 0b00000000000000000000100110011110 :
i == 415 ? 0b00000000000000000000100110011111 :
i == 416 ? 0b00000000000000000000100110100000 :
i == 417 ? 0b00000000000000000000100110100001 :
i == 418 ? 0b00000000000000000000100110100010 :
i == 419 ? 0b00000000000000000000100110100011 :
i == 420 ? 0b00000000000000000000100110100100 :
i == 421 ? 0b00000000000000000000100110100101 :
i == 422 ? 0b00000000000000000000100110100110 :
i == 423 ? 0b00000000000000000000100110100111 :
i == 424 ? 0b00000000000000000000100110101000 :
i == 425 ? 0b00000000000000000000100110101001 :
i == 426 ? 0b00000000000000000000100110101010 :
i == 427 ? 0b00000000000000000000100110101011 :
i == 428 ? 0b00000000000000000000100110101100 :
i == 429 ? 0b00000000000000000000100110101101 :
i == 430 ? 0b00000000000000000000100110101110 :
i == 431 ? 0b00000000000000000000100110101111 :
i == 432 ? 0b00000000000000000000100110110000 :
i == 433 ? 0b00000000000000000000100110110001 :
i == 434 ? 0b00000000000000000000100110110010 :
i == 435 ? 0b00000000000000000000100110110011 :
i == 436 ? 0b00000000000000000000100110110100 :
i == 437 ? 0b00000000000000000000100110110101 :
i == 438 ? 0b00000000000000000000100110110110 :
i == 439 ? 0b00000000000000000000100110110111 :
i == 440 ? 0b00000000000000000000100110111000 :
i == 441 ? 0b00000000000000000000100110111001 :
i == 442 ? 0b00000000000000000000100110111010 :
i == 443 ? 0b00000000000000000000100110111011 :
i == 444 ? 0b00000000000000000000100110111100 :
i == 445 ? 0b00000000000000000000100110111101 :
i == 446 ? 0b00000000000000000000100110111110 :
i == 447 ? 0b00000000000000000000100110111111 :
i == 448 ? 0b00000000000000000000100111000000 :
i == 449 ? 0b00000000000000000000100111000001 :
i == 450 ? 0b00000000000000000000100111000010 :
i == 451 ? 0b00000000000000000000100111000011 :
i == 452 ? 0b00000000000000000000100111000100 :
i == 453 ? 0b00000000000000000000100111000101 :
i == 454 ? 0b00000000000000000000100111000110 :
i == 455 ? 0b00000000000000000000100111000111 :
i == 456 ? 0b00000000000000000000100111001000 :
i == 457 ? 0b00000000000000000000100111001001 :
i == 458 ? 0b00000000000000000000100111001010 :
i == 459 ? 0b00000000000000000000100111001011 :
i == 460 ? 0b00000000000000000000100111001100 :
i == 461 ? 0b00000000000000000000100111001101 :
i == 462 ? 0b00000000000000000000100111001110 :
i == 463 ? 0b00000000000000000000100111001111 :
i == 464 ? 0b00000000000000000000100111010000 :
i == 465 ? 0b00000000000000000000100111010001 :
i == 466 ? 0b00000000000000000000100111010010 :
i == 467 ? 0b00000000000000000000100111010011 :
i == 468 ? 0b00000000000000000000100111010100 :
i == 469 ? 0b00000000000000000000100111010101 :
i == 470 ? 0b00000000000000000000100111010110 :
i == 471 ? 0b00000000000000000000100111010111 :
i == 472 ? 0b00000000000000000000100111011000 :
i == 473 ? 0b00000000000000000000100111011001 :
i == 474 ? 0b00000000000000000000100111011010 :
i == 475 ? 0b00000000000000000000100111011011 :
i == 476 ? 0b00000000000000000000100111011100 :
i == 477 ? 0b00000000000000000000100111011101 :
i == 478 ? 0b00000000000000000000100111011110 :
i == 479 ? 0b00000000000000000000100111011111 :
i == 480 ? 0b00000000000000000000100111100000 :
i == 481 ? 0b00000000000000000000100111100001 :
i == 482 ? 0b00000000000000000000100111100010 :
i == 483 ? 0b00000000000000000000100111100011 :
i == 484 ? 0b00000000000000000000100111100100 :
i == 485 ? 0b00000000000000000000100111100101 :
i == 486 ? 0b00000000000000000000100111100110 :
i == 487 ? 0b00000000000000000000100111100111 :
i == 488 ? 0b00000000000000000000100111101000 :
i == 489 ? 0b00000000000000000000100111101001 :
i == 490 ? 0b00000000000000000000100111101010 :
i == 491 ? 0b00000000000000000000100111101011 :
i == 492 ? 0b00000000000000000000100111101100 :
i == 493 ? 0b00000000000000000000100111101101 :
i == 494 ? 0b00000000000000000000100111101110 :
i == 495 ? 0b00000000000000000000100111101111 :
i == 496 ? 0b00000000000000000000100111110000 :
i == 497 ? 0b00000000000000000000100111110001 :
i == 498 ? 0b00000000000000000000100111110010 :
i == 499 ? 0b00000000000000000000100111110011 :
i == 500 ? 0b00000000000000000000100111110100 :
i == 501 ? 0b00000000000000000000100111110101 :
i == 502 ? 0b00000000000000000000100111110110 :
i == 503 ? 0b00000000000000000000100111110111 :
i == 504 ? 0b00000000000000000000100111111000 :
i == 505 ? 0b00000000000000000000100111111001 :
i == 506 ? 0b00000000000000000000100111111010 :
i == 507 ? 0b00000000000000000000100111111011 :
i == 508 ? 0b00000000000000000000100111111100 :
i == 509 ? 0b00000000000000000000100111111101 :
i == 510 ? 0b00000000000000000000100111111110 :
i == 511 ? 0b00000000000000000000100111111111 :
i == 512 ? 0b00000000000000000000101000000000 :
i == 513 ? 0b00000000000000000000101000000001 :
i == 514 ? 0b00000000000000000000101000000010 :
i == 515 ? 0b00000000000000000000101000000011 :
i == 516 ? 0b00000000000000000000101000000100 :
i == 517 ? 0b00000000000000000000101000000101 :
i == 518 ? 0b00000000000000000000101000000110 :
i == 519 ? 0b00000000000000000000101000000111 :
i == 520 ? 0b00000000000000000000101000001000 :
i == 521 ? 0b00000000000000000000101000001001 :
i == 522 ? 0b00000000000000000000101000001010 :
i == 523 ? 0b00000000000000000000101000001011 :
i == 524 ? 0b00000000000000000000101000001100 :
i == 525 ? 0b00000000000000000000101000001101 :
i == 526 ? 0b00000000000000000000101000001110 :
i == 527 ? 0b00000000000000000000101000001111 :
i == 528 ? 0b00000000000000000000101000010000 :
i == 529 ? 0b00000000000000000000101000010001 :
i == 530 ? 0b00000000000000000000101000010010 :
i == 531 ? 0b00000000000000000000101000010011 :
i == 532 ? 0b00000000000000000000101000010100 :
i == 533 ? 0b00000000000000000000101000010101 :
i == 534 ? 0b00000000000000000000101000010110 :
i == 535 ? 0b00000000000000000000101000010111 :
i == 536 ? 0b00000000000000000000101000011000 :
i == 537 ? 0b00000000000000000000101000011001 :
i == 538 ? 0b00000000000000000000101000011010 :
i == 539 ? 0b00000000000000000000101000011011 :
i == 540 ? 0b00000000000000000000101000011100 :
i == 541 ? 0b00000000000000000000101000011101 :
i == 542 ? 0b00000000000000000000101000011110 :
i == 543 ? 0b00000000000000000000101000011111 :
i == 544 ? 0b00000000000000000000101000100000 :
i == 545 ? 0b00000000000000000000101000100001 :
i == 546 ? 0b00000000000000000000101000100010 :
i == 547 ? 0b00000000000000000000101000100011 :
i == 548 ? 0b00000000000000000000101000100100 :
i == 549 ? 0b00000000000000000000101000100101 :
i == 550 ? 0b00000000000000000000101000100110 :
i == 551 ? 0b00000000000000000000101000100111 :
i == 552 ? 0b00000000000000000000101000101000 :
i == 553 ? 0b00000000000000000000101000101001 :
i == 554 ? 0b00000000000000000000101000101010 :
i == 555 ? 0b00000000000000000000101000101011 :
i == 556 ? 0b00000000000000000000101000101100 :
i == 557 ? 0b00000000000000000000101000101101 :
i == 558 ? 0b00000000000000000000101000101110 :
i == 559 ? 0b00000000000000000000101000101111 :
i == 560 ? 0b00000000000000000000101000110000 :
i == 561 ? 0b00000000000000000000101000110001 :
i == 562 ? 0b00000000000000000000101000110010 :
i == 563 ? 0b00000000000000000000101000110011 :
i == 564 ? 0b00000000000000000000101000110100 :
i == 565 ? 0b00000000000000000000101000110101 :
i == 566 ? 0b00000000000000000000101000110110 :
i == 567 ? 0b00000000000000000000101000110111 :
i == 568 ? 0b00000000000000000000101000111000 :
i == 569 ? 0b00000000000000000000101000111001 :
i == 570 ? 0b00000000000000000000101000111010 :
i == 571 ? 0b00000000000000000000101000111011 :
i == 572 ? 0b00000000000000000000101000111100 :
i == 573 ? 0b00000000000000000000101000111101 :
i == 574 ? 0b00000000000000000000101000111110 :
i == 575 ? 0b00000000000000000000101000111111 :
i == 576 ? 0b00000000000000000000101001000000 :
i == 577 ? 0b00000000000000000000101001000001 :
i == 578 ? 0b00000000000000000000101001000010 :
i == 579 ? 0b00000000000000000000101001000011 :
i == 580 ? 0b00000000000000000000101001000100 :
i == 581 ? 0b00000000000000000000101001000101 :
i == 582 ? 0b00000000000000000000101001000110 :
i == 583 ? 0b00000000000000000000101001000111 :
i == 584 ? 0b00000000000000000000101001001000 :
i == 585 ? 0b00000000000000000000101001001001 :
i == 586 ? 0b00000000000000000000101001001010 :
i == 587 ? 0b00000000000000000000101001001011 :
i == 588 ? 0b00000000000000000000101001001100 :
i == 589 ? 0b00000000000000000000101001001101 :
i == 590 ? 0b00000000000000000000101001001110 :
i == 591 ? 0b00000000000000000000101001001111 :
i == 592 ? 0b00000000000000000000101001010000 :
i == 593 ? 0b00000000000000000000101001010001 :
i == 594 ? 0b00000000000000000000101001010010 :
i == 595 ? 0b00000000000000000000101001010011 :
i == 596 ? 0b00000000000000000000101001010100 :
i == 597 ? 0b00000000000000000000101001010101 :
i == 598 ? 0b00000000000000000000101001010110 :
i == 599 ? 0b00000000000000000000101001010111 :
i == 600 ? 0b00000000000000000000101001011000 :
i == 601 ? 0b00000000000000000000101001011001 :
i == 602 ? 0b00000000000000000000101001011010 :
i == 603 ? 0b00000000000000000000101001011011 :
i == 604 ? 0b00000000000000000000101001011100 :
i == 605 ? 0b00000000000000000000101001011101 :
i == 606 ? 0b00000000000000000000101001011110 :
i == 607 ? 0b00000000000000000000101001011111 :
i == 608 ? 0b00000000000000000000101001100000 :
i == 609 ? 0b00000000000000000000101001100001 :
i == 610 ? 0b00000000000000000000101001100010 :
i == 611 ? 0b00000000000000000000101001100011 :
i == 612 ? 0b00000000000000000000101001100100 :
i == 613 ? 0b00000000000000000000101001100101 :
i == 614 ? 0b00000000000000000000101001100110 :
i == 615 ? 0b00000000000000000000101001100111 :
i == 616 ? 0b00000000000000000000101001101000 :
i == 617 ? 0b00000000000000000000101001101001 :
i == 618 ? 0b00000000000000000000101001101010 :
i == 619 ? 0b00000000000000000000101001101011 :
i == 620 ? 0b00000000000000000000101001101100 :
i == 621 ? 0b00000000000000000000101001101101 :
i == 622 ? 0b00000000000000000000101001101110 :
i == 623 ? 0b00000000000000000000101001101111 :
i == 624 ? 0b00000000000000000000101001110000 :
i == 625 ? 0b00000000000000000000101001110001 :
i == 626 ? 0b00000000000000000000101001110010 :
i == 627 ? 0b00000000000000000000101001110011 :
i == 628 ? 0b00000000000000000000101001110100 :
i == 629 ? 0b00000000000000000000101001110101 :
i == 630 ? 0b00000000000000000000101001110110 :
i == 631 ? 0b00000000000000000000101001110111 :
i == 632 ? 0b00000000000000000000101001111000 :
i == 633 ? 0b00000000000000000000101001111001 :
i == 634 ? 0b00000000000000000000101001111010 :
i == 635 ? 0b00000000000000000000101001111011 :
i == 636 ? 0b00000000000000000000101001111100 :
i == 637 ? 0b00000000000000000000101001111101 :
i == 638 ? 0b00000000000000000000101001111110 :
i == 639 ? 0b00000000000000000000101001111111 :
i == 640 ? 0b00000000000000000000101010000000 :
i == 641 ? 0b00000000000000000000101010000001 :
i == 642 ? 0b00000000000000000000101010000010 :
i == 643 ? 0b00000000000000000000101010000011 :
i == 644 ? 0b00000000000000000000101010000100 :
i == 645 ? 0b00000000000000000000101010000101 :
i == 646 ? 0b00000000000000000000101010000110 :
i == 647 ? 0b00000000000000000000101010000111 :
i == 648 ? 0b00000000000000000000101010001000 :
i == 649 ? 0b00000000000000000000101010001001 :
i == 650 ? 0b00000000000000000000101010001010 :
i == 651 ? 0b00000000000000000000101010001011 :
i == 652 ? 0b00000000000000000000101010001100 :
i == 653 ? 0b00000000000000000000101010001101 :
i == 654 ? 0b00000000000000000000101010001110 :
i == 655 ? 0b00000000000000000000101010001111 :
i == 656 ? 0b00000000000000000000101010010000 :
i == 657 ? 0b00000000000000000000101010010001 :
i == 658 ? 0b00000000000000000000101010010010 :
i == 659 ? 0b00000000000000000000101010010011 :
i == 660 ? 0b00000000000000000000101010010100 :
i == 661 ? 0b00000000000000000000101010010101 :
i == 662 ? 0b00000000000000000000101010010110 :
i == 663 ? 0b00000000000000000000101010010111 :
i == 664 ? 0b00000000000000000000101010011000 :
i == 665 ? 0b00000000000000000000101010011001 :
i == 666 ? 0b00000000000000000000101010011010 :
i == 667 ? 0b00000000000000000000101010011011 :
i == 668 ? 0b00000000000000000000101010011100 :
i == 669 ? 0b00000000000000000000101010011101 :
i == 670 ? 0b00000000000000000000101010011110 :
i == 671 ? 0b00000000000000000000101010011111 :
i == 672 ? 0b00000000000000000000101010100000 :
i == 673 ? 0b00000000000000000000101010100001 :
i == 674 ? 0b00000000000000000000101010100010 :
i == 675 ? 0b00000000000000000000101010100011 :
i == 676 ? 0b00000000000000000000101010100100 :
i == 677 ? 0b00000000000000000000101010100101 :
i == 678 ? 0b00000000000000000000101010100110 :
i == 679 ? 0b00000000000000000000101010100111 :
i == 680 ? 0b00000000000000000000101010101000 :
i == 681 ? 0b00000000000000000000101010101001 :
i == 682 ? 0b00000000000000000000101010101010 :
i == 683 ? 0b00000000000000000000101010101011 :
i == 684 ? 0b00000000000000000000101010101100 :
i == 685 ? 0b00000000000000000000101010101101 :
i == 686 ? 0b00000000000000000000101010101110 :
i == 687 ? 0b00000000000000000000101010101111 :
i == 688 ? 0b00000000000000000000101010110000 :
i == 689 ? 0b00000000000000000000101010110001 :
i == 690 ? 0b00000000000000000000101010110010 :
i == 691 ? 0b00000000000000000000101010110011 :
i == 692 ? 0b00000000000000000000101010110100 :
i == 693 ? 0b00000000000000000000101010110101 :
i == 694 ? 0b00000000000000000000101010110110 :
i == 695 ? 0b00000000000000000000101010110111 :
i == 696 ? 0b00000000000000000000101010111000 :
i == 697 ? 0b00000000000000000000101010111001 :
i == 698 ? 0b00000000000000000000101010111010 :
i == 699 ? 0b00000000000000000000101010111011 :
i == 700 ? 0b00000000000000000000101010111100 :
i == 701 ? 0b00000000000000000000101010111101 :
i == 702 ? 0b00000000000000000000101010111110 :
i == 703 ? 0b00000000000000000000101010111111 :
i == 704 ? 0b00000000000000000000101011000000 :
i == 705 ? 0b00000000000000000000101011000001 :
i == 706 ? 0b00000000000000000000101011000010 :
i == 707 ? 0b00000000000000000000101011000011 :
i == 708 ? 0b00000000000000000000101011000100 :
i == 709 ? 0b00000000000000000000101011000101 :
i == 710 ? 0b00000000000000000000101011000110 :
i == 711 ? 0b00000000000000000000101011000111 :
i == 712 ? 0b00000000000000000000101011001000 :
i == 713 ? 0b00000000000000000000101011001001 :
i == 714 ? 0b00000000000000000000101011001010 :
i == 715 ? 0b00000000000000000000101011001011 :
i == 716 ? 0b00000000000000000000101011001100 :
i == 717 ? 0b00000000000000000000101011001101 :
i == 718 ? 0b00000000000000000000101011001110 :
i == 719 ? 0b00000000000000000000101011001111 :
i == 720 ? 0b00000000000000000000101011010000 :
i == 721 ? 0b00000000000000000000101011010001 :
i == 722 ? 0b00000000000000000000101011010010 :
i == 723 ? 0b00000000000000000000101011010011 :
i == 724 ? 0b00000000000000000000101011010100 :
i == 725 ? 0b00000000000000000000101011010101 :
i == 726 ? 0b00000000000000000000101011010110 :
i == 727 ? 0b00000000000000000000101011010111 :
i == 728 ? 0b00000000000000000000101011011000 :
i == 729 ? 0b00000000000000000000101011011001 :
i == 730 ? 0b00000000000000000000101011011010 :
i == 731 ? 0b00000000000000000000101011011011 :
i == 732 ? 0b00000000000000000000101011011100 :
i == 733 ? 0b00000000000000000000101011011101 :
i == 734 ? 0b00000000000000000000101011011110 :
i == 735 ? 0b00000000000000000000101011011111 :
i == 736 ? 0b00000000000000000000101011100000 :
i == 737 ? 0b00000000000000000000101011100001 :
i == 738 ? 0b00000000000000000000101011100010 :
i == 739 ? 0b00000000000000000000101011100011 :
i == 740 ? 0b00000000000000000000101011100100 :
i == 741 ? 0b00000000000000000000101011100101 :
i == 742 ? 0b00000000000000000000101011100110 :
i == 743 ? 0b00000000000000000000101011100111 :
i == 744 ? 0b00000000000000000000101011101000 :
i == 745 ? 0b00000000000000000000101011101001 :
i == 746 ? 0b00000000000000000000101011101010 :
i == 747 ? 0b00000000000000000000101011101011 :
i == 748 ? 0b00000000000000000000101011101100 :
i == 749 ? 0b00000000000000000000101011101101 :
i == 750 ? 0b00000000000000000000101011101110 :
i == 751 ? 0b00000000000000000000101011101111 :
i == 752 ? 0b00000000000000000000101011110000 :
i == 753 ? 0b00000000000000000000101011110001 :
i == 754 ? 0b00000000000000000000101011110010 :
i == 755 ? 0b00000000000000000000101011110011 :
i == 756 ? 0b00000000000000000000101011110100 :
i == 757 ? 0b00000000000000000000101011110101 :
i == 758 ? 0b00000000000000000000101011110110 :
i == 759 ? 0b00000000000000000000101011110111 :
i == 760 ? 0b00000000000000000000101011111000 :
i == 761 ? 0b00000000000000000000101011111001 :
i == 762 ? 0b00000000000000000000101011111010 :
i == 763 ? 0b00000000000000000000101011111011 :
i == 764 ? 0b00000000000000000000101011111100 :
i == 765 ? 0b00000000000000000000101011111101 :
i == 766 ? 0b00000000000000000000101011111110 :
i == 767 ? 0b00000000000000000000101011111111 :
i == 768 ? 0b00000000000000000000101100000000 :
i == 769 ? 0b00000000000000000000101100000001 :
i == 770 ? 0b00000000000000000000101100000010 :
i == 771 ? 0b00000000000000000000101100000011 :
i == 772 ? 0b00000000000000000000101100000100 :
i == 773 ? 0b00000000000000000000101100000101 :
i == 774 ? 0b00000000000000000000101100000110 :
i == 775 ? 0b00000000000000000000101100000111 :
i == 776 ? 0b00000000000000000000101100001000 :
i == 777 ? 0b00000000000000000000101100001001 :
i == 778 ? 0b00000000000000000000101100001010 :
i == 779 ? 0b00000000000000000000101100001011 :
i == 780 ? 0b00000000000000000000101100001100 :
i == 781 ? 0b00000000000000000000101100001101 :
i == 782 ? 0b00000000000000000000101100001110 :
i == 783 ? 0b00000000000000000000101100001111 :
i == 784 ? 0b00000000000000000000101100010000 :
i == 785 ? 0b00000000000000000000101100010001 :
i == 786 ? 0b00000000000000000000101100010010 :
i == 787 ? 0b00000000000000000000101100010011 :
i == 788 ? 0b00000000000000000000101100010100 :
i == 789 ? 0b00000000000000000000101100010101 :
i == 790 ? 0b00000000000000000000101100010110 :
i == 791 ? 0b00000000000000000000101100010111 :
i == 792 ? 0b00000000000000000000101100011000 :
i == 793 ? 0b00000000000000000000101100011001 :
i == 794 ? 0b00000000000000000000101100011010 :
i == 795 ? 0b00000000000000000000101100011011 :
i == 796 ? 0b00000000000000000000101100011100 :
i == 797 ? 0b00000000000000000000101100011101 :
i == 798 ? 0b00000000000000000000101100011110 :
i == 799 ? 0b00000000000000000000101100011111 :
i == 800 ? 0b00000000000000000000101100100000 :
i == 801 ? 0b00000000000000000000101100100001 :
i == 802 ? 0b00000000000000000000101100100010 :
i == 803 ? 0b00000000000000000000101100100011 :
i == 804 ? 0b00000000000000000000101100100100 :
i == 805 ? 0b00000000000000000000101100100101 :
i == 806 ? 0b00000000000000000000101100100110 :
i == 807 ? 0b00000000000000000000101100100111 :
i == 808 ? 0b00000000000000000000101100101000 :
i == 809 ? 0b00000000000000000000101100101001 :
i == 810 ? 0b00000000000000000000101100101010 :
i == 811 ? 0b00000000000000000000101100101011 :
i == 812 ? 0b00000000000000000000101100101100 :
i == 813 ? 0b00000000000000000000101100101101 :
i == 814 ? 0b00000000000000000000101100101110 :
i == 815 ? 0b00000000000000000000101100101111 :
i == 816 ? 0b00000000000000000000101100110000 :
i == 817 ? 0b00000000000000000000101100110001 :
i == 818 ? 0b00000000000000000000101100110010 :
i == 819 ? 0b00000000000000000000101100110011 :
i == 820 ? 0b00000000000000000000101100110100 :
i == 821 ? 0b00000000000000000000101100110101 :
i == 822 ? 0b00000000000000000000101100110110 :
i == 823 ? 0b00000000000000000000101100110111 :
i == 824 ? 0b00000000000000000000101100111000 :
i == 825 ? 0b00000000000000000000101100111001 :
i == 826 ? 0b00000000000000000000101100111010 :
i == 827 ? 0b00000000000000000000101100111011 :
i == 828 ? 0b00000000000000000000101100111100 :
i == 829 ? 0b00000000000000000000101100111101 :
i == 830 ? 0b00000000000000000000101100111110 :
i == 831 ? 0b00000000000000000000101100111111 :
i == 832 ? 0b00000000000000000000101101000000 :
i == 833 ? 0b00000000000000000000101101000001 :
i == 834 ? 0b00000000000000000000101101000010 :
i == 835 ? 0b00000000000000000000101101000011 :
i == 836 ? 0b00000000000000000000101101000100 :
i == 837 ? 0b00000000000000000000101101000101 :
i == 838 ? 0b00000000000000000000101101000110 :
i == 839 ? 0b00000000000000000000101101000111 :
i == 840 ? 0b00000000000000000000101101001000 :
i == 841 ? 0b00000000000000000000101101001001 :
i == 842 ? 0b00000000000000000000101101001010 :
i == 843 ? 0b00000000000000000000101101001011 :
i == 844 ? 0b00000000000000000000101101001100 :
i == 845 ? 0b00000000000000000000101101001101 :
i == 846 ? 0b00000000000000000000101101001110 :
i == 847 ? 0b00000000000000000000101101001111 :
i == 848 ? 0b00000000000000000000101101010000 :
i == 849 ? 0b00000000000000000000101101010001 :
i == 850 ? 0b00000000000000000000101101010010 :
i == 851 ? 0b00000000000000000000101101010011 :
i == 852 ? 0b00000000000000000000101101010100 :
i == 853 ? 0b00000000000000000000101101010101 :
i == 854 ? 0b00000000000000000000101101010110 :
i == 855 ? 0b00000000000000000000101101010111 :
i == 856 ? 0b00000000000000000000101101011000 :
i == 857 ? 0b00000000000000000000101101011001 :
i == 858 ? 0b00000000000000000000101101011010 :
i == 859 ? 0b00000000000000000000101101011011 :
i == 860 ? 0b00000000000000000000101101011100 :
i == 861 ? 0b00000000000000000000101101011101 :
i == 862 ? 0b00000000000000000000101101011110 :
i == 863 ? 0b00000000000000000000101101011111 :
i == 864 ? 0b00000000000000000000101101100000 :
i == 865 ? 0b00000000000000000000101101100001 :
i == 866 ? 0b00000000000000000000101101100010 :
i == 867 ? 0b00000000000000000000101101100011 :
i == 868 ? 0b00000000000000000000101101100100 :
i == 869 ? 0b00000000000000000000101101100101 :
i == 870 ? 0b00000000000000000000101101100110 :
i == 871 ? 0b00000000000000000000101101100111 :
i == 872 ? 0b00000000000000000000101101101000 :
i == 873 ? 0b00000000000000000000101101101001 :
i == 874 ? 0b00000000000000000000101101101010 :
i == 875 ? 0b00000000000000000000101101101011 :
i == 876 ? 0b00000000000000000000101101101100 :
i == 877 ? 0b00000000000000000000101101101101 :
i == 878 ? 0b00000000000000000000101101101110 :
i == 879 ? 0b00000000000000000000101101101111 :
i == 880 ? 0b00000000000000000000101101110000 :
i == 881 ? 0b00000000000000000000101101110001 :
i == 882 ? 0b00000000000000000000101101110010 :
i == 883 ? 0b00000000000000000000101101110011 :
i == 884 ? 0b00000000000000000000101101110100 :
i == 885 ? 0b00000000000000000000101101110101 :
i == 886 ? 0b00000000000000000000101101110110 :
i == 887 ? 0b00000000000000000000101101110111 :
i == 888 ? 0b00000000000000000000101101111000 :
i == 889 ? 0b00000000000000000000101101111001 :
i == 890 ? 0b00000000000000000000101101111010 :
i == 891 ? 0b00000000000000000000101101111011 :
i == 892 ? 0b00000000000000000000101101111100 :
i == 893 ? 0b00000000000000000000101101111101 :
i == 894 ? 0b00000000000000000000101101111110 :
i == 895 ? 0b00000000000000000000101101111111 :
i == 896 ? 0b00000000000000000000101110000000 :
i == 897 ? 0b00000000000000000000101110000001 :
i == 898 ? 0b00000000000000000000101110000010 :
i == 899 ? 0b00000000000000000000101110000011 :
i == 900 ? 0b00000000000000000000101110000100 :
i == 901 ? 0b00000000000000000000101110000101 :
i == 902 ? 0b00000000000000000000101110000110 :
i == 903 ? 0b00000000000000000000101110000111 :
i == 904 ? 0b00000000000000000000101110001000 :
i == 905 ? 0b00000000000000000000101110001001 :
i == 906 ? 0b00000000000000000000101110001010 :
i == 907 ? 0b00000000000000000000101110001011 :
i == 908 ? 0b00000000000000000000101110001100 :
i == 909 ? 0b00000000000000000000101110001101 :
i == 910 ? 0b00000000000000000000101110001110 :
i == 911 ? 0b00000000000000000000101110001111 :
i == 912 ? 0b00000000000000000000101110010000 :
i == 913 ? 0b00000000000000000000101110010001 :
i == 914 ? 0b00000000000000000000101110010010 :
i == 915 ? 0b00000000000000000000101110010011 :
i == 916 ? 0b00000000000000000000101110010100 :
i == 917 ? 0b00000000000000000000101110010101 :
i == 918 ? 0b00000000000000000000101110010110 :
i == 919 ? 0b00000000000000000000101110010111 :
i == 920 ? 0b00000000000000000000101110011000 :
i == 921 ? 0b00000000000000000000101110011001 :
i == 922 ? 0b00000000000000000000101110011010 :
i == 923 ? 0b00000000000000000000101110011011 :
i == 924 ? 0b00000000000000000000101110011100 :
i == 925 ? 0b00000000000000000000101110011101 :
i == 926 ? 0b00000000000000000000101110011110 :
i == 927 ? 0b00000000000000000000101110011111 :
i == 928 ? 0b00000000000000000000101110100000 :
i == 929 ? 0b00000000000000000000101110100001 :
i == 930 ? 0b00000000000000000000101110100010 :
i == 931 ? 0b00000000000000000000101110100011 :
i == 932 ? 0b00000000000000000000101110100100 :
i == 933 ? 0b00000000000000000000101110100101 :
i == 934 ? 0b00000000000000000000101110100110 :
i == 935 ? 0b00000000000000000000101110100111 :
i == 936 ? 0b00000000000000000000101110101000 :
i == 937 ? 0b00000000000000000000101110101001 :
i == 938 ? 0b00000000000000000000101110101010 :
i == 939 ? 0b00000000000000000000101110101011 :
i == 940 ? 0b00000000000000000000101110101100 :
i == 941 ? 0b00000000000000000000101110101101 :
i == 942 ? 0b00000000000000000000101110101110 :
i == 943 ? 0b00000000000000000000101110101111 :
i == 944 ? 0b00000000000000000000101110110000 :
i == 945 ? 0b00000000000000000000101110110001 :
i == 946 ? 0b00000000000000000000101110110010 :
i == 947 ? 0b00000000000000000000101110110011 :
i == 948 ? 0b00000000000000000000101110110100 :
i == 949 ? 0b00000000000000000000101110110101 :
i == 950 ? 0b00000000000000000000101110110110 :
i == 951 ? 0b00000000000000000000101110110111 :
i == 952 ? 0b00000000000000000000101110111000 :
i == 953 ? 0b00000000000000000000101110111001 :
i == 954 ? 0b00000000000000000000101110111010 :
i == 955 ? 0b00000000000000000000101110111011 :
i == 956 ? 0b00000000000000000000101110111100 :
i == 957 ? 0b00000000000000000000101110111101 :
i == 958 ? 0b00000000000000000000101110111110 :
i == 959 ? 0b00000000000000000000101110111111 :
i == 960 ? 0b00000000000000000000101111000000 :
i == 961 ? 0b00000000000000000000101111000001 :
i == 962 ? 0b00000000000000000000101111000010 :
i == 963 ? 0b00000000000000000000101111000011 :
i == 964 ? 0b00000000000000000000101111000100 :
i == 965 ? 0b00000000000000000000101111000101 :
i == 966 ? 0b00000000000000000000101111000110 :
i == 967 ? 0b00000000000000000000101111000111 :
i == 968 ? 0b00000000000000000000101111001000 :
i == 969 ? 0b00000000000000000000101111001001 :
i == 970 ? 0b00000000000000000000101111001010 :
i == 971 ? 0b00000000000000000000101111001011 :
i == 972 ? 0b00000000000000000000101111001100 :
i == 973 ? 0b00000000000000000000101111001101 :
i == 974 ? 0b00000000000000000000101111001110 :
i == 975 ? 0b00000000000000000000101111001111 :
i == 976 ? 0b00000000000000000000101111010000 :
i == 977 ? 0b00000000000000000000101111010001 :
i == 978 ? 0b00000000000000000000101111010010 :
i == 979 ? 0b00000000000000000000101111010011 :
i == 980 ? 0b00000000000000000000101111010100 :
i == 981 ? 0b00000000000000000000101111010101 :
i == 982 ? 0b00000000000000000000101111010110 :
i == 983 ? 0b00000000000000000000101111010111 :
i == 984 ? 0b00000000000000000000101111011000 :
i == 985 ? 0b00000000000000000000101111011001 :
i == 986 ? 0b00000000000000000000101111011010 :
i == 987 ? 0b00000000000000000000101111011011 :
i == 988 ? 0b00000000000000000000101111011100 :
i == 989 ? 0b00000000000000000000101111011101 :
i == 990 ? 0b00000000000000000000101111011110 :
i == 991 ? 0b00000000000000000000101111011111 :
i == 992 ? 0b00000000000000000000101111100000 :
i == 993 ? 0b00000000000000000000101111100001 :
i == 994 ? 0b00000000000000000000101111100010 :
i == 995 ? 0b00000000000000000000101111100011 :
i == 996 ? 0b00000000000000000000101111100100 :
i == 997 ? 0b00000000000000000000101111100101 :
i == 998 ? 0b00000000000000000000101111100110 :
i == 999 ? 0b00000000000000000000101111100111 :
i == 1000 ? 0b00000000000000000000101111101000 :
i == 1001 ? 0b00000000000000000000101111101001 :
i == 1002 ? 0b00000000000000000000101111101010 :
i == 1003 ? 0b00000000000000000000101111101011 :
i == 1004 ? 0b00000000000000000000101111101100 :
i == 1005 ? 0b00000000000000000000101111101101 :
i == 1006 ? 0b00000000000000000000101111101110 :
i == 1007 ? 0b00000000000000000000101111101111 :
i == 1008 ? 0b00000000000000000000101111110000 :
i == 1009 ? 0b00000000000000000000101111110001 :
i == 1010 ? 0b00000000000000000000101111110010 :
i == 1011 ? 0b00000000000000000000101111110011 :
i == 1012 ? 0b00000000000000000000101111110100 :
i == 1013 ? 0b00000000000000000000101111110101 :
i == 1014 ? 0b00000000000000000000101111110110 :
i == 1015 ? 0b00000000000000000000101111110111 :
i == 1016 ? 0b00000000000000000000101111111000 :
i == 1017 ? 0b00000000000000000000101111111001 :
i == 1018 ? 0b00000000000000000000101111111010 :
i == 1019 ? 0b00000000000000000000101111111011 :
i == 1020 ? 0b00000000000000000000101111111100 :
i == 1021 ? 0b00000000000000000000101111111101 :
i == 1022 ? 0b00000000000000000000101111111110 :
i == 1023 ? 0b00000000000000000000101111111111 :
0b00000000000000000000000000000000 ;
for (int i = 0; i < 5; i++);
reg_la1_data = 0x00000000;
}
}
// Wait for the expected result
while (((reg_la1_data & 0x00FFC000) != 0x3d6) && ((reg_la1_data & 0xFF000000) != 0x0) && ((reg_la2_data & 0x000000FF) != 0x0) && ((reg_la2_data & 0x0000FF00) != 0x0) && ((reg_la2_data & 0x00FF0000) != 0x0) && ((reg_la2_data & 0xFF000000) != 0x0) && ((reg_la3_data & 0x000000FF) != 0x0) && ((reg_la3_data & 0x0000FF00) != 0x0) && ((reg_la3_data & 0x00FF0000) != 0x0) && ((reg_la2_data & 0x7F000000) != 0x0)); // L1 hit count, L2 hit count4, L2 hit count8, L2 hit count16, L2 ss1 count4, L2 ss1 count 8, L2 hit count16, L2 ss2 hit count4, L2 ss2 count8, L2 ss2 count16.
// Test has been done successfully
reg_mprj_datal = 0xAB610000;
}