// Copyright(c) 2018, Intel Corporation
//
// Redistribution and use in source and binary forms, with or without
// modification, are permitted provided that the following conditions are met:
//
// * Redistributions of source code must retain the above copyright notice,
// this list of conditions and the following disclaimer.
// * Redistributions in binary form must reproduce the above copyright notice,
// this list of conditions and the following disclaimer in the documentation
// and/or other materials provided with the distribution.
// * Neither the name of Intel Corporation nor the names of its contributors
// may be used to endorse or promote products derived from this software
// without specific prior written permission.
//
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
// AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
// ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
// LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
// CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
// SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
// CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
// ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
// POSSIBILITY OF SUCH DAMAGE.
//****************************************************************************
// Russell.H.Weight@Intel.com Created: 09-04-18
// Revision: 09-07-18 10:00
// The pll_freq_config[] array of iopll_config data structures contains
// the information required to program the IOPLL with the desired
// frequencies for the 1x and 2x output clocks. These data structures
// are indexed by the desired 1x frequency in MHz. For example, to request
// 100MHz for the 1x output (and 200MHz for the 2x output), one would use
// an index of 100.
//
// This table assumes a reference frequency of 100MHz and supports
// 1x output frequencies of 10 MHz to 600MHz. For the 2x output, the
// output frequency is clamped at 600MHz (i.e. the 2x output is muted
// when the requested 1x output exceeds 300MHz).
//
// For a requested frequency, The opae library will pass the entire
// data structure as a binary blob to the kernel driver through the
// sysfs interface.
#define IOPLL_MAX_FREQ 600
#define IOPLL_MIN_FREQ 10
struct iopll_config {
unsigned int pll_freq_khz;
unsigned int pll_m;
unsigned int pll_n;
unsigned int pll_c1;
unsigned int pll_c0;
unsigned int pll_lf;
unsigned int pll_cp;
unsigned int pll_rc;
};
// Reference frequency: 100MHz
const struct iopll_config iopll_freq_config[] = {
{ 0 }, // Freq 0 not configured
{ 0 }, // Freq 1 not configured
{ 0 }, // Freq 2 not configured
{ 0 }, // Freq 3 not configured
{ 0 }, // Freq 4 not configured
{ 0 }, // Freq 5 not configured
{ 0 }, // Freq 6 not configured
{ 0 }, // Freq 7 not configured
{ 0 }, // Freq 8 not configured
{ 0 }, // Freq 9 not configured
{ 10000, 0x808, 0x10000, 0x5050, 0x2828, 0xc0, 0x4, 0x2 },
{ 11000, 0x22726, 0x20302, 0x4646, 0x2323, 0x180, 0x4, 0x2 },
{ 12000, 0x2727, 0x20302, 0x4141, 0x22120, 0x180, 0x4, 0x2 },
{ 13000, 0x2727, 0x20302, 0x3c3c, 0x1e1e, 0x180, 0x4, 0x2 },
{ 14000, 0x22726, 0x20302, 0x3737, 0x21c1b, 0x180, 0x4, 0x2 },
{ 15000, 0x2504f, 0x505, 0x3535, 0x21b1a, 0x180, 0x6, 0x2 },
{ 16000, 0x808, 0x10000, 0x3232, 0x1919, 0xc0, 0x4, 0x2 },
{ 17000, 0x24d4c, 0x505, 0x2d2d, 0x21716, 0x180, 0x6, 0x2 },
{ 18000, 0x2424, 0x20302, 0x2828, 0x1414, 0x180, 0x4, 0x2 },
{ 19000, 0x2626, 0x20302, 0x2828, 0x1414, 0x180, 0x4, 0x2 },
{ 20000, 0x808, 0x10000, 0x2828, 0x1414, 0xc0, 0x4, 0x2 },
{ 21000, 0x24a49, 0x505, 0x2323, 0x21211, 0x180, 0x6, 0x2 },
{ 22000, 0x22726, 0x20302, 0x2323, 0x21211, 0x180, 0x4, 0x2 },
{ 23000, 0x22322, 0x20302, 0x1e1e, 0xf0f, 0x180, 0x4, 0x2 },
{ 24000, 0x2424, 0x20302, 0x1e1e, 0xf0f, 0x180, 0x4, 0x2 },
{ 25000, 0x808, 0x10000, 0x2020, 0x1010, 0xc0, 0x4, 0x2 },
{ 26000, 0x2727, 0x20302, 0x1e1e, 0xf0f, 0x180, 0x4, 0x2 },
{ 27000, 0x20e0d, 0x101, 0x1919, 0x20d0c, 0x100, 0x4, 0x0 },
{ 28000, 0x707, 0x10000, 0x1919, 0x20d0c, 0xc0, 0x4, 0x0 },
{ 29000, 0x20f0e, 0x101, 0x1919, 0x20d0c, 0x100, 0x4, 0x0 },
{ 30000, 0x2727, 0x20302, 0x1a1a, 0xd0d, 0x180, 0x4, 0x2 },
{ 31000, 0x2100f, 0x101, 0x1919, 0x20d0c, 0x100, 0x4, 0x0 },
{ 32000, 0x808, 0x10000, 0x1919, 0x20d0c, 0xc0, 0x4, 0x2 },
{ 33000, 0x2121, 0x20302, 0x1414, 0xa0a, 0x180, 0x4, 0x2 },
{ 34000, 0x2222, 0x20302, 0x1414, 0xa0a, 0x180, 0x4, 0x2 },
{ 35000, 0x22726, 0x20302, 0x1616, 0xb0b, 0x180, 0x4, 0x2 },
{ 36000, 0x2424, 0x20302, 0x1414, 0xa0a, 0x180, 0x4, 0x2 },
{ 37000, 0x2525, 0x20302, 0x1414, 0xa0a, 0x180, 0x4, 0x2 },
{ 38000, 0x2626, 0x20302, 0x1414, 0xa0a, 0x180, 0x4, 0x2 },
{ 39000, 0x2727, 0x20302, 0x1414, 0xa0a, 0x180, 0x4, 0x2 },
{ 40000, 0x808, 0x10000, 0x1414, 0xa0a, 0xc0, 0x4, 0x2 },
{ 41000, 0x23e3d, 0x505, 0xf0f, 0x20807, 0x180, 0x4, 0x2 },
{ 42000, 0x2201f, 0x20302, 0xf0f, 0x20807, 0x140, 0x4, 0x2 },
{ 43000, 0x24140, 0x505, 0xf0f, 0x20807, 0x180, 0x6, 0x2 },
{ 44000, 0x2121, 0x20302, 0xf0f, 0x20807, 0x180, 0x4, 0x2 },
{ 45000, 0x24d4c, 0x505, 0x1111, 0x20908, 0x180, 0x6, 0x2 },
{ 46000, 0x22322, 0x20302, 0xf0f, 0x20807, 0x180, 0x4, 0x2 },
{ 47000, 0x24746, 0x505, 0xf0f, 0x20807, 0x180, 0x6, 0x2 },
{ 48000, 0x2424, 0x20302, 0xf0f, 0x20807, 0x180, 0x4, 0x2 },
{ 49000, 0x24a49, 0x505, 0xf0f, 0x20807, 0x180, 0x6, 0x2 },
{ 50000, 0x808, 0x10000, 0x1010, 0x808, 0xc0, 0x4, 0x2 },
{ 51000, 0x24d4c, 0x505, 0xf0f, 0x20807, 0x180, 0x6, 0x2 },
{ 52000, 0x2727, 0x20302, 0xf0f, 0x20807, 0x180, 0x4, 0x2 },
{ 53000, 0x2504f, 0x505, 0xf0f, 0x20807, 0x180, 0x6, 0x2 },
{ 54000, 0x1b1b, 0x20302, 0xa0a, 0x505, 0x140, 0x4, 0x2 },
{ 55000, 0x22726, 0x20302, 0xe0e, 0x707, 0x180, 0x4, 0x2 },
{ 56000, 0x1c1c, 0x20302, 0xa0a, 0x505, 0x140, 0x4, 0x2 },
{ 57000, 0x21d1c, 0x20302, 0xa0a, 0x505, 0x140, 0x4, 0x2 },
{ 58000, 0x1d1d, 0x20302, 0xa0a, 0x505, 0x140, 0x4, 0x2 },
{ 59000, 0x21e1d, 0x20302, 0xa0a, 0x505, 0x140, 0x4, 0x2 },
{ 60000, 0x2727, 0x20302, 0xd0d, 0x20706, 0x180, 0x4, 0x2 },
{ 61000, 0x21f1e, 0x20302, 0xa0a, 0x505, 0x140, 0x4, 0x2 },
{ 62000, 0x1f1f, 0x20302, 0xa0a, 0x505, 0x140, 0x4, 0x2 },
{ 63000, 0x2201f, 0x20302, 0xa0a, 0x505, 0x140, 0x4, 0x2 },
{ 64000, 0x2020, 0x20302, 0xa0a, 0x505, 0x140, 0x4, 0x2 },
{ 65000, 0x2727, 0x20302, 0xc0c, 0x606, 0x180, 0x4, 0x2 },
{ 66000, 0x2121, 0x20302, 0xa0a, 0x505, 0x180, 0x4, 0x2 },
{ 67000, 0x22221, 0x20302, 0xa0a, 0x505, 0x180, 0x4, 0x2 },
{ 68000, 0x2222, 0x20302, 0xa0a, 0x505, 0x180, 0x4, 0x2 },
{ 69000, 0x22322, 0x20302, 0xa0a, 0x505, 0x180, 0x4, 0x2 },
{ 70000, 0x22726, 0x20302, 0xb0b, 0x20605, 0x180, 0x4, 0x2 },
{ 71000, 0x22423, 0x20302, 0xa0a, 0x505, 0x180, 0x4, 0x2 },
{ 72000, 0x2424, 0x20302, 0xa0a, 0x505, 0x180, 0x4, 0x2 },
{ 73000, 0x22524, 0x20302, 0xa0a, 0x505, 0x180, 0x4, 0x2 },
{ 74000, 0x2525, 0x20302, 0xa0a, 0x505, 0x180, 0x4, 0x2 },
{ 75000, 0x20807, 0x10000, 0xa0a, 0x505, 0xc0, 0x4, 0x0 },
{ 76000, 0x2626, 0x20302, 0xa0a, 0x505, 0x180, 0x4, 0x2 },
{ 77000, 0x22726, 0x20302, 0xa0a, 0x505, 0x180, 0x4, 0x2 },
{ 78000, 0x2727, 0x20302, 0xa0a, 0x505, 0x180, 0x4, 0x2 },
{ 79000, 0x22827, 0x20302, 0xa0a, 0x505, 0x180, 0x4, 0x2 },
{ 80000, 0x808, 0x10000, 0xa0a, 0x505, 0xc0, 0x4, 0x2 },
{ 81000, 0x22928, 0x505, 0x505, 0x20302, 0x180, 0x4, 0x2 },
{ 82000, 0x21514, 0x20302, 0x505, 0x20302, 0x100, 0x4, 0x0 },
{ 83000, 0x22a29, 0x505, 0x505, 0x20302, 0x180, 0x4, 0x2 },
{ 84000, 0x1515, 0x20302, 0x505, 0x20302, 0x100, 0x4, 0x0 },
{ 85000, 0x24d4c, 0x505, 0x909, 0x20504, 0x180, 0x6, 0x2 },
{ 86000, 0x21615, 0x20302, 0x505, 0x20302, 0x100, 0x4, 0x0 },
{ 87000, 0x22c2b, 0x505, 0x505, 0x20302, 0x180, 0x4, 0x2 },
{ 88000, 0x1616, 0x20302, 0x505, 0x20302, 0x140, 0x4, 0x2 },
{ 89000, 0x22d2c, 0x505, 0x505, 0x20302, 0x180, 0x4, 0x2 },
{ 90000, 0x2424, 0x20302, 0x808, 0x404, 0x180, 0x4, 0x2 },
{ 91000, 0x22e2d, 0x505, 0x505, 0x20302, 0x180, 0x4, 0x2 },
{ 92000, 0x1717, 0x20302, 0x505, 0x20302, 0x140, 0x4, 0x2 },
{ 93000, 0x22f2e, 0x505, 0x505, 0x20302, 0x180, 0x4, 0x2 },
{ 94000, 0x21817, 0x20302, 0x505, 0x20302, 0x140, 0x4, 0x2 },
{ 95000, 0x2626, 0x20302, 0x808, 0x404, 0x180, 0x4, 0x2 },
{ 96000, 0x1818, 0x20302, 0x505, 0x20302, 0x140, 0x4, 0x2 },
{ 97000, 0x23130, 0x505, 0x505, 0x20302, 0x180, 0x4, 0x2 },
{ 98000, 0x21918, 0x20302, 0x505, 0x20302, 0x140, 0x4, 0x2 },
{ 99000, 0x23231, 0x505, 0x505, 0x20302, 0x180, 0x4, 0x2 },
{ 100000, 0x808, 0x10000, 0x808, 0x404, 0xc0, 0x4, 0x2 },
{ 101000, 0x23332, 0x505, 0x505, 0x20302, 0x180, 0x4, 0x2 },
{ 102000, 0x21a19, 0x20302, 0x505, 0x20302, 0x140, 0x4, 0x2 },
{ 103000, 0x23433, 0x505, 0x505, 0x20302, 0x180, 0x4, 0x2 },
{ 104000, 0x1a1a, 0x20302, 0x505, 0x20302, 0x140, 0x4, 0x2 },
{ 105000, 0x24a49, 0x505, 0x707, 0x20403, 0x180, 0x6, 0x2 },
{ 106000, 0x21b1a, 0x20302, 0x505, 0x20302, 0x140, 0x4, 0x2 },
{ 107000, 0x23635, 0x505, 0x505, 0x20302, 0x180, 0x4, 0x2 },
{ 108000, 0x1b1b, 0x20302, 0x505, 0x20302, 0x140, 0x4, 0x2 },
{ 109000, 0x23736, 0x505, 0x505, 0x20302, 0x180, 0x4, 0x2 },
{ 110000, 0x22726, 0x20302, 0x707, 0x20403, 0x180, 0x4, 0x2 },
{ 111000, 0x23837, 0x505, 0x505, 0x20302, 0x180, 0x4, 0x2 },
{ 112000, 0x1c1c, 0x20302, 0x505, 0x20302, 0x140, 0x4, 0x2 },
{ 113000, 0x23938, 0x505, 0x505, 0x20302, 0x180, 0x4, 0x2 },
{ 114000, 0x21d1c, 0x20302, 0x505, 0x20302, 0x140, 0x4, 0x2 },
{ 115000, 0x22322, 0x20302, 0x606, 0x303, 0x180, 0x4, 0x2 },
{ 116000, 0x1d1d, 0x20302, 0x505, 0x20302, 0x140, 0x4, 0x2 },
{ 117000, 0x23b3a, 0x505, 0x505, 0x20302, 0x180, 0x4, 0x2 },
{ 118000, 0x21e1d, 0x20302, 0x505, 0x20302, 0x140, 0x4, 0x2 },
{ 119000, 0x23c3b, 0x505, 0x505, 0x20302, 0x180, 0x4, 0x2 },
{ 120000, 0x2424, 0x20302, 0x606, 0x303, 0x180, 0x4, 0x2 },
{ 121000, 0x23d3c, 0x505, 0x505, 0x20302, 0x180, 0x4, 0x2 },
{ 122000, 0x21f1e, 0x20302, 0x505, 0x20302, 0x140, 0x4, 0x2 },
{ 123000, 0x23e3d, 0x505, 0x505, 0x20302, 0x180, 0x4, 0x2 },
{ 124000, 0x1f1f, 0x20302, 0x505, 0x20302, 0x140, 0x4, 0x2 },
{ 125000, 0x20807, 0x10000, 0x606, 0x303, 0xc0, 0x4, 0x0 },
{ 126000, 0x2201f, 0x20302, 0x505, 0x20302, 0x140, 0x4, 0x2 },
{ 127000, 0x2403f, 0x505, 0x505, 0x20302, 0x180, 0x6, 0x2 },
{ 128000, 0x2020, 0x20302, 0x505, 0x20302, 0x140, 0x4, 0x2 },
{ 129000, 0x24140, 0x505, 0x505, 0x20302, 0x180, 0x6, 0x2 },
{ 130000, 0x2727, 0x20302, 0x606, 0x303, 0x180, 0x4, 0x2 },
{ 131000, 0x24241, 0x505, 0x505, 0x20302, 0x180, 0x6, 0x2 },
{ 132000, 0x2121, 0x20302, 0x505, 0x20302, 0x180, 0x4, 0x2 },
{ 133000, 0x24342, 0x505, 0x505, 0x20302, 0x180, 0x6, 0x2 },
{ 134000, 0x22221, 0x20302, 0x505, 0x20302, 0x180, 0x4, 0x2 },
{ 135000, 0x20e0d, 0x101, 0x505, 0x20302, 0x100, 0x4, 0x0 },
{ 136000, 0x2222, 0x20302, 0x505, 0x20302, 0x180, 0x4, 0x2 },
{ 137000, 0x24544, 0x505, 0x505, 0x20302, 0x180, 0x6, 0x2 },
{ 138000, 0x22322, 0x20302, 0x505, 0x20302, 0x180, 0x4, 0x2 },
{ 139000, 0x24645, 0x505, 0x505, 0x20302, 0x180, 0x6, 0x2 },
{ 140000, 0x707, 0x10000, 0x505, 0x20302, 0xc0, 0x4, 0x0 },
{ 141000, 0x24746, 0x505, 0x505, 0x20302, 0x180, 0x6, 0x2 },
{ 142000, 0x22423, 0x20302, 0x505, 0x20302, 0x180, 0x4, 0x2 },
{ 143000, 0x24847, 0x505, 0x505, 0x20302, 0x180, 0x6, 0x2 },
{ 144000, 0x2424, 0x20302, 0x505, 0x20302, 0x180, 0x4, 0x2 },
{ 145000, 0x20f0e, 0x101, 0x505, 0x20302, 0x100, 0x4, 0x0 },
{ 146000, 0x22524, 0x20302, 0x505, 0x20302, 0x180, 0x4, 0x2 },
{ 147000, 0x24a49, 0x505, 0x505, 0x20302, 0x180, 0x6, 0x2 },
{ 148000, 0x2525, 0x20302, 0x505, 0x20302, 0x180, 0x4, 0x2 },
{ 149000, 0x24b4a, 0x505, 0x505, 0x20302, 0x180, 0x6, 0x2 },
{ 150000, 0x20807, 0x10000, 0x505, 0x20302, 0xc0, 0x4, 0x0 },
{ 151000, 0x24c4b, 0x505, 0x505, 0x20302, 0x180, 0x6, 0x2 },
{ 152000, 0x2626, 0x20302, 0x505, 0x20302, 0x180, 0x4, 0x2 },
{ 153000, 0x24d4c, 0x505, 0x505, 0x20302, 0x180, 0x6, 0x2 },
{ 154000, 0x22726, 0x20302, 0x505, 0x20302, 0x180, 0x4, 0x2 },
{ 155000, 0x2100f, 0x101, 0x505, 0x20302, 0x100, 0x4, 0x0 },
{ 156000, 0x2727, 0x20302, 0x505, 0x20302, 0x180, 0x4, 0x2 },
{ 157000, 0x24f4e, 0x505, 0x505, 0x20302, 0x180, 0x6, 0x2 },
{ 158000, 0x22827, 0x20302, 0x505, 0x20302, 0x180, 0x4, 0x2 },
{ 159000, 0x2504f, 0x505, 0x505, 0x20302, 0x180, 0x6, 0x2 },
{ 160000, 0x808, 0x10000, 0x505, 0x20302, 0xc0, 0x4, 0x2 },
{ 160937, 0x23433, 0x404, 0x404, 0x202, 0x180, 0x4, 0x2 },
{ 161904, 0x2222, 0x20403, 0x303, 0x20201, 0x180, 0x4, 0x2 },
{ 162962, 0x2c2c, 0x20504, 0x303, 0x20201, 0x180, 0x4, 0x2 },
{ 163888, 0x3b3b, 0x20504, 0x404, 0x202, 0x180, 0x4, 0x2 },
{ 165000, 0x2121, 0x20302, 0x404, 0x202, 0x180, 0x4, 0x2 },
{ 165625, 0x21b1a, 0x202, 0x404, 0x202, 0x140, 0x4, 0x2 },
{ 166666, 0x1414, 0x20201, 0x404, 0x202, 0x100, 0x4, 0x0 },
{ 167857, 0x2f2f, 0x20403, 0x404, 0x202, 0x180, 0x4, 0x2 },
{ 168750, 0x20e0d, 0x101, 0x404, 0x202, 0x100, 0x4, 0x0 },
{ 170000, 0x2222, 0x20302, 0x404, 0x202, 0x180, 0x4, 0x2 },
{ 170833, 0x21514, 0x20201, 0x404, 0x202, 0x100, 0x4, 0x0 },
{ 171875, 0x21c1b, 0x202, 0x404, 0x202, 0x140, 0x4, 0x2 },
{ 172916, 0x22a29, 0x303, 0x404, 0x202, 0x180, 0x4, 0x2 },
{ 173809, 0x22524, 0x20403, 0x303, 0x20201, 0x180, 0x4, 0x2 },
{ 175000, 0x707, 0x10000, 0x404, 0x202, 0xc0, 0x4, 0x0 },
{ 175925, 0x2302f, 0x20504, 0x303, 0x20201, 0x180, 0x4, 0x2 },
{ 176785, 0x23231, 0x20403, 0x404, 0x202, 0x180, 0x4, 0x2 },
{ 177777, 0x4040, 0x20504, 0x404, 0x202, 0x180, 0x6, 0x2 },
{ 178750, 0x24847, 0x505, 0x404, 0x202, 0x180, 0x6, 0x2 },
{ 180000, 0x2424, 0x20302, 0x404, 0x202, 0x180, 0x4, 0x2 },
{ 180952, 0x2626, 0x20403, 0x303, 0x20201, 0x180, 0x4, 0x2 },
{ 181944, 0x24241, 0x20504, 0x404, 0x202, 0x180, 0x6, 0x2 },
{ 182812, 0x23b3a, 0x404, 0x404, 0x202, 0x180, 0x4, 0x2 },
{ 183928, 0x23433, 0x20403, 0x404, 0x202, 0x180, 0x4, 0x2 },
{ 185000, 0x2525, 0x20302, 0x404, 0x202, 0x180, 0x4, 0x2 },
{ 185937, 0x23c3b, 0x404, 0x404, 0x202, 0x180, 0x4, 0x2 },
{ 186666, 0x1c1c, 0x20302, 0x303, 0x20201, 0x140, 0x4, 0x2 },
{ 187500, 0x20807, 0x10000, 0x404, 0x202, 0xc0, 0x4, 0x0 },
{ 188888, 0x4444, 0x20504, 0x404, 0x202, 0x180, 0x6, 0x2 },
{ 190000, 0x2626, 0x20302, 0x404, 0x202, 0x180, 0x4, 0x2 },
{ 190740, 0x23433, 0x20504, 0x303, 0x20201, 0x180, 0x4, 0x2 },
{ 191666, 0x1717, 0x20201, 0x404, 0x202, 0x140, 0x4, 0x2 },
{ 192857, 0x3636, 0x20403, 0x404, 0x202, 0x180, 0x4, 0x2 },
{ 193750, 0x2100f, 0x101, 0x404, 0x202, 0x100, 0x4, 0x0 },
{ 195000, 0x2727, 0x20302, 0x404, 0x202, 0x180, 0x4, 0x2 },
{ 195833, 0x21817, 0x20201, 0x404, 0x202, 0x140, 0x4, 0x2 },
{ 196875, 0x2201f, 0x202, 0x404, 0x202, 0x140, 0x4, 0x2 },
{ 197916, 0x2302f, 0x303, 0x404, 0x202, 0x180, 0x4, 0x2 },
{ 198750, 0x2504f, 0x505, 0x404, 0x202, 0x180, 0x6, 0x2 },
{ 200000, 0x808, 0x10000, 0x404, 0x202, 0xc0, 0x4, 0x2 },
{ 200000, 0x808, 0x10000, 0x404, 0x202, 0xc0, 0x4, 0x2 },
{ 201851, 0x23736, 0x20504, 0x303, 0x20201, 0x180, 0x4, 0x2 },
{ 202777, 0x22524, 0x303, 0x303, 0x20201, 0x180, 0x4, 0x2 },
{ 203703, 0x3737, 0x20504, 0x303, 0x20201, 0x180, 0x4, 0x2 },
{ 205000, 0x23e3d, 0x505, 0x303, 0x20201, 0x180, 0x4, 0x2 },
{ 205555, 0x21312, 0x20201, 0x303, 0x20201, 0x100, 0x4, 0x0 },
{ 206666, 0x1f1f, 0x20302, 0x303, 0x20201, 0x140, 0x4, 0x2 },
{ 207500, 0x22a29, 0x505, 0x202, 0x101, 0x180, 0x4, 0x2 },
{ 208333, 0x20d0c, 0x101, 0x303, 0x20201, 0x100, 0x4, 0x0 },
{ 210000, 0x2201f, 0x20302, 0x303, 0x20201, 0x140, 0x4, 0x2 },
{ 210714, 0x21e1d, 0x20403, 0x202, 0x101, 0x140, 0x4, 0x2 },
{ 211904, 0x22d2c, 0x20403, 0x303, 0x20201, 0x180, 0x4, 0x2 },
{ 212962, 0x23a39, 0x20504, 0x303, 0x20201, 0x180, 0x4, 0x2 },
{ 213888, 0x22726, 0x303, 0x303, 0x20201, 0x180, 0x4, 0x2 },
{ 215000, 0x24140, 0x505, 0x303, 0x20201, 0x180, 0x6, 0x2 },
{ 215625, 0x22322, 0x404, 0x202, 0x101, 0x180, 0x4, 0x2 },
{ 216666, 0x20706, 0x10000, 0x303, 0x20201, 0xc0, 0x4, 0x0 },
{ 217857, 0x21f1e, 0x20403, 0x202, 0x101, 0x140, 0x4, 0x2 },
{ 218750, 0x23534, 0x404, 0x303, 0x20201, 0x180, 0x4, 0x2 },
{ 220000, 0x2121, 0x20302, 0x303, 0x20201, 0x180, 0x4, 0x2 },
{ 220833, 0x21b1a, 0x202, 0x303, 0x20201, 0x140, 0x4, 0x2 },
{ 221875, 0x22423, 0x404, 0x202, 0x101, 0x180, 0x4, 0x2 },
{ 222916, 0x23635, 0x404, 0x303, 0x20201, 0x180, 0x4, 0x2 },
{ 223809, 0x2f2f, 0x20403, 0x303, 0x20201, 0x180, 0x4, 0x2 },
{ 225000, 0x20e0d, 0x101, 0x303, 0x20201, 0x100, 0x4, 0x0 },
{ 225925, 0x3d3d, 0x20504, 0x303, 0x20201, 0x180, 0x4, 0x2 },
{ 226666, 0x2222, 0x20302, 0x303, 0x20201, 0x180, 0x4, 0x2 },
{ 227777, 0x21514, 0x20201, 0x303, 0x20201, 0x100, 0x4, 0x0 },
{ 228571, 0x3030, 0x20403, 0x303, 0x20201, 0x180, 0x4, 0x2 },
{ 230000, 0x22322, 0x20302, 0x303, 0x20201, 0x180, 0x4, 0x2 },
{ 230952, 0x23130, 0x20403, 0x303, 0x20201, 0x180, 0x4, 0x2 },
{ 231666, 0x24645, 0x505, 0x303, 0x20201, 0x180, 0x6, 0x2 },
{ 232500, 0x22f2e, 0x505, 0x202, 0x101, 0x180, 0x4, 0x2 },
{ 233333, 0x707, 0x10000, 0x303, 0x20201, 0xc0, 0x4, 0x0 },
{ 235000, 0x24746, 0x505, 0x303, 0x20201, 0x180, 0x6, 0x2 },
{ 235714, 0x23231, 0x20403, 0x303, 0x20201, 0x180, 0x4, 0x2 },
{ 236666, 0x22423, 0x20302, 0x303, 0x20201, 0x180, 0x4, 0x2 },
{ 237500, 0x21d1c, 0x202, 0x303, 0x20201, 0x140, 0x4, 0x2 },
{ 238888, 0x21615, 0x20201, 0x303, 0x20201, 0x100, 0x4, 0x0 },
{ 240000, 0x2424, 0x20302, 0x303, 0x20201, 0x180, 0x4, 0x2 },
{ 240740, 0x4141, 0x20504, 0x303, 0x20201, 0x180, 0x6, 0x2 },
{ 241666, 0x20f0e, 0x101, 0x303, 0x20201, 0x100, 0x4, 0x0 },
{ 242857, 0x3333, 0x20403, 0x303, 0x20201, 0x180, 0x4, 0x2 },
{ 243750, 0x23b3a, 0x404, 0x303, 0x20201, 0x180, 0x4, 0x2 },
{ 245000, 0x24a49, 0x505, 0x303, 0x20201, 0x180, 0x6, 0x2 },
{ 245833, 0x21e1d, 0x202, 0x303, 0x20201, 0x140, 0x4, 0x2 },
{ 246875, 0x22827, 0x404, 0x202, 0x101, 0x180, 0x4, 0x2 },
{ 247916, 0x23c3b, 0x404, 0x303, 0x20201, 0x180, 0x4, 0x2 },
{ 248333, 0x24b4a, 0x505, 0x303, 0x20201, 0x180, 0x6, 0x2 },
{ 250000, 0x20807, 0x10000, 0x303, 0x20201, 0xc0, 0x4, 0x0 },
{ 250000, 0x20807, 0x10000, 0x303, 0x20201, 0xc0, 0x4, 0x0 },
{ 251851, 0x4444, 0x20504, 0x303, 0x20201, 0x180, 0x6, 0x2 },
{ 252777, 0x22e2d, 0x303, 0x303, 0x20201, 0x180, 0x4, 0x2 },
{ 253703, 0x24544, 0x20504, 0x303, 0x20201, 0x180, 0x6, 0x2 },
{ 255000, 0x24d4c, 0x505, 0x303, 0x20201, 0x180, 0x6, 0x2 },
{ 255555, 0x1717, 0x20201, 0x303, 0x20201, 0x140, 0x4, 0x2 },
{ 256666, 0x22726, 0x20302, 0x303, 0x20201, 0x180, 0x4, 0x2 },
{ 257500, 0x23433, 0x505, 0x202, 0x101, 0x180, 0x4, 0x2 },
{ 258333, 0x2100f, 0x101, 0x303, 0x20201, 0x100, 0x4, 0x0 },
{ 260000, 0x2727, 0x20302, 0x303, 0x20201, 0x180, 0x4, 0x2 },
{ 260714, 0x22524, 0x20403, 0x202, 0x101, 0x180, 0x4, 0x2 },
{ 261904, 0x3737, 0x20403, 0x303, 0x20201, 0x180, 0x4, 0x2 },
{ 262962, 0x4747, 0x20504, 0x303, 0x20201, 0x180, 0x6, 0x2 },
{ 263888, 0x2302f, 0x303, 0x303, 0x20201, 0x180, 0x4, 0x2 },
{ 265000, 0x2504f, 0x505, 0x303, 0x20201, 0x180, 0x6, 0x2 },
{ 265625, 0x22b2a, 0x404, 0x202, 0x101, 0x180, 0x4, 0x2 },
{ 266666, 0x808, 0x10000, 0x303, 0x20201, 0xc0, 0x4, 0x2 },
{ 267857, 0x22625, 0x20403, 0x202, 0x101, 0x180, 0x4, 0x2 },
{ 268750, 0x21615, 0x202, 0x202, 0x101, 0x100, 0x4, 0x0 },
{ 270000, 0x1b1b, 0x20302, 0x202, 0x101, 0x140, 0x4, 0x2 },
{ 270833, 0x22120, 0x303, 0x202, 0x101, 0x180, 0x4, 0x2 },
{ 271875, 0x22c2b, 0x404, 0x202, 0x101, 0x180, 0x4, 0x2 },
{ 272500, 0x23736, 0x505, 0x202, 0x101, 0x180, 0x4, 0x2 },
{ 272500, 0x23736, 0x505, 0x202, 0x101, 0x180, 0x4, 0x2 },
{ 275000, 0x20605, 0x10000, 0x202, 0x101, 0xc0, 0x4, 0x0 },
{ 275000, 0x20605, 0x10000, 0x202, 0x101, 0xc0, 0x4, 0x0 },
{ 275000, 0x20605, 0x10000, 0x202, 0x101, 0xc0, 0x4, 0x0 },
{ 277777, 0x3232, 0x20504, 0x202, 0x101, 0x180, 0x4, 0x2 },
{ 278571, 0x2727, 0x20403, 0x202, 0x101, 0x180, 0x4, 0x2 },
{ 280000, 0x1c1c, 0x20302, 0x202, 0x101, 0x140, 0x4, 0x2 },
{ 280555, 0x23332, 0x20504, 0x202, 0x101, 0x180, 0x4, 0x2 },
{ 281250, 0x21716, 0x202, 0x202, 0x101, 0x140, 0x4, 0x2 },
{ 282500, 0x23938, 0x505, 0x202, 0x101, 0x180, 0x4, 0x2 },
{ 283333, 0x1111, 0x20201, 0x202, 0x101, 0x100, 0x4, 0x0 },
{ 285000, 0x21d1c, 0x20302, 0x202, 0x101, 0x140, 0x4, 0x2 },
{ 285714, 0x2828, 0x20403, 0x202, 0x101, 0x180, 0x4, 0x2 },
{ 286111, 0x23433, 0x20504, 0x202, 0x101, 0x180, 0x4, 0x2 },
{ 287500, 0x20c0b, 0x101, 0x202, 0x101, 0xc0, 0x4, 0x2 },
{ 288888, 0x3434, 0x20504, 0x202, 0x101, 0x180, 0x4, 0x2 },
{ 290000, 0x1d1d, 0x20302, 0x202, 0x101, 0x140, 0x4, 0x2 },
{ 290625, 0x22f2e, 0x404, 0x202, 0x101, 0x180, 0x4, 0x2 },
{ 291666, 0x21211, 0x20201, 0x202, 0x101, 0x100, 0x4, 0x0 },
{ 292857, 0x2929, 0x20403, 0x202, 0x101, 0x180, 0x4, 0x2 },
{ 293750, 0x21817, 0x202, 0x202, 0x101, 0x140, 0x4, 0x2 },
{ 295000, 0x21e1d, 0x20302, 0x202, 0x101, 0x140, 0x4, 0x2 },
{ 295833, 0x22423, 0x303, 0x202, 0x101, 0x180, 0x4, 0x2 },
{ 296875, 0x2302f, 0x404, 0x202, 0x101, 0x180, 0x4, 0x2 },
{ 297500, 0x23c3b, 0x505, 0x202, 0x101, 0x180, 0x4, 0x2 },
{ 297500, 0x23c3b, 0x505, 0x202, 0x101, 0x180, 0x4, 0x2 },
{ 300000, 0x606, 0x10000, 0x202, 0x101, 0xc0, 0x4, 0x0 },
{ 300000, 0x606, 0x10000, 0x202, 0x101, 0xc0, 0x4, 0x0 },
{ 302000, 0x24c4b, 0x505, 0x20302, 0x20302, 0x180, 0x6, 0x2 },
{ 302857, 0x3535, 0x20403, 0x20302, 0x20302, 0x180, 0x4, 0x2 },
{ 304000, 0x2626, 0x20302, 0x20302, 0x20302, 0x180, 0x4, 0x2 },
{ 305000, 0x21f1e, 0x202, 0x20302, 0x20302, 0x140, 0x4, 0x2 },
{ 306000, 0x24d4c, 0x505, 0x20302, 0x20302, 0x180, 0x6, 0x2 },
{ 306666, 0x1717, 0x20201, 0x20302, 0x20302, 0x140, 0x4, 0x2 },
{ 308000, 0x22726, 0x20302, 0x20302, 0x20302, 0x180, 0x4, 0x2 },
{ 308888, 0x24645, 0x20504, 0x20302, 0x20302, 0x180, 0x6, 0x2 },
{ 310000, 0x2100f, 0x101, 0x20302, 0x20302, 0x100, 0x4, 0x0 },
{ 310714, 0x22c2b, 0x20403, 0x202, 0x202, 0x180, 0x4, 0x2 },
{ 312000, 0x2727, 0x20302, 0x20302, 0x20302, 0x180, 0x4, 0x2 },
{ 312500, 0x23f3e, 0x404, 0x20302, 0x20302, 0x180, 0x6, 0x2 },
{ 314000, 0x24f4e, 0x505, 0x20302, 0x20302, 0x180, 0x6, 0x2 },
{ 315000, 0x2201f, 0x202, 0x20302, 0x20302, 0x140, 0x4, 0x2 },
{ 316000, 0x22827, 0x20302, 0x20302, 0x20302, 0x180, 0x4, 0x2 },
{ 316666, 0x2302f, 0x303, 0x20302, 0x20302, 0x180, 0x4, 0x2 },
{ 318000, 0x2504f, 0x505, 0x20302, 0x20302, 0x180, 0x6, 0x2 },
{ 318750, 0x21a19, 0x202, 0x202, 0x202, 0x140, 0x4, 0x2 },
{ 320000, 0x808, 0x10000, 0x20302, 0x20302, 0xc0, 0x4, 0x2 },
{ 320833, 0x22726, 0x303, 0x202, 0x202, 0x180, 0x4, 0x2 },
{ 321875, 0x23433, 0x404, 0x202, 0x202, 0x180, 0x4, 0x2 },
{ 322500, 0x24140, 0x505, 0x202, 0x202, 0x180, 0x6, 0x2 },
{ 323809, 0x2222, 0x20403, 0x20201, 0x20201, 0x180, 0x4, 0x2 },
{ 325000, 0x20706, 0x10000, 0x202, 0x202, 0xc0, 0x4, 0x0 },
{ 325925, 0x2c2c, 0x20504, 0x20201, 0x20201, 0x180, 0x4, 0x2 },
{ 326666, 0x21918, 0x20302, 0x20201, 0x20201, 0x140, 0x4, 0x2 },
{ 327777, 0x3b3b, 0x20504, 0x202, 0x202, 0x180, 0x4, 0x2 },
{ 328571, 0x2e2e, 0x20403, 0x202, 0x202, 0x180, 0x4, 0x2 },
{ 330000, 0x2121, 0x20302, 0x202, 0x202, 0x180, 0x4, 0x2 },
{ 330555, 0x23c3b, 0x20504, 0x202, 0x202, 0x180, 0x4, 0x2 },
{ 331250, 0x21b1a, 0x202, 0x202, 0x202, 0x140, 0x4, 0x2 },
{ 332500, 0x24342, 0x505, 0x202, 0x202, 0x180, 0x6, 0x2 },
{ 333333, 0x1414, 0x20201, 0x202, 0x202, 0x100, 0x4, 0x0 },
{ 335000, 0x22221, 0x20302, 0x202, 0x202, 0x180, 0x4, 0x2 },
{ 335714, 0x2f2f, 0x20403, 0x202, 0x202, 0x180, 0x4, 0x2 },
{ 336666, 0x23332, 0x505, 0x20201, 0x20201, 0x180, 0x4, 0x2 },
{ 337500, 0x20e0d, 0x101, 0x202, 0x202, 0x100, 0x4, 0x0 },
{ 338888, 0x3d3d, 0x20504, 0x202, 0x202, 0x180, 0x4, 0x2 },
{ 340000, 0x2222, 0x20302, 0x202, 0x202, 0x180, 0x4, 0x2 },
{ 340740, 0x2e2e, 0x20504, 0x20201, 0x20201, 0x180, 0x4, 0x2 },
{ 341666, 0x21514, 0x20201, 0x202, 0x202, 0x100, 0x4, 0x0 },
{ 342857, 0x3030, 0x20403, 0x202, 0x202, 0x180, 0x4, 0x2 },
{ 343750, 0x21c1b, 0x202, 0x202, 0x202, 0x140, 0x4, 0x2 },
{ 345000, 0x22322, 0x20302, 0x202, 0x202, 0x180, 0x4, 0x2 },
{ 345833, 0x22a29, 0x303, 0x202, 0x202, 0x180, 0x4, 0x2 },
{ 346875, 0x23837, 0x404, 0x202, 0x202, 0x180, 0x4, 0x2 },
{ 347619, 0x22524, 0x20403, 0x20201, 0x20201, 0x180, 0x4, 0x2 },
{ 348148, 0x2f2f, 0x20504, 0x20201, 0x20201, 0x180, 0x4, 0x2 },
{ 350000, 0x707, 0x10000, 0x202, 0x202, 0xc0, 0x4, 0x0 },
{ 350000, 0x707, 0x10000, 0x202, 0x202, 0xc0, 0x4, 0x0 },
{ 351851, 0x2302f, 0x20504, 0x20201, 0x20201, 0x180, 0x4, 0x2 },
{ 352777, 0x2403f, 0x20504, 0x202, 0x202, 0x180, 0x6, 0x2 },
{ 353571, 0x23231, 0x20403, 0x202, 0x202, 0x180, 0x4, 0x2 },
{ 355000, 0x22423, 0x20302, 0x202, 0x202, 0x180, 0x4, 0x2 },
{ 355555, 0x4040, 0x20504, 0x202, 0x202, 0x180, 0x6, 0x2 },
{ 356666, 0x23635, 0x505, 0x20201, 0x20201, 0x180, 0x4, 0x2 },
{ 357500, 0x24847, 0x505, 0x202, 0x202, 0x180, 0x6, 0x2 },
{ 358333, 0x21615, 0x20201, 0x202, 0x202, 0x100, 0x4, 0x0 },
{ 360000, 0x2424, 0x20302, 0x202, 0x202, 0x180, 0x4, 0x2 },
{ 360714, 0x23332, 0x20403, 0x202, 0x202, 0x180, 0x4, 0x2 },
{ 361904, 0x2626, 0x20403, 0x20201, 0x20201, 0x180, 0x4, 0x2 },
{ 362962, 0x3131, 0x20504, 0x20201, 0x20201, 0x180, 0x4, 0x2 },
{ 363888, 0x24241, 0x20504, 0x202, 0x202, 0x180, 0x6, 0x2 },
{ 365000, 0x22524, 0x20302, 0x202, 0x202, 0x180, 0x4, 0x2 },
{ 365625, 0x23b3a, 0x404, 0x202, 0x202, 0x180, 0x4, 0x2 },
{ 366666, 0x1616, 0x20201, 0x202, 0x202, 0x140, 0x4, 0x2 },
{ 367857, 0x23433, 0x20403, 0x202, 0x202, 0x180, 0x4, 0x2 },
{ 368750, 0x21e1d, 0x202, 0x202, 0x202, 0x140, 0x4, 0x2 },
{ 370000, 0x2525, 0x20302, 0x202, 0x202, 0x180, 0x4, 0x2 },
{ 370833, 0x22d2c, 0x303, 0x202, 0x202, 0x180, 0x4, 0x2 },
{ 371875, 0x23c3b, 0x404, 0x202, 0x202, 0x180, 0x4, 0x2 },
{ 372500, 0x24b4a, 0x505, 0x202, 0x202, 0x180, 0x6, 0x2 },
{ 373333, 0x1c1c, 0x20302, 0x20201, 0x20201, 0x140, 0x4, 0x2 },
{ 375000, 0x20807, 0x10000, 0x202, 0x202, 0xc0, 0x4, 0x0 },
{ 375000, 0x20807, 0x10000, 0x202, 0x202, 0xc0, 0x4, 0x0 },
{ 376666, 0x23938, 0x505, 0x20201, 0x20201, 0x180, 0x4, 0x2 },
{ 377777, 0x4444, 0x20504, 0x202, 0x202, 0x180, 0x6, 0x2 },
{ 378571, 0x3535, 0x20403, 0x202, 0x202, 0x180, 0x4, 0x2 },
{ 380000, 0x2626, 0x20302, 0x202, 0x202, 0x180, 0x4, 0x2 },
{ 380952, 0x2828, 0x20403, 0x20201, 0x20201, 0x180, 0x4, 0x2 },
{ 381481, 0x23433, 0x20504, 0x20201, 0x20201, 0x180, 0x4, 0x2 },
{ 382500, 0x24d4c, 0x505, 0x202, 0x202, 0x180, 0x6, 0x2 },
{ 383333, 0x1717, 0x20201, 0x202, 0x202, 0x140, 0x4, 0x2 },
{ 385000, 0x22726, 0x20302, 0x202, 0x202, 0x180, 0x4, 0x2 },
{ 385714, 0x3636, 0x20403, 0x202, 0x202, 0x180, 0x4, 0x2 },
{ 386666, 0x1d1d, 0x20302, 0x20201, 0x20201, 0x140, 0x4, 0x2 },
{ 387500, 0x2100f, 0x101, 0x202, 0x202, 0x100, 0x4, 0x0 },
{ 388888, 0x4646, 0x20504, 0x202, 0x202, 0x180, 0x6, 0x2 },
{ 390000, 0x2727, 0x20302, 0x202, 0x202, 0x180, 0x4, 0x2 },
{ 390625, 0x23f3e, 0x404, 0x202, 0x202, 0x180, 0x6, 0x2 },
{ 391666, 0x21817, 0x20201, 0x202, 0x202, 0x140, 0x4, 0x2 },
{ 392857, 0x3737, 0x20403, 0x202, 0x202, 0x180, 0x4, 0x2 },
{ 393750, 0x2201f, 0x202, 0x202, 0x202, 0x140, 0x4, 0x2 },
{ 395000, 0x22827, 0x20302, 0x202, 0x202, 0x180, 0x4, 0x2 },
{ 395833, 0x2302f, 0x303, 0x202, 0x202, 0x180, 0x4, 0x2 },
{ 396875, 0x2403f, 0x404, 0x202, 0x202, 0x180, 0x6, 0x2 },
{ 397500, 0x2504f, 0x505, 0x202, 0x202, 0x180, 0x6, 0x2 },
{ 397500, 0x2504f, 0x505, 0x202, 0x202, 0x180, 0x6, 0x2 },
{ 400000, 0x808, 0x10000, 0x202, 0x202, 0xc0, 0x4, 0x2 },
{ 400000, 0x808, 0x10000, 0x202, 0x202, 0xc0, 0x4, 0x2 },
{ 400000, 0x808, 0x10000, 0x202, 0x202, 0xc0, 0x4, 0x2 },
{ 400000, 0x808, 0x10000, 0x202, 0x202, 0xc0, 0x4, 0x2 },
{ 403703, 0x23736, 0x20504, 0x20201, 0x20201, 0x180, 0x4, 0x2 },
{ 405000, 0x22928, 0x505, 0x101, 0x101, 0x180, 0x4, 0x2 },
{ 405555, 0x22524, 0x303, 0x20201, 0x20201, 0x180, 0x4, 0x2 },
{ 406666, 0x21f1e, 0x20302, 0x20201, 0x20201, 0x140, 0x4, 0x2 },
{ 407407, 0x3737, 0x20504, 0x20201, 0x20201, 0x180, 0x4, 0x2 },
{ 408333, 0x21918, 0x202, 0x20201, 0x20201, 0x140, 0x4, 0x2 },
{ 410000, 0x23e3d, 0x505, 0x20201, 0x20201, 0x180, 0x4, 0x2 },
{ 410000, 0x23e3d, 0x505, 0x20201, 0x20201, 0x180, 0x4, 0x2 },
{ 411111, 0x21312, 0x20201, 0x20201, 0x20201, 0x100, 0x4, 0x0 },
{ 412500, 0x23231, 0x404, 0x20201, 0x20201, 0x180, 0x4, 0x2 },
{ 413333, 0x1f1f, 0x20302, 0x20201, 0x20201, 0x140, 0x4, 0x2 },
{ 415000, 0x22a29, 0x505, 0x101, 0x101, 0x180, 0x4, 0x2 },
{ 415000, 0x22a29, 0x505, 0x101, 0x101, 0x180, 0x4, 0x2 },
{ 416666, 0x20d0c, 0x101, 0x20201, 0x20201, 0x100, 0x4, 0x0 },
{ 416666, 0x20d0c, 0x101, 0x20201, 0x20201, 0x100, 0x4, 0x0 },
{ 418750, 0x22221, 0x404, 0x101, 0x101, 0x180, 0x4, 0x2 },
{ 420000, 0x2201f, 0x20302, 0x20201, 0x20201, 0x140, 0x4, 0x2 },
{ 420833, 0x23332, 0x404, 0x20201, 0x20201, 0x180, 0x4, 0x2 },
{ 421428, 0x21e1d, 0x20403, 0x101, 0x101, 0x140, 0x4, 0x2 },
{ 422222, 0x1313, 0x20201, 0x20201, 0x20201, 0x100, 0x4, 0x0 },
{ 423809, 0x22d2c, 0x20403, 0x20201, 0x20201, 0x180, 0x4, 0x2 },
{ 425000, 0x21a19, 0x202, 0x20201, 0x20201, 0x140, 0x4, 0x2 },
{ 425925, 0x23a39, 0x20504, 0x20201, 0x20201, 0x180, 0x4, 0x2 },
{ 426666, 0x2020, 0x20302, 0x20201, 0x20201, 0x140, 0x4, 0x2 },
{ 427777, 0x22726, 0x303, 0x20201, 0x20201, 0x180, 0x4, 0x2 },
{ 428571, 0x2d2d, 0x20403, 0x20201, 0x20201, 0x180, 0x4, 0x2 },
{ 430000, 0x24140, 0x505, 0x20201, 0x20201, 0x180, 0x6, 0x2 },
{ 430000, 0x24140, 0x505, 0x20201, 0x20201, 0x180, 0x6, 0x2 },
{ 431250, 0x22322, 0x404, 0x101, 0x101, 0x180, 0x4, 0x2 },
{ 431250, 0x22322, 0x404, 0x101, 0x101, 0x180, 0x4, 0x2 },
{ 433333, 0x20706, 0x10000, 0x20201, 0x20201, 0xc0, 0x4, 0x0 },
{ 435000, 0x22c2b, 0x505, 0x101, 0x101, 0x180, 0x4, 0x2 },
{ 435714, 0x21f1e, 0x20403, 0x101, 0x101, 0x140, 0x4, 0x2 },
{ 436666, 0x24241, 0x505, 0x20201, 0x20201, 0x180, 0x6, 0x2 },
{ 437500, 0x23534, 0x404, 0x20201, 0x20201, 0x180, 0x4, 0x2 },
{ 438888, 0x22827, 0x303, 0x20201, 0x20201, 0x180, 0x4, 0x2 },
{ 440000, 0x2121, 0x20302, 0x20201, 0x20201, 0x180, 0x4, 0x2 },
{ 440740, 0x23c3b, 0x20504, 0x20201, 0x20201, 0x180, 0x4, 0x2 },
{ 441666, 0x21b1a, 0x202, 0x20201, 0x20201, 0x140, 0x4, 0x2 },
{ 442857, 0x22f2e, 0x20403, 0x20201, 0x20201, 0x180, 0x4, 0x2 },
{ 443750, 0x22423, 0x404, 0x101, 0x101, 0x180, 0x4, 0x2 },
{ 445000, 0x22d2c, 0x505, 0x101, 0x101, 0x180, 0x4, 0x2 },
{ 445833, 0x23635, 0x404, 0x20201, 0x20201, 0x180, 0x4, 0x2 },
{ 446666, 0x22221, 0x20302, 0x20201, 0x20201, 0x180, 0x4, 0x2 },
{ 447619, 0x2f2f, 0x20403, 0x20201, 0x20201, 0x180, 0x4, 0x2 },
{ 448148, 0x23d3c, 0x20504, 0x20201, 0x20201, 0x180, 0x4, 0x2 },
{ 450000, 0x20e0d, 0x101, 0x20201, 0x20201, 0x100, 0x4, 0x0 },
{ 450000, 0x20e0d, 0x101, 0x20201, 0x20201, 0x100, 0x4, 0x0 },
{ 451851, 0x3d3d, 0x20504, 0x20201, 0x20201, 0x180, 0x4, 0x2 },
{ 452380, 0x2302f, 0x20403, 0x20201, 0x20201, 0x180, 0x4, 0x2 },
{ 453333, 0x2222, 0x20302, 0x20201, 0x20201, 0x180, 0x4, 0x2 },
{ 455000, 0x22e2d, 0x505, 0x101, 0x101, 0x180, 0x4, 0x2 },
{ 455555, 0x21514, 0x20201, 0x20201, 0x20201, 0x100, 0x4, 0x0 },
{ 456666, 0x24544, 0x505, 0x20201, 0x20201, 0x180, 0x6, 0x2 },
{ 457142, 0x3030, 0x20403, 0x20201, 0x20201, 0x180, 0x4, 0x2 },
{ 458333, 0x21c1b, 0x202, 0x20201, 0x20201, 0x140, 0x4, 0x2 },
{ 460000, 0x22322, 0x20302, 0x20201, 0x20201, 0x180, 0x4, 0x2 },
{ 460000, 0x22322, 0x20302, 0x20201, 0x20201, 0x180, 0x4, 0x2 },
{ 461904, 0x23130, 0x20403, 0x20201, 0x20201, 0x180, 0x4, 0x2 },
{ 462962, 0x23f3e, 0x20504, 0x20201, 0x20201, 0x180, 0x6, 0x2 },
{ 463333, 0x24645, 0x505, 0x20201, 0x20201, 0x180, 0x6, 0x2 },
{ 465000, 0x22f2e, 0x505, 0x101, 0x101, 0x180, 0x4, 0x2 },
{ 465000, 0x22f2e, 0x505, 0x101, 0x101, 0x180, 0x4, 0x2 },
{ 466666, 0x707, 0x10000, 0x20201, 0x20201, 0xc0, 0x4, 0x0 },
{ 466666, 0x707, 0x10000, 0x20201, 0x20201, 0xc0, 0x4, 0x0 },
{ 468750, 0x22625, 0x404, 0x101, 0x101, 0x180, 0x4, 0x2 },
{ 470000, 0x24746, 0x505, 0x20201, 0x20201, 0x180, 0x6, 0x2 },
{ 470833, 0x23938, 0x404, 0x20201, 0x20201, 0x180, 0x4, 0x2 },
{ 471428, 0x23231, 0x20403, 0x20201, 0x20201, 0x180, 0x4, 0x2 },
{ 472222, 0x22b2a, 0x303, 0x20201, 0x20201, 0x180, 0x4, 0x2 },
{ 473333, 0x22423, 0x20302, 0x20201, 0x20201, 0x180, 0x4, 0x2 },
{ 475000, 0x21d1c, 0x202, 0x20201, 0x20201, 0x140, 0x4, 0x2 },
{ 475000, 0x21d1c, 0x202, 0x20201, 0x20201, 0x140, 0x4, 0x2 },
{ 476666, 0x24847, 0x505, 0x20201, 0x20201, 0x180, 0x6, 0x2 },
{ 477777, 0x21615, 0x20201, 0x20201, 0x20201, 0x100, 0x4, 0x0 },
{ 478571, 0x22221, 0x20403, 0x101, 0x101, 0x180, 0x4, 0x2 },
{ 480000, 0x2424, 0x20302, 0x20201, 0x20201, 0x180, 0x4, 0x2 },
{ 480952, 0x23332, 0x20403, 0x20201, 0x20201, 0x180, 0x4, 0x2 },
{ 481481, 0x4141, 0x20504, 0x20201, 0x20201, 0x180, 0x6, 0x2 },
{ 481481, 0x4141, 0x20504, 0x20201, 0x20201, 0x180, 0x6, 0x2 },
{ 483333, 0x20f0e, 0x101, 0x20201, 0x20201, 0x100, 0x4, 0x0 },
{ 485000, 0x23130, 0x505, 0x101, 0x101, 0x180, 0x4, 0x2 },
{ 485714, 0x3333, 0x20403, 0x20201, 0x20201, 0x180, 0x4, 0x2 },
{ 486666, 0x22524, 0x20302, 0x20201, 0x20201, 0x180, 0x4, 0x2 },
{ 487500, 0x23b3a, 0x404, 0x20201, 0x20201, 0x180, 0x4, 0x2 },
{ 488888, 0x1616, 0x20201, 0x20201, 0x20201, 0x140, 0x4, 0x2 },
{ 490000, 0x24a49, 0x505, 0x20201, 0x20201, 0x180, 0x6, 0x2 },
{ 490476, 0x23433, 0x20403, 0x20201, 0x20201, 0x180, 0x4, 0x2 },
{ 491666, 0x21e1d, 0x202, 0x20201, 0x20201, 0x140, 0x4, 0x2 },
{ 492857, 0x22322, 0x20403, 0x101, 0x101, 0x180, 0x4, 0x2 },
{ 493750, 0x22827, 0x404, 0x101, 0x101, 0x180, 0x4, 0x2 },
{ 495000, 0x23231, 0x505, 0x101, 0x101, 0x180, 0x4, 0x2 },
{ 495833, 0x23c3b, 0x404, 0x20201, 0x20201, 0x180, 0x4, 0x2 },
{ 496666, 0x24b4a, 0x505, 0x20201, 0x20201, 0x180, 0x6, 0x2 },
{ 496666, 0x24b4a, 0x505, 0x20201, 0x20201, 0x180, 0x6, 0x2 },
{ 496666, 0x24b4a, 0x505, 0x20201, 0x20201, 0x180, 0x6, 0x2 },
{ 500000, 0x20807, 0x10000, 0x20201, 0x20201, 0xc0, 0x4, 0x0 },
{ 500000, 0x20807, 0x10000, 0x20201, 0x20201, 0xc0, 0x4, 0x0 },
{ 500000, 0x20807, 0x10000, 0x20201, 0x20201, 0xc0, 0x4, 0x0 },
{ 500000, 0x20807, 0x10000, 0x20201, 0x20201, 0xc0, 0x4, 0x0 },
{ 503703, 0x4444, 0x20504, 0x20201, 0x20201, 0x180, 0x6, 0x2 },
{ 505000, 0x23332, 0x505, 0x101, 0x101, 0x180, 0x4, 0x2 },
{ 505555, 0x22e2d, 0x303, 0x20201, 0x20201, 0x180, 0x4, 0x2 },
{ 506666, 0x2626, 0x20302, 0x20201, 0x20201, 0x180, 0x4, 0x2 },
{ 507407, 0x24544, 0x20504, 0x20201, 0x20201, 0x180, 0x6, 0x2 },
{ 508333, 0x21f1e, 0x202, 0x20201, 0x20201, 0x140, 0x4, 0x2 },
{ 510000, 0x24d4c, 0x505, 0x20201, 0x20201, 0x180, 0x6, 0x2 },
{ 510000, 0x24d4c, 0x505, 0x20201, 0x20201, 0x180, 0x6, 0x2 },
{ 511111, 0x1717, 0x20201, 0x20201, 0x20201, 0x140, 0x4, 0x2 },
{ 512500, 0x23e3d, 0x404, 0x20201, 0x20201, 0x180, 0x4, 0x2 },
{ 513333, 0x22726, 0x20302, 0x20201, 0x20201, 0x180, 0x4, 0x2 },
{ 515000, 0x23433, 0x505, 0x101, 0x101, 0x180, 0x4, 0x2 },
{ 515000, 0x23433, 0x505, 0x101, 0x101, 0x180, 0x4, 0x2 },
{ 516666, 0x2100f, 0x101, 0x20201, 0x20201, 0x100, 0x4, 0x0 },
{ 516666, 0x2100f, 0x101, 0x20201, 0x20201, 0x100, 0x4, 0x0 },
{ 518750, 0x22a29, 0x404, 0x101, 0x101, 0x180, 0x4, 0x2 },
{ 520000, 0x2727, 0x20302, 0x20201, 0x20201, 0x180, 0x4, 0x2 },
{ 520833, 0x23f3e, 0x404, 0x20201, 0x20201, 0x180, 0x6, 0x2 },
{ 521428, 0x22524, 0x20403, 0x101, 0x101, 0x180, 0x4, 0x2 },
{ 522222, 0x21817, 0x20201, 0x20201, 0x20201, 0x140, 0x4, 0x2 },
{ 523809, 0x3737, 0x20403, 0x20201, 0x20201, 0x180, 0x4, 0x2 },
{ 525000, 0x2201f, 0x202, 0x20201, 0x20201, 0x140, 0x4, 0x2 },
{ 525925, 0x4747, 0x20504, 0x20201, 0x20201, 0x180, 0x6, 0x2 },
{ 526666, 0x22827, 0x20302, 0x20201, 0x20201, 0x180, 0x4, 0x2 },
{ 527777, 0x2302f, 0x303, 0x20201, 0x20201, 0x180, 0x4, 0x2 },
{ 528571, 0x23837, 0x20403, 0x20201, 0x20201, 0x180, 0x4, 0x2 },
{ 530000, 0x2504f, 0x505, 0x20201, 0x20201, 0x180, 0x6, 0x2 },
{ 530000, 0x2504f, 0x505, 0x20201, 0x20201, 0x180, 0x6, 0x2 },
{ 531250, 0x22b2a, 0x404, 0x101, 0x101, 0x180, 0x4, 0x2 },
{ 531250, 0x22b2a, 0x404, 0x101, 0x101, 0x180, 0x4, 0x2 },
{ 533333, 0x808, 0x10000, 0x20201, 0x20201, 0xc0, 0x4, 0x2 },
{ 535000, 0x23635, 0x505, 0x101, 0x101, 0x180, 0x4, 0x2 },
{ 535714, 0x22625, 0x20403, 0x101, 0x101, 0x180, 0x4, 0x2 },
{ 535714, 0x22625, 0x20403, 0x101, 0x101, 0x180, 0x4, 0x2 },
{ 537500, 0x21615, 0x202, 0x101, 0x101, 0x100, 0x4, 0x0 },
{ 538888, 0x23130, 0x20504, 0x101, 0x101, 0x180, 0x4, 0x2 },
{ 540000, 0x1b1b, 0x20302, 0x101, 0x101, 0x140, 0x4, 0x2 },
{ 540000, 0x1b1b, 0x20302, 0x101, 0x101, 0x140, 0x4, 0x2 },
{ 541666, 0x22120, 0x303, 0x101, 0x101, 0x180, 0x4, 0x2 },
{ 542857, 0x2626, 0x20403, 0x101, 0x101, 0x180, 0x4, 0x2 },
{ 543750, 0x22c2b, 0x404, 0x101, 0x101, 0x180, 0x4, 0x2 },
{ 545000, 0x23736, 0x505, 0x101, 0x101, 0x180, 0x4, 0x2 },
{ 545000, 0x23736, 0x505, 0x101, 0x101, 0x180, 0x4, 0x2 },
{ 545000, 0x23736, 0x505, 0x101, 0x101, 0x180, 0x4, 0x2 },
{ 545000, 0x23736, 0x505, 0x101, 0x101, 0x180, 0x4, 0x2 },
{ 545000, 0x23736, 0x505, 0x101, 0x101, 0x180, 0x4, 0x2 },
{ 550000, 0x20605, 0x10000, 0x101, 0x101, 0xc0, 0x4, 0x0 },
{ 550000, 0x20605, 0x10000, 0x101, 0x101, 0xc0, 0x4, 0x0 },
{ 550000, 0x20605, 0x10000, 0x101, 0x101, 0xc0, 0x4, 0x0 },
{ 550000, 0x20605, 0x10000, 0x101, 0x101, 0xc0, 0x4, 0x0 },
{ 550000, 0x20605, 0x10000, 0x101, 0x101, 0xc0, 0x4, 0x0 },
{ 555000, 0x23837, 0x505, 0x101, 0x101, 0x180, 0x4, 0x2 },
{ 555555, 0x3232, 0x20504, 0x101, 0x101, 0x180, 0x4, 0x2 },
{ 556250, 0x22d2c, 0x404, 0x101, 0x101, 0x180, 0x4, 0x2 },
{ 557142, 0x2727, 0x20403, 0x101, 0x101, 0x180, 0x4, 0x2 },
{ 558333, 0x22221, 0x303, 0x101, 0x101, 0x180, 0x4, 0x2 },
{ 560000, 0x1c1c, 0x20302, 0x101, 0x101, 0x140, 0x4, 0x2 },
{ 560000, 0x1c1c, 0x20302, 0x101, 0x101, 0x140, 0x4, 0x2 },
{ 561111, 0x23332, 0x20504, 0x101, 0x101, 0x180, 0x4, 0x2 },
{ 562500, 0x21716, 0x202, 0x101, 0x101, 0x140, 0x4, 0x2 },
{ 562500, 0x21716, 0x202, 0x101, 0x101, 0x140, 0x4, 0x2 },
{ 565000, 0x23938, 0x505, 0x101, 0x101, 0x180, 0x4, 0x2 },
{ 565000, 0x23938, 0x505, 0x101, 0x101, 0x180, 0x4, 0x2 },
{ 566666, 0x1111, 0x20201, 0x101, 0x101, 0x100, 0x4, 0x0 },
{ 566666, 0x1111, 0x20201, 0x101, 0x101, 0x100, 0x4, 0x0 },
{ 568750, 0x22e2d, 0x404, 0x101, 0x101, 0x180, 0x4, 0x2 },
{ 570000, 0x21d1c, 0x20302, 0x101, 0x101, 0x140, 0x4, 0x2 },
{ 570000, 0x21d1c, 0x20302, 0x101, 0x101, 0x140, 0x4, 0x2 },
{ 571428, 0x2828, 0x20403, 0x101, 0x101, 0x180, 0x4, 0x2 },
{ 572222, 0x23433, 0x20504, 0x101, 0x101, 0x180, 0x4, 0x2 },
{ 572222, 0x23433, 0x20504, 0x101, 0x101, 0x180, 0x4, 0x2 },
{ 575000, 0x20c0b, 0x101, 0x101, 0x101, 0xc0, 0x4, 0x2 },
{ 575000, 0x20c0b, 0x101, 0x101, 0x101, 0xc0, 0x4, 0x2 },
{ 575000, 0x20c0b, 0x101, 0x101, 0x101, 0xc0, 0x4, 0x2 },
{ 577777, 0x3434, 0x20504, 0x101, 0x101, 0x180, 0x4, 0x2 },
{ 578571, 0x22928, 0x20403, 0x101, 0x101, 0x180, 0x4, 0x2 },
{ 580000, 0x1d1d, 0x20302, 0x101, 0x101, 0x140, 0x4, 0x2 },
{ 580000, 0x1d1d, 0x20302, 0x101, 0x101, 0x140, 0x4, 0x2 },
{ 581250, 0x22f2e, 0x404, 0x101, 0x101, 0x180, 0x4, 0x2 },
{ 581250, 0x22f2e, 0x404, 0x101, 0x101, 0x180, 0x4, 0x2 },
{ 583333, 0x21211, 0x20201, 0x101, 0x101, 0x100, 0x4, 0x0 },
{ 585000, 0x23b3a, 0x505, 0x101, 0x101, 0x180, 0x4, 0x2 },
{ 585714, 0x2929, 0x20403, 0x101, 0x101, 0x180, 0x4, 0x2 },
{ 585714, 0x2929, 0x20403, 0x101, 0x101, 0x180, 0x4, 0x2 },
{ 587500, 0x21817, 0x202, 0x101, 0x101, 0x140, 0x4, 0x2 },
{ 588888, 0x3535, 0x20504, 0x101, 0x101, 0x180, 0x4, 0x2 },
{ 590000, 0x21e1d, 0x20302, 0x101, 0x101, 0x140, 0x4, 0x2 },
{ 590000, 0x21e1d, 0x20302, 0x101, 0x101, 0x140, 0x4, 0x2 },
{ 591666, 0x22423, 0x303, 0x101, 0x101, 0x180, 0x4, 0x2 },
{ 592857, 0x22a29, 0x20403, 0x101, 0x101, 0x180, 0x4, 0x2 },
{ 593750, 0x2302f, 0x404, 0x101, 0x101, 0x180, 0x4, 0x2 },
{ 595000, 0x23c3b, 0x505, 0x101, 0x101, 0x180, 0x4, 0x2 },
{ 595000, 0x23c3b, 0x505, 0x101, 0x101, 0x180, 0x4, 0x2 },
{ 595000, 0x23c3b, 0x505, 0x101, 0x101, 0x180, 0x4, 0x2 },
{ 595000, 0x23c3b, 0x505, 0x101, 0x101, 0x180, 0x4, 0x2 },
{ 595000, 0x23c3b, 0x505, 0x101, 0x101, 0x180, 0x4, 0x2 },
{ 600000, 0x606, 0x10000, 0x101, 0x101, 0xc0, 0x4, 0x0 }
};