// // Created by cfif on 06.05.2026. // #include "ADC_Temp_Fast.h" //const TablePoint temperature_table_duct_KST45_table_3000[]; //const TablePoint temperature_table_duct_KST45_table_20000[]; //const TablePoint incar_lookup_table[]; //const TablePoint ambient_lookup_table[]; const TablePoint temperature_table_duct_KST45_table_3000[] = { {0, 850, 321.70f}, {3, 850, 321.70f}, {7, 850, 321.70f}, {11, 850, 321.70f}, {15, 850, 321.70f}, {19, 850, 321.70f}, {23, 850, 321.70f}, {27, 850, 321.70f}, {31, 850, 321.70f}, {35, 850, 321.70f}, {39, 850, 321.70f}, {43, 850, 321.70f}, {47, 850, 321.70f}, {51, 850, 321.70f}, {55, 850, 321.70f}, {59, 850, 321.70f}, {63, 850, 321.70f}, {67, 850, 321.70f}, {71, 850, 321.70f}, {75, 850, 321.70f}, {79, 850, 321.70f}, {83, 850, 321.70f}, {87, 850, 321.70f}, {91, 850, 321.70f}, {95, 850, 321.70f}, {99, 850, 321.70f}, {103, 850, 321.70f}, {107, 850, 321.70f}, {111, 850, 321.70f}, {115, 850, 321.70f}, {119, 850, 321.70f}, {123, 850, 321.70f}, {127, 850, 321.70f}, {131, 850, 321.70f}, {135, 850, 321.70f}, {139, 850, 321.70f}, {143, 850, 321.70f}, {147, 850, 321.70f}, {151, 850, 321.70f}, {155, 850, 321.70f}, {159, 850, 321.70f}, {163, 850, 321.70f}, {167, 850, 321.70f}, {171, 850, 321.70f}, {175, 850, 321.70f}, {179, 850, 321.70f}, {183, 850, 321.70f}, {187, 850, 321.70f}, {191, 850, 321.70f}, {195, 850, 321.70f}, {199, 850, 321.70f}, {203, 850, 321.70f}, {207, 850, 321.70f}, {211, 850, 321.70f}, {215, 850, 321.70f}, {219, 850, 321.70f}, {223, 850, 321.70f}, {227, 850, 321.70f}, {231, 850, 321.70f}, {235, 850, 321.70f}, {239, 850, 321.70f}, {243, 850, 321.70f}, {247, 850, 321.70f}, {251, 850, 321.70f}, {255, 850, 321.70f}, {259, 850, 321.70f}, {263, 850, 321.70f}, {267, 850, 321.70f}, {271, 850, 321.70f}, {275, 850, 321.70f}, {279, 850, 321.70f}, {283, 850, 321.70f}, {287, 850, 321.70f}, {291, 850, 321.70f}, {295, 850, 321.70f}, {299, 850, 321.70f}, {303, 850, 321.70f}, {307, 850, 321.70f}, {311, 850, 321.70f}, {315, 850, 321.70f}, {319, 850, 321.70f}, {323, 850, 321.70f}, {327, 850, 321.70f}, {331, 850, 321.70f}, {335, 850, 321.70f}, {339, 850, 321.70f}, {343, 850, 321.70f}, {347, 850, 321.70f}, {351, 850, 321.70f}, {355, 850, 321.70f}, {359, 850, 321.70f}, {363, 850, 321.70f}, {367, 850, 321.70f}, {371, 850, 321.70f}, {375, 850, 321.70f}, {379, 850, 321.70f}, {383, 850, 321.70f}, {387, 850, 321.70f}, {391, 850, 321.70f}, {395, 848, 323.13f}, {399, 845, 326.76f}, {403, 841, 330.40f}, {407, 838, 334.04f}, {411, 834, 337.69f}, {415, 831, 341.35f}, {419, 827, 345.02f}, {423, 824, 348.70f}, {427, 821, 352.38f}, {431, 818, 356.08f}, {435, 814, 359.78f}, {439, 811, 363.49f}, {443, 808, 367.20f}, {447, 805, 370.93f}, {451, 802, 374.66f}, {455, 799, 378.41f}, {459, 796, 382.16f}, {463, 793, 385.91f}, {467, 790, 389.68f}, {471, 787, 393.46f}, {475, 784, 397.24f}, {479, 781, 401.03f}, {483, 778, 404.83f}, {487, 775, 408.64f}, {491, 772, 412.46f}, {495, 769, 416.29f}, {499, 767, 420.12f}, {503, 764, 423.97f}, {507, 761, 427.82f}, {511, 758, 431.68f}, {515, 756, 435.55f}, {519, 753, 439.43f}, {523, 750, 443.32f}, {527, 748, 447.21f}, {531, 745, 451.12f}, {535, 742, 455.03f}, {539, 740, 458.95f}, {543, 737, 462.88f}, {547, 735, 466.82f}, {551, 732, 470.77f}, {555, 730, 474.73f}, {559, 727, 478.70f}, {563, 725, 482.68f}, {567, 722, 486.66f}, {571, 720, 490.66f}, {575, 717, 494.66f}, {579, 715, 498.67f}, {583, 713, 502.70f}, {587, 710, 506.73f}, {591, 708, 510.77f}, {595, 706, 514.82f}, {599, 703, 518.88f}, {603, 701, 522.95f}, {607, 699, 527.03f}, {611, 696, 531.11f}, {615, 694, 535.21f}, {619, 692, 539.32f}, {623, 690, 543.43f}, {627, 688, 547.56f}, {631, 685, 551.70f}, {635, 683, 555.84f}, {639, 681, 560.00f}, {643, 679, 564.16f}, {647, 677, 568.33f}, {651, 675, 572.52f}, {655, 673, 576.71f}, {659, 670, 580.92f}, {663, 668, 585.13f}, {667, 666, 589.35f}, {671, 664, 593.59f}, {675, 662, 597.83f}, {679, 660, 602.09f}, {683, 658, 606.35f}, {687, 656, 610.62f}, {691, 654, 614.91f}, {695, 652, 619.20f}, {699, 650, 623.51f}, {703, 648, 627.82f}, {707, 646, 632.15f}, {711, 644, 636.48f}, {715, 642, 640.83f}, {719, 640, 645.18f}, {723, 638, 649.55f}, {727, 637, 653.93f}, {731, 635, 658.31f}, {735, 633, 662.71f}, {739, 631, 667.12f}, {743, 629, 671.54f}, {747, 627, 675.97f}, {751, 625, 680.41f}, {755, 624, 684.86f}, {759, 622, 689.32f}, {763, 620, 693.80f}, {767, 618, 698.28f}, {771, 616, 702.77f}, {775, 614, 707.28f}, {779, 613, 711.80f}, {783, 611, 716.32f}, {787, 609, 720.86f}, {791, 607, 725.41f}, {795, 606, 729.97f}, {799, 604, 734.55f}, {803, 602, 739.13f}, {807, 600, 743.72f}, {811, 599, 748.33f}, {815, 597, 752.95f}, {819, 595, 757.58f}, {823, 594, 762.22f}, {827, 592, 766.87f}, {831, 590, 771.53f}, {835, 589, 776.21f}, {839, 587, 780.89f}, {843, 585, 785.59f}, {847, 584, 790.30f}, {851, 582, 795.02f}, {855, 580, 799.75f}, {859, 579, 804.50f}, {863, 577, 809.25f}, {867, 576, 814.02f}, {871, 574, 818.80f}, {875, 572, 823.60f}, {879, 571, 828.40f}, {883, 569, 833.22f}, {887, 568, 838.05f}, {891, 566, 842.89f}, {895, 564, 847.74f}, {899, 563, 852.61f}, {903, 561, 857.48f}, {907, 560, 862.38f}, {911, 558, 867.28f}, {915, 557, 872.19f}, {919, 555, 877.12f}, {923, 554, 882.06f}, {927, 552, 887.01f}, {931, 551, 891.98f}, {935, 549, 896.96f}, {939, 548, 901.95f}, {943, 546, 906.95f}, {947, 545, 911.97f}, {951, 543, 917.00f}, {955, 542, 922.04f}, {959, 540, 927.10f}, {963, 539, 932.16f}, {967, 537, 937.25f}, {971, 536, 942.34f}, {975, 534, 947.45f}, {979, 533, 952.57f}, {983, 532, 957.70f}, {987, 530, 962.85f}, {991, 529, 968.01f}, {995, 527, 973.19f}, {999, 526, 978.38f}, {1003, 524, 983.58f}, {1007, 523, 988.79f}, {1011, 522, 994.02f}, {1015, 520, 999.27f}, {1019, 519, 1004.52f}, {1023, 517, 1009.79f}, {1027, 516, 1015.08f}, {1031, 515, 1020.37f}, {1035, 513, 1025.69f}, {1039, 512, 1031.01f}, {1043, 511, 1036.35f}, {1047, 509, 1041.71f}, {1051, 508, 1047.08f}, {1055, 507, 1052.46f}, {1059, 505, 1057.86f}, {1063, 504, 1063.27f}, {1067, 503, 1068.70f}, {1071, 501, 1074.14f}, {1075, 500, 1079.59f}, {1079, 499, 1085.06f}, {1083, 497, 1090.55f}, {1087, 496, 1096.05f}, {1091, 495, 1101.56f}, {1095, 493, 1107.09f}, {1099, 492, 1112.63f}, {1103, 491, 1118.19f}, {1107, 489, 1123.77f}, {1111, 488, 1129.36f}, {1115, 487, 1134.96f}, {1119, 485, 1140.58f}, {1123, 484, 1146.21f}, {1127, 483, 1151.86f}, {1131, 482, 1157.53f}, {1135, 480, 1163.21f}, {1139, 479, 1168.91f}, {1143, 478, 1174.62f}, {1147, 477, 1180.35f}, {1151, 475, 1186.09f}, {1155, 474, 1191.85f}, {1159, 473, 1197.63f}, {1163, 472, 1203.42f}, {1167, 470, 1209.23f}, {1171, 469, 1215.05f}, {1175, 468, 1220.89f}, {1179, 467, 1226.74f}, {1183, 465, 1232.62f}, {1187, 464, 1238.51f}, {1191, 463, 1244.41f}, {1195, 462, 1250.33f}, {1199, 460, 1256.27f}, {1203, 459, 1262.22f}, {1207, 458, 1268.19f}, {1211, 457, 1274.18f}, {1215, 456, 1280.19f}, {1219, 454, 1286.21f}, {1223, 453, 1292.25f}, {1227, 452, 1298.30f}, {1231, 451, 1304.38f}, {1235, 450, 1310.47f}, {1239, 448, 1316.57f}, {1243, 447, 1322.70f}, {1247, 446, 1328.84f}, {1251, 445, 1335.00f}, {1255, 444, 1341.17f}, {1259, 442, 1347.37f}, {1263, 441, 1353.58f}, {1267, 440, 1359.81f}, {1271, 439, 1366.06f}, {1275, 438, 1372.33f}, {1279, 437, 1378.61f}, {1283, 435, 1384.91f}, {1287, 434, 1391.23f}, {1291, 433, 1397.57f}, {1295, 432, 1403.93f}, {1299, 431, 1410.30f}, {1303, 430, 1416.69f}, {1307, 429, 1423.11f}, {1311, 427, 1429.54f}, {1315, 426, 1435.99f}, {1319, 425, 1442.45f}, {1323, 424, 1448.94f}, {1327, 423, 1455.45f}, {1331, 422, 1461.97f}, {1335, 421, 1468.52f}, {1339, 420, 1475.08f}, {1343, 418, 1481.66f}, {1347, 417, 1488.27f}, {1351, 416, 1494.89f}, {1355, 415, 1501.53f}, {1359, 414, 1508.19f}, {1363, 413, 1514.87f}, {1367, 412, 1521.57f}, {1371, 411, 1528.29f}, {1375, 410, 1535.03f}, {1379, 408, 1541.79f}, {1383, 407, 1548.57f}, {1387, 406, 1555.37f}, {1391, 405, 1562.20f}, {1395, 404, 1569.04f}, {1399, 403, 1575.90f}, {1403, 402, 1582.78f}, {1407, 401, 1589.69f}, {1411, 400, 1596.61f}, {1415, 399, 1603.56f}, {1419, 398, 1610.52f}, {1423, 396, 1617.51f}, {1427, 395, 1624.52f}, {1431, 394, 1631.55f}, {1435, 393, 1638.60f}, {1439, 392, 1645.67f}, {1443, 391, 1652.77f}, {1447, 390, 1659.89f}, {1451, 389, 1667.02f}, {1455, 388, 1674.18f}, {1459, 387, 1681.37f}, {1463, 386, 1688.57f}, {1467, 385, 1695.80f}, {1471, 384, 1703.05f}, {1475, 383, 1710.32f}, {1479, 382, 1717.61f}, {1483, 381, 1724.93f}, {1487, 380, 1732.27f}, {1491, 378, 1739.63f}, {1495, 377, 1747.01f}, {1499, 376, 1754.42f}, {1503, 375, 1761.85f}, {1507, 374, 1769.31f}, {1511, 373, 1776.78f}, {1515, 372, 1784.28f}, {1519, 371, 1791.81f}, {1523, 370, 1799.36f}, {1527, 369, 1806.93f}, {1531, 368, 1814.53f}, {1535, 367, 1822.15f}, {1539, 366, 1829.79f}, {1543, 365, 1837.46f}, {1547, 364, 1845.15f}, {1551, 363, 1852.87f}, {1555, 362, 1860.61f}, {1559, 361, 1868.38f}, {1563, 360, 1876.17f}, {1567, 359, 1883.99f}, {1571, 358, 1891.83f}, {1575, 357, 1899.70f}, {1579, 356, 1907.59f}, {1583, 355, 1915.51f}, {1587, 354, 1923.45f}, {1591, 353, 1931.42f}, {1595, 352, 1939.41f}, {1599, 351, 1947.44f}, {1603, 350, 1955.48f}, {1607, 349, 1963.56f}, {1611, 348, 1971.66f}, {1615, 347, 1979.78f}, {1619, 346, 1987.93f}, {1623, 345, 1996.11f}, {1627, 344, 2004.32f}, {1631, 343, 2012.55f}, {1635, 342, 2020.81f}, {1639, 341, 2029.10f}, {1643, 340, 2037.42f}, {1647, 339, 2045.76f}, {1651, 338, 2054.13f}, {1655, 337, 2062.53f}, {1659, 336, 2070.95f}, {1663, 335, 2079.41f}, {1667, 334, 2087.89f}, {1671, 333, 2096.40f}, {1675, 332, 2104.94f}, {1679, 331, 2113.51f}, {1683, 330, 2122.11f}, {1687, 329, 2130.73f}, {1691, 328, 2139.39f}, {1695, 327, 2148.07f}, {1699, 326, 2156.78f}, {1703, 325, 2165.53f}, {1707, 324, 2174.30f}, {1711, 324, 2183.10f}, {1715, 323, 2191.94f}, {1719, 322, 2200.80f}, {1723, 321, 2209.69f}, {1727, 320, 2218.62f}, {1731, 319, 2227.57f}, {1735, 318, 2236.55f}, {1739, 317, 2245.57f}, {1743, 316, 2254.62f}, {1747, 315, 2263.70f}, {1751, 314, 2272.81f}, {1755, 313, 2281.95f}, {1759, 312, 2291.12f}, {1763, 311, 2300.33f}, {1767, 310, 2309.56f}, {1771, 309, 2318.83f}, {1775, 308, 2328.13f}, {1779, 307, 2337.47f}, {1783, 306, 2346.83f}, {1787, 305, 2356.23f}, {1791, 305, 2365.67f}, {1795, 304, 2375.13f}, {1799, 303, 2384.63f}, {1803, 302, 2394.17f}, {1807, 301, 2403.74f}, {1811, 300, 2413.34f}, {1815, 299, 2422.97f}, {1819, 298, 2432.64f}, {1823, 297, 2442.35f}, {1827, 296, 2452.09f}, {1831, 295, 2461.86f}, {1835, 294, 2471.67f}, {1839, 293, 2481.51f}, {1843, 292, 2491.39f}, {1847, 291, 2501.31f}, {1851, 291, 2511.26f}, {1855, 290, 2521.25f}, {1859, 289, 2531.27f}, {1863, 288, 2541.33f}, {1867, 287, 2551.43f}, {1871, 286, 2561.56f}, {1875, 285, 2571.73f}, {1879, 284, 2581.94f}, {1883, 283, 2592.19f}, {1887, 282, 2602.47f}, {1891, 281, 2612.79f}, {1895, 280, 2623.15f}, {1899, 279, 2633.55f}, {1903, 279, 2643.99f}, {1907, 278, 2654.46f}, {1911, 277, 2664.97f}, {1915, 276, 2675.53f}, {1919, 275, 2686.12f}, {1923, 274, 2696.75f}, {1927, 273, 2707.42f}, {1931, 272, 2718.14f}, {1935, 271, 2728.89f}, {1939, 270, 2739.68f}, {1943, 269, 2750.51f}, {1947, 268, 2761.39f}, {1951, 268, 2772.30f}, {1955, 267, 2783.26f}, {1959, 266, 2794.26f}, {1963, 265, 2805.30f}, {1967, 264, 2816.38f}, {1971, 263, 2827.51f}, {1975, 262, 2838.68f}, {1979, 261, 2849.89f}, {1983, 260, 2861.14f}, {1987, 259, 2872.44f}, {1991, 259, 2883.78f}, {1995, 258, 2895.16f}, {1999, 257, 2906.59f}, {2003, 256, 2918.07f}, {2007, 255, 2929.58f}, {2011, 254, 2941.15f}, {2015, 253, 2952.76f}, {2019, 252, 2964.41f}, {2023, 251, 2976.11f}, {2027, 250, 2987.85f}, {2031, 250, 2999.65f}, {2035, 249, 3011.48f}, {2039, 248, 3023.37f}, {2043, 247, 3035.30f}, {2047, 246, 3047.28f}, {2051, 245, 3059.31f}, {2055, 244, 3071.38f}, {2059, 243, 3083.50f}, {2063, 242, 3095.68f}, {2067, 241, 3107.90f}, {2071, 241, 3120.17f}, {2075, 240, 3132.49f}, {2079, 239, 3144.85f}, {2083, 238, 3157.27f}, {2087, 237, 3169.74f}, {2091, 236, 3182.26f}, {2095, 235, 3194.83f}, {2099, 234, 3207.45f}, {2103, 233, 3220.13f}, {2107, 233, 3232.85f}, {2111, 232, 3245.63f}, {2115, 231, 3258.46f}, {2119, 230, 3271.34f}, {2123, 229, 3284.28f}, {2127, 228, 3297.27f}, {2131, 227, 3310.31f}, {2135, 226, 3323.41f}, {2139, 225, 3336.56f}, {2143, 224, 3349.76f}, {2147, 224, 3363.02f}, {2151, 223, 3376.34f}, {2155, 222, 3389.71f}, {2159, 221, 3403.14f}, {2163, 220, 3416.63f}, {2167, 219, 3430.17f}, {2171, 218, 3443.77f}, {2175, 217, 3457.43f}, {2179, 217, 3471.15f}, {2183, 216, 3484.92f}, {2187, 215, 3498.75f}, {2191, 214, 3512.64f}, {2195, 213, 3526.60f}, {2199, 212, 3540.61f}, {2203, 211, 3554.68f}, {2207, 210, 3568.81f}, {2211, 209, 3583.00f}, {2215, 209, 3597.26f}, {2219, 208, 3611.58f}, {2223, 207, 3625.95f}, {2227, 206, 3640.40f}, {2231, 205, 3654.90f}, {2235, 204, 3669.47f}, {2239, 203, 3684.10f}, {2243, 202, 3698.80f}, {2247, 201, 3713.56f}, {2251, 201, 3728.38f}, {2255, 200, 3743.28f}, {2259, 199, 3758.24f}, {2263, 198, 3773.26f}, {2267, 197, 3788.35f}, {2271, 196, 3803.51f}, {2275, 195, 3818.74f}, {2279, 194, 3834.03f}, {2283, 194, 3849.40f}, {2287, 193, 3864.83f}, {2291, 192, 3880.33f}, {2295, 191, 3895.91f}, {2299, 190, 3911.55f}, {2303, 189, 3927.26f}, {2307, 188, 3943.05f}, {2311, 187, 3958.91f}, {2315, 186, 3974.84f}, {2319, 186, 3990.85f}, {2323, 185, 4006.92f}, {2327, 184, 4023.07f}, {2331, 183, 4039.30f}, {2335, 182, 4055.60f}, {2339, 181, 4071.98f}, {2343, 180, 4088.43f}, {2347, 179, 4104.97f}, {2351, 179, 4121.57f}, {2355, 178, 4138.26f}, {2359, 177, 4155.02f}, {2363, 176, 4171.86f}, {2367, 175, 4188.79f}, {2371, 174, 4205.79f}, {2375, 173, 4222.87f}, {2379, 172, 4240.04f}, {2383, 171, 4257.28f}, {2387, 171, 4274.61f}, {2391, 170, 4292.02f}, {2395, 169, 4309.52f}, {2399, 168, 4327.10f}, {2403, 167, 4344.76f}, {2407, 166, 4362.51f}, {2411, 165, 4380.34f}, {2415, 164, 4398.27f}, {2419, 163, 4416.28f}, {2423, 163, 4434.37f}, {2427, 162, 4452.56f}, {2431, 161, 4470.83f}, {2435, 160, 4489.20f}, {2439, 159, 4507.65f}, {2443, 158, 4526.20f}, {2447, 157, 4544.84f}, {2451, 156, 4563.57f}, {2455, 155, 4582.39f}, {2459, 155, 4601.31f}, {2463, 154, 4620.32f}, {2467, 153, 4639.43f}, {2471, 152, 4658.63f}, {2475, 151, 4677.93f}, {2479, 150, 4697.33f}, {2483, 149, 4716.83f}, {2487, 148, 4736.42f}, {2491, 147, 4756.12f}, {2495, 147, 4775.91f}, {2499, 146, 4795.81f}, {2503, 145, 4815.81f}, {2507, 144, 4835.91f}, {2511, 143, 4856.12f}, {2515, 142, 4876.43f}, {2519, 141, 4896.84f}, {2523, 140, 4917.36f}, {2527, 139, 4937.99f}, {2531, 139, 4958.73f}, {2535, 138, 4979.57f}, {2539, 137, 5000.53f}, {2543, 136, 5021.59f}, {2547, 135, 5042.77f}, {2551, 134, 5064.05f}, {2555, 133, 5085.45f}, {2559, 132, 5106.97f}, {2563, 131, 5128.60f}, {2567, 130, 5150.34f}, {2571, 130, 5172.21f}, {2575, 129, 5194.19f}, {2579, 128, 5216.28f}, {2583, 127, 5238.50f}, {2587, 126, 5260.84f}, {2591, 125, 5283.30f}, {2595, 124, 5305.88f}, {2599, 123, 5328.59f}, {2603, 122, 5351.42f}, {2607, 121, 5374.37f}, {2611, 121, 5397.45f}, {2615, 120, 5420.66f}, {2619, 119, 5444.00f}, {2623, 118, 5467.47f}, {2627, 117, 5491.07f}, {2631, 116, 5514.80f}, {2635, 115, 5538.66f}, {2639, 114, 5562.66f}, {2643, 113, 5586.79f}, {2647, 112, 5611.06f}, {2651, 112, 5635.47f}, {2655, 111, 5660.02f}, {2659, 110, 5684.70f}, {2663, 109, 5709.53f}, {2667, 108, 5734.50f}, {2671, 107, 5759.61f}, {2675, 106, 5784.87f}, {2679, 105, 5810.27f}, {2683, 104, 5835.82f}, {2687, 103, 5861.52f}, {2691, 102, 5887.37f}, {2695, 101, 5913.37f}, {2699, 101, 5939.53f}, {2703, 100, 5965.83f}, {2707, 99, 5992.30f}, {2711, 98, 6018.92f}, {2715, 97, 6045.69f}, {2719, 96, 6072.63f}, {2723, 95, 6099.73f}, {2727, 94, 6126.99f}, {2731, 93, 6154.41f}, {2735, 92, 6182.00f}, {2739, 91, 6209.76f}, {2743, 90, 6237.68f}, {2747, 89, 6265.78f}, {2751, 88, 6294.04f}, {2755, 88, 6322.48f}, {2759, 87, 6351.09f}, {2763, 86, 6379.88f}, {2767, 85, 6408.85f}, {2771, 84, 6438.00f}, {2775, 83, 6467.33f}, {2779, 82, 6496.84f}, {2783, 81, 6526.53f}, {2787, 80, 6556.41f}, {2791, 79, 6586.48f}, {2795, 78, 6616.74f}, {2799, 77, 6647.19f}, {2803, 76, 6677.84f}, {2807, 75, 6708.68f}, {2811, 74, 6739.71f}, {2815, 73, 6770.95f}, {2819, 72, 6802.39f}, {2823, 72, 6834.03f}, {2827, 71, 6865.87f}, {2831, 70, 6897.92f}, {2835, 69, 6930.19f}, {2839, 68, 6962.66f}, {2843, 67, 6995.34f}, {2847, 66, 7028.24f}, {2851, 65, 7061.36f}, {2855, 64, 7094.70f}, {2859, 63, 7128.25f}, {2863, 62, 7162.04f}, {2867, 61, 7196.04f}, {2871, 60, 7230.28f}, {2875, 59, 7264.75f}, {2879, 58, 7299.45f}, {2883, 57, 7334.38f}, {2887, 56, 7369.56f}, {2891, 55, 7404.97f}, {2895, 54, 7440.63f}, {2899, 53, 7476.53f}, {2903, 52, 7512.68f}, {2907, 51, 7549.08f}, {2911, 50, 7585.73f}, {2915, 49, 7622.64f}, {2919, 48, 7659.81f}, {2923, 47, 7697.24f}, {2927, 46, 7734.93f}, {2931, 45, 7772.89f}, {2935, 44, 7811.11f}, {2939, 43, 7849.61f}, {2943, 42, 7888.39f}, {2947, 41, 7927.44f}, {2951, 40, 7966.78f}, {2955, 39, 8006.39f}, {2959, 38, 8046.30f}, {2963, 37, 8086.50f}, {2967, 36, 8126.99f}, {2971, 35, 8167.77f}, {2975, 34, 8208.86f}, {2979, 33, 8250.25f}, {2983, 32, 8291.95f}, {2987, 31, 8333.95f}, {2991, 30, 8376.27f}, {2995, 29, 8418.91f}, {2999, 28, 8461.87f}, {3003, 27, 8505.16f}, {3007, 26, 8548.77f}, {3011, 25, 8592.71f}, {3015, 24, 8636.99f}, {3019, 23, 8681.61f}, {3023, 22, 8726.57f}, {3027, 21, 8771.88f}, {3031, 20, 8817.54f}, {3035, 19, 8863.56f}, {3039, 18, 8909.93f}, {3043, 17, 8956.67f}, {3047, 16, 9003.78f}, {3051, 15, 9051.26f}, {3055, 14, 9099.12f}, {3059, 13, 9147.36f}, {3063, 12, 9195.99f}, {3067, 11, 9245.01f}, {3071, 10, 9294.42f}, {3075, 9, 9344.23f}, {3079, 8, 9394.45f}, {3083, 7, 9445.08f}, {3087, 6, 9496.12f}, {3091, 5, 9547.59f}, {3095, 3, 9599.48f}, {3099, 2, 9651.80f}, {3103, 1, 9704.56f}, {3107, 0, 9757.76f}, {3111, 0, 9811.41f}, {3115, -1, 9865.50f}, {3119, -2, 9920.06f}, {3123, -3, 9975.09f}, {3127, -4, 10030.58f}, {3131, -5, 10086.55f}, {3135, -6, 10143.01f}, {3139, -7, 10199.95f}, {3143, -9, 10257.39f}, {3147, -10, 10315.33f}, {3151, -11, 10373.78f}, {3155, -12, 10432.74f}, {3159, -13, 10492.23f}, {3163, -14, 10552.24f}, {3167, -15, 10612.80f}, {3171, -16, 10673.89f}, {3175, -17, 10735.54f}, {3179, -19, 10797.75f}, {3183, -20, 10860.51f}, {3187, -21, 10923.86f}, {3191, -22, 10987.79f}, {3195, -23, 11052.30f}, {3199, -24, 11117.42f}, {3203, -25, 11183.14f}, {3207, -26, 11249.47f}, {3211, -28, 11316.43f}, {3215, -29, 11384.03f}, {3219, -30, 11452.25f}, {3223, -31, 11521.14f}, {3227, -32, 11590.68f}, {3231, -33, 11660.89f}, {3235, -34, 11731.78f}, {3239, -36, 11803.36f}, {3243, -37, 11875.64f}, {3247, -38, 11948.63f}, {3251, -39, 12022.33f}, {3255, -40, 12096.77f}, {3259, -42, 12171.95f}, {3263, -43, 12247.88f}, {3267, -44, 12324.58f}, {3271, -45, 12402.05f}, {3275, -46, 12480.31f}, {3279, -47, 12559.37f}, {3283, -49, 12639.24f}, {3287, -50, 12719.93f}, {3291, -51, 12801.46f}, {3295, -52, 12883.84f}, {3299, -54, 12967.09f}, {3303, -55, 13051.21f}, {3307, -56, 13136.22f}, {3311, -57, 13222.14f}, {3315, -58, 13308.98f}, {3319, -60, 13396.75f}, {3323, -61, 13485.47f}, {3327, -62, 13575.16f}, {3331, -63, 13665.83f}, {3335, -65, 13757.49f}, {3339, -66, 13850.17f}, {3343, -67, 13943.89f}, {3347, -68, 14038.65f}, {3351, -70, 14134.47f}, {3355, -71, 14231.38f}, {3359, -72, 14329.39f}, {3363, -74, 14428.52f}, {3367, -75, 14528.80f}, {3371, -76, 14630.23f}, {3375, -77, 14732.84f}, {3379, -79, 14836.66f}, {3383, -80, 14941.70f}, {3387, -81, 15047.99f}, {3391, -83, 15155.53f}, {3395, -84, 15264.38f}, {3399, -85, 15374.52f}, {3403, -87, 15486.02f}, {3407, -88, 15598.87f}, {3411, -89, 15713.10f}, {3415, -91, 15828.75f}, {3419, -92, 15945.83f}, {3423, -93, 16064.39f}, {3427, -95, 16184.43f}, {3431, -96, 16306.01f}, {3435, -98, 16429.12f}, {3439, -99, 16553.82f}, {3443, -100, 16680.12f}, {3447, -102, 16808.07f}, {3451, -103, 16937.70f}, {3455, -105, 17069.03f}, {3459, -106, 17202.11f}, {3463, -108, 17336.96f}, {3467, -109, 17473.63f}, {3471, -110, 17612.14f}, {3475, -112, 17752.53f}, {3479, -113, 17894.87f}, {3483, -115, 18039.15f}, {3487, -116, 18185.46f}, {3491, -118, 18333.80f}, {3495, -119, 18484.24f}, {3499, -121, 18636.81f}, {3503, -122, 18791.58f}, {3507, -124, 18948.56f}, {3511, -125, 19107.82f}, {3515, -127, 19269.43f}, {3519, -128, 19433.39f}, {3523, -130, 19599.81f}, {3527, -131, 19768.70f}, {3531, -133, 19940.14f}, {3535, -134, 20114.18f}, {3539, -136, 20290.89f}, {3543, -138, 20470.30f}, {3547, -139, 20652.50f}, {3551, -141, 20837.57f}, {3555, -142, 21025.54f}, {3559, -144, 21216.52f}, {3563, -146, 21410.54f}, {3567, -147, 21607.71f}, {3571, -149, 21808.08f}, {3575, -151, 22011.75f}, {3579, -152, 22218.77f}, {3583, -154, 22429.25f}, {3587, -156, 22643.30f}, {3591, -157, 22860.96f}, {3595, -159, 23082.36f}, {3599, -161, 23307.57f}, {3603, -162, 23536.72f}, {3607, -164, 23769.88f}, {3611, -166, 24007.19f}, {3615, -168, 24248.73f}, {3619, -169, 24494.62f}, {3623, -171, 24745.02f}, {3627, -173, 24999.99f}, {3631, -175, 25259.72f}, {3635, -177, 25524.29f}, {3639, -179, 25793.89f}, {3643, -180, 26068.60f}, {3647, -182, 26348.60f}, {3651, -184, 26634.08f}, {3655, -186, 26925.14f}, {3659, -188, 27222.01f}, {3663, -190, 27524.79f}, {3667, -192, 27833.73f}, {3671, -194, 28148.96f}, {3675, -196, 28470.73f}, {3679, -198, 28799.19f}, {3683, -200, 29134.57f}, {3687, -202, 29477.14f}, {3691, -204, 29827.05f}, {3695, -206, 30184.63f}, {3699, -208, 30550.04f}, {3703, -210, 30923.63f}, {3707, -212, 31305.59f}, {3711, -214, 31696.29f}, {3715, -216, 32095.96f}, {3719, -218, 32504.93f}, {3723, -221, 32923.60f}, {3727, -223, 33352.21f}, {3731, -225, 33791.22f}, {3735, -227, 34240.91f}, {3739, -229, 34701.79f}, {3743, -232, 35174.16f}, {3747, -234, 35658.57f}, {3751, -236, 36155.38f}, {3755, -239, 36665.12f}, {3759, -241, 37188.37f}, {3763, -243, 37725.55f}, {3767, -246, 38277.35f}, {3771, -248, 38844.24f}, {3775, -251, 39426.98f}, {3779, -253, 40026.12f}, {3783, -256, 40642.49f}, {3787, -258, 41276.70f}, {3791, -261, 41929.63f}, {3795, -264, 42602.16f}, {3799, -266, 43295.07f}, {3803, -269, 44009.43f}, {3807, -272, 44746.11f}, {3811, -275, 45506.32f}, {3815, -277, 46291.05f}, {3819, -280, 47101.67f}, {3823, -283, 47939.31f}, {3827, -286, 48805.44f}, {3831, -289, 49701.62f}, {3835, -292, 50629.26f}, {3839, -295, 51590.25f}, {3843, -298, 52586.19f}, {3847, -301, 53619.26f}, {3851, -304, 54691.34f}, {3855, -308, 55804.81f}, {3859, -311, 56962.22f}, {3863, -314, 58165.99f}, {3867, -318, 59419.20f}, {3871, -321, 60724.71f}, {3875, -325, 62086.14f}, {3879, -328, 63506.86f}, {3883, -332, 64991.14f}, {3887, -336, 66543.02f}, {3891, -339, 68167.41f}, {3895, -343, 69869.66f}, {3899, -347, 71655.16f}, {3903, -351, 73530.56f}, {3907, -355, 75502.40f}, {3911, -359, 77578.76f}, {3915, -364, 79767.70f}, {3919, -368, 82079.13f}, {3923, -373, 84523.12f}, {3927, -377, 87111.68f}, {3931, -382, 89858.31f}, {3935, -387, 92777.34f}, {3939, -392, 95886.16f}, {3943, -397, 99203.21f}, {3947, -400, 100950.00f}, {3951, -400, 100950.00f}, {3955, -400, 100950.00f}, {3959, -400, 100950.00f}, {3963, -400, 100950.00f}, {3967, -400, 100950.00f}, {3971, -400, 100950.00f}, {3975, -400, 100950.00f}, {3979, -400, 100950.00f}, {3983, -400, 100950.00f}, {3987, -400, 100950.00f}, {3991, -400, 100950.00f}, {3995, -400, 100950.00f}, {3999, -400, 100950.00f}, {4003, -400, 100950.00f}, {4007, -400, 100950.00f}, {4011, -400, 100950.00f}, {4015, -400, 100950.00f}, {4019, -400, 100950.00f}, {4023, -400, 100950.00f}, {4027, -400, 100950.00f}, {4031, -400, 100950.00f}, {4035, -400, 100950.00f}, {4039, -400, 100950.00f}, {4043, -400, 100950.00f}, {4047, -400, 100950.00f}, {4051, -400, 100950.00f}, {4055, -400, 100950.00f}, {4059, -400, 100950.00f}, {4063, -400, 100950.00f}, {4067, -400, 100950.00f}, {4071, -400, 100950.00f}, {4075, -400, 100950.00f}, {4079, -400, 100950.00f}, {4083, -400, 100950.00f}, {4087, -400, 100950.00f}, {4091, -400, 100950.00f} }; const TablePoint temperature_table_duct_KST45_table_20000[] = { {0, 850, 321.70f}, {3, 850, 321.70f}, {7, 850, 321.70f}, {11, 850, 321.70f}, {15, 850, 321.70f}, {19, 850, 321.70f}, {23, 850, 321.70f}, {27, 850, 321.70f}, {31, 850, 321.70f}, {35, 850, 321.70f}, {39, 850, 321.70f}, {43, 850, 321.70f}, {47, 850, 321.70f}, {51, 850, 321.70f}, {55, 850, 321.70f}, {59, 850, 321.70f}, {63, 850, 321.70f}, {67, 836, 335.40f}, {71, 818, 355.78f}, {75, 800, 376.20f}, {79, 784, 396.66f}, {83, 769, 417.17f}, {87, 754, 437.71f}, {91, 740, 458.30f}, {95, 727, 478.92f}, {99, 714, 499.59f}, {103, 702, 520.30f}, {107, 691, 541.05f}, {111, 680, 561.85f}, {115, 670, 582.69f}, {119, 659, 603.56f}, {123, 650, 624.49f}, {127, 640, 645.45f}, {131, 631, 666.46f}, {135, 622, 687.51f}, {139, 614, 708.60f}, {143, 606, 729.73f}, {147, 598, 750.91f}, {151, 590, 772.13f}, {155, 583, 793.40f}, {159, 575, 814.71f}, {163, 568, 836.06f}, {167, 561, 857.46f}, {171, 555, 878.90f}, {175, 548, 900.38f}, {179, 542, 921.91f}, {183, 536, 943.48f}, {187, 530, 965.10f}, {191, 524, 986.76f}, {195, 518, 1008.47f}, {199, 512, 1030.22f}, {203, 507, 1052.02f}, {207, 501, 1073.86f}, {211, 496, 1095.75f}, {215, 491, 1117.68f}, {219, 486, 1139.66f}, {223, 481, 1161.69f}, {227, 476, 1183.76f}, {231, 471, 1205.88f}, {235, 466, 1228.04f}, {239, 462, 1250.25f}, {243, 457, 1272.50f}, {247, 453, 1294.81f}, {251, 448, 1317.16f}, {255, 444, 1339.55f}, {259, 440, 1362.00f}, {263, 436, 1384.49f}, {267, 431, 1407.03f}, {271, 427, 1429.61f}, {275, 423, 1452.24f}, {279, 420, 1474.93f}, {283, 416, 1497.66f}, {287, 412, 1520.43f}, {291, 408, 1543.26f}, {295, 405, 1566.13f}, {299, 401, 1589.06f}, {303, 397, 1612.03f}, {307, 394, 1635.05f}, {311, 390, 1658.12f}, {315, 387, 1681.24f}, {319, 384, 1704.41f}, {323, 380, 1727.62f}, {327, 377, 1750.89f}, {331, 374, 1774.21f}, {335, 370, 1797.58f}, {339, 367, 1820.99f}, {343, 364, 1844.46f}, {347, 361, 1867.98f}, {351, 358, 1891.55f}, {355, 355, 1915.17f}, {359, 352, 1938.84f}, {363, 349, 1962.57f}, {367, 346, 1986.34f}, {371, 343, 2010.16f}, {375, 340, 2034.04f}, {379, 338, 2057.97f}, {383, 335, 2081.95f}, {387, 332, 2105.98f}, {391, 329, 2130.07f}, {395, 327, 2154.21f}, {399, 324, 2178.40f}, {403, 321, 2202.64f}, {407, 319, 2226.94f}, {411, 316, 2251.29f}, {415, 314, 2275.69f}, {419, 311, 2300.15f}, {423, 309, 2324.66f}, {427, 306, 2349.23f}, {431, 304, 2373.84f}, {435, 301, 2398.52f}, {439, 299, 2423.25f}, {443, 297, 2448.03f}, {447, 294, 2472.86f}, {451, 292, 2497.76f}, {455, 289, 2522.70f}, {459, 287, 2547.71f}, {463, 285, 2572.77f}, {467, 283, 2597.88f}, {471, 280, 2623.05f}, {475, 278, 2648.28f}, {479, 276, 2673.56f}, {483, 274, 2698.90f}, {487, 272, 2724.29f}, {491, 269, 2749.75f}, {495, 267, 2775.25f}, {499, 265, 2800.82f}, {503, 263, 2826.45f}, {507, 261, 2852.13f}, {511, 259, 2877.87f}, {515, 257, 2903.67f}, {519, 255, 2929.52f}, {523, 253, 2955.44f}, {527, 251, 2981.41f}, {531, 249, 3007.44f}, {535, 247, 3033.53f}, {539, 245, 3059.68f}, {543, 243, 3085.89f}, {547, 241, 3112.16f}, {551, 239, 3138.49f}, {555, 237, 3164.88f}, {559, 235, 3191.33f}, {563, 234, 3217.84f}, {567, 232, 3244.41f}, {571, 230, 3271.04f}, {575, 228, 3297.74f}, {579, 226, 3324.49f}, {583, 224, 3351.31f}, {587, 223, 3378.18f}, {591, 221, 3405.12f}, {595, 219, 3432.12f}, {599, 217, 3459.19f}, {603, 216, 3486.31f}, {607, 214, 3513.50f}, {611, 212, 3540.76f}, {615, 210, 3568.07f}, {619, 209, 3595.45f}, {623, 207, 3622.89f}, {627, 205, 3650.40f}, {631, 204, 3677.97f}, {635, 202, 3705.61f}, {639, 200, 3733.31f}, {643, 199, 3761.07f}, {647, 197, 3788.90f}, {651, 195, 3816.79f}, {655, 194, 3844.75f}, {659, 192, 3872.78f}, {663, 191, 3900.87f}, {667, 189, 3929.03f}, {671, 187, 3957.25f}, {675, 186, 3985.55f}, {679, 184, 4013.90f}, {683, 183, 4042.33f}, {687, 181, 4070.82f}, {691, 180, 4099.38f}, {695, 178, 4128.01f}, {699, 177, 4156.71f}, {703, 175, 4185.47f}, {707, 174, 4214.30f}, {711, 172, 4243.21f}, {715, 171, 4272.18f}, {719, 169, 4301.22f}, {723, 168, 4330.33f}, {727, 166, 4359.51f}, {731, 165, 4388.76f}, {735, 163, 4418.08f}, {739, 162, 4447.47f}, {743, 161, 4476.93f}, {747, 159, 4506.46f}, {751, 158, 4536.06f}, {755, 156, 4565.74f}, {759, 155, 4595.49f}, {763, 153, 4625.31f}, {767, 152, 4655.20f}, {771, 151, 4685.16f}, {775, 149, 4715.20f}, {779, 148, 4745.31f}, {783, 147, 4775.50f}, {787, 145, 4805.75f}, {791, 144, 4836.09f}, {795, 143, 4866.49f}, {799, 141, 4896.97f}, {803, 140, 4927.53f}, {807, 139, 4958.16f}, {811, 137, 4988.87f}, {815, 136, 5019.65f}, {819, 135, 5050.50f}, {823, 133, 5081.44f}, {827, 132, 5112.45f}, {831, 131, 5143.54f}, {835, 129, 5174.70f}, {839, 128, 5205.94f}, {843, 127, 5237.26f}, {847, 126, 5268.66f}, {851, 124, 5300.13f}, {855, 123, 5331.69f}, {859, 122, 5363.32f}, {863, 121, 5395.03f}, {867, 119, 5426.82f}, {871, 118, 5458.69f}, {875, 117, 5490.64f}, {879, 116, 5522.68f}, {883, 115, 5554.79f}, {887, 113, 5586.98f}, {891, 112, 5619.25f}, {895, 111, 5651.61f}, {899, 110, 5684.05f}, {903, 109, 5716.56f}, {907, 107, 5749.17f}, {911, 106, 5781.85f}, {915, 105, 5814.62f}, {919, 104, 5847.47f}, {923, 103, 5880.40f}, {927, 101, 5913.42f}, {931, 100, 5946.53f}, {935, 99, 5979.71f}, {939, 98, 6012.99f}, {943, 97, 6046.35f}, {947, 96, 6079.79f}, {951, 95, 6113.32f}, {955, 93, 6146.93f}, {959, 92, 6180.64f}, {963, 91, 6214.43f}, {967, 90, 6248.30f}, {971, 89, 6282.27f}, {975, 88, 6316.32f}, {979, 87, 6350.46f}, {983, 86, 6384.69f}, {987, 84, 6419.01f}, {991, 83, 6453.42f}, {995, 82, 6487.92f}, {999, 81, 6522.51f}, {1003, 80, 6557.18f}, {1007, 79, 6591.95f}, {1011, 78, 6626.81f}, {1015, 77, 6661.77f}, {1019, 76, 6696.81f}, {1023, 75, 6731.95f}, {1027, 74, 6767.18f}, {1031, 72, 6802.50f}, {1035, 71, 6837.91f}, {1039, 70, 6873.42f}, {1043, 69, 6909.02f}, {1047, 68, 6944.72f}, {1051, 67, 6980.51f}, {1055, 66, 7016.40f}, {1059, 65, 7052.38f}, {1063, 64, 7088.46f}, {1067, 63, 7124.64f}, {1071, 62, 7160.91f}, {1075, 61, 7197.28f}, {1079, 60, 7233.75f}, {1083, 59, 7270.31f}, {1087, 58, 7306.97f}, {1091, 57, 7343.73f}, {1095, 56, 7380.60f}, {1099, 55, 7417.56f}, {1103, 54, 7454.62f}, {1107, 53, 7491.78f}, {1111, 52, 7529.04f}, {1115, 51, 7566.40f}, {1119, 50, 7603.87f}, {1123, 49, 7641.43f}, {1127, 48, 7679.10f}, {1131, 47, 7716.87f}, {1135, 46, 7754.75f}, {1139, 45, 7792.72f}, {1143, 44, 7830.81f}, {1147, 43, 7868.99f}, {1151, 42, 7907.28f}, {1155, 41, 7945.68f}, {1159, 40, 7984.18f}, {1163, 39, 8022.79f}, {1167, 38, 8061.51f}, {1171, 37, 8100.33f}, {1175, 36, 8139.26f}, {1179, 35, 8178.30f}, {1183, 34, 8217.45f}, {1187, 33, 8256.70f}, {1191, 32, 8296.07f}, {1195, 31, 8335.54f}, {1199, 30, 8375.13f}, {1203, 29, 8414.82f}, {1207, 29, 8454.63f}, {1211, 28, 8494.55f}, {1215, 27, 8534.58f}, {1219, 26, 8574.72f}, {1223, 25, 8614.98f}, {1227, 24, 8655.35f}, {1231, 23, 8695.84f}, {1235, 22, 8736.44f}, {1239, 21, 8777.15f}, {1243, 20, 8817.98f}, {1247, 19, 8858.92f}, {1251, 18, 8899.99f}, {1255, 17, 8941.17f}, {1259, 17, 8982.46f}, {1263, 16, 9023.88f}, {1267, 15, 9065.41f}, {1271, 14, 9107.06f}, {1275, 13, 9148.84f}, {1279, 12, 9190.73f}, {1283, 11, 9232.74f}, {1287, 10, 9274.87f}, {1291, 9, 9317.13f}, {1295, 8, 9359.51f}, {1299, 8, 9402.01f}, {1303, 7, 9444.63f}, {1307, 6, 9487.38f}, {1311, 5, 9530.25f}, {1315, 4, 9573.24f}, {1319, 3, 9616.37f}, {1323, 2, 9659.61f}, {1327, 1, 9702.99f}, {1331, 0, 9746.49f}, {1335, 0, 9790.12f}, {1339, 0, 9833.88f}, {1343, -1, 9877.76f}, {1347, -2, 9921.77f}, {1351, -3, 9965.92f}, {1355, -4, 10010.19f}, {1359, -5, 10054.60f}, {1363, -5, 10099.14f}, {1367, -6, 10143.81f}, {1371, -7, 10188.61f}, {1375, -8, 10233.55f}, {1379, -9, 10278.62f}, {1383, -10, 10323.82f}, {1387, -11, 10369.16f}, {1391, -11, 10414.64f}, {1395, -12, 10460.25f}, {1399, -13, 10506.00f}, {1403, -14, 10551.89f}, {1407, -15, 10597.91f}, {1411, -16, 10644.08f}, {1415, -17, 10690.38f}, {1419, -17, 10736.82f}, {1423, -18, 10783.41f}, {1427, -19, 10830.13f}, {1431, -20, 10877.00f}, {1435, -21, 10924.01f}, {1439, -22, 10971.17f}, {1443, -22, 11018.46f}, {1447, -23, 11065.91f}, {1451, -24, 11113.49f}, {1455, -25, 11161.23f}, {1459, -26, 11209.11f}, {1463, -27, 11257.14f}, {1467, -27, 11305.31f}, {1471, -28, 11353.64f}, {1475, -29, 11402.11f}, {1479, -30, 11450.74f}, {1483, -31, 11499.51f}, {1487, -31, 11548.44f}, {1491, -32, 11597.52f}, {1495, -33, 11646.75f}, {1499, -34, 11696.13f}, {1503, -35, 11745.67f}, {1507, -36, 11795.37f}, {1511, -36, 11845.22f}, {1515, -37, 11895.23f}, {1519, -38, 11945.39f}, {1523, -39, 11995.72f}, {1527, -40, 12046.20f}, {1531, -40, 12096.84f}, {1535, -41, 12147.64f}, {1539, -42, 12198.60f}, {1543, -43, 12249.73f}, {1547, -44, 12301.01f}, {1551, -44, 12352.46f}, {1555, -45, 12404.08f}, {1559, -46, 12455.86f}, {1563, -47, 12507.80f}, {1567, -47, 12559.92f}, {1571, -48, 12612.19f}, {1575, -49, 12664.64f}, {1579, -50, 12717.26f}, {1583, -51, 12770.04f}, {1587, -51, 12823.00f}, {1591, -52, 12876.13f}, {1595, -53, 12929.43f}, {1599, -54, 12982.90f}, {1603, -55, 13036.55f}, {1607, -55, 13090.37f}, {1611, -56, 13144.37f}, {1615, -57, 13198.54f}, {1619, -58, 13252.89f}, {1623, -58, 13307.42f}, {1627, -59, 13362.13f}, {1631, -60, 13417.02f}, {1635, -61, 13472.09f}, {1639, -62, 13527.34f}, {1643, -62, 13582.78f}, {1647, -63, 13638.40f}, {1651, -64, 13694.20f}, {1655, -65, 13750.19f}, {1659, -65, 13806.36f}, {1663, -66, 13862.72f}, {1667, -67, 13919.27f}, {1671, -68, 13976.01f}, {1675, -68, 14032.94f}, {1679, -69, 14090.06f}, {1683, -70, 14147.38f}, {1687, -71, 14204.88f}, {1691, -71, 14262.58f}, {1695, -72, 14320.48f}, {1699, -73, 14378.56f}, {1703, -74, 14436.85f}, {1707, -74, 14495.34f}, {1711, -75, 14554.02f}, {1715, -76, 14612.91f}, {1719, -77, 14671.99f}, {1723, -77, 14731.28f}, {1727, -78, 14790.77f}, {1731, -79, 14850.47f}, {1735, -80, 14910.36f}, {1739, -80, 14970.47f}, {1743, -81, 15030.79f}, {1747, -82, 15091.31f}, {1751, -83, 15152.04f}, {1755, -83, 15212.98f}, {1759, -84, 15274.14f}, {1763, -85, 15335.50f}, {1767, -86, 15397.08f}, {1771, -86, 15458.88f}, {1775, -87, 15520.89f}, {1779, -88, 15583.12f}, {1783, -89, 15645.57f}, {1787, -89, 15708.23f}, {1791, -90, 15771.12f}, {1795, -91, 15834.23f}, {1799, -92, 15897.56f}, {1803, -92, 15961.12f}, {1807, -93, 16024.90f}, {1811, -94, 16088.91f}, {1815, -95, 16153.15f}, {1819, -95, 16217.61f}, {1823, -96, 16282.31f}, {1827, -97, 16347.24f}, {1831, -97, 16412.40f}, {1835, -98, 16477.79f}, {1839, -99, 16543.42f}, {1843, -100, 16609.29f}, {1847, -100, 16675.39f}, {1851, -101, 16741.74f}, {1855, -102, 16808.32f}, {1859, -103, 16875.15f}, {1863, -103, 16942.22f}, {1867, -104, 17009.53f}, {1871, -105, 17077.09f}, {1875, -105, 17144.89f}, {1879, -106, 17212.95f}, {1883, -107, 17281.25f}, {1887, -108, 17349.81f}, {1891, -108, 17418.62f}, {1895, -109, 17487.68f}, {1899, -110, 17557.00f}, {1903, -111, 17626.57f}, {1907, -111, 17696.40f}, {1911, -112, 17766.50f}, {1915, -113, 17836.85f}, {1919, -113, 17907.47f}, {1923, -114, 17978.35f}, {1927, -115, 18049.49f}, {1931, -116, 18120.91f}, {1935, -116, 18192.59f}, {1939, -117, 18264.54f}, {1943, -118, 18336.76f}, {1947, -118, 18409.26f}, {1951, -119, 18482.03f}, {1955, -120, 18555.08f}, {1959, -121, 18628.40f}, {1963, -121, 18702.01f}, {1967, -122, 18775.89f}, {1971, -123, 18850.06f}, {1975, -123, 18924.51f}, {1979, -124, 18999.25f}, {1983, -125, 19074.28f}, {1987, -126, 19149.59f}, {1991, -126, 19225.20f}, {1995, -127, 19301.10f}, {1999, -128, 19377.29f}, {2003, -128, 19453.78f}, {2007, -129, 19530.57f}, {2011, -130, 19607.65f}, {2015, -131, 19685.04f}, {2019, -131, 19762.73f}, {2023, -132, 19840.72f}, {2027, -133, 19919.03f}, {2031, -133, 19997.64f}, {2035, -134, 20076.56f}, {2039, -135, 20155.79f}, {2043, -136, 20235.34f}, {2047, -136, 20315.20f}, {2051, -137, 20395.38f}, {2055, -138, 20475.88f}, {2059, -138, 20556.70f}, {2063, -139, 20637.84f}, {2067, -140, 20719.31f}, {2071, -140, 20801.11f}, {2075, -141, 20883.24f}, {2079, -142, 20965.69f}, {2083, -143, 21048.48f}, {2087, -143, 21131.61f}, {2091, -144, 21215.07f}, {2095, -145, 21298.88f}, {2099, -145, 21383.02f}, {2103, -146, 21467.51f}, {2107, -147, 21552.34f}, {2111, -148, 21637.53f}, {2115, -148, 21723.05f}, {2119, -149, 21808.94f}, {2123, -150, 21895.18f}, {2127, -150, 21981.77f}, {2131, -151, 22068.72f}, {2135, -152, 22156.04f}, {2139, -152, 22243.71f}, {2143, -153, 22331.76f}, {2147, -154, 22420.17f}, {2151, -155, 22508.95f}, {2155, -155, 22598.10f}, {2159, -156, 22687.62f}, {2163, -157, 22777.53f}, {2167, -157, 22867.82f}, {2171, -158, 22958.48f}, {2175, -159, 23049.53f}, {2179, -159, 23140.97f}, {2183, -160, 23232.79f}, {2187, -161, 23325.01f}, {2191, -162, 23417.62f}, {2195, -162, 23510.63f}, {2199, -163, 23604.04f}, {2203, -164, 23697.86f}, {2207, -164, 23792.07f}, {2211, -165, 23886.70f}, {2215, -166, 23981.73f}, {2219, -166, 24077.17f}, {2223, -167, 24173.03f}, {2227, -168, 24269.30f}, {2231, -169, 24366.00f}, {2235, -169, 24463.12f}, {2239, -170, 24560.67f}, {2243, -171, 24658.65f}, {2247, -171, 24757.06f}, {2251, -172, 24855.90f}, {2255, -173, 24955.18f}, {2259, -173, 25054.90f}, {2263, -174, 25155.06f}, {2267, -175, 25255.68f}, {2271, -176, 25356.74f}, {2275, -176, 25458.25f}, {2279, -177, 25560.22f}, {2283, -178, 25662.64f}, {2287, -178, 25765.53f}, {2291, -179, 25868.88f}, {2295, -180, 25972.70f}, {2299, -180, 26076.99f}, {2303, -181, 26181.76f}, {2307, -182, 26287.01f}, {2311, -183, 26392.73f}, {2315, -183, 26498.94f}, {2319, -184, 26605.63f}, {2323, -185, 26712.82f}, {2327, -185, 26820.50f}, {2331, -186, 26928.68f}, {2335, -187, 27037.35f}, {2339, -187, 27146.54f}, {2343, -188, 27256.23f}, {2347, -189, 27366.44f}, {2351, -189, 27477.15f}, {2355, -190, 27588.39f}, {2359, -191, 27700.14f}, {2363, -192, 27812.43f}, {2367, -192, 27925.25f}, {2371, -193, 28038.60f}, {2375, -194, 28152.49f}, {2379, -194, 28266.92f}, {2383, -195, 28381.89f}, {2387, -196, 28497.41f}, {2391, -196, 28613.48f}, {2395, -197, 28730.12f}, {2399, -198, 28847.31f}, {2403, -199, 28965.07f}, {2407, -199, 29083.39f}, {2411, -200, 29202.30f}, {2415, -201, 29321.78f}, {2419, -201, 29441.84f}, {2423, -202, 29562.48f}, {2427, -203, 29683.71f}, {2431, -204, 29805.54f}, {2435, -204, 29927.98f}, {2439, -205, 30051.01f}, {2443, -206, 30174.65f}, {2447, -206, 30298.91f}, {2451, -207, 30423.78f}, {2455, -208, 30549.27f}, {2459, -208, 30675.38f}, {2463, -209, 30802.13f}, {2467, -210, 30929.51f}, {2471, -211, 31057.54f}, {2475, -211, 31186.21f}, {2479, -212, 31315.53f}, {2483, -213, 31445.51f}, {2487, -213, 31576.14f}, {2491, -214, 31707.44f}, {2495, -215, 31839.41f}, {2499, -216, 31972.05f}, {2503, -216, 32105.38f}, {2507, -217, 32239.40f}, {2511, -218, 32374.10f}, {2515, -218, 32509.50f}, {2519, -219, 32645.61f}, {2523, -220, 32782.41f}, {2527, -221, 32919.93f}, {2531, -221, 33058.17f}, {2535, -222, 33197.14f}, {2539, -223, 33336.84f}, {2543, -223, 33477.27f}, {2547, -224, 33618.44f}, {2551, -225, 33760.36f}, {2555, -226, 33903.03f}, {2559, -226, 34046.46f}, {2563, -227, 34190.65f}, {2567, -228, 34335.62f}, {2571, -228, 34481.37f}, {2575, -229, 34627.90f}, {2579, -230, 34775.22f}, {2583, -231, 34923.34f}, {2587, -231, 35072.26f}, {2591, -232, 35221.99f}, {2595, -233, 35372.53f}, {2599, -233, 35523.90f}, {2603, -234, 35676.10f}, {2607, -235, 35829.14f}, {2611, -236, 35983.02f}, {2615, -236, 36137.75f}, {2619, -237, 36293.34f}, {2623, -238, 36449.79f}, {2627, -238, 36607.12f}, {2631, -239, 36765.32f}, {2635, -240, 36924.41f}, {2639, -241, 37084.40f}, {2643, -241, 37245.29f}, {2647, -242, 37407.08f}, {2651, -243, 37569.80f}, {2655, -244, 37733.44f}, {2659, -244, 37898.01f}, {2663, -245, 38063.52f}, {2667, -246, 38229.98f}, {2671, -246, 38397.40f}, {2675, -247, 38565.79f}, {2679, -248, 38735.14f}, {2683, -249, 38905.48f}, {2687, -249, 39076.82f}, {2691, -250, 39249.15f}, {2695, -251, 39422.49f}, {2699, -252, 39596.84f}, {2703, -252, 39772.22f}, {2707, -253, 39948.64f}, {2711, -254, 40126.11f}, {2715, -255, 40304.62f}, {2719, -255, 40484.20f}, {2723, -256, 40664.86f}, {2727, -257, 40846.59f}, {2731, -257, 41029.42f}, {2735, -258, 41213.34f}, {2739, -259, 41398.38f}, {2743, -260, 41584.55f}, {2747, -260, 41771.84f}, {2751, -261, 41960.28f}, {2755, -262, 42149.87f}, {2759, -263, 42340.63f}, {2763, -263, 42532.56f}, {2767, -264, 42725.68f}, {2771, -265, 42919.98f}, {2775, -266, 43115.50f}, {2779, -266, 43312.24f}, {2783, -267, 43510.21f}, {2787, -268, 43709.42f}, {2791, -269, 43909.88f}, {2795, -269, 44111.61f}, {2799, -270, 44314.62f}, {2803, -271, 44518.91f}, {2807, -272, 44724.51f}, {2811, -272, 44931.43f}, {2815, -273, 45139.66f}, {2819, -274, 45349.25f}, {2823, -275, 45560.18f}, {2827, -275, 45772.48f}, {2831, -276, 45986.16f}, {2835, -277, 46201.24f}, {2839, -278, 46417.70f}, {2843, -279, 46635.61f}, {2847, -279, 46854.94f}, {2851, -280, 47075.72f}, {2855, -281, 47297.97f}, {2859, -282, 47521.69f}, {2863, -282, 47746.91f}, {2867, -283, 47973.63f}, {2871, -284, 48201.87f}, {2875, -285, 48431.65f}, {2879, -285, 48662.99f}, {2883, -286, 48895.90f}, {2887, -287, 49130.39f}, {2891, -288, 49366.48f}, {2895, -289, 49604.20f}, {2899, -289, 49843.55f}, {2903, -290, 50084.54f}, {2907, -291, 50327.20f}, {2911, -292, 50571.55f}, {2915, -292, 50817.61f}, {2919, -293, 51065.39f}, {2923, -294, 51314.91f}, {2927, -295, 51566.19f}, {2931, -296, 51819.24f}, {2935, -296, 52074.10f}, {2939, -297, 52330.77f}, {2943, -298, 52589.25f}, {2947, -299, 52849.61f}, {2951, -300, 53111.84f}, {2955, -300, 53375.96f}, {2959, -301, 53642.00f}, {2963, -302, 53909.98f}, {2967, -303, 54179.91f}, {2971, -304, 54451.82f}, {2975, -304, 54725.72f}, {2979, -305, 55001.66f}, {2983, -306, 55279.64f}, {2987, -307, 55559.69f}, {2991, -308, 55841.83f}, {2995, -308, 56126.09f}, {2999, -309, 56412.48f}, {3003, -310, 56701.04f}, {3007, -311, 56991.78f}, {3011, -312, 57284.72f}, {3015, -313, 57579.92f}, {3019, -313, 57877.38f}, {3023, -314, 58177.13f}, {3027, -315, 58479.20f}, {3031, -316, 58783.60f}, {3035, -317, 59090.38f}, {3039, -318, 59399.56f}, {3043, -318, 59711.16f}, {3047, -319, 60025.21f}, {3051, -320, 60341.75f}, {3055, -321, 60660.82f}, {3059, -322, 60982.42f}, {3063, -323, 61306.60f}, {3067, -323, 61633.38f}, {3071, -324, 61962.80f}, {3075, -325, 62294.89f}, {3079, -326, 62629.67f}, {3083, -327, 62967.20f}, {3087, -328, 63307.49f}, {3091, -329, 63650.59f}, {3095, -329, 63996.52f}, {3099, -330, 64345.34f}, {3103, -331, 64697.05f}, {3107, -332, 65051.72f}, {3111, -333, 65409.37f}, {3115, -334, 65770.02f}, {3119, -335, 66133.75f}, {3123, -335, 66500.57f}, {3127, -336, 66870.54f}, {3131, -337, 67243.68f}, {3135, -338, 67620.04f}, {3139, -339, 67999.66f}, {3143, -340, 68382.59f}, {3147, -341, 68768.84f}, {3151, -342, 69158.50f}, {3155, -342, 69551.60f}, {3159, -343, 69948.18f}, {3163, -344, 70348.29f}, {3167, -345, 70751.98f}, {3171, -346, 71159.29f}, {3175, -347, 71570.27f}, {3179, -348, 71984.98f}, {3183, -349, 72403.43f}, {3187, -350, 72825.73f}, {3191, -351, 73251.91f}, {3195, -351, 73682.02f}, {3199, -352, 74116.12f}, {3203, -353, 74554.27f}, {3207, -354, 74996.50f}, {3211, -355, 75442.89f}, {3215, -356, 75893.50f}, {3219, -357, 76348.36f}, {3223, -358, 76807.58f}, {3227, -359, 77271.20f}, {3231, -360, 77739.28f}, {3235, -361, 78211.88f}, {3239, -362, 78689.09f}, {3243, -363, 79170.95f}, {3247, -364, 79657.54f}, {3251, -364, 80148.90f}, {3255, -365, 80645.15f}, {3259, -366, 81146.35f}, {3263, -367, 81652.56f}, {3267, -368, 82163.88f}, {3271, -369, 82680.35f}, {3275, -370, 83202.08f}, {3279, -371, 83729.13f}, {3283, -372, 84261.60f}, {3287, -373, 84799.54f}, {3291, -374, 85343.08f}, {3295, -375, 85892.29f}, {3299, -376, 86447.25f}, {3303, -377, 87008.06f}, {3307, -378, 87574.81f}, {3311, -379, 88147.60f}, {3315, -380, 88726.52f}, {3319, -381, 89311.68f}, {3323, -382, 89903.13f}, {3327, -383, 90501.05f}, {3331, -384, 91105.52f}, {3335, -385, 91716.62f}, {3339, -386, 92334.50f}, {3343, -387, 92959.24f}, {3347, -388, 93590.98f}, {3351, -389, 94229.81f}, {3355, -390, 94875.84f}, {3359, -391, 95529.29f}, {3363, -392, 96190.14f}, {3367, -393, 96858.67f}, {3371, -394, 97534.87f}, {3375, -395, 98218.94f}, {3379, -396, 98911.08f}, {3383, -398, 99611.31f}, {3387, -399, 100319.90f}, {3391, -400, 100950.00f}, {3395, -400, 100950.00f}, {3399, -400, 100950.00f}, {3403, -400, 100950.00f}, {3407, -400, 100950.00f}, {3411, -400, 100950.00f}, {3415, -400, 100950.00f}, {3419, -400, 100950.00f}, {3423, -400, 100950.00f}, {3427, -400, 100950.00f}, {3431, -400, 100950.00f}, {3435, -400, 100950.00f}, {3439, -400, 100950.00f}, {3443, -400, 100950.00f}, {3447, -400, 100950.00f}, {3451, -400, 100950.00f}, {3455, -400, 100950.00f}, {3459, -400, 100950.00f}, {3463, -400, 100950.00f}, {3467, -400, 100950.00f}, {3471, -400, 100950.00f}, {3475, -400, 100950.00f}, {3479, -400, 100950.00f}, {3483, -400, 100950.00f}, {3487, -400, 100950.00f}, {3491, -400, 100950.00f}, {3495, -400, 100950.00f}, {3499, -400, 100950.00f}, {3503, -400, 100950.00f}, {3507, -400, 100950.00f}, {3511, -400, 100950.00f}, {3515, -400, 100950.00f}, {3519, -400, 100950.00f}, {3523, -400, 100950.00f}, {3527, -400, 100950.00f}, {3531, -400, 100950.00f}, {3535, -400, 100950.00f}, {3539, -400, 100950.00f}, {3543, -400, 100950.00f}, {3547, -400, 100950.00f}, {3551, -400, 100950.00f}, {3555, -400, 100950.00f}, {3559, -400, 100950.00f}, {3563, -400, 100950.00f}, {3567, -400, 100950.00f}, {3571, -400, 100950.00f}, {3575, -400, 100950.00f}, {3579, -400, 100950.00f}, {3583, -400, 100950.00f}, {3587, -400, 100950.00f}, {3591, -400, 100950.00f}, {3595, -400, 100950.00f}, {3599, -400, 100950.00f}, {3603, -400, 100950.00f}, {3607, -400, 100950.00f}, {3611, -400, 100950.00f}, {3615, -400, 100950.00f}, {3619, -400, 100950.00f}, {3623, -400, 100950.00f}, {3627, -400, 100950.00f}, {3631, -400, 100950.00f}, {3635, -400, 100950.00f}, {3639, -400, 100950.00f}, {3643, -400, 100950.00f}, {3647, -400, 100950.00f}, {3651, -400, 100950.00f}, {3655, -400, 100950.00f}, {3659, -400, 100950.00f}, {3663, -400, 100950.00f}, {3667, -400, 100950.00f}, {3671, -400, 100950.00f}, {3675, -400, 100950.00f}, {3679, -400, 100950.00f}, {3683, -400, 100950.00f}, {3687, -400, 100950.00f}, {3691, -400, 100950.00f}, {3695, -400, 100950.00f}, {3699, -400, 100950.00f}, {3703, -400, 100950.00f}, {3707, -400, 100950.00f}, {3711, -400, 100950.00f}, {3715, -400, 100950.00f}, {3719, -400, 100950.00f}, {3723, -400, 100950.00f}, {3727, -400, 100950.00f}, {3731, -400, 100950.00f}, {3735, -400, 100950.00f}, {3739, -400, 100950.00f}, {3743, -400, 100950.00f}, {3747, -400, 100950.00f}, {3751, -400, 100950.00f}, {3755, -400, 100950.00f}, {3759, -400, 100950.00f}, {3763, -400, 100950.00f}, {3767, -400, 100950.00f}, {3771, -400, 100950.00f}, {3775, -400, 100950.00f}, {3779, -400, 100950.00f}, {3783, -400, 100950.00f}, {3787, -400, 100950.00f}, {3791, -400, 100950.00f}, {3795, -400, 100950.00f}, {3799, -400, 100950.00f}, {3803, -400, 100950.00f}, {3807, -400, 100950.00f}, {3811, -400, 100950.00f}, {3815, -400, 100950.00f}, {3819, -400, 100950.00f}, {3823, -400, 100950.00f}, {3827, -400, 100950.00f}, {3831, -400, 100950.00f}, {3835, -400, 100950.00f}, {3839, -400, 100950.00f}, {3843, -400, 100950.00f}, {3847, -400, 100950.00f}, {3851, -400, 100950.00f}, {3855, -400, 100950.00f}, {3859, -400, 100950.00f}, {3863, -400, 100950.00f}, {3867, -400, 100950.00f}, {3871, -400, 100950.00f}, {3875, -400, 100950.00f}, {3879, -400, 100950.00f}, {3883, -400, 100950.00f}, {3887, -400, 100950.00f}, {3891, -400, 100950.00f}, {3895, -400, 100950.00f}, {3899, -400, 100950.00f}, {3903, -400, 100950.00f}, {3907, -400, 100950.00f}, {3911, -400, 100950.00f}, {3915, -400, 100950.00f}, {3919, -400, 100950.00f}, {3923, -400, 100950.00f}, {3927, -400, 100950.00f}, {3931, -400, 100950.00f}, {3935, -400, 100950.00f}, {3939, -400, 100950.00f}, {3943, -400, 100950.00f}, {3947, -400, 100950.00f}, {3951, -400, 100950.00f}, {3955, -400, 100950.00f}, {3959, -400, 100950.00f}, {3963, -400, 100950.00f}, {3967, -400, 100950.00f}, {3971, -400, 100950.00f}, {3975, -400, 100950.00f}, {3979, -400, 100950.00f}, {3983, -400, 100950.00f}, {3987, -400, 100950.00f}, {3991, -400, 100950.00f}, {3995, -400, 100950.00f}, {3999, -400, 100950.00f}, {4003, -400, 100950.00f}, {4007, -400, 100950.00f}, {4011, -400, 100950.00f}, {4015, -400, 100950.00f}, {4019, -400, 100950.00f}, {4023, -400, 100950.00f}, {4027, -400, 100950.00f}, {4031, -400, 100950.00f}, {4035, -400, 100950.00f}, {4039, -400, 100950.00f}, {4043, -400, 100950.00f}, {4047, -400, 100950.00f}, {4051, -400, 100950.00f}, {4055, -400, 100950.00f}, {4059, -400, 100950.00f}, {4063, -400, 100950.00f}, {4067, -400, 100950.00f}, {4071, -400, 100950.00f}, {4075, -400, 100950.00f}, {4079, -400, 100950.00f}, {4083, -400, 100950.00f}, {4087, -400, 100950.00f}, {4091, -400, 100950.00f} }; const TablePoint incar_lookup_table[] = { {0, 850, 283.00f}, {3, 850, 283.00f}, {7, 850, 283.00f}, {11, 850, 283.00f}, {15, 850, 283.00f}, {19, 850, 283.00f}, {23, 850, 283.00f}, {27, 850, 283.00f}, {31, 850, 283.00f}, {35, 850, 283.00f}, {39, 850, 283.00f}, {43, 850, 283.00f}, {47, 850, 283.00f}, {51, 850, 283.00f}, {55, 850, 283.00f}, {59, 837, 294.76f}, {63, 816, 315.06f}, {67, 797, 335.40f}, {71, 780, 355.78f}, {75, 763, 376.20f}, {79, 748, 396.66f}, {83, 733, 417.17f}, {87, 719, 437.71f}, {91, 706, 458.30f}, {95, 693, 478.92f}, {99, 681, 499.59f}, {103, 670, 520.30f}, {107, 659, 541.05f}, {111, 648, 561.85f}, {115, 638, 582.69f}, {119, 628, 603.56f}, {123, 619, 624.49f}, {127, 610, 645.45f}, {131, 601, 666.46f}, {135, 593, 687.51f}, {139, 584, 708.60f}, {143, 577, 729.73f}, {147, 569, 750.91f}, {151, 562, 772.13f}, {155, 555, 793.40f}, {159, 548, 814.71f}, {163, 541, 836.06f}, {167, 534, 857.46f}, {171, 528, 878.90f}, {175, 521, 900.38f}, {179, 515, 921.91f}, {183, 509, 943.48f}, {187, 503, 965.10f}, {191, 498, 986.76f}, {195, 492, 1008.47f}, {199, 487, 1030.22f}, {203, 481, 1052.02f}, {207, 476, 1073.86f}, {211, 471, 1095.75f}, {215, 466, 1117.68f}, {219, 461, 1139.66f}, {223, 457, 1161.69f}, {227, 452, 1183.76f}, {231, 447, 1205.88f}, {235, 443, 1228.04f}, {239, 438, 1250.25f}, {243, 434, 1272.50f}, {247, 430, 1294.81f}, {251, 425, 1317.16f}, {255, 421, 1339.55f}, {259, 417, 1362.00f}, {263, 413, 1384.49f}, {267, 409, 1407.03f}, {271, 405, 1429.61f}, {275, 401, 1452.24f}, {279, 398, 1474.93f}, {283, 394, 1497.66f}, {287, 390, 1520.43f}, {291, 387, 1543.26f}, {295, 383, 1566.13f}, {299, 380, 1589.06f}, {303, 376, 1612.03f}, {307, 373, 1635.05f}, {311, 370, 1658.12f}, {315, 366, 1681.24f}, {319, 363, 1704.41f}, {323, 360, 1727.62f}, {327, 357, 1750.89f}, {331, 354, 1774.21f}, {335, 351, 1797.58f}, {339, 348, 1820.99f}, {343, 345, 1844.46f}, {347, 342, 1867.98f}, {351, 339, 1891.55f}, {355, 336, 1915.17f}, {359, 333, 1938.84f}, {363, 330, 1962.57f}, {367, 327, 1986.34f}, {371, 324, 2010.16f}, {375, 322, 2034.04f}, {379, 319, 2057.97f}, {383, 316, 2081.95f}, {387, 314, 2105.98f}, {391, 311, 2130.07f}, {395, 308, 2154.21f}, {399, 306, 2178.40f}, {403, 303, 2202.64f}, {407, 301, 2226.94f}, {411, 298, 2251.29f}, {415, 296, 2275.69f}, {419, 293, 2300.15f}, {423, 291, 2324.66f}, {427, 289, 2349.23f}, {431, 286, 2373.84f}, {435, 284, 2398.52f}, {439, 281, 2423.25f}, {443, 279, 2448.03f}, {447, 277, 2472.86f}, {451, 275, 2497.76f}, {455, 272, 2522.70f}, {459, 270, 2547.71f}, {463, 268, 2572.77f}, {467, 266, 2597.88f}, {471, 264, 2623.05f}, {475, 262, 2648.28f}, {479, 259, 2673.56f}, {483, 257, 2698.90f}, {487, 255, 2724.29f}, {491, 253, 2749.75f}, {495, 251, 2775.25f}, {499, 249, 2800.82f}, {503, 247, 2826.45f}, {507, 245, 2852.13f}, {511, 243, 2877.87f}, {515, 241, 2903.67f}, {519, 239, 2929.52f}, {523, 237, 2955.44f}, {527, 235, 2981.41f}, {531, 233, 3007.44f}, {535, 231, 3033.53f}, {539, 229, 3059.68f}, {543, 228, 3085.89f}, {547, 226, 3112.16f}, {551, 224, 3138.49f}, {555, 222, 3164.88f}, {559, 220, 3191.33f}, {563, 218, 3217.84f}, {567, 217, 3244.41f}, {571, 215, 3271.04f}, {575, 213, 3297.74f}, {579, 211, 3324.49f}, {583, 210, 3351.31f}, {587, 208, 3378.18f}, {591, 206, 3405.12f}, {595, 204, 3432.12f}, {599, 203, 3459.19f}, {603, 201, 3486.31f}, {607, 199, 3513.50f}, {611, 198, 3540.76f}, {615, 196, 3568.07f}, {619, 194, 3595.45f}, {623, 193, 3622.89f}, {627, 191, 3650.40f}, {631, 190, 3677.97f}, {635, 188, 3705.61f}, {639, 186, 3733.31f}, {643, 185, 3761.07f}, {647, 183, 3788.90f}, {651, 182, 3816.79f}, {655, 180, 3844.75f}, {659, 178, 3872.78f}, {663, 177, 3900.87f}, {667, 175, 3929.03f}, {671, 174, 3957.25f}, {675, 172, 3985.55f}, {679, 171, 4013.90f}, {683, 169, 4042.33f}, {687, 168, 4070.82f}, {691, 166, 4099.38f}, {695, 165, 4128.01f}, {699, 163, 4156.71f}, {703, 162, 4185.47f}, {707, 161, 4214.30f}, {711, 159, 4243.21f}, {715, 158, 4272.18f}, {719, 156, 4301.22f}, {723, 155, 4330.33f}, {727, 153, 4359.51f}, {731, 152, 4388.76f}, {735, 151, 4418.08f}, {739, 149, 4447.47f}, {743, 148, 4476.93f}, {747, 146, 4506.46f}, {751, 145, 4536.06f}, {755, 144, 4565.74f}, {759, 142, 4595.49f}, {763, 141, 4625.31f}, {767, 140, 4655.20f}, {771, 138, 4685.16f}, {775, 137, 4715.20f}, {779, 136, 4745.31f}, {783, 134, 4775.50f}, {787, 133, 4805.75f}, {791, 132, 4836.09f}, {795, 130, 4866.49f}, {799, 129, 4896.97f}, {803, 128, 4927.53f}, {807, 127, 4958.16f}, {811, 125, 4988.87f}, {815, 124, 5019.65f}, {819, 123, 5050.50f}, {823, 122, 5081.44f}, {827, 120, 5112.45f}, {831, 119, 5143.54f}, {835, 118, 5174.70f}, {839, 117, 5205.94f}, {843, 115, 5237.26f}, {847, 114, 5268.66f}, {851, 113, 5300.13f}, {855, 112, 5331.69f}, {859, 110, 5363.32f}, {863, 109, 5395.03f}, {867, 108, 5426.82f}, {871, 107, 5458.69f}, {875, 106, 5490.64f}, {879, 105, 5522.68f}, {883, 103, 5554.79f}, {887, 102, 5586.98f}, {891, 101, 5619.25f}, {895, 100, 5651.61f}, {899, 99, 5684.05f}, {903, 98, 5716.56f}, {907, 96, 5749.17f}, {911, 95, 5781.85f}, {915, 94, 5814.62f}, {919, 93, 5847.47f}, {923, 92, 5880.40f}, {927, 91, 5913.42f}, {931, 90, 5946.53f}, {935, 88, 5979.71f}, {939, 87, 6012.99f}, {943, 86, 6046.35f}, {947, 85, 6079.79f}, {951, 84, 6113.32f}, {955, 83, 6146.93f}, {959, 82, 6180.64f}, {963, 81, 6214.43f}, {967, 80, 6248.30f}, {971, 78, 6282.27f}, {975, 77, 6316.32f}, {979, 76, 6350.46f}, {983, 75, 6384.69f}, {987, 74, 6419.01f}, {991, 73, 6453.42f}, {995, 72, 6487.92f}, {999, 71, 6522.51f}, {1003, 70, 6557.18f}, {1007, 69, 6591.95f}, {1011, 68, 6626.81f}, {1015, 67, 6661.77f}, {1019, 66, 6696.81f}, {1023, 65, 6731.95f}, {1027, 64, 6767.18f}, {1031, 63, 6802.50f}, {1035, 62, 6837.91f}, {1039, 61, 6873.42f}, {1043, 59, 6909.02f}, {1047, 58, 6944.72f}, {1051, 57, 6980.51f}, {1055, 56, 7016.40f}, {1059, 55, 7052.38f}, {1063, 54, 7088.46f}, {1067, 53, 7124.64f}, {1071, 52, 7160.91f}, {1075, 51, 7197.28f}, {1079, 50, 7233.75f}, {1083, 49, 7270.31f}, {1087, 48, 7306.97f}, {1091, 47, 7343.73f}, {1095, 46, 7380.60f}, {1099, 45, 7417.56f}, {1103, 44, 7454.62f}, {1107, 43, 7491.78f}, {1111, 43, 7529.04f}, {1115, 42, 7566.40f}, {1119, 41, 7603.87f}, {1123, 40, 7641.43f}, {1127, 39, 7679.10f}, {1131, 38, 7716.87f}, {1135, 37, 7754.75f}, {1139, 36, 7792.72f}, {1143, 35, 7830.81f}, {1147, 34, 7868.99f}, {1151, 33, 7907.28f}, {1155, 32, 7945.68f}, {1159, 31, 7984.18f}, {1163, 30, 8022.79f}, {1167, 29, 8061.51f}, {1171, 28, 8100.33f}, {1175, 27, 8139.26f}, {1179, 26, 8178.30f}, {1183, 25, 8217.45f}, {1187, 25, 8256.70f}, {1191, 24, 8296.07f}, {1195, 23, 8335.54f}, {1199, 22, 8375.13f}, {1203, 21, 8414.82f}, {1207, 20, 8454.63f}, {1211, 19, 8494.55f}, {1215, 18, 8534.58f}, {1219, 17, 8574.72f}, {1223, 16, 8614.98f}, {1227, 15, 8655.35f}, {1231, 14, 8695.84f}, {1235, 14, 8736.44f}, {1239, 13, 8777.15f}, {1243, 12, 8817.98f}, {1247, 11, 8858.92f}, {1251, 10, 8899.99f}, {1255, 9, 8941.17f}, {1259, 8, 8982.46f}, {1263, 7, 9023.88f}, {1267, 6, 9065.41f}, {1271, 6, 9107.06f}, {1275, 5, 9148.84f}, {1279, 4, 9190.73f}, {1283, 3, 9232.74f}, {1287, 2, 9274.87f}, {1291, 1, 9317.13f}, {1295, 0, 9359.51f}, {1299, 0, 9402.01f}, {1303, 0, 9444.63f}, {1307, -1, 9487.38f}, {1311, -2, 9530.25f}, {1315, -3, 9573.24f}, {1319, -4, 9616.37f}, {1323, -5, 9659.61f}, {1327, -6, 9702.99f}, {1331, -6, 9746.49f}, {1335, -7, 9790.12f}, {1339, -8, 9833.88f}, {1343, -9, 9877.76f}, {1347, -10, 9921.77f}, {1351, -11, 9965.92f}, {1355, -11, 10010.19f}, {1359, -12, 10054.60f}, {1363, -13, 10099.14f}, {1367, -14, 10143.81f}, {1371, -15, 10188.61f}, {1375, -16, 10233.55f}, {1379, -17, 10278.62f}, {1383, -17, 10323.82f}, {1387, -18, 10369.16f}, {1391, -19, 10414.64f}, {1395, -20, 10460.25f}, {1399, -21, 10506.00f}, {1403, -22, 10551.89f}, {1407, -22, 10597.91f}, {1411, -23, 10644.08f}, {1415, -24, 10690.38f}, {1419, -25, 10736.82f}, {1423, -26, 10783.41f}, {1427, -26, 10830.13f}, {1431, -27, 10877.00f}, {1435, -28, 10924.01f}, {1439, -29, 10971.17f}, {1443, -30, 11018.46f}, {1447, -30, 11065.91f}, {1451, -31, 11113.49f}, {1455, -32, 11161.23f}, {1459, -33, 11209.11f}, {1463, -34, 11257.14f}, {1467, -34, 11305.31f}, {1471, -35, 11353.64f}, {1475, -36, 11402.11f}, {1479, -37, 11450.74f}, {1483, -38, 11499.51f}, {1487, -38, 11548.44f}, {1491, -39, 11597.52f}, {1495, -40, 11646.75f}, {1499, -41, 11696.13f}, {1503, -42, 11745.67f}, {1507, -42, 11795.37f}, {1511, -43, 11845.22f}, {1515, -44, 11895.23f}, {1519, -45, 11945.39f}, {1523, -45, 11995.72f}, {1527, -46, 12046.20f}, {1531, -47, 12096.84f}, {1535, -48, 12147.64f}, {1539, -49, 12198.60f}, {1543, -49, 12249.73f}, {1547, -50, 12301.01f}, {1551, -51, 12352.46f}, {1555, -52, 12404.08f}, {1559, -52, 12455.86f}, {1563, -53, 12507.80f}, {1567, -54, 12559.92f}, {1571, -55, 12612.19f}, {1575, -56, 12664.64f}, {1579, -56, 12717.26f}, {1583, -57, 12770.04f}, {1587, -58, 12823.00f}, {1591, -59, 12876.13f}, {1595, -59, 12929.43f}, {1599, -60, 12982.90f}, {1603, -61, 13036.55f}, {1607, -62, 13090.37f}, {1611, -62, 13144.37f}, {1615, -63, 13198.54f}, {1619, -64, 13252.89f}, {1623, -65, 13307.42f}, {1627, -65, 13362.13f}, {1631, -66, 13417.02f}, {1635, -67, 13472.09f}, {1639, -68, 13527.34f}, {1643, -68, 13582.78f}, {1647, -69, 13638.40f}, {1651, -70, 13694.20f}, {1655, -71, 13750.19f}, {1659, -71, 13806.36f}, {1663, -72, 13862.72f}, {1667, -73, 13919.27f}, {1671, -74, 13976.01f}, {1675, -74, 14032.94f}, {1679, -75, 14090.06f}, {1683, -76, 14147.38f}, {1687, -77, 14204.88f}, {1691, -77, 14262.58f}, {1695, -78, 14320.48f}, {1699, -79, 14378.56f}, {1703, -80, 14436.85f}, {1707, -80, 14495.34f}, {1711, -81, 14554.02f}, {1715, -82, 14612.91f}, {1719, -83, 14671.99f}, {1723, -83, 14731.28f}, {1727, -84, 14790.77f}, {1731, -85, 14850.47f}, {1735, -85, 14910.36f}, {1739, -86, 14970.47f}, {1743, -87, 15030.79f}, {1747, -88, 15091.31f}, {1751, -88, 15152.04f}, {1755, -89, 15212.98f}, {1759, -90, 15274.14f}, {1763, -91, 15335.50f}, {1767, -91, 15397.08f}, {1771, -92, 15458.88f}, {1775, -93, 15520.89f}, {1779, -93, 15583.12f}, {1783, -94, 15645.57f}, {1787, -95, 15708.23f}, {1791, -96, 15771.12f}, {1795, -96, 15834.23f}, {1799, -97, 15897.56f}, {1803, -98, 15961.12f}, {1807, -98, 16024.90f}, {1811, -99, 16088.91f}, {1815, -100, 16153.15f}, {1819, -101, 16217.61f}, {1823, -101, 16282.31f}, {1827, -102, 16347.24f}, {1831, -103, 16412.40f}, {1835, -103, 16477.79f}, {1839, -104, 16543.42f}, {1843, -105, 16609.29f}, {1847, -106, 16675.39f}, {1851, -106, 16741.74f}, {1855, -107, 16808.32f}, {1859, -108, 16875.15f}, {1863, -108, 16942.22f}, {1867, -109, 17009.53f}, {1871, -110, 17077.09f}, {1875, -111, 17144.89f}, {1879, -111, 17212.95f}, {1883, -112, 17281.25f}, {1887, -113, 17349.81f}, {1891, -113, 17418.62f}, {1895, -114, 17487.68f}, {1899, -115, 17557.00f}, {1903, -116, 17626.57f}, {1907, -116, 17696.40f}, {1911, -117, 17766.50f}, {1915, -118, 17836.85f}, {1919, -118, 17907.47f}, {1923, -119, 17978.35f}, {1927, -120, 18049.49f}, {1931, -120, 18120.91f}, {1935, -121, 18192.59f}, {1939, -122, 18264.54f}, {1943, -123, 18336.76f}, {1947, -123, 18409.26f}, {1951, -124, 18482.03f}, {1955, -125, 18555.08f}, {1959, -125, 18628.40f}, {1963, -126, 18702.01f}, {1967, -127, 18775.89f}, {1971, -127, 18850.06f}, {1975, -128, 18924.51f}, {1979, -129, 18999.25f}, {1983, -129, 19074.28f}, {1987, -130, 19149.59f}, {1991, -131, 19225.20f}, {1995, -132, 19301.10f}, {1999, -132, 19377.29f}, {2003, -133, 19453.78f}, {2007, -134, 19530.57f}, {2011, -134, 19607.65f}, {2015, -135, 19685.04f}, {2019, -136, 19762.73f}, {2023, -136, 19840.72f}, {2027, -137, 19919.03f}, {2031, -138, 19997.64f}, {2035, -138, 20076.56f}, {2039, -139, 20155.79f}, {2043, -140, 20235.34f}, {2047, -141, 20315.20f}, {2051, -141, 20395.38f}, {2055, -142, 20475.88f}, {2059, -143, 20556.70f}, {2063, -143, 20637.84f}, {2067, -144, 20719.31f}, {2071, -145, 20801.11f}, {2075, -145, 20883.24f}, {2079, -146, 20965.69f}, {2083, -147, 21048.48f}, {2087, -147, 21131.61f}, {2091, -148, 21215.07f}, {2095, -149, 21298.88f}, {2099, -149, 21383.02f}, {2103, -150, 21467.51f}, {2107, -151, 21552.34f}, {2111, -152, 21637.53f}, {2115, -152, 21723.05f}, {2119, -153, 21808.94f}, {2123, -154, 21895.18f}, {2127, -154, 21981.77f}, {2131, -155, 22068.72f}, {2135, -156, 22156.04f}, {2139, -156, 22243.71f}, {2143, -157, 22331.76f}, {2147, -158, 22420.17f}, {2151, -158, 22508.95f}, {2155, -159, 22598.10f}, {2159, -160, 22687.62f}, {2163, -160, 22777.53f}, {2167, -161, 22867.82f}, {2171, -162, 22958.48f}, {2175, -163, 23049.53f}, {2179, -163, 23140.97f}, {2183, -164, 23232.79f}, {2187, -165, 23325.01f}, {2191, -165, 23417.62f}, {2195, -166, 23510.63f}, {2199, -167, 23604.04f}, {2203, -167, 23697.86f}, {2207, -168, 23792.07f}, {2211, -169, 23886.70f}, {2215, -169, 23981.73f}, {2219, -170, 24077.17f}, {2223, -171, 24173.03f}, {2227, -171, 24269.30f}, {2231, -172, 24366.00f}, {2235, -173, 24463.12f}, {2239, -173, 24560.67f}, {2243, -174, 24658.65f}, {2247, -175, 24757.06f}, {2251, -176, 24855.90f}, {2255, -176, 24955.18f}, {2259, -177, 25054.90f}, {2263, -178, 25155.06f}, {2267, -178, 25255.68f}, {2271, -179, 25356.74f}, {2275, -180, 25458.25f}, {2279, -180, 25560.22f}, {2283, -181, 25662.64f}, {2287, -182, 25765.53f}, {2291, -182, 25868.88f}, {2295, -183, 25972.70f}, {2299, -184, 26076.99f}, {2303, -184, 26181.76f}, {2307, -185, 26287.01f}, {2311, -186, 26392.73f}, {2315, -186, 26498.94f}, {2319, -187, 26605.63f}, {2323, -188, 26712.82f}, {2327, -189, 26820.50f}, {2331, -189, 26928.68f}, {2335, -190, 27037.35f}, {2339, -191, 27146.54f}, {2343, -191, 27256.23f}, {2347, -192, 27366.44f}, {2351, -193, 27477.15f}, {2355, -193, 27588.39f}, {2359, -194, 27700.14f}, {2363, -195, 27812.43f}, {2367, -195, 27925.25f}, {2371, -196, 28038.60f}, {2375, -197, 28152.49f}, {2379, -197, 28266.92f}, {2383, -198, 28381.89f}, {2387, -199, 28497.41f}, {2391, -199, 28613.48f}, {2395, -200, 28730.12f}, {2399, -201, 28847.31f}, {2403, -202, 28965.07f}, {2407, -202, 29083.39f}, {2411, -203, 29202.30f}, {2415, -204, 29321.78f}, {2419, -204, 29441.84f}, {2423, -205, 29562.48f}, {2427, -206, 29683.71f}, {2431, -206, 29805.54f}, {2435, -207, 29927.98f}, {2439, -208, 30051.01f}, {2443, -208, 30174.65f}, {2447, -209, 30298.91f}, {2451, -210, 30423.78f}, {2455, -211, 30549.27f}, {2459, -211, 30675.38f}, {2463, -212, 30802.13f}, {2467, -213, 30929.51f}, {2471, -213, 31057.54f}, {2475, -214, 31186.21f}, {2479, -215, 31315.53f}, {2483, -215, 31445.51f}, {2487, -216, 31576.14f}, {2491, -217, 31707.44f}, {2495, -217, 31839.41f}, {2499, -218, 31972.05f}, {2503, -219, 32105.38f}, {2507, -220, 32239.40f}, {2511, -220, 32374.10f}, {2515, -221, 32509.50f}, {2519, -222, 32645.61f}, {2523, -222, 32782.41f}, {2527, -223, 32919.93f}, {2531, -224, 33058.17f}, {2535, -224, 33197.14f}, {2539, -225, 33336.84f}, {2543, -226, 33477.27f}, {2547, -227, 33618.44f}, {2551, -227, 33760.36f}, {2555, -228, 33903.03f}, {2559, -229, 34046.46f}, {2563, -229, 34190.65f}, {2567, -230, 34335.62f}, {2571, -231, 34481.37f}, {2575, -231, 34627.90f}, {2579, -232, 34775.22f}, {2583, -233, 34923.34f}, {2587, -234, 35072.26f}, {2591, -234, 35221.99f}, {2595, -235, 35372.53f}, {2599, -236, 35523.90f}, {2603, -236, 35676.10f}, {2607, -237, 35829.14f}, {2611, -238, 35983.02f}, {2615, -238, 36137.75f}, {2619, -239, 36293.34f}, {2623, -240, 36449.79f}, {2627, -241, 36607.12f}, {2631, -241, 36765.32f}, {2635, -242, 36924.41f}, {2639, -243, 37084.40f}, {2643, -243, 37245.29f}, {2647, -244, 37407.08f}, {2651, -245, 37569.80f}, {2655, -246, 37733.44f}, {2659, -246, 37898.01f}, {2663, -247, 38063.52f}, {2667, -248, 38229.98f}, {2671, -248, 38397.40f}, {2675, -249, 38565.79f}, {2679, -250, 38735.14f}, {2683, -251, 38905.48f}, {2687, -251, 39076.82f}, {2691, -252, 39249.15f}, {2695, -253, 39422.49f}, {2699, -253, 39596.84f}, {2703, -254, 39772.22f}, {2707, -255, 39948.64f}, {2711, -256, 40126.11f}, {2715, -256, 40304.62f}, {2719, -257, 40484.20f}, {2723, -258, 40664.86f}, {2727, -259, 40846.59f}, {2731, -259, 41029.42f}, {2735, -260, 41213.34f}, {2739, -261, 41398.38f}, {2743, -261, 41584.55f}, {2747, -262, 41771.84f}, {2751, -263, 41960.28f}, {2755, -264, 42149.87f}, {2759, -264, 42340.63f}, {2763, -265, 42532.56f}, {2767, -266, 42725.68f}, {2771, -267, 42919.98f}, {2775, -267, 43115.50f}, {2779, -268, 43312.24f}, {2783, -269, 43510.21f}, {2787, -270, 43709.42f}, {2791, -270, 43909.88f}, {2795, -271, 44111.61f}, {2799, -272, 44314.62f}, {2803, -272, 44518.91f}, {2807, -273, 44724.51f}, {2811, -274, 44931.43f}, {2815, -275, 45139.66f}, {2819, -275, 45349.25f}, {2823, -276, 45560.18f}, {2827, -277, 45772.48f}, {2831, -278, 45986.16f}, {2835, -278, 46201.24f}, {2839, -279, 46417.70f}, {2843, -280, 46635.61f}, {2847, -281, 46854.94f}, {2851, -281, 47075.72f}, {2855, -282, 47297.97f}, {2859, -283, 47521.69f}, {2863, -284, 47746.91f}, {2867, -285, 47973.63f}, {2871, -285, 48201.87f}, {2875, -286, 48431.65f}, {2879, -287, 48662.99f}, {2883, -288, 48895.90f}, {2887, -288, 49130.39f}, {2891, -289, 49366.48f}, {2895, -290, 49604.20f}, {2899, -291, 49843.55f}, {2903, -291, 50084.54f}, {2907, -292, 50327.20f}, {2911, -293, 50571.55f}, {2915, -294, 50817.61f}, {2919, -294, 51065.39f}, {2923, -295, 51314.91f}, {2927, -296, 51566.19f}, {2931, -297, 51819.24f}, {2935, -298, 52074.10f}, {2939, -298, 52330.77f}, {2943, -299, 52589.25f}, {2947, -300, 52849.61f}, {2951, -301, 53111.84f}, {2955, -301, 53375.96f}, {2959, -302, 53642.00f}, {2963, -303, 53909.98f}, {2967, -304, 54179.91f}, {2971, -305, 54451.82f}, {2975, -305, 54725.72f}, {2979, -306, 55001.66f}, {2983, -307, 55279.64f}, {2987, -308, 55559.69f}, {2991, -309, 55841.83f}, {2995, -309, 56126.09f}, {2999, -310, 56412.48f}, {3003, -311, 56701.04f}, {3007, -312, 56991.78f}, {3011, -313, 57284.72f}, {3015, -313, 57579.92f}, {3019, -314, 57877.38f}, {3023, -315, 58177.13f}, {3027, -316, 58479.20f}, {3031, -317, 58783.60f}, {3035, -318, 59090.38f}, {3039, -318, 59399.56f}, {3043, -319, 59711.16f}, {3047, -320, 60025.21f}, {3051, -321, 60341.75f}, {3055, -322, 60660.82f}, {3059, -323, 60982.42f}, {3063, -323, 61306.60f}, {3067, -324, 61633.38f}, {3071, -325, 61962.80f}, {3075, -326, 62294.89f}, {3079, -327, 62629.67f}, {3083, -328, 62967.20f}, {3087, -328, 63307.49f}, {3091, -329, 63650.59f}, {3095, -330, 63996.52f}, {3099, -331, 64345.34f}, {3103, -332, 64697.05f}, {3107, -333, 65051.72f}, {3111, -333, 65409.37f}, {3115, -334, 65770.02f}, {3119, -335, 66133.75f}, {3123, -336, 66500.57f}, {3127, -337, 66870.54f}, {3131, -338, 67243.68f}, {3135, -339, 67620.04f}, {3139, -339, 67999.66f}, {3143, -340, 68382.59f}, {3147, -341, 68768.84f}, {3151, -342, 69158.50f}, {3155, -343, 69551.60f}, {3159, -344, 69948.18f}, {3163, -345, 70348.29f}, {3167, -346, 70751.98f}, {3171, -346, 71159.29f}, {3175, -347, 71570.27f}, {3179, -348, 71984.98f}, {3183, -349, 72403.43f}, {3187, -350, 72825.73f}, {3191, -351, 73251.91f}, {3195, -352, 73682.02f}, {3199, -353, 74116.12f}, {3203, -354, 74554.27f}, {3207, -355, 74996.50f}, {3211, -355, 75442.89f}, {3215, -356, 75893.50f}, {3219, -357, 76348.36f}, {3223, -358, 76807.58f}, {3227, -359, 77271.20f}, {3231, -360, 77739.28f}, {3235, -361, 78211.88f}, {3239, -362, 78689.09f}, {3243, -363, 79170.95f}, {3247, -364, 79657.54f}, {3251, -365, 80148.90f}, {3255, -366, 80645.15f}, {3259, -367, 81146.35f}, {3263, -368, 81652.56f}, {3267, -368, 82163.88f}, {3271, -369, 82680.35f}, {3275, -370, 83202.08f}, {3279, -371, 83729.13f}, {3283, -372, 84261.60f}, {3287, -373, 84799.54f}, {3291, -374, 85343.08f}, {3295, -375, 85892.29f}, {3299, -376, 86447.25f}, {3303, -377, 87008.06f}, {3307, -378, 87574.81f}, {3311, -379, 88147.60f}, {3315, -380, 88726.52f}, {3319, -381, 89311.68f}, {3323, -382, 89903.13f}, {3327, -383, 90501.05f}, {3331, -384, 91105.52f}, {3335, -385, 91716.62f}, {3339, -386, 92334.50f}, {3343, -387, 92959.24f}, {3347, -388, 93590.98f}, {3351, -389, 94229.81f}, {3355, -390, 94875.84f}, {3359, -391, 95529.29f}, {3363, -392, 96190.14f}, {3367, -393, 96858.67f}, {3371, -394, 97534.87f}, {3375, -395, 98218.94f}, {3379, -396, 98911.08f}, {3383, -397, 99611.31f}, {3387, -398, 100319.90f}, {3391, -400, 101000.00f}, {3395, -400, 101000.00f}, {3399, -400, 101000.00f}, {3403, -400, 101000.00f}, {3407, -400, 101000.00f}, {3411, -400, 101000.00f}, {3415, -400, 101000.00f}, {3419, -400, 101000.00f}, {3423, -400, 101000.00f}, {3427, -400, 101000.00f}, {3431, -400, 101000.00f}, {3435, -400, 101000.00f}, {3439, -400, 101000.00f}, {3443, -400, 101000.00f}, {3447, -400, 101000.00f}, {3451, -400, 101000.00f}, {3455, -400, 101000.00f}, {3459, -400, 101000.00f}, {3463, -400, 101000.00f}, {3467, -400, 101000.00f}, {3471, -400, 101000.00f}, {3475, -400, 101000.00f}, {3479, -400, 101000.00f}, {3483, -400, 101000.00f}, {3487, -400, 101000.00f}, {3491, -400, 101000.00f}, {3495, -400, 101000.00f}, {3499, -400, 101000.00f}, {3503, -400, 101000.00f}, {3507, -400, 101000.00f}, {3511, -400, 101000.00f}, {3515, -400, 101000.00f}, {3519, -400, 101000.00f}, {3523, -400, 101000.00f}, {3527, -400, 101000.00f}, {3531, -400, 101000.00f}, {3535, -400, 101000.00f}, {3539, -400, 101000.00f}, {3543, -400, 101000.00f}, {3547, -400, 101000.00f}, {3551, -400, 101000.00f}, {3555, -400, 101000.00f}, {3559, -400, 101000.00f}, {3563, -400, 101000.00f}, {3567, -400, 101000.00f}, {3571, -400, 101000.00f}, {3575, -400, 101000.00f}, {3579, -400, 101000.00f}, {3583, -400, 101000.00f}, {3587, -400, 101000.00f}, {3591, -400, 101000.00f}, {3595, -400, 101000.00f}, {3599, -400, 101000.00f}, {3603, -400, 101000.00f}, {3607, -400, 101000.00f}, {3611, -400, 101000.00f}, {3615, -400, 101000.00f}, {3619, -400, 101000.00f}, {3623, -400, 101000.00f}, {3627, -400, 101000.00f}, {3631, -400, 101000.00f}, {3635, -400, 101000.00f}, {3639, -400, 101000.00f}, {3643, -400, 101000.00f}, {3647, -400, 101000.00f}, {3651, -400, 101000.00f}, {3655, -400, 101000.00f}, {3659, -400, 101000.00f}, {3663, -400, 101000.00f}, {3667, -400, 101000.00f}, {3671, -400, 101000.00f}, {3675, -400, 101000.00f}, {3679, -400, 101000.00f}, {3683, -400, 101000.00f}, {3687, -400, 101000.00f}, {3691, -400, 101000.00f}, {3695, -400, 101000.00f}, {3699, -400, 101000.00f}, {3703, -400, 101000.00f}, {3707, -400, 101000.00f}, {3711, -400, 101000.00f}, {3715, -400, 101000.00f}, {3719, -400, 101000.00f}, {3723, -400, 101000.00f}, {3727, -400, 101000.00f}, {3731, -400, 101000.00f}, {3735, -400, 101000.00f}, {3739, -400, 101000.00f}, {3743, -400, 101000.00f}, {3747, -400, 101000.00f}, {3751, -400, 101000.00f}, {3755, -400, 101000.00f}, {3759, -400, 101000.00f}, {3763, -400, 101000.00f}, {3767, -400, 101000.00f}, {3771, -400, 101000.00f}, {3775, -400, 101000.00f}, {3779, -400, 101000.00f}, {3783, -400, 101000.00f}, {3787, -400, 101000.00f}, {3791, -400, 101000.00f}, {3795, -400, 101000.00f}, {3799, -400, 101000.00f}, {3803, -400, 101000.00f}, {3807, -400, 101000.00f}, {3811, -400, 101000.00f}, {3815, -400, 101000.00f}, {3819, -400, 101000.00f}, {3823, -400, 101000.00f}, {3827, -400, 101000.00f}, {3831, -400, 101000.00f}, {3835, -400, 101000.00f}, {3839, -400, 101000.00f}, {3843, -400, 101000.00f}, {3847, -400, 101000.00f}, {3851, -400, 101000.00f}, {3855, -400, 101000.00f}, {3859, -400, 101000.00f}, {3863, -400, 101000.00f}, {3867, -400, 101000.00f}, {3871, -400, 101000.00f}, {3875, -400, 101000.00f}, {3879, -400, 101000.00f}, {3883, -400, 101000.00f}, {3887, -400, 101000.00f}, {3891, -400, 101000.00f}, {3895, -400, 101000.00f}, {3899, -400, 101000.00f}, {3903, -400, 101000.00f}, {3907, -400, 101000.00f}, {3911, -400, 101000.00f}, {3915, -400, 101000.00f}, {3919, -400, 101000.00f}, {3923, -400, 101000.00f}, {3927, -400, 101000.00f}, {3931, -400, 101000.00f}, {3935, -400, 101000.00f}, {3939, -400, 101000.00f}, {3943, -400, 101000.00f}, {3947, -400, 101000.00f}, {3951, -400, 101000.00f}, {3955, -400, 101000.00f}, {3959, -400, 101000.00f}, {3963, -400, 101000.00f}, {3967, -400, 101000.00f}, {3971, -400, 101000.00f}, {3975, -400, 101000.00f}, {3979, -400, 101000.00f}, {3983, -400, 101000.00f}, {3987, -400, 101000.00f}, {3991, -400, 101000.00f}, {3995, -400, 101000.00f}, {3999, -400, 101000.00f}, {4003, -400, 101000.00f}, {4007, -400, 101000.00f}, {4011, -400, 101000.00f}, {4015, -400, 101000.00f}, {4019, -400, 101000.00f}, {4023, -400, 101000.00f}, {4027, -400, 101000.00f}, {4031, -400, 101000.00f}, {4035, -400, 101000.00f}, {4039, -400, 101000.00f}, {4043, -400, 101000.00f}, {4047, -400, 101000.00f}, {4051, -400, 101000.00f}, {4055, -400, 101000.00f}, {4059, -400, 101000.00f}, {4063, -400, 101000.00f}, {4067, -400, 101000.00f}, {4071, -400, 101000.00f}, {4075, -400, 101000.00f}, {4079, -400, 101000.00f}, {4083, -400, 101000.00f}, {4087, -400, 101000.00f}, {4091, -400, 101000.00f} }; const TablePoint ambient_lookup_table[] = { {0, 1500, 183.20f}, {3, 1500, 183.20f}, {7, 1500, 183.20f}, {11, 1500, 183.20f}, {15, 1500, 183.20f}, {19, 1500, 183.20f}, {23, 1500, 183.20f}, {27, 1500, 183.20f}, {31, 1500, 183.20f}, {35, 1500, 183.20f}, {39, 1475, 193.87f}, {43, 1434, 213.97f}, {47, 1397, 234.11f}, {51, 1363, 254.29f}, {55, 1333, 274.50f}, {59, 1304, 294.76f}, {63, 1278, 315.06f}, {67, 1254, 335.40f}, {71, 1232, 355.78f}, {75, 1210, 376.20f}, {79, 1191, 396.66f}, {83, 1172, 417.17f}, {87, 1154, 437.71f}, {91, 1137, 458.30f}, {95, 1121, 478.92f}, {99, 1106, 499.59f}, {103, 1092, 520.30f}, {107, 1078, 541.05f}, {111, 1065, 561.85f}, {115, 1052, 582.69f}, {119, 1040, 603.56f}, {123, 1028, 624.49f}, {127, 1016, 645.45f}, {131, 1005, 666.46f}, {135, 995, 687.51f}, {139, 985, 708.60f}, {143, 975, 729.73f}, {147, 965, 750.91f}, {151, 956, 772.13f}, {155, 947, 793.40f}, {159, 938, 814.71f}, {163, 929, 836.06f}, {167, 921, 857.46f}, {171, 913, 878.90f}, {175, 905, 900.38f}, {179, 898, 921.91f}, {183, 890, 943.48f}, {187, 883, 965.10f}, {191, 876, 986.76f}, {195, 869, 1008.47f}, {199, 862, 1030.22f}, {203, 855, 1052.02f}, {207, 849, 1073.86f}, {211, 842, 1095.75f}, {215, 836, 1117.68f}, {219, 830, 1139.66f}, {223, 824, 1161.69f}, {227, 818, 1183.76f}, {231, 812, 1205.88f}, {235, 807, 1228.04f}, {239, 801, 1250.25f}, {243, 796, 1272.50f}, {247, 790, 1294.81f}, {251, 785, 1317.16f}, {255, 780, 1339.55f}, {259, 775, 1362.00f}, {263, 770, 1384.49f}, {267, 765, 1407.03f}, {271, 760, 1429.61f}, {275, 756, 1452.24f}, {279, 751, 1474.93f}, {283, 746, 1497.66f}, {287, 742, 1520.43f}, {291, 737, 1543.26f}, {295, 733, 1566.13f}, {299, 729, 1589.06f}, {303, 724, 1612.03f}, {307, 720, 1635.05f}, {311, 716, 1658.12f}, {315, 712, 1681.24f}, {319, 708, 1704.41f}, {323, 704, 1727.62f}, {327, 700, 1750.89f}, {331, 696, 1774.21f}, {335, 692, 1797.58f}, {339, 689, 1820.99f}, {343, 685, 1844.46f}, {347, 681, 1867.98f}, {351, 677, 1891.55f}, {355, 674, 1915.17f}, {359, 670, 1938.84f}, {363, 667, 1962.57f}, {367, 663, 1986.34f}, {371, 660, 2010.16f}, {375, 657, 2034.04f}, {379, 653, 2057.97f}, {383, 650, 2081.95f}, {387, 647, 2105.98f}, {391, 643, 2130.07f}, {395, 640, 2154.21f}, {399, 637, 2178.40f}, {403, 634, 2202.64f}, {407, 631, 2226.94f}, {411, 628, 2251.29f}, {415, 625, 2275.69f}, {419, 622, 2300.15f}, {423, 619, 2324.66f}, {427, 616, 2349.23f}, {431, 613, 2373.84f}, {435, 610, 2398.52f}, {439, 607, 2423.25f}, {443, 604, 2448.03f}, {447, 601, 2472.86f}, {451, 599, 2497.76f}, {455, 596, 2522.70f}, {459, 593, 2547.71f}, {463, 590, 2572.77f}, {467, 588, 2597.88f}, {471, 585, 2623.05f}, {475, 582, 2648.28f}, {479, 580, 2673.56f}, {483, 577, 2698.90f}, {487, 575, 2724.29f}, {491, 572, 2749.75f}, {495, 570, 2775.25f}, {499, 567, 2800.82f}, {503, 565, 2826.45f}, {507, 562, 2852.13f}, {511, 560, 2877.87f}, {515, 557, 2903.67f}, {519, 555, 2929.52f}, {523, 553, 2955.44f}, {527, 550, 2981.41f}, {531, 548, 3007.44f}, {535, 546, 3033.53f}, {539, 543, 3059.68f}, {543, 541, 3085.89f}, {547, 539, 3112.16f}, {551, 536, 3138.49f}, {555, 534, 3164.88f}, {559, 532, 3191.33f}, {563, 530, 3217.84f}, {567, 528, 3244.41f}, {571, 525, 3271.04f}, {575, 523, 3297.74f}, {579, 521, 3324.49f}, {583, 519, 3351.31f}, {587, 517, 3378.18f}, {591, 515, 3405.12f}, {595, 513, 3432.12f}, {599, 510, 3459.19f}, {603, 508, 3486.31f}, {607, 506, 3513.50f}, {611, 504, 3540.76f}, {615, 502, 3568.07f}, {619, 500, 3595.45f}, {623, 498, 3622.89f}, {627, 496, 3650.40f}, {631, 494, 3677.97f}, {635, 492, 3705.61f}, {639, 490, 3733.31f}, {643, 488, 3761.07f}, {647, 487, 3788.90f}, {651, 485, 3816.79f}, {655, 483, 3844.75f}, {659, 481, 3872.78f}, {663, 479, 3900.87f}, {667, 477, 3929.03f}, {671, 475, 3957.25f}, {675, 473, 3985.55f}, {679, 472, 4013.90f}, {683, 470, 4042.33f}, {687, 468, 4070.82f}, {691, 466, 4099.38f}, {695, 464, 4128.01f}, {699, 463, 4156.71f}, {703, 461, 4185.47f}, {707, 459, 4214.30f}, {711, 457, 4243.21f}, {715, 455, 4272.18f}, {719, 454, 4301.22f}, {723, 452, 4330.33f}, {727, 450, 4359.51f}, {731, 449, 4388.76f}, {735, 447, 4418.08f}, {739, 445, 4447.47f}, {743, 443, 4476.93f}, {747, 442, 4506.46f}, {751, 440, 4536.06f}, {755, 438, 4565.74f}, {759, 437, 4595.49f}, {763, 435, 4625.31f}, {767, 434, 4655.20f}, {771, 432, 4685.16f}, {775, 430, 4715.20f}, {779, 429, 4745.31f}, {783, 427, 4775.50f}, {787, 425, 4805.75f}, {791, 424, 4836.09f}, {795, 422, 4866.49f}, {799, 421, 4896.97f}, {803, 419, 4927.53f}, {807, 418, 4958.16f}, {811, 416, 4988.87f}, {815, 415, 5019.65f}, {819, 413, 5050.50f}, {823, 411, 5081.44f}, {827, 410, 5112.45f}, {831, 408, 5143.54f}, {835, 407, 5174.70f}, {839, 405, 5205.94f}, {843, 404, 5237.26f}, {847, 402, 5268.66f}, {851, 401, 5300.13f}, {855, 399, 5331.69f}, {859, 398, 5363.32f}, {863, 397, 5395.03f}, {867, 395, 5426.82f}, {871, 394, 5458.69f}, {875, 392, 5490.64f}, {879, 391, 5522.68f}, {883, 389, 5554.79f}, {887, 388, 5586.98f}, {891, 386, 5619.25f}, {895, 385, 5651.61f}, {899, 384, 5684.05f}, {903, 382, 5716.56f}, {907, 381, 5749.17f}, {911, 379, 5781.85f}, {915, 378, 5814.62f}, {919, 377, 5847.47f}, {923, 375, 5880.40f}, {927, 374, 5913.42f}, {931, 372, 5946.53f}, {935, 371, 5979.71f}, {939, 370, 6012.99f}, {943, 368, 6046.35f}, {947, 367, 6079.79f}, {951, 366, 6113.32f}, {955, 364, 6146.93f}, {959, 363, 6180.64f}, {963, 362, 6214.43f}, {967, 360, 6248.30f}, {971, 359, 6282.27f}, {975, 358, 6316.32f}, {979, 356, 6350.46f}, {983, 355, 6384.69f}, {987, 354, 6419.01f}, {991, 353, 6453.42f}, {995, 351, 6487.92f}, {999, 350, 6522.51f}, {1003, 349, 6557.18f}, {1007, 347, 6591.95f}, {1011, 346, 6626.81f}, {1015, 345, 6661.77f}, {1019, 344, 6696.81f}, {1023, 342, 6731.95f}, {1027, 341, 6767.18f}, {1031, 340, 6802.50f}, {1035, 339, 6837.91f}, {1039, 337, 6873.42f}, {1043, 336, 6909.02f}, {1047, 335, 6944.72f}, {1051, 334, 6980.51f}, {1055, 332, 7016.40f}, {1059, 331, 7052.38f}, {1063, 330, 7088.46f}, {1067, 329, 7124.64f}, {1071, 328, 7160.91f}, {1075, 326, 7197.28f}, {1079, 325, 7233.75f}, {1083, 324, 7270.31f}, {1087, 323, 7306.97f}, {1091, 322, 7343.73f}, {1095, 320, 7380.60f}, {1099, 319, 7417.56f}, {1103, 318, 7454.62f}, {1107, 317, 7491.78f}, {1111, 316, 7529.04f}, {1115, 314, 7566.40f}, {1119, 313, 7603.87f}, {1123, 312, 7641.43f}, {1127, 311, 7679.10f}, {1131, 310, 7716.87f}, {1135, 309, 7754.75f}, {1139, 307, 7792.72f}, {1143, 306, 7830.81f}, {1147, 305, 7868.99f}, {1151, 304, 7907.28f}, {1155, 303, 7945.68f}, {1159, 302, 7984.18f}, {1163, 301, 8022.79f}, {1167, 299, 8061.51f}, {1171, 298, 8100.33f}, {1175, 297, 8139.26f}, {1179, 296, 8178.30f}, {1183, 295, 8217.45f}, {1187, 294, 8256.70f}, {1191, 293, 8296.07f}, {1195, 292, 8335.54f}, {1199, 290, 8375.13f}, {1203, 289, 8414.82f}, {1207, 288, 8454.63f}, {1211, 287, 8494.55f}, {1215, 286, 8534.58f}, {1219, 285, 8574.72f}, {1223, 284, 8614.98f}, {1227, 283, 8655.35f}, {1231, 282, 8695.84f}, {1235, 281, 8736.44f}, {1239, 280, 8777.15f}, {1243, 278, 8817.98f}, {1247, 277, 8858.92f}, {1251, 276, 8899.99f}, {1255, 275, 8941.17f}, {1259, 274, 8982.46f}, {1263, 273, 9023.88f}, {1267, 272, 9065.41f}, {1271, 271, 9107.06f}, {1275, 270, 9148.84f}, {1279, 269, 9190.73f}, {1283, 268, 9232.74f}, {1287, 267, 9274.87f}, {1291, 266, 9317.13f}, {1295, 265, 9359.51f}, {1299, 264, 9402.01f}, {1303, 263, 9444.63f}, {1307, 262, 9487.38f}, {1311, 261, 9530.25f}, {1315, 259, 9573.24f}, {1319, 258, 9616.37f}, {1323, 257, 9659.61f}, {1327, 256, 9702.99f}, {1331, 255, 9746.49f}, {1335, 254, 9790.12f}, {1339, 253, 9833.88f}, {1343, 252, 9877.76f}, {1347, 251, 9921.77f}, {1351, 250, 9965.92f}, {1355, 249, 10010.19f}, {1359, 248, 10054.60f}, {1363, 247, 10099.14f}, {1367, 246, 10143.81f}, {1371, 245, 10188.61f}, {1375, 244, 10233.55f}, {1379, 243, 10278.62f}, {1383, 242, 10323.82f}, {1387, 241, 10369.16f}, {1391, 240, 10414.64f}, {1395, 239, 10460.25f}, {1399, 238, 10506.00f}, {1403, 237, 10551.89f}, {1407, 236, 10597.91f}, {1411, 235, 10644.08f}, {1415, 234, 10690.38f}, {1419, 233, 10736.82f}, {1423, 232, 10783.41f}, {1427, 231, 10830.13f}, {1431, 230, 10877.00f}, {1435, 229, 10924.01f}, {1439, 228, 10971.17f}, {1443, 227, 11018.46f}, {1447, 226, 11065.91f}, {1451, 226, 11113.49f}, {1455, 225, 11161.23f}, {1459, 224, 11209.11f}, {1463, 223, 11257.14f}, {1467, 222, 11305.31f}, {1471, 221, 11353.64f}, {1475, 220, 11402.11f}, {1479, 219, 11450.74f}, {1483, 218, 11499.51f}, {1487, 217, 11548.44f}, {1491, 216, 11597.52f}, {1495, 215, 11646.75f}, {1499, 214, 11696.13f}, {1503, 213, 11745.67f}, {1507, 212, 11795.37f}, {1511, 211, 11845.22f}, {1515, 210, 11895.23f}, {1519, 209, 11945.39f}, {1523, 208, 11995.72f}, {1527, 207, 12046.20f}, {1531, 207, 12096.84f}, {1535, 206, 12147.64f}, {1539, 205, 12198.60f}, {1543, 204, 12249.73f}, {1547, 203, 12301.01f}, {1551, 202, 12352.46f}, {1555, 201, 12404.08f}, {1559, 200, 12455.86f}, {1563, 199, 12507.80f}, {1567, 198, 12559.92f}, {1571, 197, 12612.19f}, {1575, 196, 12664.64f}, {1579, 195, 12717.26f}, {1583, 195, 12770.04f}, {1587, 194, 12823.00f}, {1591, 193, 12876.13f}, {1595, 192, 12929.43f}, {1599, 191, 12982.90f}, {1603, 190, 13036.55f}, {1607, 189, 13090.37f}, {1611, 188, 13144.37f}, {1615, 187, 13198.54f}, {1619, 186, 13252.89f}, {1623, 185, 13307.42f}, {1627, 184, 13362.13f}, {1631, 184, 13417.02f}, {1635, 183, 13472.09f}, {1639, 182, 13527.34f}, {1643, 181, 13582.78f}, {1647, 180, 13638.40f}, {1651, 179, 13694.20f}, {1655, 178, 13750.19f}, {1659, 177, 13806.36f}, {1663, 176, 13862.72f}, {1667, 176, 13919.27f}, {1671, 175, 13976.01f}, {1675, 174, 14032.94f}, {1679, 173, 14090.06f}, {1683, 172, 14147.38f}, {1687, 171, 14204.88f}, {1691, 170, 14262.58f}, {1695, 169, 14320.48f}, {1699, 168, 14378.56f}, {1703, 168, 14436.85f}, {1707, 167, 14495.34f}, {1711, 166, 14554.02f}, {1715, 165, 14612.91f}, {1719, 164, 14671.99f}, {1723, 163, 14731.28f}, {1727, 162, 14790.77f}, {1731, 161, 14850.47f}, {1735, 161, 14910.36f}, {1739, 160, 14970.47f}, {1743, 159, 15030.79f}, {1747, 158, 15091.31f}, {1751, 157, 15152.04f}, {1755, 156, 15212.98f}, {1759, 155, 15274.14f}, {1763, 154, 15335.50f}, {1767, 154, 15397.08f}, {1771, 153, 15458.88f}, {1775, 152, 15520.89f}, {1779, 151, 15583.12f}, {1783, 150, 15645.57f}, {1787, 149, 15708.23f}, {1791, 148, 15771.12f}, {1795, 148, 15834.23f}, {1799, 147, 15897.56f}, {1803, 146, 15961.12f}, {1807, 145, 16024.90f}, {1811, 144, 16088.91f}, {1815, 143, 16153.15f}, {1819, 142, 16217.61f}, {1823, 142, 16282.31f}, {1827, 141, 16347.24f}, {1831, 140, 16412.40f}, {1835, 139, 16477.79f}, {1839, 138, 16543.42f}, {1843, 137, 16609.29f}, {1847, 136, 16675.39f}, {1851, 136, 16741.74f}, {1855, 135, 16808.32f}, {1859, 134, 16875.15f}, {1863, 133, 16942.22f}, {1867, 132, 17009.53f}, {1871, 131, 17077.09f}, {1875, 131, 17144.89f}, {1879, 130, 17212.95f}, {1883, 129, 17281.25f}, {1887, 128, 17349.81f}, {1891, 127, 17418.62f}, {1895, 126, 17487.68f}, {1899, 126, 17557.00f}, {1903, 125, 17626.57f}, {1907, 124, 17696.40f}, {1911, 123, 17766.50f}, {1915, 122, 17836.85f}, {1919, 121, 17907.47f}, {1923, 120, 17978.35f}, {1927, 120, 18049.49f}, {1931, 119, 18120.91f}, {1935, 118, 18192.59f}, {1939, 117, 18264.54f}, {1943, 116, 18336.76f}, {1947, 115, 18409.26f}, {1951, 115, 18482.03f}, {1955, 114, 18555.08f}, {1959, 113, 18628.40f}, {1963, 112, 18702.01f}, {1967, 111, 18775.89f}, {1971, 111, 18850.06f}, {1975, 110, 18924.51f}, {1979, 109, 18999.25f}, {1983, 108, 19074.28f}, {1987, 107, 19149.59f}, {1991, 106, 19225.20f}, {1995, 106, 19301.10f}, {1999, 105, 19377.29f}, {2003, 104, 19453.78f}, {2007, 103, 19530.57f}, {2011, 102, 19607.65f}, {2015, 101, 19685.04f}, {2019, 101, 19762.73f}, {2023, 100, 19840.72f}, {2027, 99, 19919.03f}, {2031, 98, 19997.64f}, {2035, 97, 20076.56f}, {2039, 97, 20155.79f}, {2043, 96, 20235.34f}, {2047, 95, 20315.20f}, {2051, 94, 20395.38f}, {2055, 93, 20475.88f}, {2059, 92, 20556.70f}, {2063, 92, 20637.84f}, {2067, 91, 20719.31f}, {2071, 90, 20801.11f}, {2075, 89, 20883.24f}, {2079, 88, 20965.69f}, {2083, 87, 21048.48f}, {2087, 87, 21131.61f}, {2091, 86, 21215.07f}, {2095, 85, 21298.88f}, {2099, 84, 21383.02f}, {2103, 83, 21467.51f}, {2107, 83, 21552.34f}, {2111, 82, 21637.53f}, {2115, 81, 21723.05f}, {2119, 80, 21808.94f}, {2123, 79, 21895.18f}, {2127, 79, 21981.77f}, {2131, 78, 22068.72f}, {2135, 77, 22156.04f}, {2139, 76, 22243.71f}, {2143, 75, 22331.76f}, {2147, 74, 22420.17f}, {2151, 74, 22508.95f}, {2155, 73, 22598.10f}, {2159, 72, 22687.62f}, {2163, 71, 22777.53f}, {2167, 70, 22867.82f}, {2171, 70, 22958.48f}, {2175, 69, 23049.53f}, {2179, 68, 23140.97f}, {2183, 67, 23232.79f}, {2187, 66, 23325.01f}, {2191, 66, 23417.62f}, {2195, 65, 23510.63f}, {2199, 64, 23604.04f}, {2203, 63, 23697.86f}, {2207, 62, 23792.07f}, {2211, 61, 23886.70f}, {2215, 61, 23981.73f}, {2219, 60, 24077.17f}, {2223, 59, 24173.03f}, {2227, 58, 24269.30f}, {2231, 57, 24366.00f}, {2235, 57, 24463.12f}, {2239, 56, 24560.67f}, {2243, 55, 24658.65f}, {2247, 54, 24757.06f}, {2251, 53, 24855.90f}, {2255, 53, 24955.18f}, {2259, 52, 25054.90f}, {2263, 51, 25155.06f}, {2267, 50, 25255.68f}, {2271, 49, 25356.74f}, {2275, 49, 25458.25f}, {2279, 48, 25560.22f}, {2283, 47, 25662.64f}, {2287, 46, 25765.53f}, {2291, 45, 25868.88f}, {2295, 44, 25972.70f}, {2299, 44, 26076.99f}, {2303, 43, 26181.76f}, {2307, 42, 26287.01f}, {2311, 41, 26392.73f}, {2315, 40, 26498.94f}, {2319, 40, 26605.63f}, {2323, 39, 26712.82f}, {2327, 38, 26820.50f}, {2331, 37, 26928.68f}, {2335, 36, 27037.35f}, {2339, 36, 27146.54f}, {2343, 35, 27256.23f}, {2347, 34, 27366.44f}, {2351, 33, 27477.15f}, {2355, 32, 27588.39f}, {2359, 32, 27700.14f}, {2363, 31, 27812.43f}, {2367, 30, 27925.25f}, {2371, 29, 28038.60f}, {2375, 28, 28152.49f}, {2379, 27, 28266.92f}, {2383, 27, 28381.89f}, {2387, 26, 28497.41f}, {2391, 25, 28613.48f}, {2395, 24, 28730.12f}, {2399, 23, 28847.31f}, {2403, 23, 28965.07f}, {2407, 22, 29083.39f}, {2411, 21, 29202.30f}, {2415, 20, 29321.78f}, {2419, 19, 29441.84f}, {2423, 19, 29562.48f}, {2427, 18, 29683.71f}, {2431, 17, 29805.54f}, {2435, 16, 29927.98f}, {2439, 15, 30051.01f}, {2443, 15, 30174.65f}, {2447, 14, 30298.91f}, {2451, 13, 30423.78f}, {2455, 12, 30549.27f}, {2459, 11, 30675.38f}, {2463, 10, 30802.13f}, {2467, 10, 30929.51f}, {2471, 9, 31057.54f}, {2475, 8, 31186.21f}, {2479, 7, 31315.53f}, {2483, 6, 31445.51f}, {2487, 6, 31576.14f}, {2491, 5, 31707.44f}, {2495, 4, 31839.41f}, {2499, 3, 31972.05f}, {2503, 2, 32105.38f}, {2507, 1, 32239.40f}, {2511, 1, 32374.10f}, {2515, 0, 32509.50f}, {2519, 0, 32645.61f}, {2523, -1, 32782.41f}, {2527, -2, 32919.93f}, {2531, -2, 33058.17f}, {2535, -3, 33197.14f}, {2539, -4, 33336.84f}, {2543, -5, 33477.27f}, {2547, -6, 33618.44f}, {2551, -7, 33760.36f}, {2555, -7, 33903.03f}, {2559, -8, 34046.46f}, {2563, -9, 34190.65f}, {2567, -10, 34335.62f}, {2571, -11, 34481.37f}, {2575, -12, 34627.90f}, {2579, -12, 34775.22f}, {2583, -13, 34923.34f}, {2587, -14, 35072.26f}, {2591, -15, 35221.99f}, {2595, -16, 35372.53f}, {2599, -16, 35523.90f}, {2603, -17, 35676.10f}, {2607, -18, 35829.14f}, {2611, -19, 35983.02f}, {2615, -20, 36137.75f}, {2619, -21, 36293.34f}, {2623, -21, 36449.79f}, {2627, -22, 36607.12f}, {2631, -23, 36765.32f}, {2635, -24, 36924.41f}, {2639, -25, 37084.40f}, {2643, -26, 37245.29f}, {2647, -26, 37407.08f}, {2651, -27, 37569.80f}, {2655, -28, 37733.44f}, {2659, -29, 37898.01f}, {2663, -30, 38063.52f}, {2667, -31, 38229.98f}, {2671, -32, 38397.40f}, {2675, -32, 38565.79f}, {2679, -33, 38735.14f}, {2683, -34, 38905.48f}, {2687, -35, 39076.82f}, {2691, -36, 39249.15f}, {2695, -37, 39422.49f}, {2699, -37, 39596.84f}, {2703, -38, 39772.22f}, {2707, -39, 39948.64f}, {2711, -40, 40126.11f}, {2715, -41, 40304.62f}, {2719, -42, 40484.20f}, {2723, -42, 40664.86f}, {2727, -43, 40846.59f}, {2731, -44, 41029.42f}, {2735, -45, 41213.34f}, {2739, -46, 41398.38f}, {2743, -47, 41584.55f}, {2747, -48, 41771.84f}, {2751, -48, 41960.28f}, {2755, -49, 42149.87f}, {2759, -50, 42340.63f}, {2763, -51, 42532.56f}, {2767, -52, 42725.68f}, {2771, -53, 42919.98f}, {2775, -54, 43115.50f}, {2779, -54, 43312.24f}, {2783, -55, 43510.21f}, {2787, -56, 43709.42f}, {2791, -57, 43909.88f}, {2795, -58, 44111.61f}, {2799, -59, 44314.62f}, {2803, -60, 44518.91f}, {2807, -61, 44724.51f}, {2811, -61, 44931.43f}, {2815, -62, 45139.66f}, {2819, -63, 45349.25f}, {2823, -64, 45560.18f}, {2827, -65, 45772.48f}, {2831, -66, 45986.16f}, {2835, -67, 46201.24f}, {2839, -68, 46417.70f}, {2843, -68, 46635.61f}, {2847, -69, 46854.94f}, {2851, -70, 47075.72f}, {2855, -71, 47297.97f}, {2859, -72, 47521.69f}, {2863, -73, 47746.91f}, {2867, -74, 47973.63f}, {2871, -75, 48201.87f}, {2875, -76, 48431.65f}, {2879, -76, 48662.99f}, {2883, -77, 48895.90f}, {2887, -78, 49130.39f}, {2891, -79, 49366.48f}, {2895, -80, 49604.20f}, {2899, -81, 49843.55f}, {2903, -82, 50084.54f}, {2907, -83, 50327.20f}, {2911, -84, 50571.55f}, {2915, -85, 50817.61f}, {2919, -85, 51065.39f}, {2923, -86, 51314.91f}, {2927, -87, 51566.19f}, {2931, -88, 51819.24f}, {2935, -89, 52074.10f}, {2939, -90, 52330.77f}, {2943, -91, 52589.25f}, {2947, -92, 52849.61f}, {2951, -93, 53111.84f}, {2955, -94, 53375.96f}, {2959, -95, 53642.00f}, {2963, -95, 53909.98f}, {2967, -96, 54179.91f}, {2971, -97, 54451.82f}, {2975, -98, 54725.72f}, {2979, -99, 55001.66f}, {2983, -100, 55279.64f}, {2987, -101, 55559.69f}, {2991, -102, 55841.83f}, {2995, -103, 56126.09f}, {2999, -104, 56412.48f}, {3003, -105, 56701.04f}, {3007, -106, 56991.78f}, {3011, -107, 57284.72f}, {3015, -108, 57579.92f}, {3019, -109, 57877.38f}, {3023, -109, 58177.13f}, {3027, -110, 58479.20f}, {3031, -111, 58783.60f}, {3035, -112, 59090.38f}, {3039, -113, 59399.56f}, {3043, -114, 59711.16f}, {3047, -115, 60025.21f}, {3051, -116, 60341.75f}, {3055, -117, 60660.82f}, {3059, -118, 60982.42f}, {3063, -119, 61306.60f}, {3067, -120, 61633.38f}, {3071, -121, 61962.80f}, {3075, -122, 62294.89f}, {3079, -123, 62629.67f}, {3083, -124, 62967.20f}, {3087, -125, 63307.49f}, {3091, -126, 63650.59f}, {3095, -127, 63996.52f}, {3099, -128, 64345.34f}, {3103, -129, 64697.05f}, {3107, -130, 65051.72f}, {3111, -131, 65409.37f}, {3115, -132, 65770.02f}, {3119, -133, 66133.75f}, {3123, -134, 66500.57f}, {3127, -135, 66870.54f}, {3131, -136, 67243.68f}, {3135, -137, 67620.04f}, {3139, -138, 67999.66f}, {3143, -139, 68382.59f}, {3147, -140, 68768.84f}, {3151, -141, 69158.50f}, {3155, -142, 69551.60f}, {3159, -143, 69948.18f}, {3163, -144, 70348.29f}, {3167, -145, 70751.98f}, {3171, -146, 71159.29f}, {3175, -147, 71570.27f}, {3179, -148, 71984.98f}, {3183, -149, 72403.43f}, {3187, -150, 72825.73f}, {3191, -151, 73251.91f}, {3195, -152, 73682.02f}, {3199, -153, 74116.12f}, {3203, -154, 74554.27f}, {3207, -155, 74996.50f}, {3211, -156, 75442.89f}, {3215, -157, 75893.50f}, {3219, -159, 76348.36f}, {3223, -160, 76807.58f}, {3227, -161, 77271.20f}, {3231, -162, 77739.28f}, {3235, -163, 78211.88f}, {3239, -164, 78689.09f}, {3243, -165, 79170.95f}, {3247, -166, 79657.54f}, {3251, -167, 80148.90f}, {3255, -168, 80645.15f}, {3259, -169, 81146.35f}, {3263, -170, 81652.56f}, {3267, -172, 82163.88f}, {3271, -173, 82680.35f}, {3275, -174, 83202.08f}, {3279, -175, 83729.13f}, {3283, -176, 84261.60f}, {3287, -177, 84799.54f}, {3291, -178, 85343.08f}, {3295, -179, 85892.29f}, {3299, -180, 86447.25f}, {3303, -182, 87008.06f}, {3307, -183, 87574.81f}, {3311, -184, 88147.60f}, {3315, -185, 88726.52f}, {3319, -186, 89311.68f}, {3323, -187, 89903.13f}, {3327, -188, 90501.05f}, {3331, -190, 91105.52f}, {3335, -191, 91716.62f}, {3339, -192, 92334.50f}, {3343, -193, 92959.24f}, {3347, -194, 93590.98f}, {3351, -195, 94229.81f}, {3355, -197, 94875.84f}, {3359, -198, 95529.29f}, {3363, -199, 96190.14f}, {3367, -200, 96858.67f}, {3371, -201, 97534.87f}, {3375, -203, 98218.94f}, {3379, -204, 98911.08f}, {3383, -205, 99611.31f}, {3387, -206, 100319.90f}, {3391, -207, 101036.88f}, {3395, -209, 101762.52f}, {3399, -210, 102496.83f}, {3403, -211, 103240.12f}, {3407, -212, 103992.43f}, {3411, -214, 104753.97f}, {3415, -215, 105525.01f}, {3419, -216, 106305.55f}, {3423, -217, 107095.95f}, {3427, -219, 107896.21f}, {3431, -220, 108706.70f}, {3435, -221, 109527.45f}, {3439, -223, 110358.81f}, {3443, -224, 111200.83f}, {3447, -225, 112053.80f}, {3451, -227, 112918.02f}, {3455, -228, 113793.54f}, {3459, -229, 114680.75f}, {3463, -230, 115579.72f}, {3467, -232, 116490.86f}, {3471, -233, 117414.24f}, {3475, -234, 118350.20f}, {3479, -236, 119299.09f}, {3483, -237, 120260.99f}, {3487, -239, 121236.38f}, {3491, -240, 122225.31f}, {3495, -241, 123228.29f}, {3499, -243, 124245.42f}, {3503, -244, 125277.20f}, {3507, -245, 126323.75f}, {3511, -247, 127385.48f}, {3515, -248, 128462.84f}, {3519, -250, 129555.96f}, {3523, -251, 130665.41f}, {3527, -253, 131791.31f}, {3531, -254, 132934.30f}, {3535, -255, 134094.52f}, {3539, -257, 135272.59f}, {3543, -258, 136468.69f}, {3547, -260, 137683.36f}, {3551, -261, 138917.16f}, {3555, -263, 140170.28f}, {3559, -264, 141443.47f}, {3563, -266, 142736.94f}, {3567, -267, 144051.42f}, {3571, -269, 145387.17f}, {3575, -270, 146745.00f}, {3579, -272, 148125.16f}, {3583, -273, 149528.36f}, {3587, -275, 150955.33f}, {3591, -277, 152406.38f}, {3595, -278, 153882.41f}, {3599, -280, 155383.78f}, {3603, -281, 156911.48f}, {3607, -283, 158465.86f}, {3611, -285, 160047.95f}, {3615, -286, 161658.17f}, {3619, -288, 163297.47f}, {3623, -290, 164966.80f}, {3627, -291, 166666.62f}, {3631, -293, 168398.16f}, {3635, -295, 170161.94f}, {3639, -296, 171959.25f}, {3643, -298, 173790.67f}, {3647, -300, 175657.34f}, {3651, -301, 177560.56f}, {3655, -303, 179500.97f}, {3659, -305, 181480.05f}, {3663, -307, 183498.59f}, {3667, -309, 185558.20f}, {3671, -310, 187659.72f}, {3675, -312, 189804.86f}, {3679, -314, 191994.58f}, {3683, -316, 194230.47f}, {3687, -318, 196514.25f}, {3691, -320, 198847.03f}, {3695, -322, 201230.84f}, {3699, -323, 203666.94f}, {3703, -325, 206157.53f}, {3707, -327, 208703.94f}, {3711, -329, 211308.61f}, {3715, -331, 213973.05f}, {3719, -333, 216699.56f}, {3723, -335, 219490.66f}, {3727, -337, 222348.08f}, {3731, -339, 225274.80f}, {3735, -342, 228272.77f}, {3739, -344, 231345.23f}, {3743, -346, 234494.41f}, {3747, -348, 237723.80f}, {3751, -350, 241035.86f}, {3755, -352, 244434.17f}, {3759, -354, 247922.48f}, {3763, -357, 251503.70f}, {3767, -359, 255182.33f}, {3771, -361, 258961.59f}, {3775, -364, 262846.53f}, {3779, -366, 266840.81f}, {3783, -368, 270949.91f}, {3787, -371, 275178.03f}, {3791, -373, 279530.88f}, {3795, -375, 284014.44f}, {3799, -378, 288633.81f}, {3803, -380, 293396.22f}, {3807, -383, 298307.38f}, {3811, -386, 303375.47f}, {3815, -388, 308607.00f}, {3819, -391, 314011.12f}, {3823, -393, 319595.41f}, {3827, -396, 325369.59f}, {3831, -399, 331344.16f}, {3835, -400, 332776.00f}, {3839, -400, 332776.00f}, {3843, -400, 332776.00f}, {3847, -400, 332776.00f}, {3851, -400, 332776.00f}, {3855, -400, 332776.00f}, {3859, -400, 332776.00f}, {3863, -400, 332776.00f}, {3867, -400, 332776.00f}, {3871, -400, 332776.00f}, {3875, -400, 332776.00f}, {3879, -400, 332776.00f}, {3883, -400, 332776.00f}, {3887, -400, 332776.00f}, {3891, -400, 332776.00f}, {3895, -400, 332776.00f}, {3899, -400, 332776.00f}, {3903, -400, 332776.00f}, {3907, -400, 332776.00f}, {3911, -400, 332776.00f}, {3915, -400, 332776.00f}, {3919, -400, 332776.00f}, {3923, -400, 332776.00f}, {3927, -400, 332776.00f}, {3931, -400, 332776.00f}, {3935, -400, 332776.00f}, {3939, -400, 332776.00f}, {3943, -400, 332776.00f}, {3947, -400, 332776.00f}, {3951, -400, 332776.00f}, {3955, -400, 332776.00f}, {3959, -400, 332776.00f}, {3963, -400, 332776.00f}, {3967, -400, 332776.00f}, {3971, -400, 332776.00f}, {3975, -400, 332776.00f}, {3979, -400, 332776.00f}, {3983, -400, 332776.00f}, {3987, -400, 332776.00f}, {3991, -400, 332776.00f}, {3995, -400, 332776.00f}, {3999, -400, 332776.00f}, {4003, -400, 332776.00f}, {4007, -400, 332776.00f}, {4011, -400, 332776.00f}, {4015, -400, 332776.00f}, {4019, -400, 332776.00f}, {4023, -400, 332776.00f}, {4027, -400, 332776.00f}, {4031, -400, 332776.00f}, {4035, -400, 332776.00f}, {4039, -400, 332776.00f}, {4043, -400, 332776.00f}, {4047, -400, 332776.00f}, {4051, -400, 332776.00f}, {4055, -400, 332776.00f}, {4059, -400, 332776.00f}, {4063, -400, 332776.00f}, {4067, -400, 332776.00f}, {4071, -400, 332776.00f}, {4075, -400, 332776.00f}, {4079, -400, 332776.00f}, {4083, -400, 332776.00f}, {4087, -400, 332776.00f}, {4091, -400, 332776.00f} }; // Быстрый поиск температуры по ADC (прямая индексация) int16_t lookup_table_get_temp(const TablePoint *table, uint16_t adc_value) { if (adc_value >= 4096) return table[4095].temp; return table[adc_value].temp; } // Быстрый поиск сопротивления по ADC (прямая индексация) float lookup_table_get_resistance(const TablePoint *table, uint16_t adc_value) { if (adc_value >= 4096) return table[4095].resistance; return table[adc_value].resistance; } // Функция получения температуры по ADC с линейной интерполяцией float get_temperature_by_adc(const TablePoint *table, int table_size, int adc_value) { // Проверка границ if (adc_value <= table[0].adc) { return table[0].temp; } if (adc_value >= table[table_size - 1].adc) { return table[table_size - 1].temp; } // Бинарный поиск интервала int left = 0; int right = table_size - 1; while (right - left > 1) { int mid = (left + right) / 2; if (table[mid].adc <= adc_value) { left = mid; } else { right = mid; } } // Линейная интерполяция float t = (float) (adc_value - table[left].adc) / (table[right].adc - table[left].adc); return table[left].temp + t * (table[right].temp - table[left].temp); } // Функция получения сопротивления по температуре с линейной интерполяцией float get_resistance_by_temperature_linear(const TablePoint *table, int table_size, float temperature) { // Проверка границ if (temperature <= table[table_size - 1].temp) { return table[table_size - 1].resistance; } if (temperature >= table[0].temp) { return table[0].resistance; } // Поиск интервала по температуре (таблица отсортирована по убыванию температуры) int left = 0; int right = table_size - 1; for (int i = 0; i < table_size - 1; i++) { if (temperature <= table[i].temp && temperature >= table[i + 1].temp) { left = i; right = i + 1; break; } } // Линейная интерполяция сопротивления float t = (temperature - table[left].temp) / (table[right].temp - table[left].temp); return table[left].resistance + t * (table[right].resistance - table[left].resistance); }