diff --git a/.vscode/c_cpp_properties.json b/.vscode/c_cpp_properties.json
index b0c1bcd23ce3f555c5bd4de65851ce97acea7b8d..2ae159515ee83c9ae31157d17da269cc426044dc 100755
--- a/.vscode/c_cpp_properties.json
+++ b/.vscode/c_cpp_properties.json
@@ -217,7 +217,7 @@
                 "${workspaceFolder}/src/hardware_in_the_loop",
                 "${workspaceFolder}/src/boards",
                 "${workspaceFolder}/src/tests",
-                "${workspaceFolder}/src",
+                "${workspaceFolder}/src"
             ],
             "browse": {
                 "path": [
@@ -310,6 +310,70 @@
                 "limitSymbolsToIncludedHeaders": true
             }
         },
+        {
+            "name": "stm32f429zi_skyward_death_stack_v3_hil_roccaraso",
+            "cStandard": "c11",
+            "cppStandard": "c++11",
+            "compilerPath": "/opt/arm-miosix-eabi/bin/arm-miosix-eabi-g++",
+            "defines": [
+                "DEBUG",
+                "_ARCH_CORTEXM4_STM32F4",
+                "_BOARD_STM32F429ZI_SKYWARD_DEATHST_V3",
+                "_MIOSIX_BOARDNAME=stm32f429zi_skyward_death_stack_v3",
+                "HSE_VALUE=8000000",
+                "SYSCLK_FREQ_168MHz=168000000",
+                "_MIOSIX",
+                "__cplusplus=201103L",
+                "HILSimulation",
+                "USE_XBEE_TRANSCEIVER",
+                "ROCCARASO"
+            ],
+            "includePath": [
+                "${workspaceFolder}/skyward-boardcore/libs/miosix-kernel/miosix/config/arch/cortexM4_stm32f4/stm32f429zi_skyward_death_stack_v3",
+                "${workspaceFolder}/skyward-boardcore/libs/miosix-kernel/miosix/arch/cortexM4_stm32f4/stm32f429zi_skyward_death_stack_v3",
+                "${workspaceFolder}/skyward-boardcore/libs/miosix-kernel/miosix/arch/cortexM4_stm32f4/common",
+                "${workspaceFolder}/skyward-boardcore/libs/miosix-kernel/miosix/arch/common",
+                "${workspaceFolder}/skyward-boardcore/libs/miosix-kernel/miosix",
+                "${workspaceFolder}/skyward-boardcore/libs/Catch2/single_include",
+                "${workspaceFolder}/skyward-boardcore/libs/mavlink-skyward-lib",
+                "${workspaceFolder}/skyward-boardcore/libs/fmt/include",
+                "${workspaceFolder}/skyward-boardcore/libs/eigen",
+                "${workspaceFolder}/skyward-boardcore/libs/tscpp",
+                "${workspaceFolder}/skyward-boardcore/libs",
+                "${workspaceFolder}/skyward-boardcore/src/shared",
+                "${workspaceFolder}/skyward-boardcore/src/tests",
+                "${workspaceFolder}/src/hardware_in_the_loop",
+                "${workspaceFolder}/src/boards",
+                "${workspaceFolder}/src/tests",
+                "${workspaceFolder}/src"
+            ],
+            "browse": {
+                "path": [
+                    "${workspaceFolder}/skyward-boardcore/libs/miosix-kernel/miosix/config/arch/cortexM4_stm32f4/stm32f429zi_skyward_death_stack_v3",
+                    "${workspaceFolder}/skyward-boardcore/libs/miosix-kernel/miosix/arch/cortexM4_stm32f4/stm32f429zi_skyward_death_stack_v3",
+                    "${workspaceFolder}/skyward-boardcore/libs/miosix-kernel/miosix/arch/cortexM4_stm32f4/common",
+                    "${workspaceFolder}/skyward-boardcore/libs/miosix-kernel/miosix/stdlib_integration",
+                    "${workspaceFolder}/skyward-boardcore/libs/miosix-kernel/miosix/arch/common",
+                    "${workspaceFolder}/skyward-boardcore/libs/miosix-kernel/miosix/interfaces",
+                    "${workspaceFolder}/skyward-boardcore/libs/miosix-kernel/miosix/filesystem",
+                    "${workspaceFolder}/skyward-boardcore/libs/miosix-kernel/miosix/kernel",
+                    "${workspaceFolder}/skyward-boardcore/libs/miosix-kernel/miosix/util",
+                    "${workspaceFolder}/skyward-boardcore/libs/miosix-kernel/miosix/e20",
+                    "${workspaceFolder}/skyward-boardcore/libs/miosix-kernel/miosix/*",
+                    "${workspaceFolder}/skyward-boardcore/libs/mavlink-skyward-lib",
+                    "${workspaceFolder}/skyward-boardcore/libs/eigen",
+                    "${workspaceFolder}/skyward-boardcore/libs/tscpp",
+                    "${workspaceFolder}/skyward-boardcore/libs/mxgui",
+                    "${workspaceFolder}/skyward-boardcore/libs/fmt",
+                    "${workspaceFolder}/skyward-boardcore/src/shared",
+                    "${workspaceFolder}/skyward-boardcore/src/tests",
+                    "${workspaceFolder}/src/hardware_in_the_loop",
+                    "${workspaceFolder}/src/boards",
+                    "${workspaceFolder}/src/tests"
+                ],
+                "limitSymbolsToIncludedHeaders": true
+            }
+        },
         {
             "name": "stm32f429zi_skyward_pyxis_auxiliary",
             "cStandard": "c11",
@@ -621,4 +685,4 @@
         }
     ],
     "version": 4
-}
\ No newline at end of file
+}
diff --git a/src/boards/Main/StateMachines/AirBrakesController/AirBrakesController.cpp b/src/boards/Main/StateMachines/AirBrakesController/AirBrakesController.cpp
index 45232e3e83475e99d2aa1da3f80575851a1cb8ee..4f16ac3ad66637f3a84c7b5c5e52e5a8cb988440 100644
--- a/src/boards/Main/StateMachines/AirBrakesController/AirBrakesController.cpp
+++ b/src/boards/Main/StateMachines/AirBrakesController/AirBrakesController.cpp
@@ -36,9 +36,9 @@
 #endif
 
 #ifdef INTERP
-#include "PortugalTrajectorySetInterp.h"
+#include "TrajectorySetInterp.h"
 #else
-#include "PortugalTrajectorySet.h"
+#include "TrajectorySet.h"
 #endif
 
 using namespace std;
diff --git a/src/boards/Main/StateMachines/AirBrakesController/PortugalTrajectorySetInterp.h b/src/boards/Main/StateMachines/AirBrakesController/PortugalTrajectorySetInterp.h
deleted file mode 100644
index 13e0fb2ae2bcb2b43aee52f7a3dee9e0710da674..0000000000000000000000000000000000000000
--- a/src/boards/Main/StateMachines/AirBrakesController/PortugalTrajectorySetInterp.h
+++ /dev/null
@@ -1,3057 +0,0 @@
-/* Copyright (c) 2022 Skyward Experimental Rocketry
- * Author: Alberto Nidasio
- *
- * Permission is hereby granted, free of charge, to any person obtaining a copy
- * of this software and associated documentation files (the "Software"), to deal
- * in the Software without restriction, including without limitation the rights
- * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
- * copies of the Software, and to permit persons to whom the Software is
- * furnished to do so, subject to the following conditions:
- *
- * The above copyright notice and this permission notice shall be included in
- * all copies or substantial portions of the Software.
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
- * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
- * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
- * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
- * THE SOFTWARE.
- */
-
-#pragma once
-
-#include <algorithms/AirBrakes/TrajectorySet.h>
-
-namespace Main
-{
-
-Boardcore::TrajectoryPoint t0[] = {Boardcore::TrajectoryPoint(0, 356.06),
-                                   Boardcore::TrajectoryPoint(10, 354.45),
-                                   Boardcore::TrajectoryPoint(20, 352.83),
-                                   Boardcore::TrajectoryPoint(30, 351.22),
-                                   Boardcore::TrajectoryPoint(40, 349.62),
-                                   Boardcore::TrajectoryPoint(50, 348.06),
-                                   Boardcore::TrajectoryPoint(60, 346.51),
-                                   Boardcore::TrajectoryPoint(70, 344.99),
-                                   Boardcore::TrajectoryPoint(80, 343.5),
-                                   Boardcore::TrajectoryPoint(90, 342.03),
-                                   Boardcore::TrajectoryPoint(100, 340.59),
-                                   Boardcore::TrajectoryPoint(110, 339.16),
-                                   Boardcore::TrajectoryPoint(120, 337.75),
-                                   Boardcore::TrajectoryPoint(130, 336.36),
-                                   Boardcore::TrajectoryPoint(140, 334.99),
-                                   Boardcore::TrajectoryPoint(150, 333.64),
-                                   Boardcore::TrajectoryPoint(160, 332.3),
-                                   Boardcore::TrajectoryPoint(170, 330.98),
-                                   Boardcore::TrajectoryPoint(180, 329.67),
-                                   Boardcore::TrajectoryPoint(190, 328.37),
-                                   Boardcore::TrajectoryPoint(200, 327.09),
-                                   Boardcore::TrajectoryPoint(210, 325.82),
-                                   Boardcore::TrajectoryPoint(220, 324.57),
-                                   Boardcore::TrajectoryPoint(230, 323.33),
-                                   Boardcore::TrajectoryPoint(240, 322.09),
-                                   Boardcore::TrajectoryPoint(250, 320.88),
-                                   Boardcore::TrajectoryPoint(260, 319.66),
-                                   Boardcore::TrajectoryPoint(270, 318.46),
-                                   Boardcore::TrajectoryPoint(280, 317.27),
-                                   Boardcore::TrajectoryPoint(290, 316.09),
-                                   Boardcore::TrajectoryPoint(300, 314.92),
-                                   Boardcore::TrajectoryPoint(310, 313.76),
-                                   Boardcore::TrajectoryPoint(320, 312.6),
-                                   Boardcore::TrajectoryPoint(330, 311.46),
-                                   Boardcore::TrajectoryPoint(340, 310.32),
-                                   Boardcore::TrajectoryPoint(350, 309.18),
-                                   Boardcore::TrajectoryPoint(360, 308.06),
-                                   Boardcore::TrajectoryPoint(370, 306.94),
-                                   Boardcore::TrajectoryPoint(380, 305.83),
-                                   Boardcore::TrajectoryPoint(390, 304.73),
-                                   Boardcore::TrajectoryPoint(400, 303.63),
-                                   Boardcore::TrajectoryPoint(410, 302.54),
-                                   Boardcore::TrajectoryPoint(420, 301.45),
-                                   Boardcore::TrajectoryPoint(430, 300.37),
-                                   Boardcore::TrajectoryPoint(440, 299.29),
-                                   Boardcore::TrajectoryPoint(450, 298.22),
-                                   Boardcore::TrajectoryPoint(460, 297.16),
-                                   Boardcore::TrajectoryPoint(470, 296.1),
-                                   Boardcore::TrajectoryPoint(480, 295.05),
-                                   Boardcore::TrajectoryPoint(490, 294),
-                                   Boardcore::TrajectoryPoint(500, 292.95),
-                                   Boardcore::TrajectoryPoint(510, 291.91),
-                                   Boardcore::TrajectoryPoint(520, 290.87),
-                                   Boardcore::TrajectoryPoint(530, 289.84),
-                                   Boardcore::TrajectoryPoint(540, 288.81),
-                                   Boardcore::TrajectoryPoint(550, 287.79),
-                                   Boardcore::TrajectoryPoint(560, 286.77),
-                                   Boardcore::TrajectoryPoint(570, 285.75),
-                                   Boardcore::TrajectoryPoint(580, 284.74),
-                                   Boardcore::TrajectoryPoint(590, 283.73),
-                                   Boardcore::TrajectoryPoint(600, 282.72),
-                                   Boardcore::TrajectoryPoint(610, 281.72),
-                                   Boardcore::TrajectoryPoint(620, 280.72),
-                                   Boardcore::TrajectoryPoint(630, 279.72),
-                                   Boardcore::TrajectoryPoint(640, 278.73),
-                                   Boardcore::TrajectoryPoint(650, 277.74),
-                                   Boardcore::TrajectoryPoint(660, 276.75),
-                                   Boardcore::TrajectoryPoint(670, 275.77),
-                                   Boardcore::TrajectoryPoint(680, 274.79),
-                                   Boardcore::TrajectoryPoint(690, 273.81),
-                                   Boardcore::TrajectoryPoint(700, 272.83),
-                                   Boardcore::TrajectoryPoint(710, 271.86),
-                                   Boardcore::TrajectoryPoint(720, 270.89),
-                                   Boardcore::TrajectoryPoint(730, 269.92),
-                                   Boardcore::TrajectoryPoint(740, 268.95),
-                                   Boardcore::TrajectoryPoint(750, 267.99),
-                                   Boardcore::TrajectoryPoint(760, 267.03),
-                                   Boardcore::TrajectoryPoint(770, 266.07),
-                                   Boardcore::TrajectoryPoint(780, 265.11),
-                                   Boardcore::TrajectoryPoint(790, 264.16),
-                                   Boardcore::TrajectoryPoint(800, 263.2),
-                                   Boardcore::TrajectoryPoint(810, 262.25),
-                                   Boardcore::TrajectoryPoint(820, 261.3),
-                                   Boardcore::TrajectoryPoint(830, 260.36),
-                                   Boardcore::TrajectoryPoint(840, 259.41),
-                                   Boardcore::TrajectoryPoint(850, 258.47),
-                                   Boardcore::TrajectoryPoint(860, 257.53),
-                                   Boardcore::TrajectoryPoint(870, 256.59),
-                                   Boardcore::TrajectoryPoint(880, 255.65),
-                                   Boardcore::TrajectoryPoint(890, 254.71),
-                                   Boardcore::TrajectoryPoint(900, 253.78),
-                                   Boardcore::TrajectoryPoint(910, 252.85),
-                                   Boardcore::TrajectoryPoint(920, 251.91),
-                                   Boardcore::TrajectoryPoint(930, 250.98),
-                                   Boardcore::TrajectoryPoint(940, 250.06),
-                                   Boardcore::TrajectoryPoint(950, 249.13),
-                                   Boardcore::TrajectoryPoint(960, 248.2),
-                                   Boardcore::TrajectoryPoint(970, 247.28),
-                                   Boardcore::TrajectoryPoint(980, 246.36),
-                                   Boardcore::TrajectoryPoint(990, 245.43),
-                                   Boardcore::TrajectoryPoint(1000, 244.51),
-                                   Boardcore::TrajectoryPoint(1010, 243.6),
-                                   Boardcore::TrajectoryPoint(1020, 242.68),
-                                   Boardcore::TrajectoryPoint(1030, 241.76),
-                                   Boardcore::TrajectoryPoint(1040, 240.85),
-                                   Boardcore::TrajectoryPoint(1050, 239.93),
-                                   Boardcore::TrajectoryPoint(1060, 239.02),
-                                   Boardcore::TrajectoryPoint(1070, 238.11),
-                                   Boardcore::TrajectoryPoint(1080, 237.2),
-                                   Boardcore::TrajectoryPoint(1090, 236.29),
-                                   Boardcore::TrajectoryPoint(1100, 235.38),
-                                   Boardcore::TrajectoryPoint(1110, 234.47),
-                                   Boardcore::TrajectoryPoint(1120, 233.56),
-                                   Boardcore::TrajectoryPoint(1130, 232.66),
-                                   Boardcore::TrajectoryPoint(1140, 231.75),
-                                   Boardcore::TrajectoryPoint(1150, 230.85),
-                                   Boardcore::TrajectoryPoint(1160, 229.94),
-                                   Boardcore::TrajectoryPoint(1170, 229.04),
-                                   Boardcore::TrajectoryPoint(1180, 228.14),
-                                   Boardcore::TrajectoryPoint(1190, 227.24),
-                                   Boardcore::TrajectoryPoint(1200, 226.34),
-                                   Boardcore::TrajectoryPoint(1210, 225.44),
-                                   Boardcore::TrajectoryPoint(1220, 224.54),
-                                   Boardcore::TrajectoryPoint(1230, 223.64),
-                                   Boardcore::TrajectoryPoint(1240, 222.74),
-                                   Boardcore::TrajectoryPoint(1250, 221.85),
-                                   Boardcore::TrajectoryPoint(1260, 220.95),
-                                   Boardcore::TrajectoryPoint(1270, 220.06),
-                                   Boardcore::TrajectoryPoint(1280, 219.16),
-                                   Boardcore::TrajectoryPoint(1290, 218.27),
-                                   Boardcore::TrajectoryPoint(1300, 217.37),
-                                   Boardcore::TrajectoryPoint(1310, 216.48),
-                                   Boardcore::TrajectoryPoint(1320, 215.58),
-                                   Boardcore::TrajectoryPoint(1330, 214.69),
-                                   Boardcore::TrajectoryPoint(1340, 213.8),
-                                   Boardcore::TrajectoryPoint(1350, 212.91),
-                                   Boardcore::TrajectoryPoint(1360, 212.02),
-                                   Boardcore::TrajectoryPoint(1370, 211.12),
-                                   Boardcore::TrajectoryPoint(1380, 210.23),
-                                   Boardcore::TrajectoryPoint(1390, 209.34),
-                                   Boardcore::TrajectoryPoint(1400, 208.45),
-                                   Boardcore::TrajectoryPoint(1410, 207.56),
-                                   Boardcore::TrajectoryPoint(1420, 206.67),
-                                   Boardcore::TrajectoryPoint(1430, 205.78),
-                                   Boardcore::TrajectoryPoint(1440, 204.89),
-                                   Boardcore::TrajectoryPoint(1450, 204),
-                                   Boardcore::TrajectoryPoint(1460, 203.11),
-                                   Boardcore::TrajectoryPoint(1470, 202.22),
-                                   Boardcore::TrajectoryPoint(1480, 201.33),
-                                   Boardcore::TrajectoryPoint(1490, 200.45),
-                                   Boardcore::TrajectoryPoint(1500, 199.56),
-                                   Boardcore::TrajectoryPoint(1510, 198.67),
-                                   Boardcore::TrajectoryPoint(1520, 197.78),
-                                   Boardcore::TrajectoryPoint(1530, 196.89),
-                                   Boardcore::TrajectoryPoint(1540, 196),
-                                   Boardcore::TrajectoryPoint(1550, 195.11),
-                                   Boardcore::TrajectoryPoint(1560, 194.22),
-                                   Boardcore::TrajectoryPoint(1570, 193.33),
-                                   Boardcore::TrajectoryPoint(1580, 192.44),
-                                   Boardcore::TrajectoryPoint(1590, 191.55),
-                                   Boardcore::TrajectoryPoint(1600, 190.66),
-                                   Boardcore::TrajectoryPoint(1610, 189.77),
-                                   Boardcore::TrajectoryPoint(1620, 188.87),
-                                   Boardcore::TrajectoryPoint(1630, 187.98),
-                                   Boardcore::TrajectoryPoint(1640, 187.09),
-                                   Boardcore::TrajectoryPoint(1650, 186.2),
-                                   Boardcore::TrajectoryPoint(1660, 185.3),
-                                   Boardcore::TrajectoryPoint(1670, 184.41),
-                                   Boardcore::TrajectoryPoint(1680, 183.52),
-                                   Boardcore::TrajectoryPoint(1690, 182.62),
-                                   Boardcore::TrajectoryPoint(1700, 181.73),
-                                   Boardcore::TrajectoryPoint(1710, 180.83),
-                                   Boardcore::TrajectoryPoint(1720, 179.93),
-                                   Boardcore::TrajectoryPoint(1730, 179.04),
-                                   Boardcore::TrajectoryPoint(1740, 178.14),
-                                   Boardcore::TrajectoryPoint(1750, 177.24),
-                                   Boardcore::TrajectoryPoint(1760, 176.34),
-                                   Boardcore::TrajectoryPoint(1770, 175.44),
-                                   Boardcore::TrajectoryPoint(1780, 174.54),
-                                   Boardcore::TrajectoryPoint(1790, 173.64),
-                                   Boardcore::TrajectoryPoint(1800, 172.73),
-                                   Boardcore::TrajectoryPoint(1810, 171.83),
-                                   Boardcore::TrajectoryPoint(1820, 170.92),
-                                   Boardcore::TrajectoryPoint(1830, 170.02),
-                                   Boardcore::TrajectoryPoint(1840, 169.11),
-                                   Boardcore::TrajectoryPoint(1850, 168.2),
-                                   Boardcore::TrajectoryPoint(1860, 167.29),
-                                   Boardcore::TrajectoryPoint(1870, 166.38),
-                                   Boardcore::TrajectoryPoint(1880, 165.47),
-                                   Boardcore::TrajectoryPoint(1890, 164.56),
-                                   Boardcore::TrajectoryPoint(1900, 163.64),
-                                   Boardcore::TrajectoryPoint(1910, 162.73),
-                                   Boardcore::TrajectoryPoint(1920, 161.81),
-                                   Boardcore::TrajectoryPoint(1930, 160.89),
-                                   Boardcore::TrajectoryPoint(1940, 159.97),
-                                   Boardcore::TrajectoryPoint(1950, 159.05),
-                                   Boardcore::TrajectoryPoint(1960, 158.13),
-                                   Boardcore::TrajectoryPoint(1970, 157.2),
-                                   Boardcore::TrajectoryPoint(1980, 156.28),
-                                   Boardcore::TrajectoryPoint(1990, 155.35),
-                                   Boardcore::TrajectoryPoint(2000, 154.42),
-                                   Boardcore::TrajectoryPoint(2010, 153.49),
-                                   Boardcore::TrajectoryPoint(2020, 152.55),
-                                   Boardcore::TrajectoryPoint(2030, 151.62),
-                                   Boardcore::TrajectoryPoint(2040, 150.68),
-                                   Boardcore::TrajectoryPoint(2050, 149.74),
-                                   Boardcore::TrajectoryPoint(2060, 148.79),
-                                   Boardcore::TrajectoryPoint(2070, 147.85),
-                                   Boardcore::TrajectoryPoint(2080, 146.9),
-                                   Boardcore::TrajectoryPoint(2090, 145.95),
-                                   Boardcore::TrajectoryPoint(2100, 145),
-                                   Boardcore::TrajectoryPoint(2110, 144.05),
-                                   Boardcore::TrajectoryPoint(2120, 143.09),
-                                   Boardcore::TrajectoryPoint(2130, 142.13),
-                                   Boardcore::TrajectoryPoint(2140, 141.17),
-                                   Boardcore::TrajectoryPoint(2150, 140.21),
-                                   Boardcore::TrajectoryPoint(2160, 139.24),
-                                   Boardcore::TrajectoryPoint(2170, 138.27),
-                                   Boardcore::TrajectoryPoint(2180, 137.29),
-                                   Boardcore::TrajectoryPoint(2190, 136.32),
-                                   Boardcore::TrajectoryPoint(2200, 135.34),
-                                   Boardcore::TrajectoryPoint(2210, 134.36),
-                                   Boardcore::TrajectoryPoint(2220, 133.37),
-                                   Boardcore::TrajectoryPoint(2230, 132.38),
-                                   Boardcore::TrajectoryPoint(2240, 131.39),
-                                   Boardcore::TrajectoryPoint(2250, 130.39),
-                                   Boardcore::TrajectoryPoint(2260, 129.39),
-                                   Boardcore::TrajectoryPoint(2270, 128.38),
-                                   Boardcore::TrajectoryPoint(2280, 127.37),
-                                   Boardcore::TrajectoryPoint(2290, 126.36),
-                                   Boardcore::TrajectoryPoint(2300, 125.34),
-                                   Boardcore::TrajectoryPoint(2310, 124.32),
-                                   Boardcore::TrajectoryPoint(2320, 123.3),
-                                   Boardcore::TrajectoryPoint(2330, 122.27),
-                                   Boardcore::TrajectoryPoint(2340, 121.23),
-                                   Boardcore::TrajectoryPoint(2350, 120.19),
-                                   Boardcore::TrajectoryPoint(2360, 119.15),
-                                   Boardcore::TrajectoryPoint(2370, 118.09),
-                                   Boardcore::TrajectoryPoint(2380, 117.04),
-                                   Boardcore::TrajectoryPoint(2390, 115.98),
-                                   Boardcore::TrajectoryPoint(2400, 114.91),
-                                   Boardcore::TrajectoryPoint(2410, 113.84),
-                                   Boardcore::TrajectoryPoint(2420, 112.76),
-                                   Boardcore::TrajectoryPoint(2430, 111.67),
-                                   Boardcore::TrajectoryPoint(2440, 110.58),
-                                   Boardcore::TrajectoryPoint(2450, 109.48),
-                                   Boardcore::TrajectoryPoint(2460, 108.38),
-                                   Boardcore::TrajectoryPoint(2470, 107.27),
-                                   Boardcore::TrajectoryPoint(2480, 106.15),
-                                   Boardcore::TrajectoryPoint(2490, 105.02),
-                                   Boardcore::TrajectoryPoint(2500, 103.88),
-                                   Boardcore::TrajectoryPoint(2510, 102.74),
-                                   Boardcore::TrajectoryPoint(2520, 101.59),
-                                   Boardcore::TrajectoryPoint(2530, 100.43),
-                                   Boardcore::TrajectoryPoint(2540, 99.259),
-                                   Boardcore::TrajectoryPoint(2550, 98.08),
-                                   Boardcore::TrajectoryPoint(2560, 96.891),
-                                   Boardcore::TrajectoryPoint(2570, 95.691),
-                                   Boardcore::TrajectoryPoint(2580, 94.482),
-                                   Boardcore::TrajectoryPoint(2590, 93.261),
-                                   Boardcore::TrajectoryPoint(2600, 92.028),
-                                   Boardcore::TrajectoryPoint(2610, 90.784),
-                                   Boardcore::TrajectoryPoint(2620, 89.527),
-                                   Boardcore::TrajectoryPoint(2630, 88.256),
-                                   Boardcore::TrajectoryPoint(2640, 86.973),
-                                   Boardcore::TrajectoryPoint(2650, 85.675),
-                                   Boardcore::TrajectoryPoint(2660, 84.361),
-                                   Boardcore::TrajectoryPoint(2670, 83.032),
-                                   Boardcore::TrajectoryPoint(2680, 81.687),
-                                   Boardcore::TrajectoryPoint(2690, 80.324),
-                                   Boardcore::TrajectoryPoint(2700, 78.943),
-                                   Boardcore::TrajectoryPoint(2710, 77.542),
-                                   Boardcore::TrajectoryPoint(2720, 76.122),
-                                   Boardcore::TrajectoryPoint(2730, 74.679),
-                                   Boardcore::TrajectoryPoint(2740, 73.213),
-                                   Boardcore::TrajectoryPoint(2750, 71.724),
-                                   Boardcore::TrajectoryPoint(2760, 70.208),
-                                   Boardcore::TrajectoryPoint(2770, 68.665),
-                                   Boardcore::TrajectoryPoint(2780, 67.092),
-                                   Boardcore::TrajectoryPoint(2790, 65.488),
-                                   Boardcore::TrajectoryPoint(2800, 63.849),
-                                   Boardcore::TrajectoryPoint(2810, 62.173),
-                                   Boardcore::TrajectoryPoint(2820, 60.457),
-                                   Boardcore::TrajectoryPoint(2830, 58.698),
-                                   Boardcore::TrajectoryPoint(2840, 56.891),
-                                   Boardcore::TrajectoryPoint(2850, 55.033),
-                                   Boardcore::TrajectoryPoint(2860, 53.116),
-                                   Boardcore::TrajectoryPoint(2870, 51.135),
-                                   Boardcore::TrajectoryPoint(2880, 49.082),
-                                   Boardcore::TrajectoryPoint(2890, 46.947),
-                                   Boardcore::TrajectoryPoint(2900, 44.72),
-                                   Boardcore::TrajectoryPoint(2910, 42.384),
-                                   Boardcore::TrajectoryPoint(2920, 39.921),
-                                   Boardcore::TrajectoryPoint(2930, 37.306),
-                                   Boardcore::TrajectoryPoint(2940, 34.505),
-                                   Boardcore::TrajectoryPoint(2950, 31.467),
-                                   Boardcore::TrajectoryPoint(2960, 28.118),
-                                   Boardcore::TrajectoryPoint(2970, 24.325),
-                                   Boardcore::TrajectoryPoint(2980, 19.84),
-                                   Boardcore::TrajectoryPoint(2990, 14.013),
-                                   Boardcore::TrajectoryPoint(3000, 0)};
-Boardcore::TrajectoryPoint t1[] = {Boardcore::TrajectoryPoint(0, 389.3),
-                                   Boardcore::TrajectoryPoint(10, 387.65),
-                                   Boardcore::TrajectoryPoint(20, 385.99),
-                                   Boardcore::TrajectoryPoint(30, 384.33),
-                                   Boardcore::TrajectoryPoint(40, 382.67),
-                                   Boardcore::TrajectoryPoint(50, 380.99),
-                                   Boardcore::TrajectoryPoint(60, 379.31),
-                                   Boardcore::TrajectoryPoint(70, 377.62),
-                                   Boardcore::TrajectoryPoint(80, 375.93),
-                                   Boardcore::TrajectoryPoint(90, 374.23),
-                                   Boardcore::TrajectoryPoint(100, 372.52),
-                                   Boardcore::TrajectoryPoint(110, 370.8),
-                                   Boardcore::TrajectoryPoint(120, 369.08),
-                                   Boardcore::TrajectoryPoint(130, 367.35),
-                                   Boardcore::TrajectoryPoint(140, 365.62),
-                                   Boardcore::TrajectoryPoint(150, 363.87),
-                                   Boardcore::TrajectoryPoint(160, 362.12),
-                                   Boardcore::TrajectoryPoint(170, 360.36),
-                                   Boardcore::TrajectoryPoint(180, 358.59),
-                                   Boardcore::TrajectoryPoint(190, 356.81),
-                                   Boardcore::TrajectoryPoint(200, 355.03),
-                                   Boardcore::TrajectoryPoint(210, 353.24),
-                                   Boardcore::TrajectoryPoint(220, 351.43),
-                                   Boardcore::TrajectoryPoint(230, 349.65),
-                                   Boardcore::TrajectoryPoint(240, 347.9),
-                                   Boardcore::TrajectoryPoint(250, 346.18),
-                                   Boardcore::TrajectoryPoint(260, 344.48),
-                                   Boardcore::TrajectoryPoint(270, 342.82),
-                                   Boardcore::TrajectoryPoint(280, 341.17),
-                                   Boardcore::TrajectoryPoint(290, 339.56),
-                                   Boardcore::TrajectoryPoint(300, 337.97),
-                                   Boardcore::TrajectoryPoint(310, 336.39),
-                                   Boardcore::TrajectoryPoint(320, 334.85),
-                                   Boardcore::TrajectoryPoint(330, 333.31),
-                                   Boardcore::TrajectoryPoint(340, 331.81),
-                                   Boardcore::TrajectoryPoint(350, 330.31),
-                                   Boardcore::TrajectoryPoint(360, 328.84),
-                                   Boardcore::TrajectoryPoint(370, 327.38),
-                                   Boardcore::TrajectoryPoint(380, 325.93),
-                                   Boardcore::TrajectoryPoint(390, 324.51),
-                                   Boardcore::TrajectoryPoint(400, 323.1),
-                                   Boardcore::TrajectoryPoint(410, 321.7),
-                                   Boardcore::TrajectoryPoint(420, 320.31),
-                                   Boardcore::TrajectoryPoint(430, 318.94),
-                                   Boardcore::TrajectoryPoint(440, 317.58),
-                                   Boardcore::TrajectoryPoint(450, 316.23),
-                                   Boardcore::TrajectoryPoint(460, 314.9),
-                                   Boardcore::TrajectoryPoint(470, 313.57),
-                                   Boardcore::TrajectoryPoint(480, 312.26),
-                                   Boardcore::TrajectoryPoint(490, 310.95),
-                                   Boardcore::TrajectoryPoint(500, 309.66),
-                                   Boardcore::TrajectoryPoint(510, 308.38),
-                                   Boardcore::TrajectoryPoint(520, 307.1),
-                                   Boardcore::TrajectoryPoint(530, 305.83),
-                                   Boardcore::TrajectoryPoint(540, 304.58),
-                                   Boardcore::TrajectoryPoint(550, 303.33),
-                                   Boardcore::TrajectoryPoint(560, 302.09),
-                                   Boardcore::TrajectoryPoint(570, 300.85),
-                                   Boardcore::TrajectoryPoint(580, 299.63),
-                                   Boardcore::TrajectoryPoint(590, 298.41),
-                                   Boardcore::TrajectoryPoint(600, 297.2),
-                                   Boardcore::TrajectoryPoint(610, 296),
-                                   Boardcore::TrajectoryPoint(620, 294.8),
-                                   Boardcore::TrajectoryPoint(630, 293.61),
-                                   Boardcore::TrajectoryPoint(640, 292.43),
-                                   Boardcore::TrajectoryPoint(650, 291.25),
-                                   Boardcore::TrajectoryPoint(660, 290.08),
-                                   Boardcore::TrajectoryPoint(670, 288.91),
-                                   Boardcore::TrajectoryPoint(680, 287.75),
-                                   Boardcore::TrajectoryPoint(690, 286.6),
-                                   Boardcore::TrajectoryPoint(700, 285.45),
-                                   Boardcore::TrajectoryPoint(710, 284.31),
-                                   Boardcore::TrajectoryPoint(720, 283.17),
-                                   Boardcore::TrajectoryPoint(730, 282.03),
-                                   Boardcore::TrajectoryPoint(740, 280.91),
-                                   Boardcore::TrajectoryPoint(750, 279.78),
-                                   Boardcore::TrajectoryPoint(760, 278.66),
-                                   Boardcore::TrajectoryPoint(770, 277.55),
-                                   Boardcore::TrajectoryPoint(780, 276.44),
-                                   Boardcore::TrajectoryPoint(790, 275.34),
-                                   Boardcore::TrajectoryPoint(800, 274.23),
-                                   Boardcore::TrajectoryPoint(810, 273.14),
-                                   Boardcore::TrajectoryPoint(820, 272.04),
-                                   Boardcore::TrajectoryPoint(830, 270.96),
-                                   Boardcore::TrajectoryPoint(840, 269.87),
-                                   Boardcore::TrajectoryPoint(850, 268.79),
-                                   Boardcore::TrajectoryPoint(860, 267.71),
-                                   Boardcore::TrajectoryPoint(870, 266.64),
-                                   Boardcore::TrajectoryPoint(880, 265.57),
-                                   Boardcore::TrajectoryPoint(890, 264.5),
-                                   Boardcore::TrajectoryPoint(900, 263.44),
-                                   Boardcore::TrajectoryPoint(910, 262.38),
-                                   Boardcore::TrajectoryPoint(920, 261.32),
-                                   Boardcore::TrajectoryPoint(930, 260.27),
-                                   Boardcore::TrajectoryPoint(940, 259.22),
-                                   Boardcore::TrajectoryPoint(950, 258.17),
-                                   Boardcore::TrajectoryPoint(960, 257.12),
-                                   Boardcore::TrajectoryPoint(970, 256.08),
-                                   Boardcore::TrajectoryPoint(980, 255.04),
-                                   Boardcore::TrajectoryPoint(990, 254.01),
-                                   Boardcore::TrajectoryPoint(1000, 252.98),
-                                   Boardcore::TrajectoryPoint(1010, 251.95),
-                                   Boardcore::TrajectoryPoint(1020, 250.92),
-                                   Boardcore::TrajectoryPoint(1030, 249.89),
-                                   Boardcore::TrajectoryPoint(1040, 248.87),
-                                   Boardcore::TrajectoryPoint(1050, 247.85),
-                                   Boardcore::TrajectoryPoint(1060, 246.83),
-                                   Boardcore::TrajectoryPoint(1070, 245.82),
-                                   Boardcore::TrajectoryPoint(1080, 244.81),
-                                   Boardcore::TrajectoryPoint(1090, 243.79),
-                                   Boardcore::TrajectoryPoint(1100, 242.79),
-                                   Boardcore::TrajectoryPoint(1110, 241.78),
-                                   Boardcore::TrajectoryPoint(1120, 240.78),
-                                   Boardcore::TrajectoryPoint(1130, 239.77),
-                                   Boardcore::TrajectoryPoint(1140, 238.78),
-                                   Boardcore::TrajectoryPoint(1150, 237.78),
-                                   Boardcore::TrajectoryPoint(1160, 236.78),
-                                   Boardcore::TrajectoryPoint(1170, 235.79),
-                                   Boardcore::TrajectoryPoint(1180, 234.8),
-                                   Boardcore::TrajectoryPoint(1190, 233.81),
-                                   Boardcore::TrajectoryPoint(1200, 232.82),
-                                   Boardcore::TrajectoryPoint(1210, 231.83),
-                                   Boardcore::TrajectoryPoint(1220, 230.85),
-                                   Boardcore::TrajectoryPoint(1230, 229.86),
-                                   Boardcore::TrajectoryPoint(1240, 228.88),
-                                   Boardcore::TrajectoryPoint(1250, 227.9),
-                                   Boardcore::TrajectoryPoint(1260, 226.92),
-                                   Boardcore::TrajectoryPoint(1270, 225.95),
-                                   Boardcore::TrajectoryPoint(1280, 224.97),
-                                   Boardcore::TrajectoryPoint(1290, 224),
-                                   Boardcore::TrajectoryPoint(1300, 223.03),
-                                   Boardcore::TrajectoryPoint(1310, 222.06),
-                                   Boardcore::TrajectoryPoint(1320, 221.09),
-                                   Boardcore::TrajectoryPoint(1330, 220.12),
-                                   Boardcore::TrajectoryPoint(1340, 219.15),
-                                   Boardcore::TrajectoryPoint(1350, 218.19),
-                                   Boardcore::TrajectoryPoint(1360, 217.22),
-                                   Boardcore::TrajectoryPoint(1370, 216.26),
-                                   Boardcore::TrajectoryPoint(1380, 215.3),
-                                   Boardcore::TrajectoryPoint(1390, 214.34),
-                                   Boardcore::TrajectoryPoint(1400, 213.38),
-                                   Boardcore::TrajectoryPoint(1410, 212.42),
-                                   Boardcore::TrajectoryPoint(1420, 211.46),
-                                   Boardcore::TrajectoryPoint(1430, 210.5),
-                                   Boardcore::TrajectoryPoint(1440, 209.55),
-                                   Boardcore::TrajectoryPoint(1450, 208.59),
-                                   Boardcore::TrajectoryPoint(1460, 207.64),
-                                   Boardcore::TrajectoryPoint(1470, 206.68),
-                                   Boardcore::TrajectoryPoint(1480, 205.73),
-                                   Boardcore::TrajectoryPoint(1490, 204.78),
-                                   Boardcore::TrajectoryPoint(1500, 203.83),
-                                   Boardcore::TrajectoryPoint(1510, 202.88),
-                                   Boardcore::TrajectoryPoint(1520, 201.92),
-                                   Boardcore::TrajectoryPoint(1530, 200.98),
-                                   Boardcore::TrajectoryPoint(1540, 200.03),
-                                   Boardcore::TrajectoryPoint(1550, 199.08),
-                                   Boardcore::TrajectoryPoint(1560, 198.13),
-                                   Boardcore::TrajectoryPoint(1570, 197.18),
-                                   Boardcore::TrajectoryPoint(1580, 196.24),
-                                   Boardcore::TrajectoryPoint(1590, 195.29),
-                                   Boardcore::TrajectoryPoint(1600, 194.34),
-                                   Boardcore::TrajectoryPoint(1610, 193.4),
-                                   Boardcore::TrajectoryPoint(1620, 192.45),
-                                   Boardcore::TrajectoryPoint(1630, 191.51),
-                                   Boardcore::TrajectoryPoint(1640, 190.56),
-                                   Boardcore::TrajectoryPoint(1650, 189.62),
-                                   Boardcore::TrajectoryPoint(1660, 188.67),
-                                   Boardcore::TrajectoryPoint(1670, 187.73),
-                                   Boardcore::TrajectoryPoint(1680, 186.78),
-                                   Boardcore::TrajectoryPoint(1690, 185.84),
-                                   Boardcore::TrajectoryPoint(1700, 184.89),
-                                   Boardcore::TrajectoryPoint(1710, 183.95),
-                                   Boardcore::TrajectoryPoint(1720, 183),
-                                   Boardcore::TrajectoryPoint(1730, 182.06),
-                                   Boardcore::TrajectoryPoint(1740, 181.11),
-                                   Boardcore::TrajectoryPoint(1750, 180.16),
-                                   Boardcore::TrajectoryPoint(1760, 179.22),
-                                   Boardcore::TrajectoryPoint(1770, 178.27),
-                                   Boardcore::TrajectoryPoint(1780, 177.33),
-                                   Boardcore::TrajectoryPoint(1790, 176.38),
-                                   Boardcore::TrajectoryPoint(1800, 175.43),
-                                   Boardcore::TrajectoryPoint(1810, 174.48),
-                                   Boardcore::TrajectoryPoint(1820, 173.54),
-                                   Boardcore::TrajectoryPoint(1830, 172.59),
-                                   Boardcore::TrajectoryPoint(1840, 171.64),
-                                   Boardcore::TrajectoryPoint(1850, 170.69),
-                                   Boardcore::TrajectoryPoint(1860, 169.74),
-                                   Boardcore::TrajectoryPoint(1870, 168.78),
-                                   Boardcore::TrajectoryPoint(1880, 167.83),
-                                   Boardcore::TrajectoryPoint(1890, 166.88),
-                                   Boardcore::TrajectoryPoint(1900, 165.92),
-                                   Boardcore::TrajectoryPoint(1910, 164.97),
-                                   Boardcore::TrajectoryPoint(1920, 164.01),
-                                   Boardcore::TrajectoryPoint(1930, 163.06),
-                                   Boardcore::TrajectoryPoint(1940, 162.1),
-                                   Boardcore::TrajectoryPoint(1950, 161.14),
-                                   Boardcore::TrajectoryPoint(1960, 160.18),
-                                   Boardcore::TrajectoryPoint(1970, 159.22),
-                                   Boardcore::TrajectoryPoint(1980, 158.25),
-                                   Boardcore::TrajectoryPoint(1990, 157.29),
-                                   Boardcore::TrajectoryPoint(2000, 156.32),
-                                   Boardcore::TrajectoryPoint(2010, 155.35),
-                                   Boardcore::TrajectoryPoint(2020, 154.39),
-                                   Boardcore::TrajectoryPoint(2030, 153.41),
-                                   Boardcore::TrajectoryPoint(2040, 152.44),
-                                   Boardcore::TrajectoryPoint(2050, 151.47),
-                                   Boardcore::TrajectoryPoint(2060, 150.49),
-                                   Boardcore::TrajectoryPoint(2070, 149.52),
-                                   Boardcore::TrajectoryPoint(2080, 148.54),
-                                   Boardcore::TrajectoryPoint(2090, 147.55),
-                                   Boardcore::TrajectoryPoint(2100, 146.57),
-                                   Boardcore::TrajectoryPoint(2110, 145.59),
-                                   Boardcore::TrajectoryPoint(2120, 144.6),
-                                   Boardcore::TrajectoryPoint(2130, 143.61),
-                                   Boardcore::TrajectoryPoint(2140, 142.62),
-                                   Boardcore::TrajectoryPoint(2150, 141.62),
-                                   Boardcore::TrajectoryPoint(2160, 140.62),
-                                   Boardcore::TrajectoryPoint(2170, 139.62),
-                                   Boardcore::TrajectoryPoint(2180, 138.62),
-                                   Boardcore::TrajectoryPoint(2190, 137.62),
-                                   Boardcore::TrajectoryPoint(2200, 136.61),
-                                   Boardcore::TrajectoryPoint(2210, 135.6),
-                                   Boardcore::TrajectoryPoint(2220, 134.58),
-                                   Boardcore::TrajectoryPoint(2230, 133.56),
-                                   Boardcore::TrajectoryPoint(2240, 132.54),
-                                   Boardcore::TrajectoryPoint(2250, 131.52),
-                                   Boardcore::TrajectoryPoint(2260, 130.49),
-                                   Boardcore::TrajectoryPoint(2270, 129.46),
-                                   Boardcore::TrajectoryPoint(2280, 128.43),
-                                   Boardcore::TrajectoryPoint(2290, 127.39),
-                                   Boardcore::TrajectoryPoint(2300, 126.35),
-                                   Boardcore::TrajectoryPoint(2310, 125.3),
-                                   Boardcore::TrajectoryPoint(2320, 124.25),
-                                   Boardcore::TrajectoryPoint(2330, 123.19),
-                                   Boardcore::TrajectoryPoint(2340, 122.13),
-                                   Boardcore::TrajectoryPoint(2350, 121.07),
-                                   Boardcore::TrajectoryPoint(2360, 120),
-                                   Boardcore::TrajectoryPoint(2370, 118.93),
-                                   Boardcore::TrajectoryPoint(2380, 117.85),
-                                   Boardcore::TrajectoryPoint(2390, 116.77),
-                                   Boardcore::TrajectoryPoint(2400, 115.68),
-                                   Boardcore::TrajectoryPoint(2410, 114.58),
-                                   Boardcore::TrajectoryPoint(2420, 113.48),
-                                   Boardcore::TrajectoryPoint(2430, 112.38),
-                                   Boardcore::TrajectoryPoint(2440, 111.26),
-                                   Boardcore::TrajectoryPoint(2450, 110.14),
-                                   Boardcore::TrajectoryPoint(2460, 109.02),
-                                   Boardcore::TrajectoryPoint(2470, 107.89),
-                                   Boardcore::TrajectoryPoint(2480, 106.75),
-                                   Boardcore::TrajectoryPoint(2490, 105.6),
-                                   Boardcore::TrajectoryPoint(2500, 104.45),
-                                   Boardcore::TrajectoryPoint(2510, 103.28),
-                                   Boardcore::TrajectoryPoint(2520, 102.11),
-                                   Boardcore::TrajectoryPoint(2530, 100.93),
-                                   Boardcore::TrajectoryPoint(2540, 99.747),
-                                   Boardcore::TrajectoryPoint(2550, 98.55),
-                                   Boardcore::TrajectoryPoint(2560, 97.344),
-                                   Boardcore::TrajectoryPoint(2570, 96.127),
-                                   Boardcore::TrajectoryPoint(2580, 94.901),
-                                   Boardcore::TrajectoryPoint(2590, 93.663),
-                                   Boardcore::TrajectoryPoint(2600, 92.414),
-                                   Boardcore::TrajectoryPoint(2610, 91.154),
-                                   Boardcore::TrajectoryPoint(2620, 89.881),
-                                   Boardcore::TrajectoryPoint(2630, 88.596),
-                                   Boardcore::TrajectoryPoint(2640, 87.297),
-                                   Boardcore::TrajectoryPoint(2650, 85.984),
-                                   Boardcore::TrajectoryPoint(2660, 84.656),
-                                   Boardcore::TrajectoryPoint(2670, 83.313),
-                                   Boardcore::TrajectoryPoint(2680, 81.954),
-                                   Boardcore::TrajectoryPoint(2690, 80.577),
-                                   Boardcore::TrajectoryPoint(2700, 79.183),
-                                   Boardcore::TrajectoryPoint(2710, 77.769),
-                                   Boardcore::TrajectoryPoint(2720, 76.336),
-                                   Boardcore::TrajectoryPoint(2730, 74.881),
-                                   Boardcore::TrajectoryPoint(2740, 73.403),
-                                   Boardcore::TrajectoryPoint(2750, 71.902),
-                                   Boardcore::TrajectoryPoint(2760, 70.375),
-                                   Boardcore::TrajectoryPoint(2770, 68.821),
-                                   Boardcore::TrajectoryPoint(2780, 67.237),
-                                   Boardcore::TrajectoryPoint(2790, 65.622),
-                                   Boardcore::TrajectoryPoint(2800, 63.973),
-                                   Boardcore::TrajectoryPoint(2810, 62.287),
-                                   Boardcore::TrajectoryPoint(2820, 60.562),
-                                   Boardcore::TrajectoryPoint(2830, 58.794),
-                                   Boardcore::TrajectoryPoint(2840, 56.978),
-                                   Boardcore::TrajectoryPoint(2850, 55.111),
-                                   Boardcore::TrajectoryPoint(2860, 53.186),
-                                   Boardcore::TrajectoryPoint(2870, 51.197),
-                                   Boardcore::TrajectoryPoint(2880, 49.137),
-                                   Boardcore::TrajectoryPoint(2890, 46.995),
-                                   Boardcore::TrajectoryPoint(2900, 44.761),
-                                   Boardcore::TrajectoryPoint(2910, 42.419),
-                                   Boardcore::TrajectoryPoint(2920, 39.95),
-                                   Boardcore::TrajectoryPoint(2930, 37.33),
-                                   Boardcore::TrajectoryPoint(2940, 34.524),
-                                   Boardcore::TrajectoryPoint(2950, 31.481),
-                                   Boardcore::TrajectoryPoint(2960, 28.128),
-                                   Boardcore::TrajectoryPoint(2970, 24.331),
-                                   Boardcore::TrajectoryPoint(2980, 19.844),
-                                   Boardcore::TrajectoryPoint(2990, 14.015),
-                                   Boardcore::TrajectoryPoint(3000, 0)};
-Boardcore::TrajectoryPoint t2[] = {Boardcore::TrajectoryPoint(0, 423.46),
-                                   Boardcore::TrajectoryPoint(10, 421.74),
-                                   Boardcore::TrajectoryPoint(20, 420.03),
-                                   Boardcore::TrajectoryPoint(30, 418.31),
-                                   Boardcore::TrajectoryPoint(40, 416.58),
-                                   Boardcore::TrajectoryPoint(50, 414.85),
-                                   Boardcore::TrajectoryPoint(60, 413.11),
-                                   Boardcore::TrajectoryPoint(70, 411.36),
-                                   Boardcore::TrajectoryPoint(80, 409.61),
-                                   Boardcore::TrajectoryPoint(90, 407.85),
-                                   Boardcore::TrajectoryPoint(100, 406.09),
-                                   Boardcore::TrajectoryPoint(110, 404.31),
-                                   Boardcore::TrajectoryPoint(120, 402.53),
-                                   Boardcore::TrajectoryPoint(130, 400.74),
-                                   Boardcore::TrajectoryPoint(140, 398.95),
-                                   Boardcore::TrajectoryPoint(150, 397.15),
-                                   Boardcore::TrajectoryPoint(160, 395.34),
-                                   Boardcore::TrajectoryPoint(170, 393.53),
-                                   Boardcore::TrajectoryPoint(180, 391.71),
-                                   Boardcore::TrajectoryPoint(190, 389.87),
-                                   Boardcore::TrajectoryPoint(200, 388.04),
-                                   Boardcore::TrajectoryPoint(210, 386.19),
-                                   Boardcore::TrajectoryPoint(220, 384.33),
-                                   Boardcore::TrajectoryPoint(230, 382.47),
-                                   Boardcore::TrajectoryPoint(240, 380.6),
-                                   Boardcore::TrajectoryPoint(250, 378.72),
-                                   Boardcore::TrajectoryPoint(260, 376.83),
-                                   Boardcore::TrajectoryPoint(270, 374.94),
-                                   Boardcore::TrajectoryPoint(280, 373.03),
-                                   Boardcore::TrajectoryPoint(290, 371.12),
-                                   Boardcore::TrajectoryPoint(300, 369.2),
-                                   Boardcore::TrajectoryPoint(310, 367.27),
-                                   Boardcore::TrajectoryPoint(320, 365.33),
-                                   Boardcore::TrajectoryPoint(330, 363.38),
-                                   Boardcore::TrajectoryPoint(340, 361.42),
-                                   Boardcore::TrajectoryPoint(350, 359.45),
-                                   Boardcore::TrajectoryPoint(360, 357.47),
-                                   Boardcore::TrajectoryPoint(370, 355.48),
-                                   Boardcore::TrajectoryPoint(380, 353.48),
-                                   Boardcore::TrajectoryPoint(390, 351.49),
-                                   Boardcore::TrajectoryPoint(400, 349.51),
-                                   Boardcore::TrajectoryPoint(410, 347.57),
-                                   Boardcore::TrajectoryPoint(420, 345.65),
-                                   Boardcore::TrajectoryPoint(430, 343.79),
-                                   Boardcore::TrajectoryPoint(440, 341.94),
-                                   Boardcore::TrajectoryPoint(450, 340.12),
-                                   Boardcore::TrajectoryPoint(460, 338.33),
-                                   Boardcore::TrajectoryPoint(470, 336.56),
-                                   Boardcore::TrajectoryPoint(480, 334.83),
-                                   Boardcore::TrajectoryPoint(490, 333.11),
-                                   Boardcore::TrajectoryPoint(500, 331.41),
-                                   Boardcore::TrajectoryPoint(510, 329.74),
-                                   Boardcore::TrajectoryPoint(520, 328.08),
-                                   Boardcore::TrajectoryPoint(530, 326.46),
-                                   Boardcore::TrajectoryPoint(540, 324.84),
-                                   Boardcore::TrajectoryPoint(550, 323.24),
-                                   Boardcore::TrajectoryPoint(560, 321.67),
-                                   Boardcore::TrajectoryPoint(570, 320.1),
-                                   Boardcore::TrajectoryPoint(580, 318.56),
-                                   Boardcore::TrajectoryPoint(590, 317.03),
-                                   Boardcore::TrajectoryPoint(600, 315.51),
-                                   Boardcore::TrajectoryPoint(610, 314.01),
-                                   Boardcore::TrajectoryPoint(620, 312.52),
-                                   Boardcore::TrajectoryPoint(630, 311.04),
-                                   Boardcore::TrajectoryPoint(640, 309.58),
-                                   Boardcore::TrajectoryPoint(650, 308.13),
-                                   Boardcore::TrajectoryPoint(660, 306.69),
-                                   Boardcore::TrajectoryPoint(670, 305.27),
-                                   Boardcore::TrajectoryPoint(680, 303.85),
-                                   Boardcore::TrajectoryPoint(690, 302.45),
-                                   Boardcore::TrajectoryPoint(700, 301.05),
-                                   Boardcore::TrajectoryPoint(710, 299.67),
-                                   Boardcore::TrajectoryPoint(720, 298.3),
-                                   Boardcore::TrajectoryPoint(730, 296.93),
-                                   Boardcore::TrajectoryPoint(740, 295.58),
-                                   Boardcore::TrajectoryPoint(750, 294.23),
-                                   Boardcore::TrajectoryPoint(760, 292.9),
-                                   Boardcore::TrajectoryPoint(770, 291.57),
-                                   Boardcore::TrajectoryPoint(780, 290.25),
-                                   Boardcore::TrajectoryPoint(790, 288.94),
-                                   Boardcore::TrajectoryPoint(800, 287.63),
-                                   Boardcore::TrajectoryPoint(810, 286.34),
-                                   Boardcore::TrajectoryPoint(820, 285.05),
-                                   Boardcore::TrajectoryPoint(830, 283.77),
-                                   Boardcore::TrajectoryPoint(840, 282.49),
-                                   Boardcore::TrajectoryPoint(850, 281.23),
-                                   Boardcore::TrajectoryPoint(860, 279.97),
-                                   Boardcore::TrajectoryPoint(870, 278.72),
-                                   Boardcore::TrajectoryPoint(880, 277.47),
-                                   Boardcore::TrajectoryPoint(890, 276.23),
-                                   Boardcore::TrajectoryPoint(900, 275),
-                                   Boardcore::TrajectoryPoint(910, 273.77),
-                                   Boardcore::TrajectoryPoint(920, 272.55),
-                                   Boardcore::TrajectoryPoint(930, 271.33),
-                                   Boardcore::TrajectoryPoint(940, 270.12),
-                                   Boardcore::TrajectoryPoint(950, 268.91),
-                                   Boardcore::TrajectoryPoint(960, 267.72),
-                                   Boardcore::TrajectoryPoint(970, 266.52),
-                                   Boardcore::TrajectoryPoint(980, 265.33),
-                                   Boardcore::TrajectoryPoint(990, 264.15),
-                                   Boardcore::TrajectoryPoint(1000, 262.97),
-                                   Boardcore::TrajectoryPoint(1010, 261.8),
-                                   Boardcore::TrajectoryPoint(1020, 260.63),
-                                   Boardcore::TrajectoryPoint(1030, 259.46),
-                                   Boardcore::TrajectoryPoint(1040, 258.3),
-                                   Boardcore::TrajectoryPoint(1050, 257.15),
-                                   Boardcore::TrajectoryPoint(1060, 256),
-                                   Boardcore::TrajectoryPoint(1070, 254.85),
-                                   Boardcore::TrajectoryPoint(1080, 253.71),
-                                   Boardcore::TrajectoryPoint(1090, 252.57),
-                                   Boardcore::TrajectoryPoint(1100, 251.44),
-                                   Boardcore::TrajectoryPoint(1110, 250.31),
-                                   Boardcore::TrajectoryPoint(1120, 249.18),
-                                   Boardcore::TrajectoryPoint(1130, 248.06),
-                                   Boardcore::TrajectoryPoint(1140, 246.94),
-                                   Boardcore::TrajectoryPoint(1150, 245.83),
-                                   Boardcore::TrajectoryPoint(1160, 244.72),
-                                   Boardcore::TrajectoryPoint(1170, 243.61),
-                                   Boardcore::TrajectoryPoint(1180, 242.51),
-                                   Boardcore::TrajectoryPoint(1190, 241.41),
-                                   Boardcore::TrajectoryPoint(1200, 240.31),
-                                   Boardcore::TrajectoryPoint(1210, 239.22),
-                                   Boardcore::TrajectoryPoint(1220, 238.13),
-                                   Boardcore::TrajectoryPoint(1230, 237.04),
-                                   Boardcore::TrajectoryPoint(1240, 235.95),
-                                   Boardcore::TrajectoryPoint(1250, 234.87),
-                                   Boardcore::TrajectoryPoint(1260, 233.8),
-                                   Boardcore::TrajectoryPoint(1270, 232.72),
-                                   Boardcore::TrajectoryPoint(1280, 231.65),
-                                   Boardcore::TrajectoryPoint(1290, 230.58),
-                                   Boardcore::TrajectoryPoint(1300, 229.51),
-                                   Boardcore::TrajectoryPoint(1310, 228.45),
-                                   Boardcore::TrajectoryPoint(1320, 227.38),
-                                   Boardcore::TrajectoryPoint(1330, 226.32),
-                                   Boardcore::TrajectoryPoint(1340, 225.27),
-                                   Boardcore::TrajectoryPoint(1350, 224.21),
-                                   Boardcore::TrajectoryPoint(1360, 223.16),
-                                   Boardcore::TrajectoryPoint(1370, 222.11),
-                                   Boardcore::TrajectoryPoint(1380, 221.06),
-                                   Boardcore::TrajectoryPoint(1390, 220.02),
-                                   Boardcore::TrajectoryPoint(1400, 218.98),
-                                   Boardcore::TrajectoryPoint(1410, 217.93),
-                                   Boardcore::TrajectoryPoint(1420, 216.9),
-                                   Boardcore::TrajectoryPoint(1430, 215.86),
-                                   Boardcore::TrajectoryPoint(1440, 214.82),
-                                   Boardcore::TrajectoryPoint(1450, 213.79),
-                                   Boardcore::TrajectoryPoint(1460, 212.76),
-                                   Boardcore::TrajectoryPoint(1470, 211.73),
-                                   Boardcore::TrajectoryPoint(1480, 210.7),
-                                   Boardcore::TrajectoryPoint(1490, 209.68),
-                                   Boardcore::TrajectoryPoint(1500, 208.65),
-                                   Boardcore::TrajectoryPoint(1510, 207.63),
-                                   Boardcore::TrajectoryPoint(1520, 206.61),
-                                   Boardcore::TrajectoryPoint(1530, 205.59),
-                                   Boardcore::TrajectoryPoint(1540, 204.57),
-                                   Boardcore::TrajectoryPoint(1550, 203.55),
-                                   Boardcore::TrajectoryPoint(1560, 202.54),
-                                   Boardcore::TrajectoryPoint(1570, 201.52),
-                                   Boardcore::TrajectoryPoint(1580, 200.51),
-                                   Boardcore::TrajectoryPoint(1590, 199.5),
-                                   Boardcore::TrajectoryPoint(1600, 198.49),
-                                   Boardcore::TrajectoryPoint(1610, 197.48),
-                                   Boardcore::TrajectoryPoint(1620, 196.47),
-                                   Boardcore::TrajectoryPoint(1630, 195.46),
-                                   Boardcore::TrajectoryPoint(1640, 194.45),
-                                   Boardcore::TrajectoryPoint(1650, 193.45),
-                                   Boardcore::TrajectoryPoint(1660, 192.44),
-                                   Boardcore::TrajectoryPoint(1670, 191.44),
-                                   Boardcore::TrajectoryPoint(1680, 190.44),
-                                   Boardcore::TrajectoryPoint(1690, 189.43),
-                                   Boardcore::TrajectoryPoint(1700, 188.43),
-                                   Boardcore::TrajectoryPoint(1710, 187.43),
-                                   Boardcore::TrajectoryPoint(1720, 186.43),
-                                   Boardcore::TrajectoryPoint(1730, 185.43),
-                                   Boardcore::TrajectoryPoint(1740, 184.43),
-                                   Boardcore::TrajectoryPoint(1750, 183.43),
-                                   Boardcore::TrajectoryPoint(1760, 182.43),
-                                   Boardcore::TrajectoryPoint(1770, 181.43),
-                                   Boardcore::TrajectoryPoint(1780, 180.43),
-                                   Boardcore::TrajectoryPoint(1790, 179.44),
-                                   Boardcore::TrajectoryPoint(1800, 178.44),
-                                   Boardcore::TrajectoryPoint(1810, 177.44),
-                                   Boardcore::TrajectoryPoint(1820, 176.44),
-                                   Boardcore::TrajectoryPoint(1830, 175.44),
-                                   Boardcore::TrajectoryPoint(1840, 174.45),
-                                   Boardcore::TrajectoryPoint(1850, 173.45),
-                                   Boardcore::TrajectoryPoint(1860, 172.45),
-                                   Boardcore::TrajectoryPoint(1870, 171.45),
-                                   Boardcore::TrajectoryPoint(1880, 170.45),
-                                   Boardcore::TrajectoryPoint(1890, 169.45),
-                                   Boardcore::TrajectoryPoint(1900, 168.46),
-                                   Boardcore::TrajectoryPoint(1910, 167.46),
-                                   Boardcore::TrajectoryPoint(1920, 166.46),
-                                   Boardcore::TrajectoryPoint(1930, 165.45),
-                                   Boardcore::TrajectoryPoint(1940, 164.45),
-                                   Boardcore::TrajectoryPoint(1950, 163.45),
-                                   Boardcore::TrajectoryPoint(1960, 162.45),
-                                   Boardcore::TrajectoryPoint(1970, 161.45),
-                                   Boardcore::TrajectoryPoint(1980, 160.44),
-                                   Boardcore::TrajectoryPoint(1990, 159.44),
-                                   Boardcore::TrajectoryPoint(2000, 158.43),
-                                   Boardcore::TrajectoryPoint(2010, 157.42),
-                                   Boardcore::TrajectoryPoint(2020, 156.42),
-                                   Boardcore::TrajectoryPoint(2030, 155.41),
-                                   Boardcore::TrajectoryPoint(2040, 154.4),
-                                   Boardcore::TrajectoryPoint(2050, 153.38),
-                                   Boardcore::TrajectoryPoint(2060, 152.37),
-                                   Boardcore::TrajectoryPoint(2070, 151.36),
-                                   Boardcore::TrajectoryPoint(2080, 150.34),
-                                   Boardcore::TrajectoryPoint(2090, 149.32),
-                                   Boardcore::TrajectoryPoint(2100, 148.3),
-                                   Boardcore::TrajectoryPoint(2110, 147.28),
-                                   Boardcore::TrajectoryPoint(2120, 146.26),
-                                   Boardcore::TrajectoryPoint(2130, 145.24),
-                                   Boardcore::TrajectoryPoint(2140, 144.21),
-                                   Boardcore::TrajectoryPoint(2150, 143.18),
-                                   Boardcore::TrajectoryPoint(2160, 142.15),
-                                   Boardcore::TrajectoryPoint(2170, 141.12),
-                                   Boardcore::TrajectoryPoint(2180, 140.08),
-                                   Boardcore::TrajectoryPoint(2190, 139.05),
-                                   Boardcore::TrajectoryPoint(2200, 138.01),
-                                   Boardcore::TrajectoryPoint(2210, 136.96),
-                                   Boardcore::TrajectoryPoint(2220, 135.92),
-                                   Boardcore::TrajectoryPoint(2230, 134.87),
-                                   Boardcore::TrajectoryPoint(2240, 133.82),
-                                   Boardcore::TrajectoryPoint(2250, 132.77),
-                                   Boardcore::TrajectoryPoint(2260, 131.71),
-                                   Boardcore::TrajectoryPoint(2270, 130.65),
-                                   Boardcore::TrajectoryPoint(2280, 129.59),
-                                   Boardcore::TrajectoryPoint(2290, 128.52),
-                                   Boardcore::TrajectoryPoint(2300, 127.45),
-                                   Boardcore::TrajectoryPoint(2310, 126.37),
-                                   Boardcore::TrajectoryPoint(2320, 125.3),
-                                   Boardcore::TrajectoryPoint(2330, 124.22),
-                                   Boardcore::TrajectoryPoint(2340, 123.13),
-                                   Boardcore::TrajectoryPoint(2350, 122.04),
-                                   Boardcore::TrajectoryPoint(2360, 120.95),
-                                   Boardcore::TrajectoryPoint(2370, 119.85),
-                                   Boardcore::TrajectoryPoint(2380, 118.74),
-                                   Boardcore::TrajectoryPoint(2390, 117.63),
-                                   Boardcore::TrajectoryPoint(2400, 116.52),
-                                   Boardcore::TrajectoryPoint(2410, 115.4),
-                                   Boardcore::TrajectoryPoint(2420, 114.28),
-                                   Boardcore::TrajectoryPoint(2430, 113.15),
-                                   Boardcore::TrajectoryPoint(2440, 112.01),
-                                   Boardcore::TrajectoryPoint(2450, 110.87),
-                                   Boardcore::TrajectoryPoint(2460, 109.72),
-                                   Boardcore::TrajectoryPoint(2470, 108.57),
-                                   Boardcore::TrajectoryPoint(2480, 107.41),
-                                   Boardcore::TrajectoryPoint(2490, 106.24),
-                                   Boardcore::TrajectoryPoint(2500, 105.06),
-                                   Boardcore::TrajectoryPoint(2510, 103.88),
-                                   Boardcore::TrajectoryPoint(2520, 102.69),
-                                   Boardcore::TrajectoryPoint(2530, 101.49),
-                                   Boardcore::TrajectoryPoint(2540, 100.28),
-                                   Boardcore::TrajectoryPoint(2550, 99.066),
-                                   Boardcore::TrajectoryPoint(2560, 97.84),
-                                   Boardcore::TrajectoryPoint(2570, 96.605),
-                                   Boardcore::TrajectoryPoint(2580, 95.36),
-                                   Boardcore::TrajectoryPoint(2590, 94.104),
-                                   Boardcore::TrajectoryPoint(2600, 92.838),
-                                   Boardcore::TrajectoryPoint(2610, 91.56),
-                                   Boardcore::TrajectoryPoint(2620, 90.27),
-                                   Boardcore::TrajectoryPoint(2630, 88.967),
-                                   Boardcore::TrajectoryPoint(2640, 87.652),
-                                   Boardcore::TrajectoryPoint(2650, 86.323),
-                                   Boardcore::TrajectoryPoint(2660, 84.979),
-                                   Boardcore::TrajectoryPoint(2670, 83.621),
-                                   Boardcore::TrajectoryPoint(2680, 82.246),
-                                   Boardcore::TrajectoryPoint(2690, 80.855),
-                                   Boardcore::TrajectoryPoint(2700, 79.446),
-                                   Boardcore::TrajectoryPoint(2710, 78.018),
-                                   Boardcore::TrajectoryPoint(2720, 76.57),
-                                   Boardcore::TrajectoryPoint(2730, 75.102),
-                                   Boardcore::TrajectoryPoint(2740, 73.611),
-                                   Boardcore::TrajectoryPoint(2750, 72.097),
-                                   Boardcore::TrajectoryPoint(2760, 70.557),
-                                   Boardcore::TrajectoryPoint(2770, 68.991),
-                                   Boardcore::TrajectoryPoint(2780, 67.395),
-                                   Boardcore::TrajectoryPoint(2790, 65.769),
-                                   Boardcore::TrajectoryPoint(2800, 64.109),
-                                   Boardcore::TrajectoryPoint(2810, 62.412),
-                                   Boardcore::TrajectoryPoint(2820, 60.677),
-                                   Boardcore::TrajectoryPoint(2830, 58.899),
-                                   Boardcore::TrajectoryPoint(2840, 57.073),
-                                   Boardcore::TrajectoryPoint(2850, 55.197),
-                                   Boardcore::TrajectoryPoint(2860, 53.263),
-                                   Boardcore::TrajectoryPoint(2870, 51.265),
-                                   Boardcore::TrajectoryPoint(2880, 49.197),
-                                   Boardcore::TrajectoryPoint(2890, 47.048),
-                                   Boardcore::TrajectoryPoint(2900, 44.806),
-                                   Boardcore::TrajectoryPoint(2910, 42.457),
-                                   Boardcore::TrajectoryPoint(2920, 39.982),
-                                   Boardcore::TrajectoryPoint(2930, 37.355),
-                                   Boardcore::TrajectoryPoint(2940, 34.544),
-                                   Boardcore::TrajectoryPoint(2950, 31.497),
-                                   Boardcore::TrajectoryPoint(2960, 28.138),
-                                   Boardcore::TrajectoryPoint(2970, 24.338),
-                                   Boardcore::TrajectoryPoint(2980, 19.848),
-                                   Boardcore::TrajectoryPoint(2990, 14.016),
-                                   Boardcore::TrajectoryPoint(3000, 0)};
-Boardcore::TrajectoryPoint t3[] = {Boardcore::TrajectoryPoint(0, 457.46),
-                                   Boardcore::TrajectoryPoint(10, 455.7),
-                                   Boardcore::TrajectoryPoint(20, 453.94),
-                                   Boardcore::TrajectoryPoint(30, 452.18),
-                                   Boardcore::TrajectoryPoint(40, 450.4),
-                                   Boardcore::TrajectoryPoint(50, 448.62),
-                                   Boardcore::TrajectoryPoint(60, 446.84),
-                                   Boardcore::TrajectoryPoint(70, 445.05),
-                                   Boardcore::TrajectoryPoint(80, 443.25),
-                                   Boardcore::TrajectoryPoint(90, 441.44),
-                                   Boardcore::TrajectoryPoint(100, 439.63),
-                                   Boardcore::TrajectoryPoint(110, 437.82),
-                                   Boardcore::TrajectoryPoint(120, 435.99),
-                                   Boardcore::TrajectoryPoint(130, 434.16),
-                                   Boardcore::TrajectoryPoint(140, 432.32),
-                                   Boardcore::TrajectoryPoint(150, 430.48),
-                                   Boardcore::TrajectoryPoint(160, 428.63),
-                                   Boardcore::TrajectoryPoint(170, 426.77),
-                                   Boardcore::TrajectoryPoint(180, 424.91),
-                                   Boardcore::TrajectoryPoint(190, 423.03),
-                                   Boardcore::TrajectoryPoint(200, 421.16),
-                                   Boardcore::TrajectoryPoint(210, 419.27),
-                                   Boardcore::TrajectoryPoint(220, 417.38),
-                                   Boardcore::TrajectoryPoint(230, 415.47),
-                                   Boardcore::TrajectoryPoint(240, 413.57),
-                                   Boardcore::TrajectoryPoint(250, 411.64),
-                                   Boardcore::TrajectoryPoint(260, 409.72),
-                                   Boardcore::TrajectoryPoint(270, 407.79),
-                                   Boardcore::TrajectoryPoint(280, 405.85),
-                                   Boardcore::TrajectoryPoint(290, 403.9),
-                                   Boardcore::TrajectoryPoint(300, 401.94),
-                                   Boardcore::TrajectoryPoint(310, 399.97),
-                                   Boardcore::TrajectoryPoint(320, 398),
-                                   Boardcore::TrajectoryPoint(330, 396.01),
-                                   Boardcore::TrajectoryPoint(340, 394.02),
-                                   Boardcore::TrajectoryPoint(350, 392.02),
-                                   Boardcore::TrajectoryPoint(360, 390.01),
-                                   Boardcore::TrajectoryPoint(370, 387.99),
-                                   Boardcore::TrajectoryPoint(380, 385.96),
-                                   Boardcore::TrajectoryPoint(390, 383.92),
-                                   Boardcore::TrajectoryPoint(400, 381.88),
-                                   Boardcore::TrajectoryPoint(410, 379.81),
-                                   Boardcore::TrajectoryPoint(420, 377.75),
-                                   Boardcore::TrajectoryPoint(430, 375.67),
-                                   Boardcore::TrajectoryPoint(440, 373.58),
-                                   Boardcore::TrajectoryPoint(450, 371.48),
-                                   Boardcore::TrajectoryPoint(460, 369.37),
-                                   Boardcore::TrajectoryPoint(470, 367.25),
-                                   Boardcore::TrajectoryPoint(480, 365.11),
-                                   Boardcore::TrajectoryPoint(490, 362.97),
-                                   Boardcore::TrajectoryPoint(500, 360.81),
-                                   Boardcore::TrajectoryPoint(510, 358.65),
-                                   Boardcore::TrajectoryPoint(520, 356.47),
-                                   Boardcore::TrajectoryPoint(530, 354.28),
-                                   Boardcore::TrajectoryPoint(540, 352.07),
-                                   Boardcore::TrajectoryPoint(550, 349.89),
-                                   Boardcore::TrajectoryPoint(560, 347.74),
-                                   Boardcore::TrajectoryPoint(570, 345.63),
-                                   Boardcore::TrajectoryPoint(580, 343.54),
-                                   Boardcore::TrajectoryPoint(590, 341.51),
-                                   Boardcore::TrajectoryPoint(600, 339.49),
-                                   Boardcore::TrajectoryPoint(610, 337.51),
-                                   Boardcore::TrajectoryPoint(620, 335.56),
-                                   Boardcore::TrajectoryPoint(630, 333.63),
-                                   Boardcore::TrajectoryPoint(640, 331.74),
-                                   Boardcore::TrajectoryPoint(650, 329.86),
-                                   Boardcore::TrajectoryPoint(660, 328.02),
-                                   Boardcore::TrajectoryPoint(670, 326.2),
-                                   Boardcore::TrajectoryPoint(680, 324.39),
-                                   Boardcore::TrajectoryPoint(690, 322.61),
-                                   Boardcore::TrajectoryPoint(700, 320.85),
-                                   Boardcore::TrajectoryPoint(710, 319.11),
-                                   Boardcore::TrajectoryPoint(720, 317.39),
-                                   Boardcore::TrajectoryPoint(730, 315.68),
-                                   Boardcore::TrajectoryPoint(740, 314),
-                                   Boardcore::TrajectoryPoint(750, 312.33),
-                                   Boardcore::TrajectoryPoint(760, 310.68),
-                                   Boardcore::TrajectoryPoint(770, 309.04),
-                                   Boardcore::TrajectoryPoint(780, 307.42),
-                                   Boardcore::TrajectoryPoint(790, 305.82),
-                                   Boardcore::TrajectoryPoint(800, 304.23),
-                                   Boardcore::TrajectoryPoint(810, 302.65),
-                                   Boardcore::TrajectoryPoint(820, 301.09),
-                                   Boardcore::TrajectoryPoint(830, 299.54),
-                                   Boardcore::TrajectoryPoint(840, 298),
-                                   Boardcore::TrajectoryPoint(850, 296.47),
-                                   Boardcore::TrajectoryPoint(860, 294.96),
-                                   Boardcore::TrajectoryPoint(870, 293.46),
-                                   Boardcore::TrajectoryPoint(880, 291.97),
-                                   Boardcore::TrajectoryPoint(890, 290.5),
-                                   Boardcore::TrajectoryPoint(900, 289.03),
-                                   Boardcore::TrajectoryPoint(910, 287.57),
-                                   Boardcore::TrajectoryPoint(920, 286.13),
-                                   Boardcore::TrajectoryPoint(930, 284.69),
-                                   Boardcore::TrajectoryPoint(940, 283.27),
-                                   Boardcore::TrajectoryPoint(950, 281.85),
-                                   Boardcore::TrajectoryPoint(960, 280.44),
-                                   Boardcore::TrajectoryPoint(970, 279.05),
-                                   Boardcore::TrajectoryPoint(980, 277.66),
-                                   Boardcore::TrajectoryPoint(990, 276.28),
-                                   Boardcore::TrajectoryPoint(1000, 274.91),
-                                   Boardcore::TrajectoryPoint(1010, 273.54),
-                                   Boardcore::TrajectoryPoint(1020, 272.19),
-                                   Boardcore::TrajectoryPoint(1030, 270.84),
-                                   Boardcore::TrajectoryPoint(1040, 269.5),
-                                   Boardcore::TrajectoryPoint(1050, 268.17),
-                                   Boardcore::TrajectoryPoint(1060, 266.85),
-                                   Boardcore::TrajectoryPoint(1070, 265.53),
-                                   Boardcore::TrajectoryPoint(1080, 264.22),
-                                   Boardcore::TrajectoryPoint(1090, 262.92),
-                                   Boardcore::TrajectoryPoint(1100, 261.63),
-                                   Boardcore::TrajectoryPoint(1110, 260.34),
-                                   Boardcore::TrajectoryPoint(1120, 259.06),
-                                   Boardcore::TrajectoryPoint(1130, 257.78),
-                                   Boardcore::TrajectoryPoint(1140, 256.51),
-                                   Boardcore::TrajectoryPoint(1150, 255.25),
-                                   Boardcore::TrajectoryPoint(1160, 253.99),
-                                   Boardcore::TrajectoryPoint(1170, 252.74),
-                                   Boardcore::TrajectoryPoint(1180, 251.5),
-                                   Boardcore::TrajectoryPoint(1190, 250.26),
-                                   Boardcore::TrajectoryPoint(1200, 249.02),
-                                   Boardcore::TrajectoryPoint(1210, 247.79),
-                                   Boardcore::TrajectoryPoint(1220, 246.57),
-                                   Boardcore::TrajectoryPoint(1230, 245.35),
-                                   Boardcore::TrajectoryPoint(1240, 244.14),
-                                   Boardcore::TrajectoryPoint(1250, 242.93),
-                                   Boardcore::TrajectoryPoint(1260, 241.73),
-                                   Boardcore::TrajectoryPoint(1270, 240.53),
-                                   Boardcore::TrajectoryPoint(1280, 239.34),
-                                   Boardcore::TrajectoryPoint(1290, 238.15),
-                                   Boardcore::TrajectoryPoint(1300, 236.97),
-                                   Boardcore::TrajectoryPoint(1310, 235.79),
-                                   Boardcore::TrajectoryPoint(1320, 234.61),
-                                   Boardcore::TrajectoryPoint(1330, 233.44),
-                                   Boardcore::TrajectoryPoint(1340, 232.28),
-                                   Boardcore::TrajectoryPoint(1350, 231.11),
-                                   Boardcore::TrajectoryPoint(1360, 229.95),
-                                   Boardcore::TrajectoryPoint(1370, 228.8),
-                                   Boardcore::TrajectoryPoint(1380, 227.65),
-                                   Boardcore::TrajectoryPoint(1390, 226.5),
-                                   Boardcore::TrajectoryPoint(1400, 225.36),
-                                   Boardcore::TrajectoryPoint(1410, 224.22),
-                                   Boardcore::TrajectoryPoint(1420, 223.08),
-                                   Boardcore::TrajectoryPoint(1430, 221.95),
-                                   Boardcore::TrajectoryPoint(1440, 220.82),
-                                   Boardcore::TrajectoryPoint(1450, 219.69),
-                                   Boardcore::TrajectoryPoint(1460, 218.57),
-                                   Boardcore::TrajectoryPoint(1470, 217.45),
-                                   Boardcore::TrajectoryPoint(1480, 216.33),
-                                   Boardcore::TrajectoryPoint(1490, 215.22),
-                                   Boardcore::TrajectoryPoint(1500, 214.11),
-                                   Boardcore::TrajectoryPoint(1510, 213),
-                                   Boardcore::TrajectoryPoint(1520, 211.89),
-                                   Boardcore::TrajectoryPoint(1530, 210.79),
-                                   Boardcore::TrajectoryPoint(1540, 209.69),
-                                   Boardcore::TrajectoryPoint(1550, 208.59),
-                                   Boardcore::TrajectoryPoint(1560, 207.5),
-                                   Boardcore::TrajectoryPoint(1570, 206.4),
-                                   Boardcore::TrajectoryPoint(1580, 205.31),
-                                   Boardcore::TrajectoryPoint(1590, 204.23),
-                                   Boardcore::TrajectoryPoint(1600, 203.14),
-                                   Boardcore::TrajectoryPoint(1610, 202.06),
-                                   Boardcore::TrajectoryPoint(1620, 200.97),
-                                   Boardcore::TrajectoryPoint(1630, 199.89),
-                                   Boardcore::TrajectoryPoint(1640, 198.82),
-                                   Boardcore::TrajectoryPoint(1650, 197.74),
-                                   Boardcore::TrajectoryPoint(1660, 196.67),
-                                   Boardcore::TrajectoryPoint(1670, 195.59),
-                                   Boardcore::TrajectoryPoint(1680, 194.52),
-                                   Boardcore::TrajectoryPoint(1690, 193.45),
-                                   Boardcore::TrajectoryPoint(1700, 192.38),
-                                   Boardcore::TrajectoryPoint(1710, 191.32),
-                                   Boardcore::TrajectoryPoint(1720, 190.25),
-                                   Boardcore::TrajectoryPoint(1730, 189.19),
-                                   Boardcore::TrajectoryPoint(1740, 188.13),
-                                   Boardcore::TrajectoryPoint(1750, 187.07),
-                                   Boardcore::TrajectoryPoint(1760, 186.01),
-                                   Boardcore::TrajectoryPoint(1770, 184.95),
-                                   Boardcore::TrajectoryPoint(1780, 183.89),
-                                   Boardcore::TrajectoryPoint(1790, 182.83),
-                                   Boardcore::TrajectoryPoint(1800, 181.78),
-                                   Boardcore::TrajectoryPoint(1810, 180.72),
-                                   Boardcore::TrajectoryPoint(1820, 179.67),
-                                   Boardcore::TrajectoryPoint(1830, 178.62),
-                                   Boardcore::TrajectoryPoint(1840, 177.56),
-                                   Boardcore::TrajectoryPoint(1850, 176.51),
-                                   Boardcore::TrajectoryPoint(1860, 175.46),
-                                   Boardcore::TrajectoryPoint(1870, 174.41),
-                                   Boardcore::TrajectoryPoint(1880, 173.36),
-                                   Boardcore::TrajectoryPoint(1890, 172.31),
-                                   Boardcore::TrajectoryPoint(1900, 171.26),
-                                   Boardcore::TrajectoryPoint(1910, 170.21),
-                                   Boardcore::TrajectoryPoint(1920, 169.16),
-                                   Boardcore::TrajectoryPoint(1930, 168.11),
-                                   Boardcore::TrajectoryPoint(1940, 167.06),
-                                   Boardcore::TrajectoryPoint(1950, 166.01),
-                                   Boardcore::TrajectoryPoint(1960, 164.96),
-                                   Boardcore::TrajectoryPoint(1970, 163.91),
-                                   Boardcore::TrajectoryPoint(1980, 162.86),
-                                   Boardcore::TrajectoryPoint(1990, 161.81),
-                                   Boardcore::TrajectoryPoint(2000, 160.76),
-                                   Boardcore::TrajectoryPoint(2010, 159.7),
-                                   Boardcore::TrajectoryPoint(2020, 158.65),
-                                   Boardcore::TrajectoryPoint(2030, 157.6),
-                                   Boardcore::TrajectoryPoint(2040, 156.55),
-                                   Boardcore::TrajectoryPoint(2050, 155.49),
-                                   Boardcore::TrajectoryPoint(2060, 154.44),
-                                   Boardcore::TrajectoryPoint(2070, 153.38),
-                                   Boardcore::TrajectoryPoint(2080, 152.33),
-                                   Boardcore::TrajectoryPoint(2090, 151.27),
-                                   Boardcore::TrajectoryPoint(2100, 150.21),
-                                   Boardcore::TrajectoryPoint(2110, 149.15),
-                                   Boardcore::TrajectoryPoint(2120, 148.09),
-                                   Boardcore::TrajectoryPoint(2130, 147.03),
-                                   Boardcore::TrajectoryPoint(2140, 145.96),
-                                   Boardcore::TrajectoryPoint(2150, 144.9),
-                                   Boardcore::TrajectoryPoint(2160, 143.83),
-                                   Boardcore::TrajectoryPoint(2170, 142.76),
-                                   Boardcore::TrajectoryPoint(2180, 141.69),
-                                   Boardcore::TrajectoryPoint(2190, 140.61),
-                                   Boardcore::TrajectoryPoint(2200, 139.54),
-                                   Boardcore::TrajectoryPoint(2210, 138.46),
-                                   Boardcore::TrajectoryPoint(2220, 137.38),
-                                   Boardcore::TrajectoryPoint(2230, 136.3),
-                                   Boardcore::TrajectoryPoint(2240, 135.22),
-                                   Boardcore::TrajectoryPoint(2250, 134.13),
-                                   Boardcore::TrajectoryPoint(2260, 133.04),
-                                   Boardcore::TrajectoryPoint(2270, 131.95),
-                                   Boardcore::TrajectoryPoint(2280, 130.86),
-                                   Boardcore::TrajectoryPoint(2290, 129.76),
-                                   Boardcore::TrajectoryPoint(2300, 128.66),
-                                   Boardcore::TrajectoryPoint(2310, 127.55),
-                                   Boardcore::TrajectoryPoint(2320, 126.44),
-                                   Boardcore::TrajectoryPoint(2330, 125.33),
-                                   Boardcore::TrajectoryPoint(2340, 124.22),
-                                   Boardcore::TrajectoryPoint(2350, 123.1),
-                                   Boardcore::TrajectoryPoint(2360, 121.98),
-                                   Boardcore::TrajectoryPoint(2370, 120.85),
-                                   Boardcore::TrajectoryPoint(2380, 119.72),
-                                   Boardcore::TrajectoryPoint(2390, 118.58),
-                                   Boardcore::TrajectoryPoint(2400, 117.44),
-                                   Boardcore::TrajectoryPoint(2410, 116.3),
-                                   Boardcore::TrajectoryPoint(2420, 115.15),
-                                   Boardcore::TrajectoryPoint(2430, 113.99),
-                                   Boardcore::TrajectoryPoint(2440, 112.83),
-                                   Boardcore::TrajectoryPoint(2450, 111.66),
-                                   Boardcore::TrajectoryPoint(2460, 110.49),
-                                   Boardcore::TrajectoryPoint(2470, 109.31),
-                                   Boardcore::TrajectoryPoint(2480, 108.13),
-                                   Boardcore::TrajectoryPoint(2490, 106.93),
-                                   Boardcore::TrajectoryPoint(2500, 105.74),
-                                   Boardcore::TrajectoryPoint(2510, 104.53),
-                                   Boardcore::TrajectoryPoint(2520, 103.32),
-                                   Boardcore::TrajectoryPoint(2530, 102.1),
-                                   Boardcore::TrajectoryPoint(2540, 100.87),
-                                   Boardcore::TrajectoryPoint(2550, 99.629),
-                                   Boardcore::TrajectoryPoint(2560, 98.382),
-                                   Boardcore::TrajectoryPoint(2570, 97.126),
-                                   Boardcore::TrajectoryPoint(2580, 95.861),
-                                   Boardcore::TrajectoryPoint(2590, 94.585),
-                                   Boardcore::TrajectoryPoint(2600, 93.299),
-                                   Boardcore::TrajectoryPoint(2610, 92.002),
-                                   Boardcore::TrajectoryPoint(2620, 90.693),
-                                   Boardcore::TrajectoryPoint(2630, 89.372),
-                                   Boardcore::TrajectoryPoint(2640, 88.039),
-                                   Boardcore::TrajectoryPoint(2650, 86.692),
-                                   Boardcore::TrajectoryPoint(2660, 85.331),
-                                   Boardcore::TrajectoryPoint(2670, 83.955),
-                                   Boardcore::TrajectoryPoint(2680, 82.564),
-                                   Boardcore::TrajectoryPoint(2690, 81.157),
-                                   Boardcore::TrajectoryPoint(2700, 79.732),
-                                   Boardcore::TrajectoryPoint(2710, 78.289),
-                                   Boardcore::TrajectoryPoint(2720, 76.826),
-                                   Boardcore::TrajectoryPoint(2730, 75.343),
-                                   Boardcore::TrajectoryPoint(2740, 73.838),
-                                   Boardcore::TrajectoryPoint(2750, 72.309),
-                                   Boardcore::TrajectoryPoint(2760, 70.756),
-                                   Boardcore::TrajectoryPoint(2770, 69.176),
-                                   Boardcore::TrajectoryPoint(2780, 67.567),
-                                   Boardcore::TrajectoryPoint(2790, 65.928),
-                                   Boardcore::TrajectoryPoint(2800, 64.256),
-                                   Boardcore::TrajectoryPoint(2810, 62.548),
-                                   Boardcore::TrajectoryPoint(2820, 60.801),
-                                   Boardcore::TrajectoryPoint(2830, 59.012),
-                                   Boardcore::TrajectoryPoint(2840, 57.176),
-                                   Boardcore::TrajectoryPoint(2850, 55.29),
-                                   Boardcore::TrajectoryPoint(2860, 53.346),
-                                   Boardcore::TrajectoryPoint(2870, 51.34),
-                                   Boardcore::TrajectoryPoint(2880, 49.262),
-                                   Boardcore::TrajectoryPoint(2890, 47.105),
-                                   Boardcore::TrajectoryPoint(2900, 44.855),
-                                   Boardcore::TrajectoryPoint(2910, 42.498),
-                                   Boardcore::TrajectoryPoint(2920, 40.016),
-                                   Boardcore::TrajectoryPoint(2930, 37.384),
-                                   Boardcore::TrajectoryPoint(2940, 34.566),
-                                   Boardcore::TrajectoryPoint(2950, 31.513),
-                                   Boardcore::TrajectoryPoint(2960, 28.15),
-                                   Boardcore::TrajectoryPoint(2970, 24.346),
-                                   Boardcore::TrajectoryPoint(2980, 19.852),
-                                   Boardcore::TrajectoryPoint(2990, 14.017),
-                                   Boardcore::TrajectoryPoint(3000, 0)};
-Boardcore::TrajectoryPoint t4[] = {Boardcore::TrajectoryPoint(0, 492.69),
-                                   Boardcore::TrajectoryPoint(10, 490.87),
-                                   Boardcore::TrajectoryPoint(20, 489.05),
-                                   Boardcore::TrajectoryPoint(30, 487.22),
-                                   Boardcore::TrajectoryPoint(40, 485.38),
-                                   Boardcore::TrajectoryPoint(50, 483.55),
-                                   Boardcore::TrajectoryPoint(60, 481.69),
-                                   Boardcore::TrajectoryPoint(70, 479.84),
-                                   Boardcore::TrajectoryPoint(80, 477.98),
-                                   Boardcore::TrajectoryPoint(90, 476.12),
-                                   Boardcore::TrajectoryPoint(100, 474.25),
-                                   Boardcore::TrajectoryPoint(110, 472.37),
-                                   Boardcore::TrajectoryPoint(120, 470.49),
-                                   Boardcore::TrajectoryPoint(130, 468.6),
-                                   Boardcore::TrajectoryPoint(140, 466.7),
-                                   Boardcore::TrajectoryPoint(150, 464.8),
-                                   Boardcore::TrajectoryPoint(160, 462.88),
-                                   Boardcore::TrajectoryPoint(170, 460.97),
-                                   Boardcore::TrajectoryPoint(180, 459.04),
-                                   Boardcore::TrajectoryPoint(190, 457.12),
-                                   Boardcore::TrajectoryPoint(200, 455.18),
-                                   Boardcore::TrajectoryPoint(210, 453.23),
-                                   Boardcore::TrajectoryPoint(220, 451.28),
-                                   Boardcore::TrajectoryPoint(230, 449.32),
-                                   Boardcore::TrajectoryPoint(240, 447.36),
-                                   Boardcore::TrajectoryPoint(250, 445.38),
-                                   Boardcore::TrajectoryPoint(260, 443.4),
-                                   Boardcore::TrajectoryPoint(270, 441.41),
-                                   Boardcore::TrajectoryPoint(280, 439.42),
-                                   Boardcore::TrajectoryPoint(290, 437.41),
-                                   Boardcore::TrajectoryPoint(300, 435.4),
-                                   Boardcore::TrajectoryPoint(310, 433.38),
-                                   Boardcore::TrajectoryPoint(320, 431.35),
-                                   Boardcore::TrajectoryPoint(330, 429.31),
-                                   Boardcore::TrajectoryPoint(340, 427.26),
-                                   Boardcore::TrajectoryPoint(350, 425.21),
-                                   Boardcore::TrajectoryPoint(360, 423.14),
-                                   Boardcore::TrajectoryPoint(370, 421.07),
-                                   Boardcore::TrajectoryPoint(380, 418.99),
-                                   Boardcore::TrajectoryPoint(390, 416.9),
-                                   Boardcore::TrajectoryPoint(400, 414.8),
-                                   Boardcore::TrajectoryPoint(410, 412.7),
-                                   Boardcore::TrajectoryPoint(420, 410.57),
-                                   Boardcore::TrajectoryPoint(430, 408.45),
-                                   Boardcore::TrajectoryPoint(440, 406.31),
-                                   Boardcore::TrajectoryPoint(450, 404.17),
-                                   Boardcore::TrajectoryPoint(460, 402),
-                                   Boardcore::TrajectoryPoint(470, 399.84),
-                                   Boardcore::TrajectoryPoint(480, 397.65),
-                                   Boardcore::TrajectoryPoint(490, 395.47),
-                                   Boardcore::TrajectoryPoint(500, 393.26),
-                                   Boardcore::TrajectoryPoint(510, 391.06),
-                                   Boardcore::TrajectoryPoint(520, 388.83),
-                                   Boardcore::TrajectoryPoint(530, 386.6),
-                                   Boardcore::TrajectoryPoint(540, 384.35),
-                                   Boardcore::TrajectoryPoint(550, 382.1),
-                                   Boardcore::TrajectoryPoint(560, 379.82),
-                                   Boardcore::TrajectoryPoint(570, 377.54),
-                                   Boardcore::TrajectoryPoint(580, 375.25),
-                                   Boardcore::TrajectoryPoint(590, 372.94),
-                                   Boardcore::TrajectoryPoint(600, 370.62),
-                                   Boardcore::TrajectoryPoint(610, 368.29),
-                                   Boardcore::TrajectoryPoint(620, 365.94),
-                                   Boardcore::TrajectoryPoint(630, 363.58),
-                                   Boardcore::TrajectoryPoint(640, 361.21),
-                                   Boardcore::TrajectoryPoint(650, 358.82),
-                                   Boardcore::TrajectoryPoint(660, 356.42),
-                                   Boardcore::TrajectoryPoint(670, 354),
-                                   Boardcore::TrajectoryPoint(680, 351.58),
-                                   Boardcore::TrajectoryPoint(690, 349.2),
-                                   Boardcore::TrajectoryPoint(700, 346.85),
-                                   Boardcore::TrajectoryPoint(710, 344.53),
-                                   Boardcore::TrajectoryPoint(720, 342.27),
-                                   Boardcore::TrajectoryPoint(730, 340.03),
-                                   Boardcore::TrajectoryPoint(740, 337.84),
-                                   Boardcore::TrajectoryPoint(750, 335.67),
-                                   Boardcore::TrajectoryPoint(760, 333.54),
-                                   Boardcore::TrajectoryPoint(770, 331.44),
-                                   Boardcore::TrajectoryPoint(780, 329.36),
-                                   Boardcore::TrajectoryPoint(790, 327.32),
-                                   Boardcore::TrajectoryPoint(800, 325.3),
-                                   Boardcore::TrajectoryPoint(810, 323.31),
-                                   Boardcore::TrajectoryPoint(820, 321.34),
-                                   Boardcore::TrajectoryPoint(830, 319.4),
-                                   Boardcore::TrajectoryPoint(840, 317.48),
-                                   Boardcore::TrajectoryPoint(850, 315.58),
-                                   Boardcore::TrajectoryPoint(860, 313.7),
-                                   Boardcore::TrajectoryPoint(870, 311.85),
-                                   Boardcore::TrajectoryPoint(880, 310.02),
-                                   Boardcore::TrajectoryPoint(890, 308.2),
-                                   Boardcore::TrajectoryPoint(900, 306.41),
-                                   Boardcore::TrajectoryPoint(910, 304.63),
-                                   Boardcore::TrajectoryPoint(920, 302.87),
-                                   Boardcore::TrajectoryPoint(930, 301.13),
-                                   Boardcore::TrajectoryPoint(940, 299.4),
-                                   Boardcore::TrajectoryPoint(950, 297.69),
-                                   Boardcore::TrajectoryPoint(960, 296),
-                                   Boardcore::TrajectoryPoint(970, 294.32),
-                                   Boardcore::TrajectoryPoint(980, 292.66),
-                                   Boardcore::TrajectoryPoint(990, 291.01),
-                                   Boardcore::TrajectoryPoint(1000, 289.38),
-                                   Boardcore::TrajectoryPoint(1010, 287.76),
-                                   Boardcore::TrajectoryPoint(1020, 286.15),
-                                   Boardcore::TrajectoryPoint(1030, 284.56),
-                                   Boardcore::TrajectoryPoint(1040, 282.98),
-                                   Boardcore::TrajectoryPoint(1050, 281.41),
-                                   Boardcore::TrajectoryPoint(1060, 279.86),
-                                   Boardcore::TrajectoryPoint(1070, 278.32),
-                                   Boardcore::TrajectoryPoint(1080, 276.78),
-                                   Boardcore::TrajectoryPoint(1090, 275.27),
-                                   Boardcore::TrajectoryPoint(1100, 273.76),
-                                   Boardcore::TrajectoryPoint(1110, 272.26),
-                                   Boardcore::TrajectoryPoint(1120, 270.77),
-                                   Boardcore::TrajectoryPoint(1130, 269.3),
-                                   Boardcore::TrajectoryPoint(1140, 267.83),
-                                   Boardcore::TrajectoryPoint(1150, 266.38),
-                                   Boardcore::TrajectoryPoint(1160, 264.93),
-                                   Boardcore::TrajectoryPoint(1170, 263.49),
-                                   Boardcore::TrajectoryPoint(1180, 262.07),
-                                   Boardcore::TrajectoryPoint(1190, 260.65),
-                                   Boardcore::TrajectoryPoint(1200, 259.24),
-                                   Boardcore::TrajectoryPoint(1210, 257.84),
-                                   Boardcore::TrajectoryPoint(1220, 256.45),
-                                   Boardcore::TrajectoryPoint(1230, 255.06),
-                                   Boardcore::TrajectoryPoint(1240, 253.69),
-                                   Boardcore::TrajectoryPoint(1250, 252.32),
-                                   Boardcore::TrajectoryPoint(1260, 250.96),
-                                   Boardcore::TrajectoryPoint(1270, 249.61),
-                                   Boardcore::TrajectoryPoint(1280, 248.26),
-                                   Boardcore::TrajectoryPoint(1290, 246.93),
-                                   Boardcore::TrajectoryPoint(1300, 245.6),
-                                   Boardcore::TrajectoryPoint(1310, 244.27),
-                                   Boardcore::TrajectoryPoint(1320, 242.96),
-                                   Boardcore::TrajectoryPoint(1330, 241.65),
-                                   Boardcore::TrajectoryPoint(1340, 240.34),
-                                   Boardcore::TrajectoryPoint(1350, 239.05),
-                                   Boardcore::TrajectoryPoint(1360, 237.76),
-                                   Boardcore::TrajectoryPoint(1370, 236.47),
-                                   Boardcore::TrajectoryPoint(1380, 235.2),
-                                   Boardcore::TrajectoryPoint(1390, 233.93),
-                                   Boardcore::TrajectoryPoint(1400, 232.66),
-                                   Boardcore::TrajectoryPoint(1410, 231.4),
-                                   Boardcore::TrajectoryPoint(1420, 230.14),
-                                   Boardcore::TrajectoryPoint(1430, 228.89),
-                                   Boardcore::TrajectoryPoint(1440, 227.65),
-                                   Boardcore::TrajectoryPoint(1450, 226.41),
-                                   Boardcore::TrajectoryPoint(1460, 225.18),
-                                   Boardcore::TrajectoryPoint(1470, 223.95),
-                                   Boardcore::TrajectoryPoint(1480, 222.72),
-                                   Boardcore::TrajectoryPoint(1490, 221.5),
-                                   Boardcore::TrajectoryPoint(1500, 220.29),
-                                   Boardcore::TrajectoryPoint(1510, 219.08),
-                                   Boardcore::TrajectoryPoint(1520, 217.87),
-                                   Boardcore::TrajectoryPoint(1530, 216.67),
-                                   Boardcore::TrajectoryPoint(1540, 215.47),
-                                   Boardcore::TrajectoryPoint(1550, 214.28),
-                                   Boardcore::TrajectoryPoint(1560, 213.09),
-                                   Boardcore::TrajectoryPoint(1570, 211.9),
-                                   Boardcore::TrajectoryPoint(1580, 210.72),
-                                   Boardcore::TrajectoryPoint(1590, 209.54),
-                                   Boardcore::TrajectoryPoint(1600, 208.37),
-                                   Boardcore::TrajectoryPoint(1610, 207.2),
-                                   Boardcore::TrajectoryPoint(1620, 206.03),
-                                   Boardcore::TrajectoryPoint(1630, 204.86),
-                                   Boardcore::TrajectoryPoint(1640, 203.7),
-                                   Boardcore::TrajectoryPoint(1650, 202.54),
-                                   Boardcore::TrajectoryPoint(1660, 201.39),
-                                   Boardcore::TrajectoryPoint(1670, 200.23),
-                                   Boardcore::TrajectoryPoint(1680, 199.09),
-                                   Boardcore::TrajectoryPoint(1690, 197.94),
-                                   Boardcore::TrajectoryPoint(1700, 196.79),
-                                   Boardcore::TrajectoryPoint(1710, 195.65),
-                                   Boardcore::TrajectoryPoint(1720, 194.51),
-                                   Boardcore::TrajectoryPoint(1730, 193.38),
-                                   Boardcore::TrajectoryPoint(1740, 192.24),
-                                   Boardcore::TrajectoryPoint(1750, 191.11),
-                                   Boardcore::TrajectoryPoint(1760, 189.98),
-                                   Boardcore::TrajectoryPoint(1770, 188.85),
-                                   Boardcore::TrajectoryPoint(1780, 187.73),
-                                   Boardcore::TrajectoryPoint(1790, 186.6),
-                                   Boardcore::TrajectoryPoint(1800, 185.48),
-                                   Boardcore::TrajectoryPoint(1810, 184.36),
-                                   Boardcore::TrajectoryPoint(1820, 183.24),
-                                   Boardcore::TrajectoryPoint(1830, 182.13),
-                                   Boardcore::TrajectoryPoint(1840, 181.01),
-                                   Boardcore::TrajectoryPoint(1850, 179.9),
-                                   Boardcore::TrajectoryPoint(1860, 178.79),
-                                   Boardcore::TrajectoryPoint(1870, 177.67),
-                                   Boardcore::TrajectoryPoint(1880, 176.56),
-                                   Boardcore::TrajectoryPoint(1890, 175.46),
-                                   Boardcore::TrajectoryPoint(1900, 174.35),
-                                   Boardcore::TrajectoryPoint(1910, 173.24),
-                                   Boardcore::TrajectoryPoint(1920, 172.14),
-                                   Boardcore::TrajectoryPoint(1930, 171.03),
-                                   Boardcore::TrajectoryPoint(1940, 169.93),
-                                   Boardcore::TrajectoryPoint(1950, 168.82),
-                                   Boardcore::TrajectoryPoint(1960, 167.72),
-                                   Boardcore::TrajectoryPoint(1970, 166.62),
-                                   Boardcore::TrajectoryPoint(1980, 165.52),
-                                   Boardcore::TrajectoryPoint(1990, 164.41),
-                                   Boardcore::TrajectoryPoint(2000, 163.31),
-                                   Boardcore::TrajectoryPoint(2010, 162.21),
-                                   Boardcore::TrajectoryPoint(2020, 161.11),
-                                   Boardcore::TrajectoryPoint(2030, 160.01),
-                                   Boardcore::TrajectoryPoint(2040, 158.91),
-                                   Boardcore::TrajectoryPoint(2050, 157.81),
-                                   Boardcore::TrajectoryPoint(2060, 156.71),
-                                   Boardcore::TrajectoryPoint(2070, 155.61),
-                                   Boardcore::TrajectoryPoint(2080, 154.5),
-                                   Boardcore::TrajectoryPoint(2090, 153.4),
-                                   Boardcore::TrajectoryPoint(2100, 152.3),
-                                   Boardcore::TrajectoryPoint(2110, 151.19),
-                                   Boardcore::TrajectoryPoint(2120, 150.09),
-                                   Boardcore::TrajectoryPoint(2130, 148.98),
-                                   Boardcore::TrajectoryPoint(2140, 147.88),
-                                   Boardcore::TrajectoryPoint(2150, 146.77),
-                                   Boardcore::TrajectoryPoint(2160, 145.66),
-                                   Boardcore::TrajectoryPoint(2170, 144.55),
-                                   Boardcore::TrajectoryPoint(2180, 143.44),
-                                   Boardcore::TrajectoryPoint(2190, 142.33),
-                                   Boardcore::TrajectoryPoint(2200, 141.22),
-                                   Boardcore::TrajectoryPoint(2210, 140.1),
-                                   Boardcore::TrajectoryPoint(2220, 138.98),
-                                   Boardcore::TrajectoryPoint(2230, 137.87),
-                                   Boardcore::TrajectoryPoint(2240, 136.75),
-                                   Boardcore::TrajectoryPoint(2250, 135.62),
-                                   Boardcore::TrajectoryPoint(2260, 134.5),
-                                   Boardcore::TrajectoryPoint(2270, 133.37),
-                                   Boardcore::TrajectoryPoint(2280, 132.24),
-                                   Boardcore::TrajectoryPoint(2290, 131.11),
-                                   Boardcore::TrajectoryPoint(2300, 129.97),
-                                   Boardcore::TrajectoryPoint(2310, 128.84),
-                                   Boardcore::TrajectoryPoint(2320, 127.69),
-                                   Boardcore::TrajectoryPoint(2330, 126.55),
-                                   Boardcore::TrajectoryPoint(2340, 125.4),
-                                   Boardcore::TrajectoryPoint(2350, 124.25),
-                                   Boardcore::TrajectoryPoint(2360, 123.1),
-                                   Boardcore::TrajectoryPoint(2370, 121.94),
-                                   Boardcore::TrajectoryPoint(2380, 120.78),
-                                   Boardcore::TrajectoryPoint(2390, 119.61),
-                                   Boardcore::TrajectoryPoint(2400, 118.44),
-                                   Boardcore::TrajectoryPoint(2410, 117.27),
-                                   Boardcore::TrajectoryPoint(2420, 116.09),
-                                   Boardcore::TrajectoryPoint(2430, 114.91),
-                                   Boardcore::TrajectoryPoint(2440, 113.72),
-                                   Boardcore::TrajectoryPoint(2450, 112.52),
-                                   Boardcore::TrajectoryPoint(2460, 111.32),
-                                   Boardcore::TrajectoryPoint(2470, 110.12),
-                                   Boardcore::TrajectoryPoint(2480, 108.91),
-                                   Boardcore::TrajectoryPoint(2490, 107.69),
-                                   Boardcore::TrajectoryPoint(2500, 106.47),
-                                   Boardcore::TrajectoryPoint(2510, 105.24),
-                                   Boardcore::TrajectoryPoint(2520, 104),
-                                   Boardcore::TrajectoryPoint(2530, 102.75),
-                                   Boardcore::TrajectoryPoint(2540, 101.5),
-                                   Boardcore::TrajectoryPoint(2550, 100.24),
-                                   Boardcore::TrajectoryPoint(2560, 98.969),
-                                   Boardcore::TrajectoryPoint(2570, 97.691),
-                                   Boardcore::TrajectoryPoint(2580, 96.403),
-                                   Boardcore::TrajectoryPoint(2590, 95.106),
-                                   Boardcore::TrajectoryPoint(2600, 93.799),
-                                   Boardcore::TrajectoryPoint(2610, 92.481),
-                                   Boardcore::TrajectoryPoint(2620, 91.152),
-                                   Boardcore::TrajectoryPoint(2630, 89.811),
-                                   Boardcore::TrajectoryPoint(2640, 88.458),
-                                   Boardcore::TrajectoryPoint(2650, 87.092),
-                                   Boardcore::TrajectoryPoint(2660, 85.712),
-                                   Boardcore::TrajectoryPoint(2670, 84.318),
-                                   Boardcore::TrajectoryPoint(2680, 82.909),
-                                   Boardcore::TrajectoryPoint(2690, 81.483),
-                                   Boardcore::TrajectoryPoint(2700, 80.041),
-                                   Boardcore::TrajectoryPoint(2710, 78.581),
-                                   Boardcore::TrajectoryPoint(2720, 77.102),
-                                   Boardcore::TrajectoryPoint(2730, 75.603),
-                                   Boardcore::TrajectoryPoint(2740, 74.082),
-                                   Boardcore::TrajectoryPoint(2750, 72.539),
-                                   Boardcore::TrajectoryPoint(2760, 70.97),
-                                   Boardcore::TrajectoryPoint(2770, 69.376),
-                                   Boardcore::TrajectoryPoint(2780, 67.754),
-                                   Boardcore::TrajectoryPoint(2790, 66.101),
-                                   Boardcore::TrajectoryPoint(2800, 64.416),
-                                   Boardcore::TrajectoryPoint(2810, 62.695),
-                                   Boardcore::TrajectoryPoint(2820, 60.936),
-                                   Boardcore::TrajectoryPoint(2830, 59.135),
-                                   Boardcore::TrajectoryPoint(2840, 57.288),
-                                   Boardcore::TrajectoryPoint(2850, 55.39),
-                                   Boardcore::TrajectoryPoint(2860, 53.436),
-                                   Boardcore::TrajectoryPoint(2870, 51.42),
-                                   Boardcore::TrajectoryPoint(2880, 49.333),
-                                   Boardcore::TrajectoryPoint(2890, 47.166),
-                                   Boardcore::TrajectoryPoint(2900, 44.908),
-                                   Boardcore::TrajectoryPoint(2910, 42.543),
-                                   Boardcore::TrajectoryPoint(2920, 40.053),
-                                   Boardcore::TrajectoryPoint(2930, 37.414),
-                                   Boardcore::TrajectoryPoint(2940, 34.59),
-                                   Boardcore::TrajectoryPoint(2950, 31.531),
-                                   Boardcore::TrajectoryPoint(2960, 28.163),
-                                   Boardcore::TrajectoryPoint(2970, 24.354),
-                                   Boardcore::TrajectoryPoint(2980, 19.856),
-                                   Boardcore::TrajectoryPoint(2990, 14.019),
-                                   Boardcore::TrajectoryPoint(3000, 0)};
-Boardcore::TrajectoryPoint t5[] = {Boardcore::TrajectoryPoint(0, 528.78),
-                                   Boardcore::TrajectoryPoint(10, 526.89),
-                                   Boardcore::TrajectoryPoint(20, 525),
-                                   Boardcore::TrajectoryPoint(30, 523.11),
-                                   Boardcore::TrajectoryPoint(40, 521.21),
-                                   Boardcore::TrajectoryPoint(50, 519.3),
-                                   Boardcore::TrajectoryPoint(60, 517.39),
-                                   Boardcore::TrajectoryPoint(70, 515.47),
-                                   Boardcore::TrajectoryPoint(80, 513.55),
-                                   Boardcore::TrajectoryPoint(90, 511.62),
-                                   Boardcore::TrajectoryPoint(100, 509.68),
-                                   Boardcore::TrajectoryPoint(110, 507.74),
-                                   Boardcore::TrajectoryPoint(120, 505.79),
-                                   Boardcore::TrajectoryPoint(130, 503.84),
-                                   Boardcore::TrajectoryPoint(140, 501.87),
-                                   Boardcore::TrajectoryPoint(150, 499.91),
-                                   Boardcore::TrajectoryPoint(160, 497.93),
-                                   Boardcore::TrajectoryPoint(170, 495.95),
-                                   Boardcore::TrajectoryPoint(180, 493.97),
-                                   Boardcore::TrajectoryPoint(190, 491.97),
-                                   Boardcore::TrajectoryPoint(200, 489.97),
-                                   Boardcore::TrajectoryPoint(210, 487.97),
-                                   Boardcore::TrajectoryPoint(220, 485.95),
-                                   Boardcore::TrajectoryPoint(230, 483.93),
-                                   Boardcore::TrajectoryPoint(240, 481.9),
-                                   Boardcore::TrajectoryPoint(250, 479.87),
-                                   Boardcore::TrajectoryPoint(260, 477.82),
-                                   Boardcore::TrajectoryPoint(270, 475.77),
-                                   Boardcore::TrajectoryPoint(280, 473.72),
-                                   Boardcore::TrajectoryPoint(290, 471.65),
-                                   Boardcore::TrajectoryPoint(300, 469.58),
-                                   Boardcore::TrajectoryPoint(310, 467.49),
-                                   Boardcore::TrajectoryPoint(320, 465.41),
-                                   Boardcore::TrajectoryPoint(330, 463.31),
-                                   Boardcore::TrajectoryPoint(340, 461.2),
-                                   Boardcore::TrajectoryPoint(350, 459.09),
-                                   Boardcore::TrajectoryPoint(360, 456.97),
-                                   Boardcore::TrajectoryPoint(370, 454.84),
-                                   Boardcore::TrajectoryPoint(380, 452.7),
-                                   Boardcore::TrajectoryPoint(390, 450.55),
-                                   Boardcore::TrajectoryPoint(400, 448.39),
-                                   Boardcore::TrajectoryPoint(410, 446.23),
-                                   Boardcore::TrajectoryPoint(420, 444.05),
-                                   Boardcore::TrajectoryPoint(430, 441.87),
-                                   Boardcore::TrajectoryPoint(440, 439.67),
-                                   Boardcore::TrajectoryPoint(450, 437.47),
-                                   Boardcore::TrajectoryPoint(460, 435.26),
-                                   Boardcore::TrajectoryPoint(470, 433.03),
-                                   Boardcore::TrajectoryPoint(480, 430.81),
-                                   Boardcore::TrajectoryPoint(490, 428.56),
-                                   Boardcore::TrajectoryPoint(500, 426.31),
-                                   Boardcore::TrajectoryPoint(510, 424.04),
-                                   Boardcore::TrajectoryPoint(520, 421.77),
-                                   Boardcore::TrajectoryPoint(530, 419.48),
-                                   Boardcore::TrajectoryPoint(540, 417.19),
-                                   Boardcore::TrajectoryPoint(550, 414.88),
-                                   Boardcore::TrajectoryPoint(560, 412.56),
-                                   Boardcore::TrajectoryPoint(570, 410.23),
-                                   Boardcore::TrajectoryPoint(580, 407.89),
-                                   Boardcore::TrajectoryPoint(590, 405.53),
-                                   Boardcore::TrajectoryPoint(600, 403.17),
-                                   Boardcore::TrajectoryPoint(610, 400.79),
-                                   Boardcore::TrajectoryPoint(620, 398.4),
-                                   Boardcore::TrajectoryPoint(630, 395.99),
-                                   Boardcore::TrajectoryPoint(640, 393.58),
-                                   Boardcore::TrajectoryPoint(650, 391.14),
-                                   Boardcore::TrajectoryPoint(660, 388.7),
-                                   Boardcore::TrajectoryPoint(670, 386.24),
-                                   Boardcore::TrajectoryPoint(680, 383.77),
-                                   Boardcore::TrajectoryPoint(690, 381.28),
-                                   Boardcore::TrajectoryPoint(700, 378.78),
-                                   Boardcore::TrajectoryPoint(710, 376.26),
-                                   Boardcore::TrajectoryPoint(720, 373.74),
-                                   Boardcore::TrajectoryPoint(730, 371.18),
-                                   Boardcore::TrajectoryPoint(740, 368.63),
-                                   Boardcore::TrajectoryPoint(750, 366.04),
-                                   Boardcore::TrajectoryPoint(760, 363.45),
-                                   Boardcore::TrajectoryPoint(770, 360.83),
-                                   Boardcore::TrajectoryPoint(780, 358.2),
-                                   Boardcore::TrajectoryPoint(790, 355.55),
-                                   Boardcore::TrajectoryPoint(800, 352.91),
-                                   Boardcore::TrajectoryPoint(810, 350.26),
-                                   Boardcore::TrajectoryPoint(820, 347.68),
-                                   Boardcore::TrajectoryPoint(830, 345.13),
-                                   Boardcore::TrajectoryPoint(840, 342.64),
-                                   Boardcore::TrajectoryPoint(850, 340.18),
-                                   Boardcore::TrajectoryPoint(860, 337.76),
-                                   Boardcore::TrajectoryPoint(870, 335.38),
-                                   Boardcore::TrajectoryPoint(880, 333.02),
-                                   Boardcore::TrajectoryPoint(890, 330.72),
-                                   Boardcore::TrajectoryPoint(900, 328.44),
-                                   Boardcore::TrajectoryPoint(910, 326.19),
-                                   Boardcore::TrajectoryPoint(920, 323.98),
-                                   Boardcore::TrajectoryPoint(930, 321.79),
-                                   Boardcore::TrajectoryPoint(940, 319.64),
-                                   Boardcore::TrajectoryPoint(950, 317.52),
-                                   Boardcore::TrajectoryPoint(960, 315.41),
-                                   Boardcore::TrajectoryPoint(970, 313.34),
-                                   Boardcore::TrajectoryPoint(980, 311.29),
-                                   Boardcore::TrajectoryPoint(990, 309.26),
-                                   Boardcore::TrajectoryPoint(1000, 307.27),
-                                   Boardcore::TrajectoryPoint(1010, 305.29),
-                                   Boardcore::TrajectoryPoint(1020, 303.33),
-                                   Boardcore::TrajectoryPoint(1030, 301.4),
-                                   Boardcore::TrajectoryPoint(1040, 299.49),
-                                   Boardcore::TrajectoryPoint(1050, 297.59),
-                                   Boardcore::TrajectoryPoint(1060, 295.73),
-                                   Boardcore::TrajectoryPoint(1070, 293.87),
-                                   Boardcore::TrajectoryPoint(1080, 292.04),
-                                   Boardcore::TrajectoryPoint(1090, 290.23),
-                                   Boardcore::TrajectoryPoint(1100, 288.43),
-                                   Boardcore::TrajectoryPoint(1110, 286.65),
-                                   Boardcore::TrajectoryPoint(1120, 284.89),
-                                   Boardcore::TrajectoryPoint(1130, 283.14),
-                                   Boardcore::TrajectoryPoint(1140, 281.41),
-                                   Boardcore::TrajectoryPoint(1150, 279.7),
-                                   Boardcore::TrajectoryPoint(1160, 278),
-                                   Boardcore::TrajectoryPoint(1170, 276.32),
-                                   Boardcore::TrajectoryPoint(1180, 274.65),
-                                   Boardcore::TrajectoryPoint(1190, 273),
-                                   Boardcore::TrajectoryPoint(1200, 271.36),
-                                   Boardcore::TrajectoryPoint(1210, 269.73),
-                                   Boardcore::TrajectoryPoint(1220, 268.12),
-                                   Boardcore::TrajectoryPoint(1230, 266.52),
-                                   Boardcore::TrajectoryPoint(1240, 264.93),
-                                   Boardcore::TrajectoryPoint(1250, 263.36),
-                                   Boardcore::TrajectoryPoint(1260, 261.8),
-                                   Boardcore::TrajectoryPoint(1270, 260.25),
-                                   Boardcore::TrajectoryPoint(1280, 258.71),
-                                   Boardcore::TrajectoryPoint(1290, 257.18),
-                                   Boardcore::TrajectoryPoint(1300, 255.66),
-                                   Boardcore::TrajectoryPoint(1310, 254.16),
-                                   Boardcore::TrajectoryPoint(1320, 252.66),
-                                   Boardcore::TrajectoryPoint(1330, 251.18),
-                                   Boardcore::TrajectoryPoint(1340, 249.7),
-                                   Boardcore::TrajectoryPoint(1350, 248.24),
-                                   Boardcore::TrajectoryPoint(1360, 246.78),
-                                   Boardcore::TrajectoryPoint(1370, 245.34),
-                                   Boardcore::TrajectoryPoint(1380, 243.9),
-                                   Boardcore::TrajectoryPoint(1390, 242.48),
-                                   Boardcore::TrajectoryPoint(1400, 241.06),
-                                   Boardcore::TrajectoryPoint(1410, 239.65),
-                                   Boardcore::TrajectoryPoint(1420, 238.25),
-                                   Boardcore::TrajectoryPoint(1430, 236.85),
-                                   Boardcore::TrajectoryPoint(1440, 235.47),
-                                   Boardcore::TrajectoryPoint(1450, 234.09),
-                                   Boardcore::TrajectoryPoint(1460, 232.72),
-                                   Boardcore::TrajectoryPoint(1470, 231.36),
-                                   Boardcore::TrajectoryPoint(1480, 230),
-                                   Boardcore::TrajectoryPoint(1490, 228.65),
-                                   Boardcore::TrajectoryPoint(1500, 227.31),
-                                   Boardcore::TrajectoryPoint(1510, 225.98),
-                                   Boardcore::TrajectoryPoint(1520, 224.65),
-                                   Boardcore::TrajectoryPoint(1530, 223.33),
-                                   Boardcore::TrajectoryPoint(1540, 222.01),
-                                   Boardcore::TrajectoryPoint(1550, 220.7),
-                                   Boardcore::TrajectoryPoint(1560, 219.4),
-                                   Boardcore::TrajectoryPoint(1570, 218.1),
-                                   Boardcore::TrajectoryPoint(1580, 216.81),
-                                   Boardcore::TrajectoryPoint(1590, 215.53),
-                                   Boardcore::TrajectoryPoint(1600, 214.25),
-                                   Boardcore::TrajectoryPoint(1610, 212.97),
-                                   Boardcore::TrajectoryPoint(1620, 211.7),
-                                   Boardcore::TrajectoryPoint(1630, 210.44),
-                                   Boardcore::TrajectoryPoint(1640, 209.18),
-                                   Boardcore::TrajectoryPoint(1650, 207.92),
-                                   Boardcore::TrajectoryPoint(1660, 206.67),
-                                   Boardcore::TrajectoryPoint(1670, 205.43),
-                                   Boardcore::TrajectoryPoint(1680, 204.19),
-                                   Boardcore::TrajectoryPoint(1690, 202.95),
-                                   Boardcore::TrajectoryPoint(1700, 201.72),
-                                   Boardcore::TrajectoryPoint(1710, 200.49),
-                                   Boardcore::TrajectoryPoint(1720, 199.26),
-                                   Boardcore::TrajectoryPoint(1730, 198.04),
-                                   Boardcore::TrajectoryPoint(1740, 196.82),
-                                   Boardcore::TrajectoryPoint(1750, 195.61),
-                                   Boardcore::TrajectoryPoint(1760, 194.4),
-                                   Boardcore::TrajectoryPoint(1770, 193.19),
-                                   Boardcore::TrajectoryPoint(1780, 191.99),
-                                   Boardcore::TrajectoryPoint(1790, 190.79),
-                                   Boardcore::TrajectoryPoint(1800, 189.59),
-                                   Boardcore::TrajectoryPoint(1810, 188.39),
-                                   Boardcore::TrajectoryPoint(1820, 187.2),
-                                   Boardcore::TrajectoryPoint(1830, 186.01),
-                                   Boardcore::TrajectoryPoint(1840, 184.83),
-                                   Boardcore::TrajectoryPoint(1850, 183.64),
-                                   Boardcore::TrajectoryPoint(1860, 182.46),
-                                   Boardcore::TrajectoryPoint(1870, 181.28),
-                                   Boardcore::TrajectoryPoint(1880, 180.1),
-                                   Boardcore::TrajectoryPoint(1890, 178.93),
-                                   Boardcore::TrajectoryPoint(1900, 177.76),
-                                   Boardcore::TrajectoryPoint(1910, 176.59),
-                                   Boardcore::TrajectoryPoint(1920, 175.42),
-                                   Boardcore::TrajectoryPoint(1930, 174.25),
-                                   Boardcore::TrajectoryPoint(1940, 173.08),
-                                   Boardcore::TrajectoryPoint(1950, 171.92),
-                                   Boardcore::TrajectoryPoint(1960, 170.76),
-                                   Boardcore::TrajectoryPoint(1970, 169.6),
-                                   Boardcore::TrajectoryPoint(1980, 168.44),
-                                   Boardcore::TrajectoryPoint(1990, 167.28),
-                                   Boardcore::TrajectoryPoint(2000, 166.12),
-                                   Boardcore::TrajectoryPoint(2010, 164.96),
-                                   Boardcore::TrajectoryPoint(2020, 163.81),
-                                   Boardcore::TrajectoryPoint(2030, 162.65),
-                                   Boardcore::TrajectoryPoint(2040, 161.5),
-                                   Boardcore::TrajectoryPoint(2050, 160.34),
-                                   Boardcore::TrajectoryPoint(2060, 159.19),
-                                   Boardcore::TrajectoryPoint(2070, 158.04),
-                                   Boardcore::TrajectoryPoint(2080, 156.89),
-                                   Boardcore::TrajectoryPoint(2090, 155.73),
-                                   Boardcore::TrajectoryPoint(2100, 154.58),
-                                   Boardcore::TrajectoryPoint(2110, 153.43),
-                                   Boardcore::TrajectoryPoint(2120, 152.28),
-                                   Boardcore::TrajectoryPoint(2130, 151.12),
-                                   Boardcore::TrajectoryPoint(2140, 149.97),
-                                   Boardcore::TrajectoryPoint(2150, 148.82),
-                                   Boardcore::TrajectoryPoint(2160, 147.67),
-                                   Boardcore::TrajectoryPoint(2170, 146.51),
-                                   Boardcore::TrajectoryPoint(2180, 145.36),
-                                   Boardcore::TrajectoryPoint(2190, 144.2),
-                                   Boardcore::TrajectoryPoint(2200, 143.04),
-                                   Boardcore::TrajectoryPoint(2210, 141.89),
-                                   Boardcore::TrajectoryPoint(2220, 140.73),
-                                   Boardcore::TrajectoryPoint(2230, 139.57),
-                                   Boardcore::TrajectoryPoint(2240, 138.41),
-                                   Boardcore::TrajectoryPoint(2250, 137.24),
-                                   Boardcore::TrajectoryPoint(2260, 136.08),
-                                   Boardcore::TrajectoryPoint(2270, 134.91),
-                                   Boardcore::TrajectoryPoint(2280, 133.75),
-                                   Boardcore::TrajectoryPoint(2290, 132.58),
-                                   Boardcore::TrajectoryPoint(2300, 131.4),
-                                   Boardcore::TrajectoryPoint(2310, 130.23),
-                                   Boardcore::TrajectoryPoint(2320, 129.05),
-                                   Boardcore::TrajectoryPoint(2330, 127.87),
-                                   Boardcore::TrajectoryPoint(2340, 126.69),
-                                   Boardcore::TrajectoryPoint(2350, 125.51),
-                                   Boardcore::TrajectoryPoint(2360, 124.32),
-                                   Boardcore::TrajectoryPoint(2370, 123.13),
-                                   Boardcore::TrajectoryPoint(2380, 121.93),
-                                   Boardcore::TrajectoryPoint(2390, 120.73),
-                                   Boardcore::TrajectoryPoint(2400, 119.53),
-                                   Boardcore::TrajectoryPoint(2410, 118.32),
-                                   Boardcore::TrajectoryPoint(2420, 117.11),
-                                   Boardcore::TrajectoryPoint(2430, 115.9),
-                                   Boardcore::TrajectoryPoint(2440, 114.68),
-                                   Boardcore::TrajectoryPoint(2450, 113.46),
-                                   Boardcore::TrajectoryPoint(2460, 112.23),
-                                   Boardcore::TrajectoryPoint(2470, 110.99),
-                                   Boardcore::TrajectoryPoint(2480, 109.75),
-                                   Boardcore::TrajectoryPoint(2490, 108.51),
-                                   Boardcore::TrajectoryPoint(2500, 107.26),
-                                   Boardcore::TrajectoryPoint(2510, 106),
-                                   Boardcore::TrajectoryPoint(2520, 104.73),
-                                   Boardcore::TrajectoryPoint(2530, 103.46),
-                                   Boardcore::TrajectoryPoint(2540, 102.18),
-                                   Boardcore::TrajectoryPoint(2550, 100.9),
-                                   Boardcore::TrajectoryPoint(2560, 99.604),
-                                   Boardcore::TrajectoryPoint(2570, 98.301),
-                                   Boardcore::TrajectoryPoint(2580, 96.99),
-                                   Boardcore::TrajectoryPoint(2590, 95.669),
-                                   Boardcore::TrajectoryPoint(2600, 94.339),
-                                   Boardcore::TrajectoryPoint(2610, 92.998),
-                                   Boardcore::TrajectoryPoint(2620, 91.647),
-                                   Boardcore::TrajectoryPoint(2630, 90.284),
-                                   Boardcore::TrajectoryPoint(2640, 88.91),
-                                   Boardcore::TrajectoryPoint(2650, 87.523),
-                                   Boardcore::TrajectoryPoint(2660, 86.123),
-                                   Boardcore::TrajectoryPoint(2670, 84.708),
-                                   Boardcore::TrajectoryPoint(2680, 83.28),
-                                   Boardcore::TrajectoryPoint(2690, 81.835),
-                                   Boardcore::TrajectoryPoint(2700, 80.375),
-                                   Boardcore::TrajectoryPoint(2710, 78.896),
-                                   Boardcore::TrajectoryPoint(2720, 77.4),
-                                   Boardcore::TrajectoryPoint(2730, 75.883),
-                                   Boardcore::TrajectoryPoint(2740, 74.345),
-                                   Boardcore::TrajectoryPoint(2750, 72.786),
-                                   Boardcore::TrajectoryPoint(2760, 71.201),
-                                   Boardcore::TrajectoryPoint(2770, 69.592),
-                                   Boardcore::TrajectoryPoint(2780, 67.954),
-                                   Boardcore::TrajectoryPoint(2790, 66.287),
-                                   Boardcore::TrajectoryPoint(2800, 64.587),
-                                   Boardcore::TrajectoryPoint(2810, 62.853),
-                                   Boardcore::TrajectoryPoint(2820, 61.081),
-                                   Boardcore::TrajectoryPoint(2830, 59.267),
-                                   Boardcore::TrajectoryPoint(2840, 57.408),
-                                   Boardcore::TrajectoryPoint(2850, 55.498),
-                                   Boardcore::TrajectoryPoint(2860, 53.533),
-                                   Boardcore::TrajectoryPoint(2870, 51.506),
-                                   Boardcore::TrajectoryPoint(2880, 49.409),
-                                   Boardcore::TrajectoryPoint(2890, 47.232),
-                                   Boardcore::TrajectoryPoint(2900, 44.965),
-                                   Boardcore::TrajectoryPoint(2910, 42.591),
-                                   Boardcore::TrajectoryPoint(2920, 40.094),
-                                   Boardcore::TrajectoryPoint(2930, 37.446),
-                                   Boardcore::TrajectoryPoint(2940, 34.615),
-                                   Boardcore::TrajectoryPoint(2950, 31.55),
-                                   Boardcore::TrajectoryPoint(2960, 28.177),
-                                   Boardcore::TrajectoryPoint(2970, 24.363),
-                                   Boardcore::TrajectoryPoint(2980, 19.861),
-                                   Boardcore::TrajectoryPoint(2990, 14.02),
-                                   Boardcore::TrajectoryPoint(3000, 0)};
-Boardcore::TrajectoryPoint t6[] = {Boardcore::TrajectoryPoint(0, 563.81),
-                                   Boardcore::TrajectoryPoint(10, 561.87),
-                                   Boardcore::TrajectoryPoint(20, 559.93),
-                                   Boardcore::TrajectoryPoint(30, 557.98),
-                                   Boardcore::TrajectoryPoint(40, 556.02),
-                                   Boardcore::TrajectoryPoint(50, 554.06),
-                                   Boardcore::TrajectoryPoint(60, 552.1),
-                                   Boardcore::TrajectoryPoint(70, 550.12),
-                                   Boardcore::TrajectoryPoint(80, 548.15),
-                                   Boardcore::TrajectoryPoint(90, 546.17),
-                                   Boardcore::TrajectoryPoint(100, 544.18),
-                                   Boardcore::TrajectoryPoint(110, 542.19),
-                                   Boardcore::TrajectoryPoint(120, 540.18),
-                                   Boardcore::TrajectoryPoint(130, 538.18),
-                                   Boardcore::TrajectoryPoint(140, 536.17),
-                                   Boardcore::TrajectoryPoint(150, 534.14),
-                                   Boardcore::TrajectoryPoint(160, 532.12),
-                                   Boardcore::TrajectoryPoint(170, 530.09),
-                                   Boardcore::TrajectoryPoint(180, 528.05),
-                                   Boardcore::TrajectoryPoint(190, 526.01),
-                                   Boardcore::TrajectoryPoint(200, 523.96),
-                                   Boardcore::TrajectoryPoint(210, 521.9),
-                                   Boardcore::TrajectoryPoint(220, 519.84),
-                                   Boardcore::TrajectoryPoint(230, 517.76),
-                                   Boardcore::TrajectoryPoint(240, 515.69),
-                                   Boardcore::TrajectoryPoint(250, 513.6),
-                                   Boardcore::TrajectoryPoint(260, 511.51),
-                                   Boardcore::TrajectoryPoint(270, 509.42),
-                                   Boardcore::TrajectoryPoint(280, 507.31),
-                                   Boardcore::TrajectoryPoint(290, 505.2),
-                                   Boardcore::TrajectoryPoint(300, 503.07),
-                                   Boardcore::TrajectoryPoint(310, 500.94),
-                                   Boardcore::TrajectoryPoint(320, 498.81),
-                                   Boardcore::TrajectoryPoint(330, 496.66),
-                                   Boardcore::TrajectoryPoint(340, 494.52),
-                                   Boardcore::TrajectoryPoint(350, 492.36),
-                                   Boardcore::TrajectoryPoint(360, 490.19),
-                                   Boardcore::TrajectoryPoint(370, 488.02),
-                                   Boardcore::TrajectoryPoint(380, 485.83),
-                                   Boardcore::TrajectoryPoint(390, 483.64),
-                                   Boardcore::TrajectoryPoint(400, 481.44),
-                                   Boardcore::TrajectoryPoint(410, 479.23),
-                                   Boardcore::TrajectoryPoint(420, 477.01),
-                                   Boardcore::TrajectoryPoint(430, 474.78),
-                                   Boardcore::TrajectoryPoint(440, 472.55),
-                                   Boardcore::TrajectoryPoint(450, 470.3),
-                                   Boardcore::TrajectoryPoint(460, 468.05),
-                                   Boardcore::TrajectoryPoint(470, 465.79),
-                                   Boardcore::TrajectoryPoint(480, 463.52),
-                                   Boardcore::TrajectoryPoint(490, 461.24),
-                                   Boardcore::TrajectoryPoint(500, 458.94),
-                                   Boardcore::TrajectoryPoint(510, 456.65),
-                                   Boardcore::TrajectoryPoint(520, 454.33),
-                                   Boardcore::TrajectoryPoint(530, 452.01),
-                                   Boardcore::TrajectoryPoint(540, 449.67),
-                                   Boardcore::TrajectoryPoint(550, 447.33),
-                                   Boardcore::TrajectoryPoint(560, 444.98),
-                                   Boardcore::TrajectoryPoint(570, 442.61),
-                                   Boardcore::TrajectoryPoint(580, 440.24),
-                                   Boardcore::TrajectoryPoint(590, 437.85),
-                                   Boardcore::TrajectoryPoint(600, 435.46),
-                                   Boardcore::TrajectoryPoint(610, 433.04),
-                                   Boardcore::TrajectoryPoint(620, 430.63),
-                                   Boardcore::TrajectoryPoint(630, 428.19),
-                                   Boardcore::TrajectoryPoint(640, 425.75),
-                                   Boardcore::TrajectoryPoint(650, 423.28),
-                                   Boardcore::TrajectoryPoint(660, 420.82),
-                                   Boardcore::TrajectoryPoint(670, 418.33),
-                                   Boardcore::TrajectoryPoint(680, 415.84),
-                                   Boardcore::TrajectoryPoint(690, 413.32),
-                                   Boardcore::TrajectoryPoint(700, 410.8),
-                                   Boardcore::TrajectoryPoint(710, 408.26),
-                                   Boardcore::TrajectoryPoint(720, 405.71),
-                                   Boardcore::TrajectoryPoint(730, 403.14),
-                                   Boardcore::TrajectoryPoint(740, 400.56),
-                                   Boardcore::TrajectoryPoint(750, 397.97),
-                                   Boardcore::TrajectoryPoint(760, 395.36),
-                                   Boardcore::TrajectoryPoint(770, 392.73),
-                                   Boardcore::TrajectoryPoint(780, 390.09),
-                                   Boardcore::TrajectoryPoint(790, 387.43),
-                                   Boardcore::TrajectoryPoint(800, 384.76),
-                                   Boardcore::TrajectoryPoint(810, 382.06),
-                                   Boardcore::TrajectoryPoint(820, 379.36),
-                                   Boardcore::TrajectoryPoint(830, 376.62),
-                                   Boardcore::TrajectoryPoint(840, 373.88),
-                                   Boardcore::TrajectoryPoint(850, 371.12),
-                                   Boardcore::TrajectoryPoint(860, 368.34),
-                                   Boardcore::TrajectoryPoint(870, 365.53),
-                                   Boardcore::TrajectoryPoint(880, 362.72),
-                                   Boardcore::TrajectoryPoint(890, 359.87),
-                                   Boardcore::TrajectoryPoint(900, 357.01),
-                                   Boardcore::TrajectoryPoint(910, 354.13),
-                                   Boardcore::TrajectoryPoint(920, 351.27),
-                                   Boardcore::TrajectoryPoint(930, 348.42),
-                                   Boardcore::TrajectoryPoint(940, 345.65),
-                                   Boardcore::TrajectoryPoint(950, 342.89),
-                                   Boardcore::TrajectoryPoint(960, 340.21),
-                                   Boardcore::TrajectoryPoint(970, 337.56),
-                                   Boardcore::TrajectoryPoint(980, 334.95),
-                                   Boardcore::TrajectoryPoint(990, 332.39),
-                                   Boardcore::TrajectoryPoint(1000, 329.85),
-                                   Boardcore::TrajectoryPoint(1010, 327.37),
-                                   Boardcore::TrajectoryPoint(1020, 324.92),
-                                   Boardcore::TrajectoryPoint(1030, 322.5),
-                                   Boardcore::TrajectoryPoint(1040, 320.12),
-                                   Boardcore::TrajectoryPoint(1050, 317.77),
-                                   Boardcore::TrajectoryPoint(1060, 315.46),
-                                   Boardcore::TrajectoryPoint(1070, 313.17),
-                                   Boardcore::TrajectoryPoint(1080, 310.91),
-                                   Boardcore::TrajectoryPoint(1090, 308.69),
-                                   Boardcore::TrajectoryPoint(1100, 306.5),
-                                   Boardcore::TrajectoryPoint(1110, 304.32),
-                                   Boardcore::TrajectoryPoint(1120, 302.19),
-                                   Boardcore::TrajectoryPoint(1130, 300.07),
-                                   Boardcore::TrajectoryPoint(1140, 297.98),
-                                   Boardcore::TrajectoryPoint(1150, 295.92),
-                                   Boardcore::TrajectoryPoint(1160, 293.88),
-                                   Boardcore::TrajectoryPoint(1170, 291.86),
-                                   Boardcore::TrajectoryPoint(1180, 289.87),
-                                   Boardcore::TrajectoryPoint(1190, 287.9),
-                                   Boardcore::TrajectoryPoint(1200, 285.95),
-                                   Boardcore::TrajectoryPoint(1210, 284.02),
-                                   Boardcore::TrajectoryPoint(1220, 282.12),
-                                   Boardcore::TrajectoryPoint(1230, 280.23),
-                                   Boardcore::TrajectoryPoint(1240, 278.36),
-                                   Boardcore::TrajectoryPoint(1250, 276.51),
-                                   Boardcore::TrajectoryPoint(1260, 274.68),
-                                   Boardcore::TrajectoryPoint(1270, 272.87),
-                                   Boardcore::TrajectoryPoint(1280, 271.08),
-                                   Boardcore::TrajectoryPoint(1290, 269.3),
-                                   Boardcore::TrajectoryPoint(1300, 267.55),
-                                   Boardcore::TrajectoryPoint(1310, 265.8),
-                                   Boardcore::TrajectoryPoint(1320, 264.08),
-                                   Boardcore::TrajectoryPoint(1330, 262.37),
-                                   Boardcore::TrajectoryPoint(1340, 260.67),
-                                   Boardcore::TrajectoryPoint(1350, 258.99),
-                                   Boardcore::TrajectoryPoint(1360, 257.32),
-                                   Boardcore::TrajectoryPoint(1370, 255.67),
-                                   Boardcore::TrajectoryPoint(1380, 254.03),
-                                   Boardcore::TrajectoryPoint(1390, 252.41),
-                                   Boardcore::TrajectoryPoint(1400, 250.79),
-                                   Boardcore::TrajectoryPoint(1410, 249.2),
-                                   Boardcore::TrajectoryPoint(1420, 247.61),
-                                   Boardcore::TrajectoryPoint(1430, 246.04),
-                                   Boardcore::TrajectoryPoint(1440, 244.48),
-                                   Boardcore::TrajectoryPoint(1450, 242.92),
-                                   Boardcore::TrajectoryPoint(1460, 241.39),
-                                   Boardcore::TrajectoryPoint(1470, 239.86),
-                                   Boardcore::TrajectoryPoint(1480, 238.34),
-                                   Boardcore::TrajectoryPoint(1490, 236.83),
-                                   Boardcore::TrajectoryPoint(1500, 235.34),
-                                   Boardcore::TrajectoryPoint(1510, 233.85),
-                                   Boardcore::TrajectoryPoint(1520, 232.37),
-                                   Boardcore::TrajectoryPoint(1530, 230.91),
-                                   Boardcore::TrajectoryPoint(1540, 229.45),
-                                   Boardcore::TrajectoryPoint(1550, 228),
-                                   Boardcore::TrajectoryPoint(1560, 226.56),
-                                   Boardcore::TrajectoryPoint(1570, 225.13),
-                                   Boardcore::TrajectoryPoint(1580, 223.71),
-                                   Boardcore::TrajectoryPoint(1590, 222.29),
-                                   Boardcore::TrajectoryPoint(1600, 220.89),
-                                   Boardcore::TrajectoryPoint(1610, 219.49),
-                                   Boardcore::TrajectoryPoint(1620, 218.1),
-                                   Boardcore::TrajectoryPoint(1630, 216.71),
-                                   Boardcore::TrajectoryPoint(1640, 215.33),
-                                   Boardcore::TrajectoryPoint(1650, 213.96),
-                                   Boardcore::TrajectoryPoint(1660, 212.6),
-                                   Boardcore::TrajectoryPoint(1670, 211.25),
-                                   Boardcore::TrajectoryPoint(1680, 209.9),
-                                   Boardcore::TrajectoryPoint(1690, 208.55),
-                                   Boardcore::TrajectoryPoint(1700, 207.21),
-                                   Boardcore::TrajectoryPoint(1710, 205.88),
-                                   Boardcore::TrajectoryPoint(1720, 204.56),
-                                   Boardcore::TrajectoryPoint(1730, 203.24),
-                                   Boardcore::TrajectoryPoint(1740, 201.92),
-                                   Boardcore::TrajectoryPoint(1750, 200.61),
-                                   Boardcore::TrajectoryPoint(1760, 199.31),
-                                   Boardcore::TrajectoryPoint(1770, 198.01),
-                                   Boardcore::TrajectoryPoint(1780, 196.71),
-                                   Boardcore::TrajectoryPoint(1790, 195.42),
-                                   Boardcore::TrajectoryPoint(1800, 194.14),
-                                   Boardcore::TrajectoryPoint(1810, 192.86),
-                                   Boardcore::TrajectoryPoint(1820, 191.58),
-                                   Boardcore::TrajectoryPoint(1830, 190.31),
-                                   Boardcore::TrajectoryPoint(1840, 189.04),
-                                   Boardcore::TrajectoryPoint(1850, 187.78),
-                                   Boardcore::TrajectoryPoint(1860, 186.52),
-                                   Boardcore::TrajectoryPoint(1870, 185.26),
-                                   Boardcore::TrajectoryPoint(1880, 184.01),
-                                   Boardcore::TrajectoryPoint(1890, 182.76),
-                                   Boardcore::TrajectoryPoint(1900, 181.51),
-                                   Boardcore::TrajectoryPoint(1910, 180.27),
-                                   Boardcore::TrajectoryPoint(1920, 179.02),
-                                   Boardcore::TrajectoryPoint(1930, 177.79),
-                                   Boardcore::TrajectoryPoint(1940, 176.55),
-                                   Boardcore::TrajectoryPoint(1950, 175.32),
-                                   Boardcore::TrajectoryPoint(1960, 174.09),
-                                   Boardcore::TrajectoryPoint(1970, 172.86),
-                                   Boardcore::TrajectoryPoint(1980, 171.64),
-                                   Boardcore::TrajectoryPoint(1990, 170.41),
-                                   Boardcore::TrajectoryPoint(2000, 169.19),
-                                   Boardcore::TrajectoryPoint(2010, 167.97),
-                                   Boardcore::TrajectoryPoint(2020, 166.76),
-                                   Boardcore::TrajectoryPoint(2030, 165.54),
-                                   Boardcore::TrajectoryPoint(2040, 164.33),
-                                   Boardcore::TrajectoryPoint(2050, 163.11),
-                                   Boardcore::TrajectoryPoint(2060, 161.9),
-                                   Boardcore::TrajectoryPoint(2070, 160.69),
-                                   Boardcore::TrajectoryPoint(2080, 159.48),
-                                   Boardcore::TrajectoryPoint(2090, 158.28),
-                                   Boardcore::TrajectoryPoint(2100, 157.07),
-                                   Boardcore::TrajectoryPoint(2110, 155.86),
-                                   Boardcore::TrajectoryPoint(2120, 154.66),
-                                   Boardcore::TrajectoryPoint(2130, 153.46),
-                                   Boardcore::TrajectoryPoint(2140, 152.25),
-                                   Boardcore::TrajectoryPoint(2150, 151.05),
-                                   Boardcore::TrajectoryPoint(2160, 149.84),
-                                   Boardcore::TrajectoryPoint(2170, 148.64),
-                                   Boardcore::TrajectoryPoint(2180, 147.44),
-                                   Boardcore::TrajectoryPoint(2190, 146.23),
-                                   Boardcore::TrajectoryPoint(2200, 145.03),
-                                   Boardcore::TrajectoryPoint(2210, 143.83),
-                                   Boardcore::TrajectoryPoint(2220, 142.62),
-                                   Boardcore::TrajectoryPoint(2230, 141.42),
-                                   Boardcore::TrajectoryPoint(2240, 140.21),
-                                   Boardcore::TrajectoryPoint(2250, 139),
-                                   Boardcore::TrajectoryPoint(2260, 137.8),
-                                   Boardcore::TrajectoryPoint(2270, 136.59),
-                                   Boardcore::TrajectoryPoint(2280, 135.38),
-                                   Boardcore::TrajectoryPoint(2290, 134.17),
-                                   Boardcore::TrajectoryPoint(2300, 132.95),
-                                   Boardcore::TrajectoryPoint(2310, 131.74),
-                                   Boardcore::TrajectoryPoint(2320, 130.52),
-                                   Boardcore::TrajectoryPoint(2330, 129.3),
-                                   Boardcore::TrajectoryPoint(2340, 128.08),
-                                   Boardcore::TrajectoryPoint(2350, 126.86),
-                                   Boardcore::TrajectoryPoint(2360, 125.63),
-                                   Boardcore::TrajectoryPoint(2370, 124.41),
-                                   Boardcore::TrajectoryPoint(2380, 123.18),
-                                   Boardcore::TrajectoryPoint(2390, 121.94),
-                                   Boardcore::TrajectoryPoint(2400, 120.7),
-                                   Boardcore::TrajectoryPoint(2410, 119.46),
-                                   Boardcore::TrajectoryPoint(2420, 118.22),
-                                   Boardcore::TrajectoryPoint(2430, 116.97),
-                                   Boardcore::TrajectoryPoint(2440, 115.72),
-                                   Boardcore::TrajectoryPoint(2450, 114.46),
-                                   Boardcore::TrajectoryPoint(2460, 113.2),
-                                   Boardcore::TrajectoryPoint(2470, 111.94),
-                                   Boardcore::TrajectoryPoint(2480, 110.67),
-                                   Boardcore::TrajectoryPoint(2490, 109.39),
-                                   Boardcore::TrajectoryPoint(2500, 108.11),
-                                   Boardcore::TrajectoryPoint(2510, 106.82),
-                                   Boardcore::TrajectoryPoint(2520, 105.53),
-                                   Boardcore::TrajectoryPoint(2530, 104.23),
-                                   Boardcore::TrajectoryPoint(2540, 102.92),
-                                   Boardcore::TrajectoryPoint(2550, 101.61),
-                                   Boardcore::TrajectoryPoint(2560, 100.29),
-                                   Boardcore::TrajectoryPoint(2570, 98.958),
-                                   Boardcore::TrajectoryPoint(2580, 97.621),
-                                   Boardcore::TrajectoryPoint(2590, 96.275),
-                                   Boardcore::TrajectoryPoint(2600, 94.919),
-                                   Boardcore::TrajectoryPoint(2610, 93.554),
-                                   Boardcore::TrajectoryPoint(2620, 92.179),
-                                   Boardcore::TrajectoryPoint(2630, 90.793),
-                                   Boardcore::TrajectoryPoint(2640, 89.396),
-                                   Boardcore::TrajectoryPoint(2650, 87.986),
-                                   Boardcore::TrajectoryPoint(2660, 86.564),
-                                   Boardcore::TrajectoryPoint(2670, 85.128),
-                                   Boardcore::TrajectoryPoint(2680, 83.678),
-                                   Boardcore::TrajectoryPoint(2690, 82.213),
-                                   Boardcore::TrajectoryPoint(2700, 80.733),
-                                   Boardcore::TrajectoryPoint(2710, 79.235),
-                                   Boardcore::TrajectoryPoint(2720, 77.719),
-                                   Boardcore::TrajectoryPoint(2730, 76.184),
-                                   Boardcore::TrajectoryPoint(2740, 74.628),
-                                   Boardcore::TrajectoryPoint(2750, 73.05),
-                                   Boardcore::TrajectoryPoint(2760, 71.449),
-                                   Boardcore::TrajectoryPoint(2770, 69.823),
-                                   Boardcore::TrajectoryPoint(2780, 68.169),
-                                   Boardcore::TrajectoryPoint(2790, 66.486),
-                                   Boardcore::TrajectoryPoint(2800, 64.771),
-                                   Boardcore::TrajectoryPoint(2810, 63.023),
-                                   Boardcore::TrajectoryPoint(2820, 61.236),
-                                   Boardcore::TrajectoryPoint(2830, 59.409),
-                                   Boardcore::TrajectoryPoint(2840, 57.536),
-                                   Boardcore::TrajectoryPoint(2850, 55.614),
-                                   Boardcore::TrajectoryPoint(2860, 53.637),
-                                   Boardcore::TrajectoryPoint(2870, 51.598),
-                                   Boardcore::TrajectoryPoint(2880, 49.49),
-                                   Boardcore::TrajectoryPoint(2890, 47.303),
-                                   Boardcore::TrajectoryPoint(2900, 45.026),
-                                   Boardcore::TrajectoryPoint(2910, 42.643),
-                                   Boardcore::TrajectoryPoint(2920, 40.136),
-                                   Boardcore::TrajectoryPoint(2930, 37.481),
-                                   Boardcore::TrajectoryPoint(2940, 34.643),
-                                   Boardcore::TrajectoryPoint(2950, 31.571),
-                                   Boardcore::TrajectoryPoint(2960, 28.191),
-                                   Boardcore::TrajectoryPoint(2970, 24.372),
-                                   Boardcore::TrajectoryPoint(2980, 19.866),
-                                   Boardcore::TrajectoryPoint(2990, 14.022),
-                                   Boardcore::TrajectoryPoint(3000, 0)};
-Boardcore::TrajectoryPoint t7[] = {Boardcore::TrajectoryPoint(0, 599.51),
-                                   Boardcore::TrajectoryPoint(10, 597.51),
-                                   Boardcore::TrajectoryPoint(20, 595.51),
-                                   Boardcore::TrajectoryPoint(30, 593.5),
-                                   Boardcore::TrajectoryPoint(40, 591.49),
-                                   Boardcore::TrajectoryPoint(50, 589.47),
-                                   Boardcore::TrajectoryPoint(60, 587.45),
-                                   Boardcore::TrajectoryPoint(70, 585.41),
-                                   Boardcore::TrajectoryPoint(80, 583.38),
-                                   Boardcore::TrajectoryPoint(90, 581.34),
-                                   Boardcore::TrajectoryPoint(100, 579.29),
-                                   Boardcore::TrajectoryPoint(110, 577.24),
-                                   Boardcore::TrajectoryPoint(120, 575.18),
-                                   Boardcore::TrajectoryPoint(130, 573.12),
-                                   Boardcore::TrajectoryPoint(140, 571.05),
-                                   Boardcore::TrajectoryPoint(150, 568.97),
-                                   Boardcore::TrajectoryPoint(160, 566.89),
-                                   Boardcore::TrajectoryPoint(170, 564.8),
-                                   Boardcore::TrajectoryPoint(180, 562.71),
-                                   Boardcore::TrajectoryPoint(190, 560.61),
-                                   Boardcore::TrajectoryPoint(200, 558.5),
-                                   Boardcore::TrajectoryPoint(210, 556.39),
-                                   Boardcore::TrajectoryPoint(220, 554.27),
-                                   Boardcore::TrajectoryPoint(230, 552.14),
-                                   Boardcore::TrajectoryPoint(240, 550.01),
-                                   Boardcore::TrajectoryPoint(250, 547.87),
-                                   Boardcore::TrajectoryPoint(260, 545.72),
-                                   Boardcore::TrajectoryPoint(270, 543.57),
-                                   Boardcore::TrajectoryPoint(280, 541.41),
-                                   Boardcore::TrajectoryPoint(290, 539.24),
-                                   Boardcore::TrajectoryPoint(300, 537.06),
-                                   Boardcore::TrajectoryPoint(310, 534.88),
-                                   Boardcore::TrajectoryPoint(320, 532.69),
-                                   Boardcore::TrajectoryPoint(330, 530.49),
-                                   Boardcore::TrajectoryPoint(340, 528.3),
-                                   Boardcore::TrajectoryPoint(350, 526.08),
-                                   Boardcore::TrajectoryPoint(360, 523.86),
-                                   Boardcore::TrajectoryPoint(370, 521.63),
-                                   Boardcore::TrajectoryPoint(380, 519.39),
-                                   Boardcore::TrajectoryPoint(390, 517.16),
-                                   Boardcore::TrajectoryPoint(400, 514.9),
-                                   Boardcore::TrajectoryPoint(410, 512.64),
-                                   Boardcore::TrajectoryPoint(420, 510.38),
-                                   Boardcore::TrajectoryPoint(430, 508.09),
-                                   Boardcore::TrajectoryPoint(440, 505.81),
-                                   Boardcore::TrajectoryPoint(450, 503.52),
-                                   Boardcore::TrajectoryPoint(460, 501.21),
-                                   Boardcore::TrajectoryPoint(470, 498.9),
-                                   Boardcore::TrajectoryPoint(480, 496.58),
-                                   Boardcore::TrajectoryPoint(490, 494.25),
-                                   Boardcore::TrajectoryPoint(500, 491.91),
-                                   Boardcore::TrajectoryPoint(510, 489.56),
-                                   Boardcore::TrajectoryPoint(520, 487.21),
-                                   Boardcore::TrajectoryPoint(530, 484.83),
-                                   Boardcore::TrajectoryPoint(540, 482.46),
-                                   Boardcore::TrajectoryPoint(550, 480.07),
-                                   Boardcore::TrajectoryPoint(560, 477.67),
-                                   Boardcore::TrajectoryPoint(570, 475.26),
-                                   Boardcore::TrajectoryPoint(580, 472.84),
-                                   Boardcore::TrajectoryPoint(590, 470.42),
-                                   Boardcore::TrajectoryPoint(600, 467.97),
-                                   Boardcore::TrajectoryPoint(610, 465.52),
-                                   Boardcore::TrajectoryPoint(620, 463.06),
-                                   Boardcore::TrajectoryPoint(630, 460.58),
-                                   Boardcore::TrajectoryPoint(640, 458.1),
-                                   Boardcore::TrajectoryPoint(650, 455.6),
-                                   Boardcore::TrajectoryPoint(660, 453.09),
-                                   Boardcore::TrajectoryPoint(670, 450.57),
-                                   Boardcore::TrajectoryPoint(680, 448.04),
-                                   Boardcore::TrajectoryPoint(690, 445.49),
-                                   Boardcore::TrajectoryPoint(700, 442.93),
-                                   Boardcore::TrajectoryPoint(710, 440.35),
-                                   Boardcore::TrajectoryPoint(720, 437.77),
-                                   Boardcore::TrajectoryPoint(730, 435.17),
-                                   Boardcore::TrajectoryPoint(740, 432.56),
-                                   Boardcore::TrajectoryPoint(750, 429.93),
-                                   Boardcore::TrajectoryPoint(760, 427.29),
-                                   Boardcore::TrajectoryPoint(770, 424.64),
-                                   Boardcore::TrajectoryPoint(780, 421.96),
-                                   Boardcore::TrajectoryPoint(790, 419.28),
-                                   Boardcore::TrajectoryPoint(800, 416.58),
-                                   Boardcore::TrajectoryPoint(810, 413.87),
-                                   Boardcore::TrajectoryPoint(820, 411.13),
-                                   Boardcore::TrajectoryPoint(830, 408.39),
-                                   Boardcore::TrajectoryPoint(840, 405.61),
-                                   Boardcore::TrajectoryPoint(850, 402.84),
-                                   Boardcore::TrajectoryPoint(860, 400.03),
-                                   Boardcore::TrajectoryPoint(870, 397.22),
-                                   Boardcore::TrajectoryPoint(880, 394.38),
-                                   Boardcore::TrajectoryPoint(890, 391.53),
-                                   Boardcore::TrajectoryPoint(900, 388.65),
-                                   Boardcore::TrajectoryPoint(910, 385.77),
-                                   Boardcore::TrajectoryPoint(920, 382.85),
-                                   Boardcore::TrajectoryPoint(930, 379.92),
-                                   Boardcore::TrajectoryPoint(940, 376.96),
-                                   Boardcore::TrajectoryPoint(950, 374),
-                                   Boardcore::TrajectoryPoint(960, 371),
-                                   Boardcore::TrajectoryPoint(970, 367.98),
-                                   Boardcore::TrajectoryPoint(980, 364.94),
-                                   Boardcore::TrajectoryPoint(990, 361.87),
-                                   Boardcore::TrajectoryPoint(1000, 358.79),
-                                   Boardcore::TrajectoryPoint(1010, 355.67),
-                                   Boardcore::TrajectoryPoint(1020, 352.54),
-                                   Boardcore::TrajectoryPoint(1030, 349.47),
-                                   Boardcore::TrajectoryPoint(1040, 346.41),
-                                   Boardcore::TrajectoryPoint(1050, 343.43),
-                                   Boardcore::TrajectoryPoint(1060, 340.48),
-                                   Boardcore::TrajectoryPoint(1070, 337.59),
-                                   Boardcore::TrajectoryPoint(1080, 334.75),
-                                   Boardcore::TrajectoryPoint(1090, 331.94),
-                                   Boardcore::TrajectoryPoint(1100, 329.19),
-                                   Boardcore::TrajectoryPoint(1110, 326.48),
-                                   Boardcore::TrajectoryPoint(1120, 323.8),
-                                   Boardcore::TrajectoryPoint(1130, 321.18),
-                                   Boardcore::TrajectoryPoint(1140, 318.59),
-                                   Boardcore::TrajectoryPoint(1150, 316.04),
-                                   Boardcore::TrajectoryPoint(1160, 313.53),
-                                   Boardcore::TrajectoryPoint(1170, 311.05),
-                                   Boardcore::TrajectoryPoint(1180, 308.61),
-                                   Boardcore::TrajectoryPoint(1190, 306.21),
-                                   Boardcore::TrajectoryPoint(1200, 303.83),
-                                   Boardcore::TrajectoryPoint(1210, 301.5),
-                                   Boardcore::TrajectoryPoint(1220, 299.19),
-                                   Boardcore::TrajectoryPoint(1230, 296.9),
-                                   Boardcore::TrajectoryPoint(1240, 294.66),
-                                   Boardcore::TrajectoryPoint(1250, 292.45),
-                                   Boardcore::TrajectoryPoint(1260, 290.25),
-                                   Boardcore::TrajectoryPoint(1270, 288.09),
-                                   Boardcore::TrajectoryPoint(1280, 285.96),
-                                   Boardcore::TrajectoryPoint(1290, 283.85),
-                                   Boardcore::TrajectoryPoint(1300, 281.77),
-                                   Boardcore::TrajectoryPoint(1310, 279.71),
-                                   Boardcore::TrajectoryPoint(1320, 277.68),
-                                   Boardcore::TrajectoryPoint(1330, 275.67),
-                                   Boardcore::TrajectoryPoint(1340, 273.68),
-                                   Boardcore::TrajectoryPoint(1350, 271.72),
-                                   Boardcore::TrajectoryPoint(1360, 269.78),
-                                   Boardcore::TrajectoryPoint(1370, 267.85),
-                                   Boardcore::TrajectoryPoint(1380, 265.96),
-                                   Boardcore::TrajectoryPoint(1390, 264.08),
-                                   Boardcore::TrajectoryPoint(1400, 262.21),
-                                   Boardcore::TrajectoryPoint(1410, 260.37),
-                                   Boardcore::TrajectoryPoint(1420, 258.55),
-                                   Boardcore::TrajectoryPoint(1430, 256.75),
-                                   Boardcore::TrajectoryPoint(1440, 254.96),
-                                   Boardcore::TrajectoryPoint(1450, 253.19),
-                                   Boardcore::TrajectoryPoint(1460, 251.43),
-                                   Boardcore::TrajectoryPoint(1470, 249.7),
-                                   Boardcore::TrajectoryPoint(1480, 247.98),
-                                   Boardcore::TrajectoryPoint(1490, 246.27),
-                                   Boardcore::TrajectoryPoint(1500, 244.58),
-                                   Boardcore::TrajectoryPoint(1510, 242.9),
-                                   Boardcore::TrajectoryPoint(1520, 241.24),
-                                   Boardcore::TrajectoryPoint(1530, 239.59),
-                                   Boardcore::TrajectoryPoint(1540, 237.96),
-                                   Boardcore::TrajectoryPoint(1550, 236.34),
-                                   Boardcore::TrajectoryPoint(1560, 234.73),
-                                   Boardcore::TrajectoryPoint(1570, 233.13),
-                                   Boardcore::TrajectoryPoint(1580, 231.55),
-                                   Boardcore::TrajectoryPoint(1590, 229.98),
-                                   Boardcore::TrajectoryPoint(1600, 228.42),
-                                   Boardcore::TrajectoryPoint(1610, 226.87),
-                                   Boardcore::TrajectoryPoint(1620, 225.33),
-                                   Boardcore::TrajectoryPoint(1630, 223.8),
-                                   Boardcore::TrajectoryPoint(1640, 222.28),
-                                   Boardcore::TrajectoryPoint(1650, 220.77),
-                                   Boardcore::TrajectoryPoint(1660, 219.27),
-                                   Boardcore::TrajectoryPoint(1670, 217.79),
-                                   Boardcore::TrajectoryPoint(1680, 216.31),
-                                   Boardcore::TrajectoryPoint(1690, 214.84),
-                                   Boardcore::TrajectoryPoint(1700, 213.38),
-                                   Boardcore::TrajectoryPoint(1710, 211.92),
-                                   Boardcore::TrajectoryPoint(1720, 210.48),
-                                   Boardcore::TrajectoryPoint(1730, 209.04),
-                                   Boardcore::TrajectoryPoint(1740, 207.61),
-                                   Boardcore::TrajectoryPoint(1750, 206.19),
-                                   Boardcore::TrajectoryPoint(1760, 204.78),
-                                   Boardcore::TrajectoryPoint(1770, 203.37),
-                                   Boardcore::TrajectoryPoint(1780, 201.97),
-                                   Boardcore::TrajectoryPoint(1790, 200.58),
-                                   Boardcore::TrajectoryPoint(1800, 199.19),
-                                   Boardcore::TrajectoryPoint(1810, 197.81),
-                                   Boardcore::TrajectoryPoint(1820, 196.43),
-                                   Boardcore::TrajectoryPoint(1830, 195.07),
-                                   Boardcore::TrajectoryPoint(1840, 193.7),
-                                   Boardcore::TrajectoryPoint(1850, 192.35),
-                                   Boardcore::TrajectoryPoint(1860, 190.99),
-                                   Boardcore::TrajectoryPoint(1870, 189.65),
-                                   Boardcore::TrajectoryPoint(1880, 188.31),
-                                   Boardcore::TrajectoryPoint(1890, 186.97),
-                                   Boardcore::TrajectoryPoint(1900, 185.64),
-                                   Boardcore::TrajectoryPoint(1910, 184.31),
-                                   Boardcore::TrajectoryPoint(1920, 182.99),
-                                   Boardcore::TrajectoryPoint(1930, 181.67),
-                                   Boardcore::TrajectoryPoint(1940, 180.36),
-                                   Boardcore::TrajectoryPoint(1950, 179.05),
-                                   Boardcore::TrajectoryPoint(1960, 177.74),
-                                   Boardcore::TrajectoryPoint(1970, 176.44),
-                                   Boardcore::TrajectoryPoint(1980, 175.14),
-                                   Boardcore::TrajectoryPoint(1990, 173.85),
-                                   Boardcore::TrajectoryPoint(2000, 172.55),
-                                   Boardcore::TrajectoryPoint(2010, 171.27),
-                                   Boardcore::TrajectoryPoint(2020, 169.98),
-                                   Boardcore::TrajectoryPoint(2030, 168.7),
-                                   Boardcore::TrajectoryPoint(2040, 167.42),
-                                   Boardcore::TrajectoryPoint(2050, 166.14),
-                                   Boardcore::TrajectoryPoint(2060, 164.86),
-                                   Boardcore::TrajectoryPoint(2070, 163.59),
-                                   Boardcore::TrajectoryPoint(2080, 162.32),
-                                   Boardcore::TrajectoryPoint(2090, 161.05),
-                                   Boardcore::TrajectoryPoint(2100, 159.78),
-                                   Boardcore::TrajectoryPoint(2110, 158.52),
-                                   Boardcore::TrajectoryPoint(2120, 157.25),
-                                   Boardcore::TrajectoryPoint(2130, 155.99),
-                                   Boardcore::TrajectoryPoint(2140, 154.73),
-                                   Boardcore::TrajectoryPoint(2150, 153.47),
-                                   Boardcore::TrajectoryPoint(2160, 152.21),
-                                   Boardcore::TrajectoryPoint(2170, 150.95),
-                                   Boardcore::TrajectoryPoint(2180, 149.7),
-                                   Boardcore::TrajectoryPoint(2190, 148.44),
-                                   Boardcore::TrajectoryPoint(2200, 147.18),
-                                   Boardcore::TrajectoryPoint(2210, 145.93),
-                                   Boardcore::TrajectoryPoint(2220, 144.67),
-                                   Boardcore::TrajectoryPoint(2230, 143.42),
-                                   Boardcore::TrajectoryPoint(2240, 142.17),
-                                   Boardcore::TrajectoryPoint(2250, 140.91),
-                                   Boardcore::TrajectoryPoint(2260, 139.66),
-                                   Boardcore::TrajectoryPoint(2270, 138.4),
-                                   Boardcore::TrajectoryPoint(2280, 137.14),
-                                   Boardcore::TrajectoryPoint(2290, 135.89),
-                                   Boardcore::TrajectoryPoint(2300, 134.63),
-                                   Boardcore::TrajectoryPoint(2310, 133.37),
-                                   Boardcore::TrajectoryPoint(2320, 132.11),
-                                   Boardcore::TrajectoryPoint(2330, 130.85),
-                                   Boardcore::TrajectoryPoint(2340, 129.59),
-                                   Boardcore::TrajectoryPoint(2350, 128.32),
-                                   Boardcore::TrajectoryPoint(2360, 127.06),
-                                   Boardcore::TrajectoryPoint(2370, 125.79),
-                                   Boardcore::TrajectoryPoint(2380, 124.52),
-                                   Boardcore::TrajectoryPoint(2390, 123.25),
-                                   Boardcore::TrajectoryPoint(2400, 121.97),
-                                   Boardcore::TrajectoryPoint(2410, 120.69),
-                                   Boardcore::TrajectoryPoint(2420, 119.41),
-                                   Boardcore::TrajectoryPoint(2430, 118.13),
-                                   Boardcore::TrajectoryPoint(2440, 116.84),
-                                   Boardcore::TrajectoryPoint(2450, 115.55),
-                                   Boardcore::TrajectoryPoint(2460, 114.25),
-                                   Boardcore::TrajectoryPoint(2470, 112.95),
-                                   Boardcore::TrajectoryPoint(2480, 111.65),
-                                   Boardcore::TrajectoryPoint(2490, 110.34),
-                                   Boardcore::TrajectoryPoint(2500, 109.02),
-                                   Boardcore::TrajectoryPoint(2510, 107.71),
-                                   Boardcore::TrajectoryPoint(2520, 106.38),
-                                   Boardcore::TrajectoryPoint(2530, 105.05),
-                                   Boardcore::TrajectoryPoint(2540, 103.71),
-                                   Boardcore::TrajectoryPoint(2550, 102.37),
-                                   Boardcore::TrajectoryPoint(2560, 101.02),
-                                   Boardcore::TrajectoryPoint(2570, 99.663),
-                                   Boardcore::TrajectoryPoint(2580, 98.298),
-                                   Boardcore::TrajectoryPoint(2590, 96.924),
-                                   Boardcore::TrajectoryPoint(2600, 95.542),
-                                   Boardcore::TrajectoryPoint(2610, 94.15),
-                                   Boardcore::TrajectoryPoint(2620, 92.749),
-                                   Boardcore::TrajectoryPoint(2630, 91.338),
-                                   Boardcore::TrajectoryPoint(2640, 89.916),
-                                   Boardcore::TrajectoryPoint(2650, 88.482),
-                                   Boardcore::TrajectoryPoint(2660, 87.036),
-                                   Boardcore::TrajectoryPoint(2670, 85.578),
-                                   Boardcore::TrajectoryPoint(2680, 84.105),
-                                   Boardcore::TrajectoryPoint(2690, 82.618),
-                                   Boardcore::TrajectoryPoint(2700, 81.115),
-                                   Boardcore::TrajectoryPoint(2710, 79.597),
-                                   Boardcore::TrajectoryPoint(2720, 78.06),
-                                   Boardcore::TrajectoryPoint(2730, 76.505),
-                                   Boardcore::TrajectoryPoint(2740, 74.93),
-                                   Boardcore::TrajectoryPoint(2750, 73.333),
-                                   Boardcore::TrajectoryPoint(2760, 71.714),
-                                   Boardcore::TrajectoryPoint(2770, 70.069),
-                                   Boardcore::TrajectoryPoint(2780, 68.398),
-                                   Boardcore::TrajectoryPoint(2790, 66.699),
-                                   Boardcore::TrajectoryPoint(2800, 64.968),
-                                   Boardcore::TrajectoryPoint(2810, 63.203),
-                                   Boardcore::TrajectoryPoint(2820, 61.402),
-                                   Boardcore::TrajectoryPoint(2830, 59.56),
-                                   Boardcore::TrajectoryPoint(2840, 57.673),
-                                   Boardcore::TrajectoryPoint(2850, 55.738),
-                                   Boardcore::TrajectoryPoint(2860, 53.748),
-                                   Boardcore::TrajectoryPoint(2870, 51.696),
-                                   Boardcore::TrajectoryPoint(2880, 49.576),
-                                   Boardcore::TrajectoryPoint(2890, 47.378),
-                                   Boardcore::TrajectoryPoint(2900, 45.09),
-                                   Boardcore::TrajectoryPoint(2910, 42.698),
-                                   Boardcore::TrajectoryPoint(2920, 40.182),
-                                   Boardcore::TrajectoryPoint(2930, 37.518),
-                                   Boardcore::TrajectoryPoint(2940, 34.672),
-                                   Boardcore::TrajectoryPoint(2950, 31.593),
-                                   Boardcore::TrajectoryPoint(2960, 28.207),
-                                   Boardcore::TrajectoryPoint(2970, 24.382),
-                                   Boardcore::TrajectoryPoint(2980, 19.871),
-                                   Boardcore::TrajectoryPoint(2990, 14.024),
-                                   Boardcore::TrajectoryPoint(3000, 0)};
-Boardcore::TrajectoryPoint t8[] = {Boardcore::TrajectoryPoint(0, 636.51),
-                                   Boardcore::TrajectoryPoint(10, 634.44),
-                                   Boardcore::TrajectoryPoint(20, 632.37),
-                                   Boardcore::TrajectoryPoint(30, 630.3),
-                                   Boardcore::TrajectoryPoint(40, 628.22),
-                                   Boardcore::TrajectoryPoint(50, 626.13),
-                                   Boardcore::TrajectoryPoint(60, 624.04),
-                                   Boardcore::TrajectoryPoint(70, 621.95),
-                                   Boardcore::TrajectoryPoint(80, 619.84),
-                                   Boardcore::TrajectoryPoint(90, 617.74),
-                                   Boardcore::TrajectoryPoint(100, 615.63),
-                                   Boardcore::TrajectoryPoint(110, 613.51),
-                                   Boardcore::TrajectoryPoint(120, 611.38),
-                                   Boardcore::TrajectoryPoint(130, 609.26),
-                                   Boardcore::TrajectoryPoint(140, 607.12),
-                                   Boardcore::TrajectoryPoint(150, 604.98),
-                                   Boardcore::TrajectoryPoint(160, 602.83),
-                                   Boardcore::TrajectoryPoint(170, 600.67),
-                                   Boardcore::TrajectoryPoint(180, 598.51),
-                                   Boardcore::TrajectoryPoint(190, 596.35),
-                                   Boardcore::TrajectoryPoint(200, 594.18),
-                                   Boardcore::TrajectoryPoint(210, 592),
-                                   Boardcore::TrajectoryPoint(220, 589.82),
-                                   Boardcore::TrajectoryPoint(230, 587.62),
-                                   Boardcore::TrajectoryPoint(240, 585.42),
-                                   Boardcore::TrajectoryPoint(250, 583.22),
-                                   Boardcore::TrajectoryPoint(260, 581.01),
-                                   Boardcore::TrajectoryPoint(270, 578.79),
-                                   Boardcore::TrajectoryPoint(280, 576.57),
-                                   Boardcore::TrajectoryPoint(290, 574.33),
-                                   Boardcore::TrajectoryPoint(300, 572.1),
-                                   Boardcore::TrajectoryPoint(310, 569.85),
-                                   Boardcore::TrajectoryPoint(320, 567.6),
-                                   Boardcore::TrajectoryPoint(330, 565.34),
-                                   Boardcore::TrajectoryPoint(340, 563.07),
-                                   Boardcore::TrajectoryPoint(350, 560.79),
-                                   Boardcore::TrajectoryPoint(360, 558.52),
-                                   Boardcore::TrajectoryPoint(370, 556.22),
-                                   Boardcore::TrajectoryPoint(380, 553.92),
-                                   Boardcore::TrajectoryPoint(390, 551.62),
-                                   Boardcore::TrajectoryPoint(400, 549.3),
-                                   Boardcore::TrajectoryPoint(410, 546.98),
-                                   Boardcore::TrajectoryPoint(420, 544.66),
-                                   Boardcore::TrajectoryPoint(430, 542.31),
-                                   Boardcore::TrajectoryPoint(440, 539.97),
-                                   Boardcore::TrajectoryPoint(450, 537.61),
-                                   Boardcore::TrajectoryPoint(460, 535.25),
-                                   Boardcore::TrajectoryPoint(470, 532.88),
-                                   Boardcore::TrajectoryPoint(480, 530.5),
-                                   Boardcore::TrajectoryPoint(490, 528.11),
-                                   Boardcore::TrajectoryPoint(500, 525.71),
-                                   Boardcore::TrajectoryPoint(510, 523.3),
-                                   Boardcore::TrajectoryPoint(520, 520.89),
-                                   Boardcore::TrajectoryPoint(530, 518.46),
-                                   Boardcore::TrajectoryPoint(540, 516.02),
-                                   Boardcore::TrajectoryPoint(550, 513.58),
-                                   Boardcore::TrajectoryPoint(560, 511.12),
-                                   Boardcore::TrajectoryPoint(570, 508.65),
-                                   Boardcore::TrajectoryPoint(580, 506.18),
-                                   Boardcore::TrajectoryPoint(590, 503.69),
-                                   Boardcore::TrajectoryPoint(600, 501.2),
-                                   Boardcore::TrajectoryPoint(610, 498.68),
-                                   Boardcore::TrajectoryPoint(620, 496.17),
-                                   Boardcore::TrajectoryPoint(630, 493.64),
-                                   Boardcore::TrajectoryPoint(640, 491.1),
-                                   Boardcore::TrajectoryPoint(650, 488.55),
-                                   Boardcore::TrajectoryPoint(660, 485.98),
-                                   Boardcore::TrajectoryPoint(670, 483.41),
-                                   Boardcore::TrajectoryPoint(680, 480.82),
-                                   Boardcore::TrajectoryPoint(690, 478.23),
-                                   Boardcore::TrajectoryPoint(700, 475.62),
-                                   Boardcore::TrajectoryPoint(710, 472.99),
-                                   Boardcore::TrajectoryPoint(720, 470.36),
-                                   Boardcore::TrajectoryPoint(730, 467.71),
-                                   Boardcore::TrajectoryPoint(740, 465.05),
-                                   Boardcore::TrajectoryPoint(750, 462.37),
-                                   Boardcore::TrajectoryPoint(760, 459.68),
-                                   Boardcore::TrajectoryPoint(770, 456.99),
-                                   Boardcore::TrajectoryPoint(780, 454.26),
-                                   Boardcore::TrajectoryPoint(790, 451.54),
-                                   Boardcore::TrajectoryPoint(800, 448.79),
-                                   Boardcore::TrajectoryPoint(810, 446.03),
-                                   Boardcore::TrajectoryPoint(820, 443.26),
-                                   Boardcore::TrajectoryPoint(830, 440.47),
-                                   Boardcore::TrajectoryPoint(840, 437.66),
-                                   Boardcore::TrajectoryPoint(850, 434.84),
-                                   Boardcore::TrajectoryPoint(860, 432),
-                                   Boardcore::TrajectoryPoint(870, 429.14),
-                                   Boardcore::TrajectoryPoint(880, 426.28),
-                                   Boardcore::TrajectoryPoint(890, 423.38),
-                                   Boardcore::TrajectoryPoint(900, 420.49),
-                                   Boardcore::TrajectoryPoint(910, 417.55),
-                                   Boardcore::TrajectoryPoint(920, 414.62),
-                                   Boardcore::TrajectoryPoint(930, 411.65),
-                                   Boardcore::TrajectoryPoint(940, 408.68),
-                                   Boardcore::TrajectoryPoint(950, 405.67),
-                                   Boardcore::TrajectoryPoint(960, 402.65),
-                                   Boardcore::TrajectoryPoint(970, 399.61),
-                                   Boardcore::TrajectoryPoint(980, 396.55),
-                                   Boardcore::TrajectoryPoint(990, 393.46),
-                                   Boardcore::TrajectoryPoint(1000, 390.36),
-                                   Boardcore::TrajectoryPoint(1010, 387.23),
-                                   Boardcore::TrajectoryPoint(1020, 384.08),
-                                   Boardcore::TrajectoryPoint(1030, 380.9),
-                                   Boardcore::TrajectoryPoint(1040, 377.71),
-                                   Boardcore::TrajectoryPoint(1050, 374.48),
-                                   Boardcore::TrajectoryPoint(1060, 371.23),
-                                   Boardcore::TrajectoryPoint(1070, 367.95),
-                                   Boardcore::TrajectoryPoint(1080, 364.65),
-                                   Boardcore::TrajectoryPoint(1090, 361.32),
-                                   Boardcore::TrajectoryPoint(1100, 357.96),
-                                   Boardcore::TrajectoryPoint(1110, 354.58),
-                                   Boardcore::TrajectoryPoint(1120, 351.22),
-                                   Boardcore::TrajectoryPoint(1130, 347.88),
-                                   Boardcore::TrajectoryPoint(1140, 344.63),
-                                   Boardcore::TrajectoryPoint(1150, 341.41),
-                                   Boardcore::TrajectoryPoint(1160, 338.25),
-                                   Boardcore::TrajectoryPoint(1170, 335.15),
-                                   Boardcore::TrajectoryPoint(1180, 332.09),
-                                   Boardcore::TrajectoryPoint(1190, 329.1),
-                                   Boardcore::TrajectoryPoint(1200, 326.14),
-                                   Boardcore::TrajectoryPoint(1210, 323.24),
-                                   Boardcore::TrajectoryPoint(1220, 320.39),
-                                   Boardcore::TrajectoryPoint(1230, 317.56),
-                                   Boardcore::TrajectoryPoint(1240, 314.81),
-                                   Boardcore::TrajectoryPoint(1250, 312.08),
-                                   Boardcore::TrajectoryPoint(1260, 309.4),
-                                   Boardcore::TrajectoryPoint(1270, 306.77),
-                                   Boardcore::TrajectoryPoint(1280, 304.17),
-                                   Boardcore::TrajectoryPoint(1290, 301.6),
-                                   Boardcore::TrajectoryPoint(1300, 299.09),
-                                   Boardcore::TrajectoryPoint(1310, 296.61),
-                                   Boardcore::TrajectoryPoint(1320, 294.15),
-                                   Boardcore::TrajectoryPoint(1330, 291.75),
-                                   Boardcore::TrajectoryPoint(1340, 289.37),
-                                   Boardcore::TrajectoryPoint(1350, 287.02),
-                                   Boardcore::TrajectoryPoint(1360, 284.72),
-                                   Boardcore::TrajectoryPoint(1370, 282.44),
-                                   Boardcore::TrajectoryPoint(1380, 280.19),
-                                   Boardcore::TrajectoryPoint(1390, 277.97),
-                                   Boardcore::TrajectoryPoint(1400, 275.79),
-                                   Boardcore::TrajectoryPoint(1410, 273.62),
-                                   Boardcore::TrajectoryPoint(1420, 271.49),
-                                   Boardcore::TrajectoryPoint(1430, 269.38),
-                                   Boardcore::TrajectoryPoint(1440, 267.3),
-                                   Boardcore::TrajectoryPoint(1450, 265.25),
-                                   Boardcore::TrajectoryPoint(1460, 263.21),
-                                   Boardcore::TrajectoryPoint(1470, 261.21),
-                                   Boardcore::TrajectoryPoint(1480, 259.23),
-                                   Boardcore::TrajectoryPoint(1490, 257.27),
-                                   Boardcore::TrajectoryPoint(1500, 255.33),
-                                   Boardcore::TrajectoryPoint(1510, 253.41),
-                                   Boardcore::TrajectoryPoint(1520, 251.51),
-                                   Boardcore::TrajectoryPoint(1530, 249.64),
-                                   Boardcore::TrajectoryPoint(1540, 247.78),
-                                   Boardcore::TrajectoryPoint(1550, 245.94),
-                                   Boardcore::TrajectoryPoint(1560, 244.12),
-                                   Boardcore::TrajectoryPoint(1570, 242.32),
-                                   Boardcore::TrajectoryPoint(1580, 240.53),
-                                   Boardcore::TrajectoryPoint(1590, 238.77),
-                                   Boardcore::TrajectoryPoint(1600, 237.01),
-                                   Boardcore::TrajectoryPoint(1610, 235.28),
-                                   Boardcore::TrajectoryPoint(1620, 233.56),
-                                   Boardcore::TrajectoryPoint(1630, 231.85),
-                                   Boardcore::TrajectoryPoint(1640, 230.16),
-                                   Boardcore::TrajectoryPoint(1650, 228.49),
-                                   Boardcore::TrajectoryPoint(1660, 226.83),
-                                   Boardcore::TrajectoryPoint(1670, 225.18),
-                                   Boardcore::TrajectoryPoint(1680, 223.54),
-                                   Boardcore::TrajectoryPoint(1690, 221.92),
-                                   Boardcore::TrajectoryPoint(1700, 220.31),
-                                   Boardcore::TrajectoryPoint(1710, 218.71),
-                                   Boardcore::TrajectoryPoint(1720, 217.12),
-                                   Boardcore::TrajectoryPoint(1730, 215.54),
-                                   Boardcore::TrajectoryPoint(1740, 213.98),
-                                   Boardcore::TrajectoryPoint(1750, 212.43),
-                                   Boardcore::TrajectoryPoint(1760, 210.88),
-                                   Boardcore::TrajectoryPoint(1770, 209.35),
-                                   Boardcore::TrajectoryPoint(1780, 207.82),
-                                   Boardcore::TrajectoryPoint(1790, 206.31),
-                                   Boardcore::TrajectoryPoint(1800, 204.8),
-                                   Boardcore::TrajectoryPoint(1810, 203.31),
-                                   Boardcore::TrajectoryPoint(1820, 201.82),
-                                   Boardcore::TrajectoryPoint(1830, 200.34),
-                                   Boardcore::TrajectoryPoint(1840, 198.87),
-                                   Boardcore::TrajectoryPoint(1850, 197.4),
-                                   Boardcore::TrajectoryPoint(1860, 195.95),
-                                   Boardcore::TrajectoryPoint(1870, 194.5),
-                                   Boardcore::TrajectoryPoint(1880, 193.05),
-                                   Boardcore::TrajectoryPoint(1890, 191.62),
-                                   Boardcore::TrajectoryPoint(1900, 190.19),
-                                   Boardcore::TrajectoryPoint(1910, 188.77),
-                                   Boardcore::TrajectoryPoint(1920, 187.35),
-                                   Boardcore::TrajectoryPoint(1930, 185.94),
-                                   Boardcore::TrajectoryPoint(1940, 184.54),
-                                   Boardcore::TrajectoryPoint(1950, 183.14),
-                                   Boardcore::TrajectoryPoint(1960, 181.75),
-                                   Boardcore::TrajectoryPoint(1970, 180.36),
-                                   Boardcore::TrajectoryPoint(1980, 178.98),
-                                   Boardcore::TrajectoryPoint(1990, 177.6),
-                                   Boardcore::TrajectoryPoint(2000, 176.23),
-                                   Boardcore::TrajectoryPoint(2010, 174.86),
-                                   Boardcore::TrajectoryPoint(2020, 173.5),
-                                   Boardcore::TrajectoryPoint(2030, 172.14),
-                                   Boardcore::TrajectoryPoint(2040, 170.79),
-                                   Boardcore::TrajectoryPoint(2050, 169.43),
-                                   Boardcore::TrajectoryPoint(2060, 168.09),
-                                   Boardcore::TrajectoryPoint(2070, 166.74),
-                                   Boardcore::TrajectoryPoint(2080, 165.4),
-                                   Boardcore::TrajectoryPoint(2090, 164.06),
-                                   Boardcore::TrajectoryPoint(2100, 162.73),
-                                   Boardcore::TrajectoryPoint(2110, 161.4),
-                                   Boardcore::TrajectoryPoint(2120, 160.07),
-                                   Boardcore::TrajectoryPoint(2130, 158.74),
-                                   Boardcore::TrajectoryPoint(2140, 157.42),
-                                   Boardcore::TrajectoryPoint(2150, 156.1),
-                                   Boardcore::TrajectoryPoint(2160, 154.78),
-                                   Boardcore::TrajectoryPoint(2170, 153.46),
-                                   Boardcore::TrajectoryPoint(2180, 152.14),
-                                   Boardcore::TrajectoryPoint(2190, 150.83),
-                                   Boardcore::TrajectoryPoint(2200, 149.52),
-                                   Boardcore::TrajectoryPoint(2210, 148.21),
-                                   Boardcore::TrajectoryPoint(2220, 146.9),
-                                   Boardcore::TrajectoryPoint(2230, 145.59),
-                                   Boardcore::TrajectoryPoint(2240, 144.28),
-                                   Boardcore::TrajectoryPoint(2250, 142.97),
-                                   Boardcore::TrajectoryPoint(2260, 141.66),
-                                   Boardcore::TrajectoryPoint(2270, 140.36),
-                                   Boardcore::TrajectoryPoint(2280, 139.05),
-                                   Boardcore::TrajectoryPoint(2290, 137.74),
-                                   Boardcore::TrajectoryPoint(2300, 136.44),
-                                   Boardcore::TrajectoryPoint(2310, 135.13),
-                                   Boardcore::TrajectoryPoint(2320, 133.82),
-                                   Boardcore::TrajectoryPoint(2330, 132.52),
-                                   Boardcore::TrajectoryPoint(2340, 131.21),
-                                   Boardcore::TrajectoryPoint(2350, 129.9),
-                                   Boardcore::TrajectoryPoint(2360, 128.59),
-                                   Boardcore::TrajectoryPoint(2370, 127.28),
-                                   Boardcore::TrajectoryPoint(2380, 125.96),
-                                   Boardcore::TrajectoryPoint(2390, 124.65),
-                                   Boardcore::TrajectoryPoint(2400, 123.33),
-                                   Boardcore::TrajectoryPoint(2410, 122.01),
-                                   Boardcore::TrajectoryPoint(2420, 120.69),
-                                   Boardcore::TrajectoryPoint(2430, 119.37),
-                                   Boardcore::TrajectoryPoint(2440, 118.04),
-                                   Boardcore::TrajectoryPoint(2450, 116.71),
-                                   Boardcore::TrajectoryPoint(2460, 115.38),
-                                   Boardcore::TrajectoryPoint(2470, 114.04),
-                                   Boardcore::TrajectoryPoint(2480, 112.7),
-                                   Boardcore::TrajectoryPoint(2490, 111.36),
-                                   Boardcore::TrajectoryPoint(2500, 110.01),
-                                   Boardcore::TrajectoryPoint(2510, 108.65),
-                                   Boardcore::TrajectoryPoint(2520, 107.3),
-                                   Boardcore::TrajectoryPoint(2530, 105.93),
-                                   Boardcore::TrajectoryPoint(2540, 104.56),
-                                   Boardcore::TrajectoryPoint(2550, 103.19),
-                                   Boardcore::TrajectoryPoint(2560, 101.81),
-                                   Boardcore::TrajectoryPoint(2570, 100.42),
-                                   Boardcore::TrajectoryPoint(2580, 99.022),
-                                   Boardcore::TrajectoryPoint(2590, 97.619),
-                                   Boardcore::TrajectoryPoint(2600, 96.208),
-                                   Boardcore::TrajectoryPoint(2610, 94.788),
-                                   Boardcore::TrajectoryPoint(2620, 93.359),
-                                   Boardcore::TrajectoryPoint(2630, 91.92),
-                                   Boardcore::TrajectoryPoint(2640, 90.472),
-                                   Boardcore::TrajectoryPoint(2650, 89.012),
-                                   Boardcore::TrajectoryPoint(2660, 87.541),
-                                   Boardcore::TrajectoryPoint(2670, 86.057),
-                                   Boardcore::TrajectoryPoint(2680, 84.56),
-                                   Boardcore::TrajectoryPoint(2690, 83.05),
-                                   Boardcore::TrajectoryPoint(2700, 81.524),
-                                   Boardcore::TrajectoryPoint(2710, 79.983),
-                                   Boardcore::TrajectoryPoint(2720, 78.424),
-                                   Boardcore::TrajectoryPoint(2730, 76.848),
-                                   Boardcore::TrajectoryPoint(2740, 75.252),
-                                   Boardcore::TrajectoryPoint(2750, 73.635),
-                                   Boardcore::TrajectoryPoint(2760, 71.995),
-                                   Boardcore::TrajectoryPoint(2770, 70.332),
-                                   Boardcore::TrajectoryPoint(2780, 68.643),
-                                   Boardcore::TrajectoryPoint(2790, 66.925),
-                                   Boardcore::TrajectoryPoint(2800, 65.177),
-                                   Boardcore::TrajectoryPoint(2810, 63.396),
-                                   Boardcore::TrajectoryPoint(2820, 61.578),
-                                   Boardcore::TrajectoryPoint(2830, 59.72),
-                                   Boardcore::TrajectoryPoint(2840, 57.819),
-                                   Boardcore::TrajectoryPoint(2850, 55.869),
-                                   Boardcore::TrajectoryPoint(2860, 53.865),
-                                   Boardcore::TrajectoryPoint(2870, 51.801),
-                                   Boardcore::TrajectoryPoint(2880, 49.668),
-                                   Boardcore::TrajectoryPoint(2890, 47.459),
-                                   Boardcore::TrajectoryPoint(2900, 45.159),
-                                   Boardcore::TrajectoryPoint(2910, 42.756),
-                                   Boardcore::TrajectoryPoint(2920, 40.231),
-                                   Boardcore::TrajectoryPoint(2930, 37.558),
-                                   Boardcore::TrajectoryPoint(2940, 34.703),
-                                   Boardcore::TrajectoryPoint(2950, 31.616),
-                                   Boardcore::TrajectoryPoint(2960, 28.223),
-                                   Boardcore::TrajectoryPoint(2970, 24.393),
-                                   Boardcore::TrajectoryPoint(2980, 19.877),
-                                   Boardcore::TrajectoryPoint(2990, 14.026),
-                                   Boardcore::TrajectoryPoint(3000, 0)};
-Boardcore::TrajectoryPoint t9[] = {Boardcore::TrajectoryPoint(0, 671.63),
-                                   Boardcore::TrajectoryPoint(10, 669.51),
-                                   Boardcore::TrajectoryPoint(20, 667.38),
-                                   Boardcore::TrajectoryPoint(30, 665.25),
-                                   Boardcore::TrajectoryPoint(40, 663.12),
-                                   Boardcore::TrajectoryPoint(50, 660.98),
-                                   Boardcore::TrajectoryPoint(60, 658.83),
-                                   Boardcore::TrajectoryPoint(70, 656.68),
-                                   Boardcore::TrajectoryPoint(80, 654.53),
-                                   Boardcore::TrajectoryPoint(90, 652.37),
-                                   Boardcore::TrajectoryPoint(100, 650.2),
-                                   Boardcore::TrajectoryPoint(110, 648.03),
-                                   Boardcore::TrajectoryPoint(120, 645.85),
-                                   Boardcore::TrajectoryPoint(130, 643.66),
-                                   Boardcore::TrajectoryPoint(140, 641.48),
-                                   Boardcore::TrajectoryPoint(150, 639.28),
-                                   Boardcore::TrajectoryPoint(160, 637.08),
-                                   Boardcore::TrajectoryPoint(170, 634.88),
-                                   Boardcore::TrajectoryPoint(180, 632.67),
-                                   Boardcore::TrajectoryPoint(190, 630.44),
-                                   Boardcore::TrajectoryPoint(200, 628.22),
-                                   Boardcore::TrajectoryPoint(210, 625.99),
-                                   Boardcore::TrajectoryPoint(220, 623.75),
-                                   Boardcore::TrajectoryPoint(230, 621.51),
-                                   Boardcore::TrajectoryPoint(240, 619.26),
-                                   Boardcore::TrajectoryPoint(250, 617),
-                                   Boardcore::TrajectoryPoint(260, 614.74),
-                                   Boardcore::TrajectoryPoint(270, 612.48),
-                                   Boardcore::TrajectoryPoint(280, 610.19),
-                                   Boardcore::TrajectoryPoint(290, 607.91),
-                                   Boardcore::TrajectoryPoint(300, 605.63),
-                                   Boardcore::TrajectoryPoint(310, 603.33),
-                                   Boardcore::TrajectoryPoint(320, 601.02),
-                                   Boardcore::TrajectoryPoint(330, 598.72),
-                                   Boardcore::TrajectoryPoint(340, 596.4),
-                                   Boardcore::TrajectoryPoint(350, 594.07),
-                                   Boardcore::TrajectoryPoint(360, 591.75),
-                                   Boardcore::TrajectoryPoint(370, 589.4),
-                                   Boardcore::TrajectoryPoint(380, 587.05),
-                                   Boardcore::TrajectoryPoint(390, 584.71),
-                                   Boardcore::TrajectoryPoint(400, 582.34),
-                                   Boardcore::TrajectoryPoint(410, 579.97),
-                                   Boardcore::TrajectoryPoint(420, 577.6),
-                                   Boardcore::TrajectoryPoint(430, 575.2),
-                                   Boardcore::TrajectoryPoint(440, 572.81),
-                                   Boardcore::TrajectoryPoint(450, 570.41),
-                                   Boardcore::TrajectoryPoint(460, 568),
-                                   Boardcore::TrajectoryPoint(470, 565.58),
-                                   Boardcore::TrajectoryPoint(480, 563.16),
-                                   Boardcore::TrajectoryPoint(490, 560.72),
-                                   Boardcore::TrajectoryPoint(500, 558.28),
-                                   Boardcore::TrajectoryPoint(510, 555.82),
-                                   Boardcore::TrajectoryPoint(520, 553.36),
-                                   Boardcore::TrajectoryPoint(530, 550.89),
-                                   Boardcore::TrajectoryPoint(540, 548.41),
-                                   Boardcore::TrajectoryPoint(550, 545.92),
-                                   Boardcore::TrajectoryPoint(560, 543.43),
-                                   Boardcore::TrajectoryPoint(570, 540.91),
-                                   Boardcore::TrajectoryPoint(580, 538.39),
-                                   Boardcore::TrajectoryPoint(590, 535.87),
-                                   Boardcore::TrajectoryPoint(600, 533.33),
-                                   Boardcore::TrajectoryPoint(610, 530.78),
-                                   Boardcore::TrajectoryPoint(620, 528.22),
-                                   Boardcore::TrajectoryPoint(630, 525.65),
-                                   Boardcore::TrajectoryPoint(640, 523.08),
-                                   Boardcore::TrajectoryPoint(650, 520.48),
-                                   Boardcore::TrajectoryPoint(660, 517.88),
-                                   Boardcore::TrajectoryPoint(670, 515.27),
-                                   Boardcore::TrajectoryPoint(680, 512.64),
-                                   Boardcore::TrajectoryPoint(690, 510.02),
-                                   Boardcore::TrajectoryPoint(700, 507.36),
-                                   Boardcore::TrajectoryPoint(710, 504.71),
-                                   Boardcore::TrajectoryPoint(720, 502.04),
-                                   Boardcore::TrajectoryPoint(730, 499.35),
-                                   Boardcore::TrajectoryPoint(740, 496.66),
-                                   Boardcore::TrajectoryPoint(750, 493.95),
-                                   Boardcore::TrajectoryPoint(760, 491.23),
-                                   Boardcore::TrajectoryPoint(770, 488.5),
-                                   Boardcore::TrajectoryPoint(780, 485.75),
-                                   Boardcore::TrajectoryPoint(790, 483),
-                                   Boardcore::TrajectoryPoint(800, 480.22),
-                                   Boardcore::TrajectoryPoint(810, 477.43),
-                                   Boardcore::TrajectoryPoint(820, 474.63),
-                                   Boardcore::TrajectoryPoint(830, 471.81),
-                                   Boardcore::TrajectoryPoint(840, 468.99),
-                                   Boardcore::TrajectoryPoint(850, 466.14),
-                                   Boardcore::TrajectoryPoint(860, 463.28),
-                                   Boardcore::TrajectoryPoint(870, 460.4),
-                                   Boardcore::TrajectoryPoint(880, 457.51),
-                                   Boardcore::TrajectoryPoint(890, 454.6),
-                                   Boardcore::TrajectoryPoint(900, 451.67),
-                                   Boardcore::TrajectoryPoint(910, 448.74),
-                                   Boardcore::TrajectoryPoint(920, 445.77),
-                                   Boardcore::TrajectoryPoint(930, 442.81),
-                                   Boardcore::TrajectoryPoint(940, 439.8),
-                                   Boardcore::TrajectoryPoint(950, 436.8),
-                                   Boardcore::TrajectoryPoint(960, 433.76),
-                                   Boardcore::TrajectoryPoint(970, 430.72),
-                                   Boardcore::TrajectoryPoint(980, 427.64),
-                                   Boardcore::TrajectoryPoint(990, 424.56),
-                                   Boardcore::TrajectoryPoint(1000, 421.45),
-                                   Boardcore::TrajectoryPoint(1010, 418.32),
-                                   Boardcore::TrajectoryPoint(1020, 415.17),
-                                   Boardcore::TrajectoryPoint(1030, 412),
-                                   Boardcore::TrajectoryPoint(1040, 408.8),
-                                   Boardcore::TrajectoryPoint(1050, 405.58),
-                                   Boardcore::TrajectoryPoint(1060, 402.35),
-                                   Boardcore::TrajectoryPoint(1070, 399.08),
-                                   Boardcore::TrajectoryPoint(1080, 395.8),
-                                   Boardcore::TrajectoryPoint(1090, 392.48),
-                                   Boardcore::TrajectoryPoint(1100, 389.14),
-                                   Boardcore::TrajectoryPoint(1110, 385.78),
-                                   Boardcore::TrajectoryPoint(1120, 382.39),
-                                   Boardcore::TrajectoryPoint(1130, 378.97),
-                                   Boardcore::TrajectoryPoint(1140, 375.52),
-                                   Boardcore::TrajectoryPoint(1150, 372.05),
-                                   Boardcore::TrajectoryPoint(1160, 368.53),
-                                   Boardcore::TrajectoryPoint(1170, 365),
-                                   Boardcore::TrajectoryPoint(1180, 361.42),
-                                   Boardcore::TrajectoryPoint(1190, 357.83),
-                                   Boardcore::TrajectoryPoint(1200, 354.19),
-                                   Boardcore::TrajectoryPoint(1210, 350.56),
-                                   Boardcore::TrajectoryPoint(1220, 346.99),
-                                   Boardcore::TrajectoryPoint(1230, 343.48),
-                                   Boardcore::TrajectoryPoint(1240, 340.02),
-                                   Boardcore::TrajectoryPoint(1250, 336.64),
-                                   Boardcore::TrajectoryPoint(1260, 333.29),
-                                   Boardcore::TrajectoryPoint(1270, 330.03),
-                                   Boardcore::TrajectoryPoint(1280, 326.81),
-                                   Boardcore::TrajectoryPoint(1290, 323.63),
-                                   Boardcore::TrajectoryPoint(1300, 320.53),
-                                   Boardcore::TrajectoryPoint(1310, 317.47),
-                                   Boardcore::TrajectoryPoint(1320, 314.47),
-                                   Boardcore::TrajectoryPoint(1330, 311.52),
-                                   Boardcore::TrajectoryPoint(1340, 308.6),
-                                   Boardcore::TrajectoryPoint(1350, 305.76),
-                                   Boardcore::TrajectoryPoint(1360, 302.95),
-                                   Boardcore::TrajectoryPoint(1370, 300.18),
-                                   Boardcore::TrajectoryPoint(1380, 297.47),
-                                   Boardcore::TrajectoryPoint(1390, 294.8),
-                                   Boardcore::TrajectoryPoint(1400, 292.17),
-                                   Boardcore::TrajectoryPoint(1410, 289.58),
-                                   Boardcore::TrajectoryPoint(1420, 287.04),
-                                   Boardcore::TrajectoryPoint(1430, 284.53),
-                                   Boardcore::TrajectoryPoint(1440, 282.06),
-                                   Boardcore::TrajectoryPoint(1450, 279.63),
-                                   Boardcore::TrajectoryPoint(1460, 277.23),
-                                   Boardcore::TrajectoryPoint(1470, 274.86),
-                                   Boardcore::TrajectoryPoint(1480, 272.54),
-                                   Boardcore::TrajectoryPoint(1490, 270.25),
-                                   Boardcore::TrajectoryPoint(1500, 267.98),
-                                   Boardcore::TrajectoryPoint(1510, 265.75),
-                                   Boardcore::TrajectoryPoint(1520, 263.55),
-                                   Boardcore::TrajectoryPoint(1530, 261.38),
-                                   Boardcore::TrajectoryPoint(1540, 259.23),
-                                   Boardcore::TrajectoryPoint(1550, 257.11),
-                                   Boardcore::TrajectoryPoint(1560, 255.03),
-                                   Boardcore::TrajectoryPoint(1570, 252.96),
-                                   Boardcore::TrajectoryPoint(1580, 250.92),
-                                   Boardcore::TrajectoryPoint(1590, 248.91),
-                                   Boardcore::TrajectoryPoint(1600, 246.91),
-                                   Boardcore::TrajectoryPoint(1610, 244.95),
-                                   Boardcore::TrajectoryPoint(1620, 243),
-                                   Boardcore::TrajectoryPoint(1630, 241.08),
-                                   Boardcore::TrajectoryPoint(1640, 239.17),
-                                   Boardcore::TrajectoryPoint(1650, 237.29),
-                                   Boardcore::TrajectoryPoint(1660, 235.42),
-                                   Boardcore::TrajectoryPoint(1670, 233.58),
-                                   Boardcore::TrajectoryPoint(1680, 231.75),
-                                   Boardcore::TrajectoryPoint(1690, 229.94),
-                                   Boardcore::TrajectoryPoint(1700, 228.15),
-                                   Boardcore::TrajectoryPoint(1710, 226.37),
-                                   Boardcore::TrajectoryPoint(1720, 224.61),
-                                   Boardcore::TrajectoryPoint(1730, 222.87),
-                                   Boardcore::TrajectoryPoint(1740, 221.14),
-                                   Boardcore::TrajectoryPoint(1750, 219.43),
-                                   Boardcore::TrajectoryPoint(1760, 217.73),
-                                   Boardcore::TrajectoryPoint(1770, 216.04),
-                                   Boardcore::TrajectoryPoint(1780, 214.37),
-                                   Boardcore::TrajectoryPoint(1790, 212.71),
-                                   Boardcore::TrajectoryPoint(1800, 211.06),
-                                   Boardcore::TrajectoryPoint(1810, 209.43),
-                                   Boardcore::TrajectoryPoint(1820, 207.81),
-                                   Boardcore::TrajectoryPoint(1830, 206.2),
-                                   Boardcore::TrajectoryPoint(1840, 204.6),
-                                   Boardcore::TrajectoryPoint(1850, 203.01),
-                                   Boardcore::TrajectoryPoint(1860, 201.43),
-                                   Boardcore::TrajectoryPoint(1870, 199.86),
-                                   Boardcore::TrajectoryPoint(1880, 198.3),
-                                   Boardcore::TrajectoryPoint(1890, 196.75),
-                                   Boardcore::TrajectoryPoint(1900, 195.21),
-                                   Boardcore::TrajectoryPoint(1910, 193.68),
-                                   Boardcore::TrajectoryPoint(1920, 192.16),
-                                   Boardcore::TrajectoryPoint(1930, 190.64),
-                                   Boardcore::TrajectoryPoint(1940, 189.14),
-                                   Boardcore::TrajectoryPoint(1950, 187.64),
-                                   Boardcore::TrajectoryPoint(1960, 186.15),
-                                   Boardcore::TrajectoryPoint(1970, 184.66),
-                                   Boardcore::TrajectoryPoint(1980, 183.19),
-                                   Boardcore::TrajectoryPoint(1990, 181.72),
-                                   Boardcore::TrajectoryPoint(2000, 180.25),
-                                   Boardcore::TrajectoryPoint(2010, 178.8),
-                                   Boardcore::TrajectoryPoint(2020, 177.35),
-                                   Boardcore::TrajectoryPoint(2030, 175.9),
-                                   Boardcore::TrajectoryPoint(2040, 174.46),
-                                   Boardcore::TrajectoryPoint(2050, 173.03),
-                                   Boardcore::TrajectoryPoint(2060, 171.6),
-                                   Boardcore::TrajectoryPoint(2070, 170.18),
-                                   Boardcore::TrajectoryPoint(2080, 168.76),
-                                   Boardcore::TrajectoryPoint(2090, 167.34),
-                                   Boardcore::TrajectoryPoint(2100, 165.93),
-                                   Boardcore::TrajectoryPoint(2110, 164.53),
-                                   Boardcore::TrajectoryPoint(2120, 163.13),
-                                   Boardcore::TrajectoryPoint(2130, 161.73),
-                                   Boardcore::TrajectoryPoint(2140, 160.34),
-                                   Boardcore::TrajectoryPoint(2150, 158.94),
-                                   Boardcore::TrajectoryPoint(2160, 157.56),
-                                   Boardcore::TrajectoryPoint(2170, 156.17),
-                                   Boardcore::TrajectoryPoint(2180, 154.79),
-                                   Boardcore::TrajectoryPoint(2190, 153.41),
-                                   Boardcore::TrajectoryPoint(2200, 152.04),
-                                   Boardcore::TrajectoryPoint(2210, 150.67),
-                                   Boardcore::TrajectoryPoint(2220, 149.29),
-                                   Boardcore::TrajectoryPoint(2230, 147.92),
-                                   Boardcore::TrajectoryPoint(2240, 146.56),
-                                   Boardcore::TrajectoryPoint(2250, 145.19),
-                                   Boardcore::TrajectoryPoint(2260, 143.83),
-                                   Boardcore::TrajectoryPoint(2270, 142.47),
-                                   Boardcore::TrajectoryPoint(2280, 141.1),
-                                   Boardcore::TrajectoryPoint(2290, 139.74),
-                                   Boardcore::TrajectoryPoint(2300, 138.38),
-                                   Boardcore::TrajectoryPoint(2310, 137.03),
-                                   Boardcore::TrajectoryPoint(2320, 135.67),
-                                   Boardcore::TrajectoryPoint(2330, 134.31),
-                                   Boardcore::TrajectoryPoint(2340, 132.95),
-                                   Boardcore::TrajectoryPoint(2350, 131.59),
-                                   Boardcore::TrajectoryPoint(2360, 130.23),
-                                   Boardcore::TrajectoryPoint(2370, 128.87),
-                                   Boardcore::TrajectoryPoint(2380, 127.51),
-                                   Boardcore::TrajectoryPoint(2390, 126.15),
-                                   Boardcore::TrajectoryPoint(2400, 124.79),
-                                   Boardcore::TrajectoryPoint(2410, 123.43),
-                                   Boardcore::TrajectoryPoint(2420, 122.06),
-                                   Boardcore::TrajectoryPoint(2430, 120.7),
-                                   Boardcore::TrajectoryPoint(2440, 119.33),
-                                   Boardcore::TrajectoryPoint(2450, 117.96),
-                                   Boardcore::TrajectoryPoint(2460, 116.58),
-                                   Boardcore::TrajectoryPoint(2470, 115.21),
-                                   Boardcore::TrajectoryPoint(2480, 113.83),
-                                   Boardcore::TrajectoryPoint(2490, 112.44),
-                                   Boardcore::TrajectoryPoint(2500, 111.06),
-                                   Boardcore::TrajectoryPoint(2510, 109.67),
-                                   Boardcore::TrajectoryPoint(2520, 108.27),
-                                   Boardcore::TrajectoryPoint(2530, 106.87),
-                                   Boardcore::TrajectoryPoint(2540, 105.47),
-                                   Boardcore::TrajectoryPoint(2550, 104.06),
-                                   Boardcore::TrajectoryPoint(2560, 102.64),
-                                   Boardcore::TrajectoryPoint(2570, 101.22),
-                                   Boardcore::TrajectoryPoint(2580, 99.795),
-                                   Boardcore::TrajectoryPoint(2590, 98.36),
-                                   Boardcore::TrajectoryPoint(2600, 96.918),
-                                   Boardcore::TrajectoryPoint(2610, 95.468),
-                                   Boardcore::TrajectoryPoint(2620, 94.009),
-                                   Boardcore::TrajectoryPoint(2630, 92.541),
-                                   Boardcore::TrajectoryPoint(2640, 91.064),
-                                   Boardcore::TrajectoryPoint(2650, 89.577),
-                                   Boardcore::TrajectoryPoint(2660, 88.078),
-                                   Boardcore::TrajectoryPoint(2670, 86.568),
-                                   Boardcore::TrajectoryPoint(2680, 85.045),
-                                   Boardcore::TrajectoryPoint(2690, 83.509),
-                                   Boardcore::TrajectoryPoint(2700, 81.959),
-                                   Boardcore::TrajectoryPoint(2710, 80.393),
-                                   Boardcore::TrajectoryPoint(2720, 78.811),
-                                   Boardcore::TrajectoryPoint(2730, 77.212),
-                                   Boardcore::TrajectoryPoint(2740, 75.594),
-                                   Boardcore::TrajectoryPoint(2750, 73.955),
-                                   Boardcore::TrajectoryPoint(2760, 72.295),
-                                   Boardcore::TrajectoryPoint(2770, 70.611),
-                                   Boardcore::TrajectoryPoint(2780, 68.902),
-                                   Boardcore::TrajectoryPoint(2790, 67.166),
-                                   Boardcore::TrajectoryPoint(2800, 65.399),
-                                   Boardcore::TrajectoryPoint(2810, 63.6),
-                                   Boardcore::TrajectoryPoint(2820, 61.764),
-                                   Boardcore::TrajectoryPoint(2830, 59.89),
-                                   Boardcore::TrajectoryPoint(2840, 57.973),
-                                   Boardcore::TrajectoryPoint(2850, 56.008),
-                                   Boardcore::TrajectoryPoint(2860, 53.99),
-                                   Boardcore::TrajectoryPoint(2870, 51.912),
-                                   Boardcore::TrajectoryPoint(2880, 49.766),
-                                   Boardcore::TrajectoryPoint(2890, 47.543),
-                                   Boardcore::TrajectoryPoint(2900, 45.232),
-                                   Boardcore::TrajectoryPoint(2910, 42.818),
-                                   Boardcore::TrajectoryPoint(2920, 40.282),
-                                   Boardcore::TrajectoryPoint(2930, 37.599),
-                                   Boardcore::TrajectoryPoint(2940, 34.735),
-                                   Boardcore::TrajectoryPoint(2950, 31.641),
-                                   Boardcore::TrajectoryPoint(2960, 28.241),
-                                   Boardcore::TrajectoryPoint(2970, 24.404),
-                                   Boardcore::TrajectoryPoint(2980, 19.883),
-                                   Boardcore::TrajectoryPoint(2990, 14.028),
-                                   Boardcore::TrajectoryPoint(3000, 0)};
-
-Boardcore::Trajectory t[] = {
-    Boardcore::Trajectory{0.0, t0, 301},
-    Boardcore::Trajectory{0.0041444444444444445, t1, 301},
-    Boardcore::Trajectory{0.008288888888888889, t2, 301},
-    Boardcore::Trajectory{0.012433333333333333, t3, 301},
-    Boardcore::Trajectory{0.016577777777777778, t4, 301},
-    Boardcore::Trajectory{0.020722222222222222, t5, 301},
-    Boardcore::Trajectory{0.024866666666666665, t6, 301},
-    Boardcore::Trajectory{0.029011111111111113, t7, 301},
-    Boardcore::Trajectory{0.033155555555555556, t8, 301},
-    Boardcore::Trajectory{0.0373, t9, 301}};
-
-const Boardcore::TrajectorySet TRAJECTORY_SET(t, 10);
-const float dz =
-    10;  // [m] the distance between two consecutive Trajectory points
-
-}  // namespace Main
diff --git a/src/boards/Main/StateMachines/AirBrakesController/PortugalTrajectorySet.h b/src/boards/Main/StateMachines/AirBrakesController/TrajectorySet.h
similarity index 84%
rename from src/boards/Main/StateMachines/AirBrakesController/PortugalTrajectorySet.h
rename to src/boards/Main/StateMachines/AirBrakesController/TrajectorySet.h
index 65773d720b591f5c6c3a5f46fd54a41000dd94c6..9a8ba3094edd1ff1a3bb32d434871410d0ad6e40 100644
--- a/src/boards/Main/StateMachines/AirBrakesController/PortugalTrajectorySet.h
+++ b/src/boards/Main/StateMachines/AirBrakesController/TrajectorySet.h
@@ -27,6 +27,7 @@
 namespace Main
 {
 
+#if defined(EUROC)
 Boardcore::TrajectoryPoint t0[] = {
     Boardcore::TrajectoryPoint(-8.42508285359145e-11, 371.635027224766),
     Boardcore::TrajectoryPoint(2.54019028034236e-13, 371.635027224754),
@@ -475,7 +476,8 @@ Boardcore::TrajectoryPoint t0[] = {
     Boardcore::TrajectoryPoint(2999.99999802022, 0.00622947835014376),
     Boardcore::TrajectoryPoint(2999.99999992584, 0.0012057054871246),
     Boardcore::TrajectoryPoint(2999.99999999794, 0.000200950914520766),
-    Boardcore::TrajectoryPoint(3000, 0)};
+    Boardcore::TrajectoryPoint(3000, 0),
+};
 Boardcore::TrajectoryPoint t1[] = {
     Boardcore::TrajectoryPoint(-6.92779167366098e-13, 416.10727675376),
     Boardcore::TrajectoryPoint(9.39088806717336e-11, 416.107276753745),
@@ -912,7 +914,8 @@ Boardcore::TrajectoryPoint t1[] = {
     Boardcore::TrajectoryPoint(2999.99999802022, 0.00622947835014376),
     Boardcore::TrajectoryPoint(2999.99999992584, 0.0012057054871246),
     Boardcore::TrajectoryPoint(2999.99999999794, 0.000200950914520766),
-    Boardcore::TrajectoryPoint(3000, 0)};
+    Boardcore::TrajectoryPoint(3000, 0),
+};
 Boardcore::TrajectoryPoint t2[] = {
     Boardcore::TrajectoryPoint(-1.03630881653771e-10, 459.408742462558),
     Boardcore::TrajectoryPoint(8.24229573481716e-13, 459.408742462542),
@@ -1337,7 +1340,8 @@ Boardcore::TrajectoryPoint t2[] = {
     Boardcore::TrajectoryPoint(2999.99999802022, 0.00622947835014376),
     Boardcore::TrajectoryPoint(2999.99999992584, 0.0012057054871246),
     Boardcore::TrajectoryPoint(2999.99999999794, 0.000200950914520766),
-    Boardcore::TrajectoryPoint(3000, 0)};
+    Boardcore::TrajectoryPoint(3000, 0),
+};
 Boardcore::TrajectoryPoint t3[] = {
     Boardcore::TrajectoryPoint(-4.29878355134861e-13, 500.231804515557),
     Boardcore::TrajectoryPoint(1.13317355499021e-10, 500.231804515539),
@@ -1749,7 +1753,8 @@ Boardcore::TrajectoryPoint t3[] = {
     Boardcore::TrajectoryPoint(2999.99999802022, 0.00622947835014376),
     Boardcore::TrajectoryPoint(2999.99999992584, 0.0012057054871246),
     Boardcore::TrajectoryPoint(2999.99999999794, 0.000200950914520766),
-    Boardcore::TrajectoryPoint(3000, 0)};
+    Boardcore::TrajectoryPoint(3000, 0),
+};
 Boardcore::TrajectoryPoint t4[] = {
     Boardcore::TrajectoryPoint(-1.22266641255919e-10, 540.020474907612),
     Boardcore::TrajectoryPoint(5.16919840265473e-13, 540.020474907592),
@@ -2148,7 +2153,8 @@ Boardcore::TrajectoryPoint t4[] = {
     Boardcore::TrajectoryPoint(2999.99999802022, 0.00622947835014376),
     Boardcore::TrajectoryPoint(2999.99999992584, 0.0012057054871246),
     Boardcore::TrajectoryPoint(2999.99999999794, 0.000200950914520766),
-    Boardcore::TrajectoryPoint(3000, 0)};
+    Boardcore::TrajectoryPoint(3000, 0),
+};
 Boardcore::TrajectoryPoint t5[] = {
     Boardcore::TrajectoryPoint(-1.31230137867533e-10, 579.967561870746),
     Boardcore::TrajectoryPoint(6.50146603220492e-13, 579.967561870725),
@@ -2534,7 +2540,8 @@ Boardcore::TrajectoryPoint t5[] = {
     Boardcore::TrajectoryPoint(2999.99999802022, 0.00622947835014376),
     Boardcore::TrajectoryPoint(2999.99999992584, 0.0012057054871246),
     Boardcore::TrajectoryPoint(2999.99999999794, 0.000200950914520766),
-    Boardcore::TrajectoryPoint(3000, 0)};
+    Boardcore::TrajectoryPoint(3000, 0),
+};
 Boardcore::TrajectoryPoint t6[] = {
     Boardcore::TrajectoryPoint(-1.389111048411e-12, 615.082944584174),
     Boardcore::TrajectoryPoint(1.38463462917571e-10, 615.082944584151),
@@ -2908,7 +2915,8 @@ Boardcore::TrajectoryPoint t6[] = {
     Boardcore::TrajectoryPoint(2999.99999802022, 0.00622947835014376),
     Boardcore::TrajectoryPoint(2999.99999992584, 0.0012057054871246),
     Boardcore::TrajectoryPoint(2999.99999999794, 0.000200950914520766),
-    Boardcore::TrajectoryPoint(3000, 0)};
+    Boardcore::TrajectoryPoint(3000, 0),
+};
 Boardcore::TrajectoryPoint t7[] = {
     Boardcore::TrajectoryPoint(-1.46755302354862e-10, 651.402855971245),
     Boardcore::TrajectoryPoint(1.35655375821386e-12, 651.402855971221),
@@ -3270,7 +3278,8 @@ Boardcore::TrajectoryPoint t7[] = {
     Boardcore::TrajectoryPoint(2999.99999802022, 0.00622947835014376),
     Boardcore::TrajectoryPoint(2999.99999992584, 0.0012057054871246),
     Boardcore::TrajectoryPoint(2999.99999999794, 0.000200950914520766),
-    Boardcore::TrajectoryPoint(3000, 0)};
+    Boardcore::TrajectoryPoint(3000, 0),
+};
 Boardcore::TrajectoryPoint t8[] = {
     Boardcore::TrajectoryPoint(-7.97584220890712e-13, 686.543453191832),
     Boardcore::TrajectoryPoint(1.55305102111924e-10, 686.543453191805),
@@ -3620,7 +3629,8 @@ Boardcore::TrajectoryPoint t8[] = {
     Boardcore::TrajectoryPoint(2999.99999802022, 0.00622947835014376),
     Boardcore::TrajectoryPoint(2999.99999992584, 0.0012057054871246),
     Boardcore::TrajectoryPoint(2999.99999999794, 0.000200950914520766),
-    Boardcore::TrajectoryPoint(3000, 0)};
+    Boardcore::TrajectoryPoint(3000, 0),
+};
 Boardcore::TrajectoryPoint t9[] = {
     Boardcore::TrajectoryPoint(-2.92743607133161e-12, 720.989521032119),
     Boardcore::TrajectoryPoint(1.61001878495881e-10, 720.98952103209),
@@ -3958,20 +3968,1118 @@ Boardcore::TrajectoryPoint t9[] = {
     Boardcore::TrajectoryPoint(2999.99999802022, 0.00622947835014376),
     Boardcore::TrajectoryPoint(2999.99999992584, 0.0012057054871246),
     Boardcore::TrajectoryPoint(2999.99999999794, 0.000200950914520766),
-    Boardcore::TrajectoryPoint(3000, 0)};
+    Boardcore::TrajectoryPoint(3000, 0),
+};
 
 Boardcore::Trajectory t[] = {
     Boardcore::Trajectory{0.0, t0, 448},
-    Boardcore::Trajectory{0.0041444444444444445, t1, 436},
-    Boardcore::Trajectory{0.008288888888888889, t2, 424},
-    Boardcore::Trajectory{0.012433333333333333, t3, 411},
-    Boardcore::Trajectory{0.016577777777777778, t4, 398},
-    Boardcore::Trajectory{0.020722222222222222, t5, 385},
-    Boardcore::Trajectory{0.024866666666666665, t6, 373},
-    Boardcore::Trajectory{0.029011111111111113, t7, 361},
-    Boardcore::Trajectory{0.033155555555555556, t8, 349},
-    Boardcore::Trajectory{0.0373, t9, 337}};
+    Boardcore::Trajectory{0.0041, t1, 436},
+    Boardcore::Trajectory{0.0082, t2, 424},
+    Boardcore::Trajectory{0.0124, t3, 411},
+    Boardcore::Trajectory{0.0165, t4, 398},
+    Boardcore::Trajectory{0.0207, t5, 385},
+    Boardcore::Trajectory{0.0248, t6, 373},
+    Boardcore::Trajectory{0.0290, t7, 361},
+    Boardcore::Trajectory{0.0331, t8, 349},
+    Boardcore::Trajectory{0.0373, t9, 337},
+};
 
 const Boardcore::TrajectorySet TRAJECTORY_SET(t, 10);
+#else
+Boardcore::TrajectoryPoint t0[] = {
+    Boardcore::TrajectoryPoint(0, 150.63),
+    Boardcore::TrajectoryPoint(10, 149.68),
+    Boardcore::TrajectoryPoint(20, 148.72),
+    Boardcore::TrajectoryPoint(30, 147.76),
+    Boardcore::TrajectoryPoint(40, 146.8),
+    Boardcore::TrajectoryPoint(50, 145.84),
+    Boardcore::TrajectoryPoint(60, 144.87),
+    Boardcore::TrajectoryPoint(70, 143.9),
+    Boardcore::TrajectoryPoint(80, 142.93),
+    Boardcore::TrajectoryPoint(90, 141.96),
+    Boardcore::TrajectoryPoint(100, 140.98),
+    Boardcore::TrajectoryPoint(110, 140.0),
+    Boardcore::TrajectoryPoint(120, 139.02),
+    Boardcore::TrajectoryPoint(130, 138.04),
+    Boardcore::TrajectoryPoint(140, 137.05),
+    Boardcore::TrajectoryPoint(150, 136.06),
+    Boardcore::TrajectoryPoint(160, 135.06),
+    Boardcore::TrajectoryPoint(170, 134.06),
+    Boardcore::TrajectoryPoint(180, 133.06),
+    Boardcore::TrajectoryPoint(190, 132.06),
+    Boardcore::TrajectoryPoint(200, 131.05),
+    Boardcore::TrajectoryPoint(210, 130.03),
+    Boardcore::TrajectoryPoint(220, 129.02),
+    Boardcore::TrajectoryPoint(230, 128.0),
+    Boardcore::TrajectoryPoint(240, 126.97),
+    Boardcore::TrajectoryPoint(250, 125.94),
+    Boardcore::TrajectoryPoint(260, 124.91),
+    Boardcore::TrajectoryPoint(270, 123.87),
+    Boardcore::TrajectoryPoint(280, 122.83),
+    Boardcore::TrajectoryPoint(290, 121.79),
+    Boardcore::TrajectoryPoint(300, 120.73),
+    Boardcore::TrajectoryPoint(310, 119.68),
+    Boardcore::TrajectoryPoint(320, 118.62),
+    Boardcore::TrajectoryPoint(330, 117.55),
+    Boardcore::TrajectoryPoint(340, 116.48),
+    Boardcore::TrajectoryPoint(350, 115.4),
+    Boardcore::TrajectoryPoint(360, 114.32),
+    Boardcore::TrajectoryPoint(370, 113.23),
+    Boardcore::TrajectoryPoint(380, 112.13),
+    Boardcore::TrajectoryPoint(390, 111.03),
+    Boardcore::TrajectoryPoint(400, 109.92),
+    Boardcore::TrajectoryPoint(410, 108.8),
+    Boardcore::TrajectoryPoint(420, 107.68),
+    Boardcore::TrajectoryPoint(430, 106.55),
+    Boardcore::TrajectoryPoint(440, 105.41),
+    Boardcore::TrajectoryPoint(450, 104.27),
+    Boardcore::TrajectoryPoint(460, 103.11),
+    Boardcore::TrajectoryPoint(470, 101.95),
+    Boardcore::TrajectoryPoint(480, 100.78),
+    Boardcore::TrajectoryPoint(490, 99.599),
+    Boardcore::TrajectoryPoint(500, 98.41),
+    Boardcore::TrajectoryPoint(510, 97.211),
+    Boardcore::TrajectoryPoint(520, 96.001),
+    Boardcore::TrajectoryPoint(530, 94.782),
+    Boardcore::TrajectoryPoint(540, 93.551),
+    Boardcore::TrajectoryPoint(550, 92.309),
+    Boardcore::TrajectoryPoint(560, 91.055),
+    Boardcore::TrajectoryPoint(570, 89.788),
+    Boardcore::TrajectoryPoint(580, 88.509),
+    Boardcore::TrajectoryPoint(590, 87.215),
+    Boardcore::TrajectoryPoint(600, 85.908),
+    Boardcore::TrajectoryPoint(610, 84.586),
+    Boardcore::TrajectoryPoint(620, 83.248),
+    Boardcore::TrajectoryPoint(630, 81.893),
+    Boardcore::TrajectoryPoint(640, 80.521),
+    Boardcore::TrajectoryPoint(650, 79.131),
+    Boardcore::TrajectoryPoint(660, 77.722),
+    Boardcore::TrajectoryPoint(670, 76.293),
+    Boardcore::TrajectoryPoint(680, 74.842),
+    Boardcore::TrajectoryPoint(690, 73.368),
+    Boardcore::TrajectoryPoint(700, 71.87),
+    Boardcore::TrajectoryPoint(710, 70.346),
+    Boardcore::TrajectoryPoint(720, 68.795),
+    Boardcore::TrajectoryPoint(730, 67.214),
+    Boardcore::TrajectoryPoint(740, 65.602),
+    Boardcore::TrajectoryPoint(750, 63.955),
+    Boardcore::TrajectoryPoint(760, 62.272),
+    Boardcore::TrajectoryPoint(770, 60.549),
+    Boardcore::TrajectoryPoint(780, 58.783),
+    Boardcore::TrajectoryPoint(790, 56.968),
+    Boardcore::TrajectoryPoint(800, 55.103),
+    Boardcore::TrajectoryPoint(810, 53.179),
+    Boardcore::TrajectoryPoint(820, 51.192),
+    Boardcore::TrajectoryPoint(830, 49.132),
+    Boardcore::TrajectoryPoint(840, 46.991),
+    Boardcore::TrajectoryPoint(850, 44.758),
+    Boardcore::TrajectoryPoint(860, 42.416),
+    Boardcore::TrajectoryPoint(870, 39.948),
+    Boardcore::TrajectoryPoint(880, 37.328),
+    Boardcore::TrajectoryPoint(890, 34.522),
+    Boardcore::TrajectoryPoint(900, 31.479),
+    Boardcore::TrajectoryPoint(910, 28.125),
+    Boardcore::TrajectoryPoint(920, 24.329),
+    Boardcore::TrajectoryPoint(930, 19.842),
+    Boardcore::TrajectoryPoint(940, 14.013),
+    Boardcore::TrajectoryPoint(950, 0.0),
+};
+Boardcore::TrajectoryPoint t1[] = {
+    Boardcore::TrajectoryPoint(0, 152.56),
+    Boardcore::TrajectoryPoint(10, 151.56),
+    Boardcore::TrajectoryPoint(20, 150.57),
+    Boardcore::TrajectoryPoint(30, 149.57),
+    Boardcore::TrajectoryPoint(40, 148.58),
+    Boardcore::TrajectoryPoint(50, 147.58),
+    Boardcore::TrajectoryPoint(60, 146.58),
+    Boardcore::TrajectoryPoint(70, 145.57),
+    Boardcore::TrajectoryPoint(80, 144.57),
+    Boardcore::TrajectoryPoint(90, 143.56),
+    Boardcore::TrajectoryPoint(100, 142.55),
+    Boardcore::TrajectoryPoint(110, 141.54),
+    Boardcore::TrajectoryPoint(120, 140.52),
+    Boardcore::TrajectoryPoint(130, 139.5),
+    Boardcore::TrajectoryPoint(140, 138.48),
+    Boardcore::TrajectoryPoint(150, 137.46),
+    Boardcore::TrajectoryPoint(160, 136.43),
+    Boardcore::TrajectoryPoint(170, 135.4),
+    Boardcore::TrajectoryPoint(180, 134.37),
+    Boardcore::TrajectoryPoint(190, 133.34),
+    Boardcore::TrajectoryPoint(200, 132.3),
+    Boardcore::TrajectoryPoint(210, 131.26),
+    Boardcore::TrajectoryPoint(220, 130.21),
+    Boardcore::TrajectoryPoint(230, 129.16),
+    Boardcore::TrajectoryPoint(240, 128.11),
+    Boardcore::TrajectoryPoint(250, 127.05),
+    Boardcore::TrajectoryPoint(260, 125.99),
+    Boardcore::TrajectoryPoint(270, 124.93),
+    Boardcore::TrajectoryPoint(280, 123.86),
+    Boardcore::TrajectoryPoint(290, 122.78),
+    Boardcore::TrajectoryPoint(300, 121.71),
+    Boardcore::TrajectoryPoint(310, 120.62),
+    Boardcore::TrajectoryPoint(320, 119.54),
+    Boardcore::TrajectoryPoint(330, 118.44),
+    Boardcore::TrajectoryPoint(340, 117.35),
+    Boardcore::TrajectoryPoint(350, 116.24),
+    Boardcore::TrajectoryPoint(360, 115.14),
+    Boardcore::TrajectoryPoint(370, 114.02),
+    Boardcore::TrajectoryPoint(380, 112.9),
+    Boardcore::TrajectoryPoint(390, 111.78),
+    Boardcore::TrajectoryPoint(400, 110.64),
+    Boardcore::TrajectoryPoint(410, 109.51),
+    Boardcore::TrajectoryPoint(420, 108.36),
+    Boardcore::TrajectoryPoint(430, 107.21),
+    Boardcore::TrajectoryPoint(440, 106.05),
+    Boardcore::TrajectoryPoint(450, 104.88),
+    Boardcore::TrajectoryPoint(460, 103.71),
+    Boardcore::TrajectoryPoint(470, 102.53),
+    Boardcore::TrajectoryPoint(480, 101.33),
+    Boardcore::TrajectoryPoint(490, 100.13),
+    Boardcore::TrajectoryPoint(500, 98.926),
+    Boardcore::TrajectoryPoint(510, 97.708),
+    Boardcore::TrajectoryPoint(520, 96.479),
+    Boardcore::TrajectoryPoint(530, 95.241),
+    Boardcore::TrajectoryPoint(540, 93.992),
+    Boardcore::TrajectoryPoint(550, 92.732),
+    Boardcore::TrajectoryPoint(560, 91.46),
+    Boardcore::TrajectoryPoint(570, 90.176),
+    Boardcore::TrajectoryPoint(580, 88.88),
+    Boardcore::TrajectoryPoint(590, 87.57),
+    Boardcore::TrajectoryPoint(600, 86.246),
+    Boardcore::TrajectoryPoint(610, 84.908),
+    Boardcore::TrajectoryPoint(620, 83.555),
+    Boardcore::TrajectoryPoint(630, 82.185),
+    Boardcore::TrajectoryPoint(640, 80.798),
+    Boardcore::TrajectoryPoint(650, 79.393),
+    Boardcore::TrajectoryPoint(660, 77.97),
+    Boardcore::TrajectoryPoint(670, 76.527),
+    Boardcore::TrajectoryPoint(680, 75.062),
+    Boardcore::TrajectoryPoint(690, 73.575),
+    Boardcore::TrajectoryPoint(700, 72.064),
+    Boardcore::TrajectoryPoint(710, 70.528),
+    Boardcore::TrajectoryPoint(720, 68.964),
+    Boardcore::TrajectoryPoint(730, 67.372),
+    Boardcore::TrajectoryPoint(740, 65.748),
+    Boardcore::TrajectoryPoint(750, 64.09),
+    Boardcore::TrajectoryPoint(760, 62.396),
+    Boardcore::TrajectoryPoint(770, 60.663),
+    Boardcore::TrajectoryPoint(780, 58.887),
+    Boardcore::TrajectoryPoint(790, 57.063),
+    Boardcore::TrajectoryPoint(800, 55.188),
+    Boardcore::TrajectoryPoint(810, 53.255),
+    Boardcore::TrajectoryPoint(820, 51.259),
+    Boardcore::TrajectoryPoint(830, 49.192),
+    Boardcore::TrajectoryPoint(840, 47.043),
+    Boardcore::TrajectoryPoint(850, 44.803),
+    Boardcore::TrajectoryPoint(860, 42.454),
+    Boardcore::TrajectoryPoint(870, 39.979),
+    Boardcore::TrajectoryPoint(880, 37.353),
+    Boardcore::TrajectoryPoint(890, 34.542),
+    Boardcore::TrajectoryPoint(900, 31.494),
+    Boardcore::TrajectoryPoint(910, 28.136),
+    Boardcore::TrajectoryPoint(920, 24.336),
+    Boardcore::TrajectoryPoint(930, 19.845),
+    Boardcore::TrajectoryPoint(940, 14.014),
+    Boardcore::TrajectoryPoint(950, 0.0),
+};
+Boardcore::TrajectoryPoint t2[] = {
+    Boardcore::TrajectoryPoint(0, 154.56),
+    Boardcore::TrajectoryPoint(10, 153.53),
+    Boardcore::TrajectoryPoint(20, 152.49),
+    Boardcore::TrajectoryPoint(30, 151.46),
+    Boardcore::TrajectoryPoint(40, 150.43),
+    Boardcore::TrajectoryPoint(50, 149.39),
+    Boardcore::TrajectoryPoint(60, 148.35),
+    Boardcore::TrajectoryPoint(70, 147.31),
+    Boardcore::TrajectoryPoint(80, 146.27),
+    Boardcore::TrajectoryPoint(90, 145.22),
+    Boardcore::TrajectoryPoint(100, 144.18),
+    Boardcore::TrajectoryPoint(110, 143.13),
+    Boardcore::TrajectoryPoint(120, 142.08),
+    Boardcore::TrajectoryPoint(130, 141.03),
+    Boardcore::TrajectoryPoint(140, 139.97),
+    Boardcore::TrajectoryPoint(150, 138.92),
+    Boardcore::TrajectoryPoint(160, 137.86),
+    Boardcore::TrajectoryPoint(170, 136.8),
+    Boardcore::TrajectoryPoint(180, 135.73),
+    Boardcore::TrajectoryPoint(190, 134.67),
+    Boardcore::TrajectoryPoint(200, 133.6),
+    Boardcore::TrajectoryPoint(210, 132.52),
+    Boardcore::TrajectoryPoint(220, 131.45),
+    Boardcore::TrajectoryPoint(230, 130.37),
+    Boardcore::TrajectoryPoint(240, 129.29),
+    Boardcore::TrajectoryPoint(250, 128.2),
+    Boardcore::TrajectoryPoint(260, 127.11),
+    Boardcore::TrajectoryPoint(270, 126.02),
+    Boardcore::TrajectoryPoint(280, 124.92),
+    Boardcore::TrajectoryPoint(290, 123.82),
+    Boardcore::TrajectoryPoint(300, 122.71),
+    Boardcore::TrajectoryPoint(310, 121.6),
+    Boardcore::TrajectoryPoint(320, 120.49),
+    Boardcore::TrajectoryPoint(330, 119.37),
+    Boardcore::TrajectoryPoint(340, 118.25),
+    Boardcore::TrajectoryPoint(350, 117.12),
+    Boardcore::TrajectoryPoint(360, 115.99),
+    Boardcore::TrajectoryPoint(370, 114.85),
+    Boardcore::TrajectoryPoint(380, 113.7),
+    Boardcore::TrajectoryPoint(390, 112.55),
+    Boardcore::TrajectoryPoint(400, 111.4),
+    Boardcore::TrajectoryPoint(410, 110.24),
+    Boardcore::TrajectoryPoint(420, 109.07),
+    Boardcore::TrajectoryPoint(430, 107.89),
+    Boardcore::TrajectoryPoint(440, 106.71),
+    Boardcore::TrajectoryPoint(450, 105.52),
+    Boardcore::TrajectoryPoint(460, 104.33),
+    Boardcore::TrajectoryPoint(470, 103.12),
+    Boardcore::TrajectoryPoint(480, 101.91),
+    Boardcore::TrajectoryPoint(490, 100.69),
+    Boardcore::TrajectoryPoint(500, 99.46),
+    Boardcore::TrajectoryPoint(510, 98.222),
+    Boardcore::TrajectoryPoint(520, 96.974),
+    Boardcore::TrajectoryPoint(530, 95.716),
+    Boardcore::TrajectoryPoint(540, 94.448),
+    Boardcore::TrajectoryPoint(550, 93.169),
+    Boardcore::TrajectoryPoint(560, 91.879),
+    Boardcore::TrajectoryPoint(570, 90.578),
+    Boardcore::TrajectoryPoint(580, 89.264),
+    Boardcore::TrajectoryPoint(590, 87.937),
+    Boardcore::TrajectoryPoint(600, 86.596),
+    Boardcore::TrajectoryPoint(610, 85.241),
+    Boardcore::TrajectoryPoint(620, 83.872),
+    Boardcore::TrajectoryPoint(630, 82.486),
+    Boardcore::TrajectoryPoint(640, 81.084),
+    Boardcore::TrajectoryPoint(650, 79.664),
+    Boardcore::TrajectoryPoint(660, 78.226),
+    Boardcore::TrajectoryPoint(670, 76.768),
+    Boardcore::TrajectoryPoint(680, 75.29),
+    Boardcore::TrajectoryPoint(690, 73.789),
+    Boardcore::TrajectoryPoint(700, 72.265),
+    Boardcore::TrajectoryPoint(710, 70.715),
+    Boardcore::TrajectoryPoint(720, 69.139),
+    Boardcore::TrajectoryPoint(730, 67.534),
+    Boardcore::TrajectoryPoint(740, 65.899),
+    Boardcore::TrajectoryPoint(750, 64.23),
+    Boardcore::TrajectoryPoint(760, 62.525),
+    Boardcore::TrajectoryPoint(770, 60.781),
+    Boardcore::TrajectoryPoint(780, 58.994),
+    Boardcore::TrajectoryPoint(790, 57.16),
+    Boardcore::TrajectoryPoint(800, 55.276),
+    Boardcore::TrajectoryPoint(810, 53.334),
+    Boardcore::TrajectoryPoint(820, 51.329),
+    Boardcore::TrajectoryPoint(830, 49.253),
+    Boardcore::TrajectoryPoint(840, 47.097),
+    Boardcore::TrajectoryPoint(850, 44.849),
+    Boardcore::TrajectoryPoint(860, 42.493),
+    Boardcore::TrajectoryPoint(870, 40.012),
+    Boardcore::TrajectoryPoint(880, 37.38),
+    Boardcore::TrajectoryPoint(890, 34.563),
+    Boardcore::TrajectoryPoint(900, 31.51),
+    Boardcore::TrajectoryPoint(910, 28.147),
+    Boardcore::TrajectoryPoint(920, 24.343),
+    Boardcore::TrajectoryPoint(930, 19.849),
+    Boardcore::TrajectoryPoint(940, 14.015),
+    Boardcore::TrajectoryPoint(950, 0.0),
+};
+Boardcore::TrajectoryPoint t3[] = {
+    Boardcore::TrajectoryPoint(0, 156.73),
+    Boardcore::TrajectoryPoint(10, 155.66),
+    Boardcore::TrajectoryPoint(20, 154.58),
+    Boardcore::TrajectoryPoint(30, 153.51),
+    Boardcore::TrajectoryPoint(40, 152.43),
+    Boardcore::TrajectoryPoint(50, 151.35),
+    Boardcore::TrajectoryPoint(60, 150.27),
+    Boardcore::TrajectoryPoint(70, 149.19),
+    Boardcore::TrajectoryPoint(80, 148.11),
+    Boardcore::TrajectoryPoint(90, 147.03),
+    Boardcore::TrajectoryPoint(100, 145.94),
+    Boardcore::TrajectoryPoint(110, 144.86),
+    Boardcore::TrajectoryPoint(120, 143.77),
+    Boardcore::TrajectoryPoint(130, 142.68),
+    Boardcore::TrajectoryPoint(140, 141.59),
+    Boardcore::TrajectoryPoint(150, 140.5),
+    Boardcore::TrajectoryPoint(160, 139.4),
+    Boardcore::TrajectoryPoint(170, 138.31),
+    Boardcore::TrajectoryPoint(180, 137.21),
+    Boardcore::TrajectoryPoint(190, 136.1),
+    Boardcore::TrajectoryPoint(200, 135.0210),
+    Boardcore::TrajectoryPoint(210, 133.89),
+    Boardcore::TrajectoryPoint(220, 132.78),
+    Boardcore::TrajectoryPoint(230, 131.67),
+    Boardcore::TrajectoryPoint(240, 130.56),
+    Boardcore::TrajectoryPoint(250, 129.44),
+    Boardcore::TrajectoryPoint(260, 128.32),
+    Boardcore::TrajectoryPoint(270, 127.19),
+    Boardcore::TrajectoryPoint(280, 126.07),
+    Boardcore::TrajectoryPoint(290, 124.93),
+    Boardcore::TrajectoryPoint(300, 123.8),
+    Boardcore::TrajectoryPoint(310, 122.66),
+    Boardcore::TrajectoryPoint(320, 121.52),
+    Boardcore::TrajectoryPoint(330, 120.37),
+    Boardcore::TrajectoryPoint(340, 119.22),
+    Boardcore::TrajectoryPoint(350, 118.06),
+    Boardcore::TrajectoryPoint(360, 116.9),
+    Boardcore::TrajectoryPoint(370, 115.74),
+    Boardcore::TrajectoryPoint(380, 114.57),
+    Boardcore::TrajectoryPoint(390, 113.39),
+    Boardcore::TrajectoryPoint(400, 112.21),
+    Boardcore::TrajectoryPoint(410, 111.02),
+    Boardcore::TrajectoryPoint(420, 109.83),
+    Boardcore::TrajectoryPoint(430, 108.63),
+    Boardcore::TrajectoryPoint(440, 107.42),
+    Boardcore::TrajectoryPoint(450, 106.21),
+    Boardcore::TrajectoryPoint(460, 104.99),
+    Boardcore::TrajectoryPoint(470, 103.76),
+    Boardcore::TrajectoryPoint(480, 102.53),
+    Boardcore::TrajectoryPoint(490, 101.29),
+    Boardcore::TrajectoryPoint(500, 100.03),
+    Boardcore::TrajectoryPoint(510, 98.774),
+    Boardcore::TrajectoryPoint(520, 97.505),
+    Boardcore::TrajectoryPoint(530, 96.227),
+    Boardcore::TrajectoryPoint(540, 94.939),
+    Boardcore::TrajectoryPoint(550, 93.64),
+    Boardcore::TrajectoryPoint(560, 92.33),
+    Boardcore::TrajectoryPoint(570, 91.009),
+    Boardcore::TrajectoryPoint(580, 89.676),
+    Boardcore::TrajectoryPoint(590, 88.331),
+    Boardcore::TrajectoryPoint(600, 86.972),
+    Boardcore::TrajectoryPoint(610, 85.6),
+    Boardcore::TrajectoryPoint(620, 84.212),
+    Boardcore::TrajectoryPoint(630, 82.81),
+    Boardcore::TrajectoryPoint(640, 81.391),
+    Boardcore::TrajectoryPoint(650, 79.955),
+    Boardcore::TrajectoryPoint(660, 78.501),
+    Boardcore::TrajectoryPoint(670, 77.028),
+    Boardcore::TrajectoryPoint(680, 75.534),
+    Boardcore::TrajectoryPoint(690, 74.019),
+    Boardcore::TrajectoryPoint(700, 72.48),
+    Boardcore::TrajectoryPoint(710, 70.917),
+    Boardcore::TrajectoryPoint(720, 69.327),
+    Boardcore::TrajectoryPoint(730, 67.709),
+    Boardcore::TrajectoryPoint(740, 66.061),
+    Boardcore::TrajectoryPoint(750, 64.379),
+    Boardcore::TrajectoryPoint(760, 62.662),
+    Boardcore::TrajectoryPoint(770, 60.907),
+    Boardcore::TrajectoryPoint(780, 59.109),
+    Boardcore::TrajectoryPoint(790, 57.265),
+    Boardcore::TrajectoryPoint(800, 55.37),
+    Boardcore::TrajectoryPoint(810, 53.419),
+    Boardcore::TrajectoryPoint(820, 51.404),
+    Boardcore::TrajectoryPoint(830, 49.32),
+    Boardcore::TrajectoryPoint(840, 47.155),
+    Boardcore::TrajectoryPoint(850, 44.898),
+    Boardcore::TrajectoryPoint(860, 42.535),
+    Boardcore::TrajectoryPoint(870, 40.047),
+    Boardcore::TrajectoryPoint(880, 37.408),
+    Boardcore::TrajectoryPoint(890, 34.585),
+    Boardcore::TrajectoryPoint(900, 31.527),
+    Boardcore::TrajectoryPoint(910, 28.159),
+    Boardcore::TrajectoryPoint(920, 24.351),
+    Boardcore::TrajectoryPoint(930, 19.853),
+    Boardcore::TrajectoryPoint(940, 14.017),
+    Boardcore::TrajectoryPoint(950, 0.0),
+};
+Boardcore::TrajectoryPoint t4[] = {
+    Boardcore::TrajectoryPoint(0, 159.19),
+    Boardcore::TrajectoryPoint(10, 158.07),
+    Boardcore::TrajectoryPoint(20, 156.94),
+    Boardcore::TrajectoryPoint(30, 155.82),
+    Boardcore::TrajectoryPoint(40, 154.69),
+    Boardcore::TrajectoryPoint(50, 153.57),
+    Boardcore::TrajectoryPoint(60, 152.44),
+    Boardcore::TrajectoryPoint(70, 151.31),
+    Boardcore::TrajectoryPoint(80, 150.19),
+    Boardcore::TrajectoryPoint(90, 149.06),
+    Boardcore::TrajectoryPoint(100, 147.93),
+    Boardcore::TrajectoryPoint(110, 146.8),
+    Boardcore::TrajectoryPoint(120, 145.67),
+    Boardcore::TrajectoryPoint(130, 144.54),
+    Boardcore::TrajectoryPoint(140, 143.41),
+    Boardcore::TrajectoryPoint(150, 142.27),
+    Boardcore::TrajectoryPoint(160, 141.14),
+    Boardcore::TrajectoryPoint(170, 140.0180),
+    Boardcore::TrajectoryPoint(180, 138.86),
+    Boardcore::TrajectoryPoint(190, 137.72),
+    Boardcore::TrajectoryPoint(200, 136.58),
+    Boardcore::TrajectoryPoint(210, 135.43),
+    Boardcore::TrajectoryPoint(220, 134.28),
+    Boardcore::TrajectoryPoint(230, 133.13),
+    Boardcore::TrajectoryPoint(240, 131.98),
+    Boardcore::TrajectoryPoint(250, 130.83),
+    Boardcore::TrajectoryPoint(260, 129.67),
+    Boardcore::TrajectoryPoint(270, 128.51),
+    Boardcore::TrajectoryPoint(280, 127.35),
+    Boardcore::TrajectoryPoint(290, 126.19),
+    Boardcore::TrajectoryPoint(300, 125.02),
+    Boardcore::TrajectoryPoint(310, 123.84),
+    Boardcore::TrajectoryPoint(320, 122.67),
+    Boardcore::TrajectoryPoint(330, 121.49),
+    Boardcore::TrajectoryPoint(340, 120.31),
+    Boardcore::TrajectoryPoint(350, 119.12),
+    Boardcore::TrajectoryPoint(360, 117.93),
+    Boardcore::TrajectoryPoint(370, 116.73),
+    Boardcore::TrajectoryPoint(380, 115.53),
+    Boardcore::TrajectoryPoint(390, 114.33),
+    Boardcore::TrajectoryPoint(400, 113.11),
+    Boardcore::TrajectoryPoint(410, 111.9),
+    Boardcore::TrajectoryPoint(420, 110.68),
+    Boardcore::TrajectoryPoint(430, 109.45),
+    Boardcore::TrajectoryPoint(440, 108.22),
+    Boardcore::TrajectoryPoint(450, 106.98),
+    Boardcore::TrajectoryPoint(460, 105.73),
+    Boardcore::TrajectoryPoint(470, 104.48),
+    Boardcore::TrajectoryPoint(480, 103.22),
+    Boardcore::TrajectoryPoint(490, 101.95),
+    Boardcore::TrajectoryPoint(500, 100.67),
+    Boardcore::TrajectoryPoint(510, 99.391),
+    Boardcore::TrajectoryPoint(520, 98.098),
+    Boardcore::TrajectoryPoint(530, 96.796),
+    Boardcore::TrajectoryPoint(540, 95.485),
+    Boardcore::TrajectoryPoint(550, 94.164),
+    Boardcore::TrajectoryPoint(560, 92.833),
+    Boardcore::TrajectoryPoint(570, 91.49),
+    Boardcore::TrajectoryPoint(580, 90.136),
+    Boardcore::TrajectoryPoint(590, 88.77),
+    Boardcore::TrajectoryPoint(600, 87.391),
+    Boardcore::TrajectoryPoint(610, 85.998),
+    Boardcore::TrajectoryPoint(620, 84.592),
+    Boardcore::TrajectoryPoint(630, 83.17),
+    Boardcore::TrajectoryPoint(640, 81.733),
+    Boardcore::TrajectoryPoint(650, 80.279),
+    Boardcore::TrajectoryPoint(660, 78.807),
+    Boardcore::TrajectoryPoint(670, 77.317),
+    Boardcore::TrajectoryPoint(680, 75.806),
+    Boardcore::TrajectoryPoint(690, 74.274),
+    Boardcore::TrajectoryPoint(700, 72.72),
+    Boardcore::TrajectoryPoint(710, 71.141),
+    Boardcore::TrajectoryPoint(720, 69.536),
+    Boardcore::TrajectoryPoint(730, 67.904),
+    Boardcore::TrajectoryPoint(740, 66.241),
+    Boardcore::TrajectoryPoint(750, 64.546),
+    Boardcore::TrajectoryPoint(760, 62.816),
+    Boardcore::TrajectoryPoint(770, 61.047),
+    Boardcore::TrajectoryPoint(780, 59.237),
+    Boardcore::TrajectoryPoint(790, 57.381),
+    Boardcore::TrajectoryPoint(800, 55.475),
+    Boardcore::TrajectoryPoint(810, 53.513),
+    Boardcore::TrajectoryPoint(820, 51.488),
+    Boardcore::TrajectoryPoint(830, 49.393),
+    Boardcore::TrajectoryPoint(840, 47.219),
+    Boardcore::TrajectoryPoint(850, 44.953),
+    Boardcore::TrajectoryPoint(860, 42.582),
+    Boardcore::TrajectoryPoint(870, 40.085),
+    Boardcore::TrajectoryPoint(880, 37.439),
+    Boardcore::TrajectoryPoint(890, 34.609),
+    Boardcore::TrajectoryPoint(900, 31.545),
+    Boardcore::TrajectoryPoint(910, 28.172),
+    Boardcore::TrajectoryPoint(920, 24.359),
+    Boardcore::TrajectoryPoint(930, 19.858),
+    Boardcore::TrajectoryPoint(940, 14.018),
+    Boardcore::TrajectoryPoint(950, 0.0),
+};
+Boardcore::TrajectoryPoint t5[] = {
+    Boardcore::TrajectoryPoint(0, 162.04),
+    Boardcore::TrajectoryPoint(10, 160.85),
+    Boardcore::TrajectoryPoint(20, 159.67),
+    Boardcore::TrajectoryPoint(30, 158.49),
+    Boardcore::TrajectoryPoint(40, 157.31),
+    Boardcore::TrajectoryPoint(50, 156.13),
+    Boardcore::TrajectoryPoint(60, 154.95),
+    Boardcore::TrajectoryPoint(70, 153.77),
+    Boardcore::TrajectoryPoint(80, 152.59),
+    Boardcore::TrajectoryPoint(90, 151.41),
+    Boardcore::TrajectoryPoint(100, 150.23),
+    Boardcore::TrajectoryPoint(110, 149.04),
+    Boardcore::TrajectoryPoint(120, 147.86),
+    Boardcore::TrajectoryPoint(130, 146.68),
+    Boardcore::TrajectoryPoint(140, 145.5),
+    Boardcore::TrajectoryPoint(150, 144.32),
+    Boardcore::TrajectoryPoint(160, 143.13),
+    Boardcore::TrajectoryPoint(170, 141.95),
+    Boardcore::TrajectoryPoint(180, 140.76),
+    Boardcore::TrajectoryPoint(190, 139.58),
+    Boardcore::TrajectoryPoint(200, 138.39),
+    Boardcore::TrajectoryPoint(210, 137.2),
+    Boardcore::TrajectoryPoint(220, 136.01),
+    Boardcore::TrajectoryPoint(230, 134.82),
+    Boardcore::TrajectoryPoint(240, 133.62),
+    Boardcore::TrajectoryPoint(250, 132.43),
+    Boardcore::TrajectoryPoint(260, 131.23),
+    Boardcore::TrajectoryPoint(270, 130.03),
+    Boardcore::TrajectoryPoint(280, 128.83),
+    Boardcore::TrajectoryPoint(290, 127.62),
+    Boardcore::TrajectoryPoint(300, 126.41),
+    Boardcore::TrajectoryPoint(310, 125.2),
+    Boardcore::TrajectoryPoint(320, 123.99),
+    Boardcore::TrajectoryPoint(330, 122.77),
+    Boardcore::TrajectoryPoint(340, 121.55),
+    Boardcore::TrajectoryPoint(350, 120.33),
+    Boardcore::TrajectoryPoint(360, 119.1),
+    Boardcore::TrajectoryPoint(370, 117.87),
+    Boardcore::TrajectoryPoint(380, 116.64),
+    Boardcore::TrajectoryPoint(390, 115.4),
+    Boardcore::TrajectoryPoint(400, 114.15),
+    Boardcore::TrajectoryPoint(410, 112.9),
+    Boardcore::TrajectoryPoint(420, 111.65),
+    Boardcore::TrajectoryPoint(430, 110.39),
+    Boardcore::TrajectoryPoint(440, 109.13),
+    Boardcore::TrajectoryPoint(450, 107.86),
+    Boardcore::TrajectoryPoint(460, 106.58),
+    Boardcore::TrajectoryPoint(470, 105.3),
+    Boardcore::TrajectoryPoint(480, 104.01),
+    Boardcore::TrajectoryPoint(490, 102.71),
+    Boardcore::TrajectoryPoint(500, 101.41),
+    Boardcore::TrajectoryPoint(510, 100.1),
+    Boardcore::TrajectoryPoint(520, 98.776),
+    Boardcore::TrajectoryPoint(530, 97.447),
+    Boardcore::TrajectoryPoint(540, 96.11),
+    Boardcore::TrajectoryPoint(550, 94.763),
+    Boardcore::TrajectoryPoint(560, 93.406),
+    Boardcore::TrajectoryPoint(570, 92.039),
+    Boardcore::TrajectoryPoint(580, 90.66),
+    Boardcore::TrajectoryPoint(590, 89.271),
+    Boardcore::TrajectoryPoint(600, 87.868),
+    Boardcore::TrajectoryPoint(610, 86.453),
+    Boardcore::TrajectoryPoint(620, 85.024),
+    Boardcore::TrajectoryPoint(630, 83.581),
+    Boardcore::TrajectoryPoint(640, 82.123),
+    Boardcore::TrajectoryPoint(650, 80.648),
+    Boardcore::TrajectoryPoint(660, 79.156),
+    Boardcore::TrajectoryPoint(670, 77.646),
+    Boardcore::TrajectoryPoint(680, 76.116),
+    Boardcore::TrajectoryPoint(690, 74.565),
+    Boardcore::TrajectoryPoint(700, 72.993),
+    Boardcore::TrajectoryPoint(710, 71.396),
+    Boardcore::TrajectoryPoint(720, 69.774),
+    Boardcore::TrajectoryPoint(730, 68.125),
+    Boardcore::TrajectoryPoint(740, 66.446),
+    Boardcore::TrajectoryPoint(750, 64.735),
+    Boardcore::TrajectoryPoint(760, 62.99),
+    Boardcore::TrajectoryPoint(770, 61.207),
+    Boardcore::TrajectoryPoint(780, 59.383),
+    Boardcore::TrajectoryPoint(790, 57.513),
+    Boardcore::TrajectoryPoint(800, 55.594),
+    Boardcore::TrajectoryPoint(810, 53.619),
+    Boardcore::TrajectoryPoint(820, 51.583),
+    Boardcore::TrajectoryPoint(830, 49.476),
+    Boardcore::TrajectoryPoint(840, 47.291),
+    Boardcore::TrajectoryPoint(850, 45.016),
+    Boardcore::TrajectoryPoint(860, 42.635),
+    Boardcore::TrajectoryPoint(870, 40.129),
+    Boardcore::TrajectoryPoint(880, 37.475),
+    Boardcore::TrajectoryPoint(890, 34.638),
+    Boardcore::TrajectoryPoint(900, 31.567),
+    Boardcore::TrajectoryPoint(910, 28.187),
+    Boardcore::TrajectoryPoint(920, 24.369),
+    Boardcore::TrajectoryPoint(930, 19.863),
+    Boardcore::TrajectoryPoint(940, 14.02),
+    Boardcore::TrajectoryPoint(950, 0.0),
+};
+Boardcore::TrajectoryPoint t6[] = {
+    Boardcore::TrajectoryPoint(0, 165.39),
+    Boardcore::TrajectoryPoint(10, 164.13),
+    Boardcore::TrajectoryPoint(20, 162.88),
+    Boardcore::TrajectoryPoint(30, 161.63),
+    Boardcore::TrajectoryPoint(40, 160.38),
+    Boardcore::TrajectoryPoint(50, 159.14),
+    Boardcore::TrajectoryPoint(60, 157.89),
+    Boardcore::TrajectoryPoint(70, 156.64),
+    Boardcore::TrajectoryPoint(80, 155.4),
+    Boardcore::TrajectoryPoint(90, 154.16),
+    Boardcore::TrajectoryPoint(100, 152.92),
+    Boardcore::TrajectoryPoint(110, 151.67),
+    Boardcore::TrajectoryPoint(120, 150.43),
+    Boardcore::TrajectoryPoint(130, 149.19),
+    Boardcore::TrajectoryPoint(140, 147.95),
+    Boardcore::TrajectoryPoint(150, 146.71),
+    Boardcore::TrajectoryPoint(160, 145.47),
+    Boardcore::TrajectoryPoint(170, 144.23),
+    Boardcore::TrajectoryPoint(180, 142.99),
+    Boardcore::TrajectoryPoint(190, 141.75),
+    Boardcore::TrajectoryPoint(200, 140.51),
+    Boardcore::TrajectoryPoint(210, 139.27),
+    Boardcore::TrajectoryPoint(220, 138.02),
+    Boardcore::TrajectoryPoint(230, 136.78),
+    Boardcore::TrajectoryPoint(240, 135.54),
+    Boardcore::TrajectoryPoint(250, 134.29),
+    Boardcore::TrajectoryPoint(260, 133.04),
+    Boardcore::TrajectoryPoint(270, 131.8),
+    Boardcore::TrajectoryPoint(280, 130.55),
+    Boardcore::TrajectoryPoint(290, 129.29),
+    Boardcore::TrajectoryPoint(300, 128.04),
+    Boardcore::TrajectoryPoint(310, 126.79),
+    Boardcore::TrajectoryPoint(320, 125.53),
+    Boardcore::TrajectoryPoint(330, 124.27),
+    Boardcore::TrajectoryPoint(340, 123.0350),
+    Boardcore::TrajectoryPoint(350, 121.74),
+    Boardcore::TrajectoryPoint(360, 120.47),
+    Boardcore::TrajectoryPoint(370, 119.2),
+    Boardcore::TrajectoryPoint(380, 117.92),
+    Boardcore::TrajectoryPoint(390, 116.64),
+    Boardcore::TrajectoryPoint(400, 115.36),
+    Boardcore::TrajectoryPoint(410, 114.07),
+    Boardcore::TrajectoryPoint(420, 112.78),
+    Boardcore::TrajectoryPoint(430, 111.48),
+    Boardcore::TrajectoryPoint(440, 110.18),
+    Boardcore::TrajectoryPoint(450, 108.88),
+    Boardcore::TrajectoryPoint(460, 107.56),
+    Boardcore::TrajectoryPoint(470, 106.25),
+    Boardcore::TrajectoryPoint(480, 104.92),
+    Boardcore::TrajectoryPoint(490, 103.59),
+    Boardcore::TrajectoryPoint(500, 102.26),
+    Boardcore::TrajectoryPoint(510, 100.91),
+    Boardcore::TrajectoryPoint(520, 99.56),
+    Boardcore::TrajectoryPoint(530, 98.2),
+    Boardcore::TrajectoryPoint(540, 96.832),
+    Boardcore::TrajectoryPoint(550, 95.455),
+    Boardcore::TrajectoryPoint(560, 94.069),
+    Boardcore::TrajectoryPoint(570, 92.673),
+    Boardcore::TrajectoryPoint(580, 91.267),
+    Boardcore::TrajectoryPoint(590, 89.849),
+    Boardcore::TrajectoryPoint(600, 88.42),
+    Boardcore::TrajectoryPoint(610, 86.979),
+    Boardcore::TrajectoryPoint(620, 85.524),
+    Boardcore::TrajectoryPoint(630, 84.055),
+    Boardcore::TrajectoryPoint(640, 82.572),
+    Boardcore::TrajectoryPoint(650, 81.074),
+    Boardcore::TrajectoryPoint(660, 79.558),
+    Boardcore::TrajectoryPoint(670, 78.025),
+    Boardcore::TrajectoryPoint(680, 76.473),
+    Boardcore::TrajectoryPoint(690, 74.901),
+    Boardcore::TrajectoryPoint(700, 73.307),
+    Boardcore::TrajectoryPoint(710, 71.69),
+    Boardcore::TrajectoryPoint(720, 70.049),
+    Boardcore::TrajectoryPoint(730, 68.38),
+    Boardcore::TrajectoryPoint(740, 66.682),
+    Boardcore::TrajectoryPoint(750, 64.954),
+    Boardcore::TrajectoryPoint(760, 63.191),
+    Boardcore::TrajectoryPoint(770, 61.391),
+    Boardcore::TrajectoryPoint(780, 59.55),
+    Boardcore::TrajectoryPoint(790, 57.665),
+    Boardcore::TrajectoryPoint(800, 55.731),
+    Boardcore::TrajectoryPoint(810, 53.742),
+    Boardcore::TrajectoryPoint(820, 51.692),
+    Boardcore::TrajectoryPoint(830, 49.572),
+    Boardcore::TrajectoryPoint(840, 47.375),
+    Boardcore::TrajectoryPoint(850, 45.088),
+    Boardcore::TrajectoryPoint(860, 42.696),
+    Boardcore::TrajectoryPoint(870, 40.18),
+    Boardcore::TrajectoryPoint(880, 37.516),
+    Boardcore::TrajectoryPoint(890, 34.67),
+    Boardcore::TrajectoryPoint(900, 31.591),
+    Boardcore::TrajectoryPoint(910, 28.205),
+    Boardcore::TrajectoryPoint(920, 24.38),
+    Boardcore::TrajectoryPoint(930, 19.869),
+    Boardcore::TrajectoryPoint(940, 14.022),
+    Boardcore::TrajectoryPoint(950, 0.0),
+};
+Boardcore::TrajectoryPoint t7[] = {
+    Boardcore::TrajectoryPoint(0, 169.35),
+    Boardcore::TrajectoryPoint(10, 168.01),
+    Boardcore::TrajectoryPoint(20, 166.68),
+    Boardcore::TrajectoryPoint(30, 165.34),
+    Boardcore::TrajectoryPoint(40, 164.01),
+    Boardcore::TrajectoryPoint(50, 162.68),
+    Boardcore::TrajectoryPoint(60, 161.36),
+    Boardcore::TrajectoryPoint(70, 160.03),
+    Boardcore::TrajectoryPoint(80, 158.71),
+    Boardcore::TrajectoryPoint(90, 157.39),
+    Boardcore::TrajectoryPoint(100, 156.08),
+    Boardcore::TrajectoryPoint(110, 154.76),
+    Boardcore::TrajectoryPoint(120, 153.45),
+    Boardcore::TrajectoryPoint(130, 152.14),
+    Boardcore::TrajectoryPoint(140, 150.83),
+    Boardcore::TrajectoryPoint(150, 149.52),
+    Boardcore::TrajectoryPoint(160, 148.21),
+    Boardcore::TrajectoryPoint(170, 146.91),
+    Boardcore::TrajectoryPoint(180, 145.6),
+    Boardcore::TrajectoryPoint(190, 144.29),
+    Boardcore::TrajectoryPoint(200, 142.99),
+    Boardcore::TrajectoryPoint(210, 141.69),
+    Boardcore::TrajectoryPoint(220, 140.38),
+    Boardcore::TrajectoryPoint(230, 139.08),
+    Boardcore::TrajectoryPoint(240, 137.77),
+    Boardcore::TrajectoryPoint(250, 136.47),
+    Boardcore::TrajectoryPoint(260, 135.16),
+    Boardcore::TrajectoryPoint(270, 133.86),
+    Boardcore::TrajectoryPoint(280, 132.55),
+    Boardcore::TrajectoryPoint(290, 131.25),
+    Boardcore::TrajectoryPoint(300, 129.94),
+    Boardcore::TrajectoryPoint(310, 128.63),
+    Boardcore::TrajectoryPoint(320, 127.32),
+    Boardcore::TrajectoryPoint(330, 126.01),
+    Boardcore::TrajectoryPoint(340, 124.69),
+    Boardcore::TrajectoryPoint(350, 123.38),
+    Boardcore::TrajectoryPoint(360, 122.06),
+    Boardcore::TrajectoryPoint(370, 120.74),
+    Boardcore::TrajectoryPoint(380, 119.42),
+    Boardcore::TrajectoryPoint(390, 118.09),
+    Boardcore::TrajectoryPoint(400, 116.76),
+    Boardcore::TrajectoryPoint(410, 115.43),
+    Boardcore::TrajectoryPoint(420, 114.09),
+    Boardcore::TrajectoryPoint(430, 112.75),
+    Boardcore::TrajectoryPoint(440, 111.41),
+    Boardcore::TrajectoryPoint(450, 110.06),
+    Boardcore::TrajectoryPoint(460, 108.7),
+    Boardcore::TrajectoryPoint(470, 107.35),
+    Boardcore::TrajectoryPoint(480, 105.98),
+    Boardcore::TrajectoryPoint(490, 104.61),
+    Boardcore::TrajectoryPoint(500, 103.24),
+    Boardcore::TrajectoryPoint(510, 101.86),
+    Boardcore::TrajectoryPoint(520, 100.47),
+    Boardcore::TrajectoryPoint(530, 99.072),
+    Boardcore::TrajectoryPoint(540, 97.668),
+    Boardcore::TrajectoryPoint(550, 96.257),
+    Boardcore::TrajectoryPoint(560, 94.836),
+    Boardcore::TrajectoryPoint(570, 93.407),
+    Boardcore::TrajectoryPoint(580, 91.968),
+    Boardcore::TrajectoryPoint(590, 90.518),
+    Boardcore::TrajectoryPoint(600, 89.058),
+    Boardcore::TrajectoryPoint(610, 87.585),
+    Boardcore::TrajectoryPoint(620, 86.101),
+    Boardcore::TrajectoryPoint(630, 84.603),
+    Boardcore::TrajectoryPoint(640, 83.092),
+    Boardcore::TrajectoryPoint(650, 81.565),
+    Boardcore::TrajectoryPoint(660, 80.022),
+    Boardcore::TrajectoryPoint(670, 78.463),
+    Boardcore::TrajectoryPoint(680, 76.885),
+    Boardcore::TrajectoryPoint(690, 75.288),
+    Boardcore::TrajectoryPoint(700, 73.669),
+    Boardcore::TrajectoryPoint(710, 72.029),
+    Boardcore::TrajectoryPoint(720, 70.364),
+    Boardcore::TrajectoryPoint(730, 68.674),
+    Boardcore::TrajectoryPoint(740, 66.954),
+    Boardcore::TrajectoryPoint(750, 65.205),
+    Boardcore::TrajectoryPoint(760, 63.422),
+    Boardcore::TrajectoryPoint(770, 61.602),
+    Boardcore::TrajectoryPoint(780, 59.743),
+    Boardcore::TrajectoryPoint(790, 57.84),
+    Boardcore::TrajectoryPoint(800, 55.888),
+    Boardcore::TrajectoryPoint(810, 53.883),
+    Boardcore::TrajectoryPoint(820, 51.817),
+    Boardcore::TrajectoryPoint(830, 49.683),
+    Boardcore::TrajectoryPoint(840, 47.471),
+    Boardcore::TrajectoryPoint(850, 45.17),
+    Boardcore::TrajectoryPoint(860, 42.765),
+    Boardcore::TrajectoryPoint(870, 40.238),
+    Boardcore::TrajectoryPoint(880, 37.563),
+    Boardcore::TrajectoryPoint(890, 34.707),
+    Boardcore::TrajectoryPoint(900, 31.619),
+    Boardcore::TrajectoryPoint(910, 28.224),
+    Boardcore::TrajectoryPoint(920, 24.393),
+    Boardcore::TrajectoryPoint(930, 19.876),
+    Boardcore::TrajectoryPoint(940, 14.024),
+    Boardcore::TrajectoryPoint(950, 0.0),
+};
+Boardcore::TrajectoryPoint t8[] = {
+    Boardcore::TrajectoryPoint(0, 174.02),
+    Boardcore::TrajectoryPoint(10, 172.57),
+    Boardcore::TrajectoryPoint(20, 171.13),
+    Boardcore::TrajectoryPoint(30, 169.7),
+    Boardcore::TrajectoryPoint(40, 168.27),
+    Boardcore::TrajectoryPoint(50, 166.84),
+    Boardcore::TrajectoryPoint(60, 165.42),
+    Boardcore::TrajectoryPoint(70, 164.080),
+    Boardcore::TrajectoryPoint(80, 162.59),
+    Boardcore::TrajectoryPoint(90, 161.18),
+    Boardcore::TrajectoryPoint(100, 159.78),
+    Boardcore::TrajectoryPoint(110, 158.37),
+    Boardcore::TrajectoryPoint(120, 156.97),
+    Boardcore::TrajectoryPoint(130, 155.58),
+    Boardcore::TrajectoryPoint(140, 154.18),
+    Boardcore::TrajectoryPoint(150, 152.79),
+    Boardcore::TrajectoryPoint(160, 151.4),
+    Boardcore::TrajectoryPoint(170, 150.02),
+    Boardcore::TrajectoryPoint(180, 148.64),
+    Boardcore::TrajectoryPoint(190, 147.25),
+    Boardcore::TrajectoryPoint(200, 145.87),
+    Boardcore::TrajectoryPoint(210, 144.5),
+    Boardcore::TrajectoryPoint(220, 143.12),
+    Boardcore::TrajectoryPoint(230, 141.74),
+    Boardcore::TrajectoryPoint(240, 140.37),
+    Boardcore::TrajectoryPoint(250, 138.99),
+    Boardcore::TrajectoryPoint(260, 137.62),
+    Boardcore::TrajectoryPoint(270, 136.25),
+    Boardcore::TrajectoryPoint(280, 134.88),
+    Boardcore::TrajectoryPoint(290, 133.51),
+    Boardcore::TrajectoryPoint(300, 132.13),
+    Boardcore::TrajectoryPoint(310, 130.76),
+    Boardcore::TrajectoryPoint(320, 129.39),
+    Boardcore::TrajectoryPoint(330, 128.02),
+    Boardcore::TrajectoryPoint(340, 126.64),
+    Boardcore::TrajectoryPoint(350, 125.27),
+    Boardcore::TrajectoryPoint(360, 123.89),
+    Boardcore::TrajectoryPoint(370, 122.52),
+    Boardcore::TrajectoryPoint(380, 121.14),
+    Boardcore::TrajectoryPoint(390, 119.76),
+    Boardcore::TrajectoryPoint(400, 118.37),
+    Boardcore::TrajectoryPoint(410, 116.99),
+    Boardcore::TrajectoryPoint(420, 115.6),
+    Boardcore::TrajectoryPoint(430, 114.21),
+    Boardcore::TrajectoryPoint(440, 112.82),
+    Boardcore::TrajectoryPoint(450, 111.42),
+    Boardcore::TrajectoryPoint(460, 110.02),
+    Boardcore::TrajectoryPoint(470, 108.61),
+    Boardcore::TrajectoryPoint(480, 107.2),
+    Boardcore::TrajectoryPoint(490, 105.79),
+    Boardcore::TrajectoryPoint(500, 104.37),
+    Boardcore::TrajectoryPoint(510, 102.94),
+    Boardcore::TrajectoryPoint(520, 101.51),
+    Boardcore::TrajectoryPoint(530, 100.07),
+    Boardcore::TrajectoryPoint(540, 98.627),
+    Boardcore::TrajectoryPoint(550, 97.175),
+    Boardcore::TrajectoryPoint(560, 95.716),
+    Boardcore::TrajectoryPoint(570, 94.248),
+    Boardcore::TrajectoryPoint(580, 92.771),
+    Boardcore::TrajectoryPoint(590, 91.284),
+    Boardcore::TrajectoryPoint(600, 89.787),
+    Boardcore::TrajectoryPoint(610, 88.28),
+    Boardcore::TrajectoryPoint(620, 86.761),
+    Boardcore::TrajectoryPoint(630, 85.23),
+    Boardcore::TrajectoryPoint(640, 83.685),
+    Boardcore::TrajectoryPoint(650, 82.126),
+    Boardcore::TrajectoryPoint(660, 80.552),
+    Boardcore::TrajectoryPoint(670, 78.963),
+    Boardcore::TrajectoryPoint(680, 77.355),
+    Boardcore::TrajectoryPoint(690, 75.729),
+    Boardcore::TrajectoryPoint(700, 74.083),
+    Boardcore::TrajectoryPoint(710, 72.415),
+    Boardcore::TrajectoryPoint(720, 70.724),
+    Boardcore::TrajectoryPoint(730, 69.008),
+    Boardcore::TrajectoryPoint(740, 67.264),
+    Boardcore::TrajectoryPoint(750, 65.491),
+    Boardcore::TrajectoryPoint(760, 63.685),
+    Boardcore::TrajectoryPoint(770, 61.843),
+    Boardcore::TrajectoryPoint(780, 59.962),
+    Boardcore::TrajectoryPoint(790, 58.039),
+    Boardcore::TrajectoryPoint(800, 56.068),
+    Boardcore::TrajectoryPoint(810, 54.043),
+    Boardcore::TrajectoryPoint(820, 51.96),
+    Boardcore::TrajectoryPoint(830, 49.808),
+    Boardcore::TrajectoryPoint(840, 47.58),
+    Boardcore::TrajectoryPoint(850, 45.264),
+    Boardcore::TrajectoryPoint(860, 42.845),
+    Boardcore::TrajectoryPoint(870, 40.304),
+    Boardcore::TrajectoryPoint(880, 37.617),
+    Boardcore::TrajectoryPoint(890, 34.749),
+    Boardcore::TrajectoryPoint(900, 31.65),
+    Boardcore::TrajectoryPoint(910, 28.247),
+    Boardcore::TrajectoryPoint(920, 24.407),
+    Boardcore::TrajectoryPoint(930, 19.883),
+    Boardcore::TrajectoryPoint(940, 14.027),
+    Boardcore::TrajectoryPoint(950, 0.0),
+};
+Boardcore::TrajectoryPoint t9[] = {
+    Boardcore::TrajectoryPoint(0, 179.44),
+    Boardcore::TrajectoryPoint(10, 177.87),
+    Boardcore::TrajectoryPoint(20, 176.3),
+    Boardcore::TrajectoryPoint(30, 174.75),
+    Boardcore::TrajectoryPoint(40, 173.2),
+    Boardcore::TrajectoryPoint(50, 171.65),
+    Boardcore::TrajectoryPoint(60, 170.12),
+    Boardcore::TrajectoryPoint(70, 168.59),
+    Boardcore::TrajectoryPoint(80, 167.06),
+    Boardcore::TrajectoryPoint(90, 165.55),
+    Boardcore::TrajectoryPoint(100, 164.03),
+    Boardcore::TrajectoryPoint(110, 162.53),
+    Boardcore::TrajectoryPoint(120, 161.03),
+    Boardcore::TrajectoryPoint(130, 159.53),
+    Boardcore::TrajectoryPoint(140, 158.04),
+    Boardcore::TrajectoryPoint(150, 156.55),
+    Boardcore::TrajectoryPoint(160, 155.07),
+    Boardcore::TrajectoryPoint(170, 153.59),
+    Boardcore::TrajectoryPoint(180, 152.11),
+    Boardcore::TrajectoryPoint(190, 150.64),
+    Boardcore::TrajectoryPoint(200, 149.17),
+    Boardcore::TrajectoryPoint(210, 147.71),
+    Boardcore::TrajectoryPoint(220, 146.25),
+    Boardcore::TrajectoryPoint(230, 144.79),
+    Boardcore::TrajectoryPoint(240, 143.33),
+    Boardcore::TrajectoryPoint(250, 141.88),
+    Boardcore::TrajectoryPoint(260, 140.42),
+    Boardcore::TrajectoryPoint(270, 138.97),
+    Boardcore::TrajectoryPoint(280, 137.53),
+    Boardcore::TrajectoryPoint(290, 136.08),
+    Boardcore::TrajectoryPoint(300, 134.63),
+    Boardcore::TrajectoryPoint(310, 133.19),
+    Boardcore::TrajectoryPoint(320, 131.75),
+    Boardcore::TrajectoryPoint(330, 130.3),
+    Boardcore::TrajectoryPoint(340, 128.86),
+    Boardcore::TrajectoryPoint(350, 127.42),
+    Boardcore::TrajectoryPoint(360, 125.98),
+    Boardcore::TrajectoryPoint(370, 124.54),
+    Boardcore::TrajectoryPoint(380, 123.09),
+    Boardcore::TrajectoryPoint(390, 121.65),
+    Boardcore::TrajectoryPoint(400, 120.2),
+    Boardcore::TrajectoryPoint(410, 118.76),
+    Boardcore::TrajectoryPoint(420, 117.31),
+    Boardcore::TrajectoryPoint(430, 115.86),
+    Boardcore::TrajectoryPoint(440, 114.41),
+    Boardcore::TrajectoryPoint(450, 112.96),
+    Boardcore::TrajectoryPoint(460, 111.5),
+    Boardcore::TrajectoryPoint(470, 110.04),
+    Boardcore::TrajectoryPoint(480, 108.58),
+    Boardcore::TrajectoryPoint(490, 107.11),
+    Boardcore::TrajectoryPoint(500, 105.64),
+    Boardcore::TrajectoryPoint(510, 104.17),
+    Boardcore::TrajectoryPoint(520, 102.69),
+    Boardcore::TrajectoryPoint(530, 101.2),
+    Boardcore::TrajectoryPoint(540, 99.708),
+    Boardcore::TrajectoryPoint(550, 98.21),
+    Boardcore::TrajectoryPoint(560, 96.705),
+    Boardcore::TrajectoryPoint(570, 95.193),
+    Boardcore::TrajectoryPoint(580, 93.674),
+    Boardcore::TrajectoryPoint(590, 92.145),
+    Boardcore::TrajectoryPoint(600, 90.608),
+    Boardcore::TrajectoryPoint(610, 89.06),
+    Boardcore::TrajectoryPoint(620, 87.502),
+    Boardcore::TrajectoryPoint(630, 85.933),
+    Boardcore::TrajectoryPoint(640, 84.351),
+    Boardcore::TrajectoryPoint(650, 82.756),
+    Boardcore::TrajectoryPoint(660, 81.147),
+    Boardcore::TrajectoryPoint(670, 79.523),
+    Boardcore::TrajectoryPoint(680, 77.882),
+    Boardcore::TrajectoryPoint(690, 76.224),
+    Boardcore::TrajectoryPoint(700, 74.546),
+    Boardcore::TrajectoryPoint(710, 72.848),
+    Boardcore::TrajectoryPoint(720, 71.127),
+    Boardcore::TrajectoryPoint(730, 69.382),
+    Boardcore::TrajectoryPoint(740, 67.611),
+    Boardcore::TrajectoryPoint(750, 65.81),
+    Boardcore::TrajectoryPoint(760, 63.978),
+    Boardcore::TrajectoryPoint(770, 62.112),
+    Boardcore::TrajectoryPoint(780, 60.208),
+    Boardcore::TrajectoryPoint(790, 58.261),
+    Boardcore::TrajectoryPoint(800, 56.268),
+    Boardcore::TrajectoryPoint(810, 54.222),
+    Boardcore::TrajectoryPoint(820, 52.118),
+    Boardcore::TrajectoryPoint(830, 49.948),
+    Boardcore::TrajectoryPoint(840, 47.702),
+    Boardcore::TrajectoryPoint(850, 45.368),
+    Boardcore::TrajectoryPoint(860, 42.933),
+    Boardcore::TrajectoryPoint(870, 40.377),
+    Boardcore::TrajectoryPoint(880, 37.677),
+    Boardcore::TrajectoryPoint(890, 34.796),
+    Boardcore::TrajectoryPoint(900, 31.686),
+    Boardcore::TrajectoryPoint(910, 28.272),
+    Boardcore::TrajectoryPoint(920, 24.423),
+    Boardcore::TrajectoryPoint(930, 19.892),
+    Boardcore::TrajectoryPoint(940, 14.03),
+    Boardcore::TrajectoryPoint(950, 0.0),
+};
+Boardcore::TrajectoryPoint t10[] = {
+    Boardcore::TrajectoryPoint(0, 185.6),
+    Boardcore::TrajectoryPoint(10, 183.88),
+    Boardcore::TrajectoryPoint(20, 182.16),
+    Boardcore::TrajectoryPoint(30, 180.46),
+    Boardcore::TrajectoryPoint(40, 178.77),
+    Boardcore::TrajectoryPoint(50, 177.09),
+    Boardcore::TrajectoryPoint(60, 175.42),
+    Boardcore::TrajectoryPoint(70, 173.76),
+    Boardcore::TrajectoryPoint(80, 172.11),
+    Boardcore::TrajectoryPoint(90, 170.46),
+    Boardcore::TrajectoryPoint(100, 168.83),
+    Boardcore::TrajectoryPoint(110, 167.2),
+    Boardcore::TrajectoryPoint(120, 165.58),
+    Boardcore::TrajectoryPoint(130, 163.97),
+    Boardcore::TrajectoryPoint(140, 162.36),
+    Boardcore::TrajectoryPoint(150, 160.76),
+    Boardcore::TrajectoryPoint(160, 159.17),
+    Boardcore::TrajectoryPoint(170, 157.58),
+    Boardcore::TrajectoryPoint(180, 156.0190),
+    Boardcore::TrajectoryPoint(190, 154.43),
+    Boardcore::TrajectoryPoint(200, 152.86),
+    Boardcore::TrajectoryPoint(210, 151.29),
+    Boardcore::TrajectoryPoint(220, 149.73),
+    Boardcore::TrajectoryPoint(230, 148.18),
+    Boardcore::TrajectoryPoint(240, 146.63),
+    Boardcore::TrajectoryPoint(250, 145.08),
+    Boardcore::TrajectoryPoint(260, 143.54),
+    Boardcore::TrajectoryPoint(270, 142.0280),
+    Boardcore::TrajectoryPoint(280, 140.47),
+    Boardcore::TrajectoryPoint(290, 138.94),
+    Boardcore::TrajectoryPoint(300, 137.41),
+    Boardcore::TrajectoryPoint(310, 135.88),
+    Boardcore::TrajectoryPoint(320, 134.36),
+    Boardcore::TrajectoryPoint(330, 132.84),
+    Boardcore::TrajectoryPoint(340, 131.32),
+    Boardcore::TrajectoryPoint(350, 129.8),
+    Boardcore::TrajectoryPoint(360, 128.28),
+    Boardcore::TrajectoryPoint(370, 126.77),
+    Boardcore::TrajectoryPoint(380, 125.25),
+    Boardcore::TrajectoryPoint(390, 123.74),
+    Boardcore::TrajectoryPoint(400, 122.22),
+    Boardcore::TrajectoryPoint(410, 120.71),
+    Boardcore::TrajectoryPoint(420, 119.2),
+    Boardcore::TrajectoryPoint(430, 117.68),
+    Boardcore::TrajectoryPoint(440, 116.17),
+    Boardcore::TrajectoryPoint(450, 114.65),
+    Boardcore::TrajectoryPoint(460, 113.13),
+    Boardcore::TrajectoryPoint(470, 111.61),
+    Boardcore::TrajectoryPoint(480, 110.09),
+    Boardcore::TrajectoryPoint(490, 108.57),
+    Boardcore::TrajectoryPoint(500, 107.04),
+    Boardcore::TrajectoryPoint(510, 105.51),
+    Boardcore::TrajectoryPoint(520, 103.98),
+    Boardcore::TrajectoryPoint(530, 102.44),
+    Boardcore::TrajectoryPoint(540, 100.89),
+    Boardcore::TrajectoryPoint(550, 99.344),
+    Boardcore::TrajectoryPoint(560, 97.79),
+    Boardcore::TrajectoryPoint(570, 96.23),
+    Boardcore::TrajectoryPoint(580, 94.662),
+    Boardcore::TrajectoryPoint(590, 93.088),
+    Boardcore::TrajectoryPoint(600, 91.505),
+    Boardcore::TrajectoryPoint(610, 89.913),
+    Boardcore::TrajectoryPoint(620, 88.312),
+    Boardcore::TrajectoryPoint(630, 86.701),
+    Boardcore::TrajectoryPoint(640, 85.078),
+    Boardcore::TrajectoryPoint(650, 83.444),
+    Boardcore::TrajectoryPoint(660, 81.796),
+    Boardcore::TrajectoryPoint(670, 80.134),
+    Boardcore::TrajectoryPoint(680, 78.457),
+    Boardcore::TrajectoryPoint(690, 76.763),
+    Boardcore::TrajectoryPoint(700, 75.05),
+    Boardcore::TrajectoryPoint(710, 73.319),
+    Boardcore::TrajectoryPoint(720, 71.566),
+    Boardcore::TrajectoryPoint(730, 69.789),
+    Boardcore::TrajectoryPoint(740, 67.987),
+    Boardcore::TrajectoryPoint(750, 66.158),
+    Boardcore::TrajectoryPoint(760, 64.298),
+    Boardcore::TrajectoryPoint(770, 62.404),
+    Boardcore::TrajectoryPoint(780, 60.474),
+    Boardcore::TrajectoryPoint(790, 58.502),
+    Boardcore::TrajectoryPoint(800, 56.485),
+    Boardcore::TrajectoryPoint(810, 54.416),
+    Boardcore::TrajectoryPoint(820, 52.29),
+    Boardcore::TrajectoryPoint(830, 50.099),
+    Boardcore::TrajectoryPoint(840, 47.833),
+    Boardcore::TrajectoryPoint(850, 45.481),
+    Boardcore::TrajectoryPoint(860, 43.029),
+    Boardcore::TrajectoryPoint(870, 40.457),
+    Boardcore::TrajectoryPoint(880, 37.741),
+    Boardcore::TrajectoryPoint(890, 34.846),
+    Boardcore::TrajectoryPoint(900, 31.724),
+    Boardcore::TrajectoryPoint(910, 28.299),
+    Boardcore::TrajectoryPoint(920, 24.44),
+    Boardcore::TrajectoryPoint(930, 19.901),
+    Boardcore::TrajectoryPoint(940, 14.033),
+    Boardcore::TrajectoryPoint(950, 0.0),
+};
+
+Boardcore::Trajectory t[] = {
+    Boardcore::Trajectory{0.0, t0, 96},
+    Boardcore::Trajectory{0.0035, t1, 96},
+    Boardcore::Trajectory{0.0068, t2, 96},
+    Boardcore::Trajectory{0.0100, t3, 96},
+    Boardcore::Trajectory{0.0134, t4, 96},
+    Boardcore::Trajectory{0.0168, t5, 96},
+    Boardcore::Trajectory{0.0205, t6, 96},
+    Boardcore::Trajectory{0.0245, t7, 96},
+    Boardcore::Trajectory{0.0287, t8, 96},
+    Boardcore::Trajectory{0.0330, t9, 96},
+    Boardcore::Trajectory{0.0373, t10, 96},
+};
+
+const Boardcore::TrajectorySet TRAJECTORY_SET(t, 11);
+#endif
 
 }  // namespace Main
diff --git a/src/boards/Main/StateMachines/AirBrakesController/TrajectorySetInterp.h b/src/boards/Main/StateMachines/AirBrakesController/TrajectorySetInterp.h
new file mode 100644
index 0000000000000000000000000000000000000000..3ea9b47ecb267e4c6cc3a42f11587898624ff779
--- /dev/null
+++ b/src/boards/Main/StateMachines/AirBrakesController/TrajectorySetInterp.h
@@ -0,0 +1,3078 @@
+/* Copyright (c) 2022 Skyward Experimental Rocketry
+ * Author: Alberto Nidasio
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining a copy
+ * of this software and associated documentation files (the "Software"), to deal
+ * in the Software without restriction, including without limitation the rights
+ * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+ * copies of the Software, and to permit persons to whom the Software is
+ * furnished to do so, subject to the following conditions:
+ *
+ * The above copyright notice and this permission notice shall be included in
+ * all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+ * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+ * THE SOFTWARE.
+ */
+
+#pragma once
+
+#include <algorithms/AirBrakes/TrajectorySet.h>
+
+namespace Main
+{
+
+Boardcore::TrajectoryPoint t0[] = {
+    Boardcore::TrajectoryPoint(0, 356.06),
+    Boardcore::TrajectoryPoint(10, 354.45),
+    Boardcore::TrajectoryPoint(20, 352.83),
+    Boardcore::TrajectoryPoint(30, 351.22),
+    Boardcore::TrajectoryPoint(40, 349.62),
+    Boardcore::TrajectoryPoint(50, 348.06),
+    Boardcore::TrajectoryPoint(60, 346.51),
+    Boardcore::TrajectoryPoint(70, 344.99),
+    Boardcore::TrajectoryPoint(80, 343.5),
+    Boardcore::TrajectoryPoint(90, 342.03),
+    Boardcore::TrajectoryPoint(100, 340.59),
+    Boardcore::TrajectoryPoint(110, 339.16),
+    Boardcore::TrajectoryPoint(120, 337.75),
+    Boardcore::TrajectoryPoint(130, 336.36),
+    Boardcore::TrajectoryPoint(140, 334.99),
+    Boardcore::TrajectoryPoint(150, 333.64),
+    Boardcore::TrajectoryPoint(160, 332.3),
+    Boardcore::TrajectoryPoint(170, 330.98),
+    Boardcore::TrajectoryPoint(180, 329.67),
+    Boardcore::TrajectoryPoint(190, 328.37),
+    Boardcore::TrajectoryPoint(200, 327.09),
+    Boardcore::TrajectoryPoint(210, 325.82),
+    Boardcore::TrajectoryPoint(220, 324.57),
+    Boardcore::TrajectoryPoint(230, 323.33),
+    Boardcore::TrajectoryPoint(240, 322.09),
+    Boardcore::TrajectoryPoint(250, 320.88),
+    Boardcore::TrajectoryPoint(260, 319.66),
+    Boardcore::TrajectoryPoint(270, 318.46),
+    Boardcore::TrajectoryPoint(280, 317.27),
+    Boardcore::TrajectoryPoint(290, 316.09),
+    Boardcore::TrajectoryPoint(300, 314.92),
+    Boardcore::TrajectoryPoint(310, 313.76),
+    Boardcore::TrajectoryPoint(320, 312.6),
+    Boardcore::TrajectoryPoint(330, 311.46),
+    Boardcore::TrajectoryPoint(340, 310.32),
+    Boardcore::TrajectoryPoint(350, 309.18),
+    Boardcore::TrajectoryPoint(360, 308.06),
+    Boardcore::TrajectoryPoint(370, 306.94),
+    Boardcore::TrajectoryPoint(380, 305.83),
+    Boardcore::TrajectoryPoint(390, 304.73),
+    Boardcore::TrajectoryPoint(400, 303.63),
+    Boardcore::TrajectoryPoint(410, 302.54),
+    Boardcore::TrajectoryPoint(420, 301.45),
+    Boardcore::TrajectoryPoint(430, 300.37),
+    Boardcore::TrajectoryPoint(440, 299.29),
+    Boardcore::TrajectoryPoint(450, 298.22),
+    Boardcore::TrajectoryPoint(460, 297.16),
+    Boardcore::TrajectoryPoint(470, 296.1),
+    Boardcore::TrajectoryPoint(480, 295.05),
+    Boardcore::TrajectoryPoint(490, 294),
+    Boardcore::TrajectoryPoint(500, 292.95),
+    Boardcore::TrajectoryPoint(510, 291.91),
+    Boardcore::TrajectoryPoint(520, 290.87),
+    Boardcore::TrajectoryPoint(530, 289.84),
+    Boardcore::TrajectoryPoint(540, 288.81),
+    Boardcore::TrajectoryPoint(550, 287.79),
+    Boardcore::TrajectoryPoint(560, 286.77),
+    Boardcore::TrajectoryPoint(570, 285.75),
+    Boardcore::TrajectoryPoint(580, 284.74),
+    Boardcore::TrajectoryPoint(590, 283.73),
+    Boardcore::TrajectoryPoint(600, 282.72),
+    Boardcore::TrajectoryPoint(610, 281.72),
+    Boardcore::TrajectoryPoint(620, 280.72),
+    Boardcore::TrajectoryPoint(630, 279.72),
+    Boardcore::TrajectoryPoint(640, 278.73),
+    Boardcore::TrajectoryPoint(650, 277.74),
+    Boardcore::TrajectoryPoint(660, 276.75),
+    Boardcore::TrajectoryPoint(670, 275.77),
+    Boardcore::TrajectoryPoint(680, 274.79),
+    Boardcore::TrajectoryPoint(690, 273.81),
+    Boardcore::TrajectoryPoint(700, 272.83),
+    Boardcore::TrajectoryPoint(710, 271.86),
+    Boardcore::TrajectoryPoint(720, 270.89),
+    Boardcore::TrajectoryPoint(730, 269.92),
+    Boardcore::TrajectoryPoint(740, 268.95),
+    Boardcore::TrajectoryPoint(750, 267.99),
+    Boardcore::TrajectoryPoint(760, 267.03),
+    Boardcore::TrajectoryPoint(770, 266.07),
+    Boardcore::TrajectoryPoint(780, 265.11),
+    Boardcore::TrajectoryPoint(790, 264.16),
+    Boardcore::TrajectoryPoint(800, 263.2),
+    Boardcore::TrajectoryPoint(810, 262.25),
+    Boardcore::TrajectoryPoint(820, 261.3),
+    Boardcore::TrajectoryPoint(830, 260.36),
+    Boardcore::TrajectoryPoint(840, 259.41),
+    Boardcore::TrajectoryPoint(850, 258.47),
+    Boardcore::TrajectoryPoint(860, 257.53),
+    Boardcore::TrajectoryPoint(870, 256.59),
+    Boardcore::TrajectoryPoint(880, 255.65),
+    Boardcore::TrajectoryPoint(890, 254.71),
+    Boardcore::TrajectoryPoint(900, 253.78),
+    Boardcore::TrajectoryPoint(910, 252.85),
+    Boardcore::TrajectoryPoint(920, 251.91),
+    Boardcore::TrajectoryPoint(930, 250.98),
+    Boardcore::TrajectoryPoint(940, 250.06),
+    Boardcore::TrajectoryPoint(950, 249.13),
+    Boardcore::TrajectoryPoint(960, 248.2),
+    Boardcore::TrajectoryPoint(970, 247.28),
+    Boardcore::TrajectoryPoint(980, 246.36),
+    Boardcore::TrajectoryPoint(990, 245.43),
+    Boardcore::TrajectoryPoint(1000, 244.51),
+    Boardcore::TrajectoryPoint(1010, 243.6),
+    Boardcore::TrajectoryPoint(1020, 242.68),
+    Boardcore::TrajectoryPoint(1030, 241.76),
+    Boardcore::TrajectoryPoint(1040, 240.85),
+    Boardcore::TrajectoryPoint(1050, 239.93),
+    Boardcore::TrajectoryPoint(1060, 239.02),
+    Boardcore::TrajectoryPoint(1070, 238.11),
+    Boardcore::TrajectoryPoint(1080, 237.2),
+    Boardcore::TrajectoryPoint(1090, 236.29),
+    Boardcore::TrajectoryPoint(1100, 235.38),
+    Boardcore::TrajectoryPoint(1110, 234.47),
+    Boardcore::TrajectoryPoint(1120, 233.56),
+    Boardcore::TrajectoryPoint(1130, 232.66),
+    Boardcore::TrajectoryPoint(1140, 231.75),
+    Boardcore::TrajectoryPoint(1150, 230.85),
+    Boardcore::TrajectoryPoint(1160, 229.94),
+    Boardcore::TrajectoryPoint(1170, 229.04),
+    Boardcore::TrajectoryPoint(1180, 228.14),
+    Boardcore::TrajectoryPoint(1190, 227.24),
+    Boardcore::TrajectoryPoint(1200, 226.34),
+    Boardcore::TrajectoryPoint(1210, 225.44),
+    Boardcore::TrajectoryPoint(1220, 224.54),
+    Boardcore::TrajectoryPoint(1230, 223.64),
+    Boardcore::TrajectoryPoint(1240, 222.74),
+    Boardcore::TrajectoryPoint(1250, 221.85),
+    Boardcore::TrajectoryPoint(1260, 220.95),
+    Boardcore::TrajectoryPoint(1270, 220.06),
+    Boardcore::TrajectoryPoint(1280, 219.16),
+    Boardcore::TrajectoryPoint(1290, 218.27),
+    Boardcore::TrajectoryPoint(1300, 217.37),
+    Boardcore::TrajectoryPoint(1310, 216.48),
+    Boardcore::TrajectoryPoint(1320, 215.58),
+    Boardcore::TrajectoryPoint(1330, 214.69),
+    Boardcore::TrajectoryPoint(1340, 213.8),
+    Boardcore::TrajectoryPoint(1350, 212.91),
+    Boardcore::TrajectoryPoint(1360, 212.02),
+    Boardcore::TrajectoryPoint(1370, 211.12),
+    Boardcore::TrajectoryPoint(1380, 210.23),
+    Boardcore::TrajectoryPoint(1390, 209.34),
+    Boardcore::TrajectoryPoint(1400, 208.45),
+    Boardcore::TrajectoryPoint(1410, 207.56),
+    Boardcore::TrajectoryPoint(1420, 206.67),
+    Boardcore::TrajectoryPoint(1430, 205.78),
+    Boardcore::TrajectoryPoint(1440, 204.89),
+    Boardcore::TrajectoryPoint(1450, 204),
+    Boardcore::TrajectoryPoint(1460, 203.11),
+    Boardcore::TrajectoryPoint(1470, 202.22),
+    Boardcore::TrajectoryPoint(1480, 201.33),
+    Boardcore::TrajectoryPoint(1490, 200.45),
+    Boardcore::TrajectoryPoint(1500, 199.56),
+    Boardcore::TrajectoryPoint(1510, 198.67),
+    Boardcore::TrajectoryPoint(1520, 197.78),
+    Boardcore::TrajectoryPoint(1530, 196.89),
+    Boardcore::TrajectoryPoint(1540, 196),
+    Boardcore::TrajectoryPoint(1550, 195.11),
+    Boardcore::TrajectoryPoint(1560, 194.22),
+    Boardcore::TrajectoryPoint(1570, 193.33),
+    Boardcore::TrajectoryPoint(1580, 192.44),
+    Boardcore::TrajectoryPoint(1590, 191.55),
+    Boardcore::TrajectoryPoint(1600, 190.66),
+    Boardcore::TrajectoryPoint(1610, 189.77),
+    Boardcore::TrajectoryPoint(1620, 188.87),
+    Boardcore::TrajectoryPoint(1630, 187.98),
+    Boardcore::TrajectoryPoint(1640, 187.09),
+    Boardcore::TrajectoryPoint(1650, 186.2),
+    Boardcore::TrajectoryPoint(1660, 185.3),
+    Boardcore::TrajectoryPoint(1670, 184.41),
+    Boardcore::TrajectoryPoint(1680, 183.52),
+    Boardcore::TrajectoryPoint(1690, 182.62),
+    Boardcore::TrajectoryPoint(1700, 181.73),
+    Boardcore::TrajectoryPoint(1710, 180.83),
+    Boardcore::TrajectoryPoint(1720, 179.93),
+    Boardcore::TrajectoryPoint(1730, 179.04),
+    Boardcore::TrajectoryPoint(1740, 178.14),
+    Boardcore::TrajectoryPoint(1750, 177.24),
+    Boardcore::TrajectoryPoint(1760, 176.34),
+    Boardcore::TrajectoryPoint(1770, 175.44),
+    Boardcore::TrajectoryPoint(1780, 174.54),
+    Boardcore::TrajectoryPoint(1790, 173.64),
+    Boardcore::TrajectoryPoint(1800, 172.73),
+    Boardcore::TrajectoryPoint(1810, 171.83),
+    Boardcore::TrajectoryPoint(1820, 170.92),
+    Boardcore::TrajectoryPoint(1830, 170.02),
+    Boardcore::TrajectoryPoint(1840, 169.11),
+    Boardcore::TrajectoryPoint(1850, 168.2),
+    Boardcore::TrajectoryPoint(1860, 167.29),
+    Boardcore::TrajectoryPoint(1870, 166.38),
+    Boardcore::TrajectoryPoint(1880, 165.47),
+    Boardcore::TrajectoryPoint(1890, 164.56),
+    Boardcore::TrajectoryPoint(1900, 163.64),
+    Boardcore::TrajectoryPoint(1910, 162.73),
+    Boardcore::TrajectoryPoint(1920, 161.81),
+    Boardcore::TrajectoryPoint(1930, 160.89),
+    Boardcore::TrajectoryPoint(1940, 159.97),
+    Boardcore::TrajectoryPoint(1950, 159.05),
+    Boardcore::TrajectoryPoint(1960, 158.13),
+    Boardcore::TrajectoryPoint(1970, 157.2),
+    Boardcore::TrajectoryPoint(1980, 156.28),
+    Boardcore::TrajectoryPoint(1990, 155.35),
+    Boardcore::TrajectoryPoint(2000, 154.42),
+    Boardcore::TrajectoryPoint(2010, 153.49),
+    Boardcore::TrajectoryPoint(2020, 152.55),
+    Boardcore::TrajectoryPoint(2030, 151.62),
+    Boardcore::TrajectoryPoint(2040, 150.68),
+    Boardcore::TrajectoryPoint(2050, 149.74),
+    Boardcore::TrajectoryPoint(2060, 148.79),
+    Boardcore::TrajectoryPoint(2070, 147.85),
+    Boardcore::TrajectoryPoint(2080, 146.9),
+    Boardcore::TrajectoryPoint(2090, 145.95),
+    Boardcore::TrajectoryPoint(2100, 145),
+    Boardcore::TrajectoryPoint(2110, 144.05),
+    Boardcore::TrajectoryPoint(2120, 143.09),
+    Boardcore::TrajectoryPoint(2130, 142.13),
+    Boardcore::TrajectoryPoint(2140, 141.17),
+    Boardcore::TrajectoryPoint(2150, 140.21),
+    Boardcore::TrajectoryPoint(2160, 139.24),
+    Boardcore::TrajectoryPoint(2170, 138.27),
+    Boardcore::TrajectoryPoint(2180, 137.29),
+    Boardcore::TrajectoryPoint(2190, 136.32),
+    Boardcore::TrajectoryPoint(2200, 135.34),
+    Boardcore::TrajectoryPoint(2210, 134.36),
+    Boardcore::TrajectoryPoint(2220, 133.37),
+    Boardcore::TrajectoryPoint(2230, 132.38),
+    Boardcore::TrajectoryPoint(2240, 131.39),
+    Boardcore::TrajectoryPoint(2250, 130.39),
+    Boardcore::TrajectoryPoint(2260, 129.39),
+    Boardcore::TrajectoryPoint(2270, 128.38),
+    Boardcore::TrajectoryPoint(2280, 127.37),
+    Boardcore::TrajectoryPoint(2290, 126.36),
+    Boardcore::TrajectoryPoint(2300, 125.34),
+    Boardcore::TrajectoryPoint(2310, 124.32),
+    Boardcore::TrajectoryPoint(2320, 123.3),
+    Boardcore::TrajectoryPoint(2330, 122.27),
+    Boardcore::TrajectoryPoint(2340, 121.23),
+    Boardcore::TrajectoryPoint(2350, 120.19),
+    Boardcore::TrajectoryPoint(2360, 119.15),
+    Boardcore::TrajectoryPoint(2370, 118.09),
+    Boardcore::TrajectoryPoint(2380, 117.04),
+    Boardcore::TrajectoryPoint(2390, 115.98),
+    Boardcore::TrajectoryPoint(2400, 114.91),
+    Boardcore::TrajectoryPoint(2410, 113.84),
+    Boardcore::TrajectoryPoint(2420, 112.76),
+    Boardcore::TrajectoryPoint(2430, 111.67),
+    Boardcore::TrajectoryPoint(2440, 110.58),
+    Boardcore::TrajectoryPoint(2450, 109.48),
+    Boardcore::TrajectoryPoint(2460, 108.38),
+    Boardcore::TrajectoryPoint(2470, 107.27),
+    Boardcore::TrajectoryPoint(2480, 106.15),
+    Boardcore::TrajectoryPoint(2490, 105.02),
+    Boardcore::TrajectoryPoint(2500, 103.88),
+    Boardcore::TrajectoryPoint(2510, 102.74),
+    Boardcore::TrajectoryPoint(2520, 101.59),
+    Boardcore::TrajectoryPoint(2530, 100.43),
+    Boardcore::TrajectoryPoint(2540, 99.259),
+    Boardcore::TrajectoryPoint(2550, 98.08),
+    Boardcore::TrajectoryPoint(2560, 96.891),
+    Boardcore::TrajectoryPoint(2570, 95.691),
+    Boardcore::TrajectoryPoint(2580, 94.482),
+    Boardcore::TrajectoryPoint(2590, 93.261),
+    Boardcore::TrajectoryPoint(2600, 92.028),
+    Boardcore::TrajectoryPoint(2610, 90.784),
+    Boardcore::TrajectoryPoint(2620, 89.527),
+    Boardcore::TrajectoryPoint(2630, 88.256),
+    Boardcore::TrajectoryPoint(2640, 86.973),
+    Boardcore::TrajectoryPoint(2650, 85.675),
+    Boardcore::TrajectoryPoint(2660, 84.361),
+    Boardcore::TrajectoryPoint(2670, 83.032),
+    Boardcore::TrajectoryPoint(2680, 81.687),
+    Boardcore::TrajectoryPoint(2690, 80.324),
+    Boardcore::TrajectoryPoint(2700, 78.943),
+    Boardcore::TrajectoryPoint(2710, 77.542),
+    Boardcore::TrajectoryPoint(2720, 76.122),
+    Boardcore::TrajectoryPoint(2730, 74.679),
+    Boardcore::TrajectoryPoint(2740, 73.213),
+    Boardcore::TrajectoryPoint(2750, 71.724),
+    Boardcore::TrajectoryPoint(2760, 70.208),
+    Boardcore::TrajectoryPoint(2770, 68.665),
+    Boardcore::TrajectoryPoint(2780, 67.092),
+    Boardcore::TrajectoryPoint(2790, 65.488),
+    Boardcore::TrajectoryPoint(2800, 63.849),
+    Boardcore::TrajectoryPoint(2810, 62.173),
+    Boardcore::TrajectoryPoint(2820, 60.457),
+    Boardcore::TrajectoryPoint(2830, 58.698),
+    Boardcore::TrajectoryPoint(2840, 56.891),
+    Boardcore::TrajectoryPoint(2850, 55.033),
+    Boardcore::TrajectoryPoint(2860, 53.116),
+    Boardcore::TrajectoryPoint(2870, 51.135),
+    Boardcore::TrajectoryPoint(2880, 49.082),
+    Boardcore::TrajectoryPoint(2890, 46.947),
+    Boardcore::TrajectoryPoint(2900, 44.72),
+    Boardcore::TrajectoryPoint(2910, 42.384),
+    Boardcore::TrajectoryPoint(2920, 39.921),
+    Boardcore::TrajectoryPoint(2930, 37.306),
+    Boardcore::TrajectoryPoint(2940, 34.505),
+    Boardcore::TrajectoryPoint(2950, 31.467),
+    Boardcore::TrajectoryPoint(2960, 28.118),
+    Boardcore::TrajectoryPoint(2970, 24.325),
+    Boardcore::TrajectoryPoint(2980, 19.84),
+    Boardcore::TrajectoryPoint(2990, 14.013),
+    Boardcore::TrajectoryPoint(3000, 0),
+};
+Boardcore::TrajectoryPoint t1[] = {
+    Boardcore::TrajectoryPoint(0, 389.3),
+    Boardcore::TrajectoryPoint(10, 387.65),
+    Boardcore::TrajectoryPoint(20, 385.99),
+    Boardcore::TrajectoryPoint(30, 384.33),
+    Boardcore::TrajectoryPoint(40, 382.67),
+    Boardcore::TrajectoryPoint(50, 380.99),
+    Boardcore::TrajectoryPoint(60, 379.31),
+    Boardcore::TrajectoryPoint(70, 377.62),
+    Boardcore::TrajectoryPoint(80, 375.93),
+    Boardcore::TrajectoryPoint(90, 374.23),
+    Boardcore::TrajectoryPoint(100, 372.52),
+    Boardcore::TrajectoryPoint(110, 370.8),
+    Boardcore::TrajectoryPoint(120, 369.08),
+    Boardcore::TrajectoryPoint(130, 367.35),
+    Boardcore::TrajectoryPoint(140, 365.62),
+    Boardcore::TrajectoryPoint(150, 363.87),
+    Boardcore::TrajectoryPoint(160, 362.12),
+    Boardcore::TrajectoryPoint(170, 360.36),
+    Boardcore::TrajectoryPoint(180, 358.59),
+    Boardcore::TrajectoryPoint(190, 356.81),
+    Boardcore::TrajectoryPoint(200, 355.03),
+    Boardcore::TrajectoryPoint(210, 353.24),
+    Boardcore::TrajectoryPoint(220, 351.43),
+    Boardcore::TrajectoryPoint(230, 349.65),
+    Boardcore::TrajectoryPoint(240, 347.9),
+    Boardcore::TrajectoryPoint(250, 346.18),
+    Boardcore::TrajectoryPoint(260, 344.48),
+    Boardcore::TrajectoryPoint(270, 342.82),
+    Boardcore::TrajectoryPoint(280, 341.17),
+    Boardcore::TrajectoryPoint(290, 339.56),
+    Boardcore::TrajectoryPoint(300, 337.97),
+    Boardcore::TrajectoryPoint(310, 336.39),
+    Boardcore::TrajectoryPoint(320, 334.85),
+    Boardcore::TrajectoryPoint(330, 333.31),
+    Boardcore::TrajectoryPoint(340, 331.81),
+    Boardcore::TrajectoryPoint(350, 330.31),
+    Boardcore::TrajectoryPoint(360, 328.84),
+    Boardcore::TrajectoryPoint(370, 327.38),
+    Boardcore::TrajectoryPoint(380, 325.93),
+    Boardcore::TrajectoryPoint(390, 324.51),
+    Boardcore::TrajectoryPoint(400, 323.1),
+    Boardcore::TrajectoryPoint(410, 321.7),
+    Boardcore::TrajectoryPoint(420, 320.31),
+    Boardcore::TrajectoryPoint(430, 318.94),
+    Boardcore::TrajectoryPoint(440, 317.58),
+    Boardcore::TrajectoryPoint(450, 316.23),
+    Boardcore::TrajectoryPoint(460, 314.9),
+    Boardcore::TrajectoryPoint(470, 313.57),
+    Boardcore::TrajectoryPoint(480, 312.26),
+    Boardcore::TrajectoryPoint(490, 310.95),
+    Boardcore::TrajectoryPoint(500, 309.66),
+    Boardcore::TrajectoryPoint(510, 308.38),
+    Boardcore::TrajectoryPoint(520, 307.1),
+    Boardcore::TrajectoryPoint(530, 305.83),
+    Boardcore::TrajectoryPoint(540, 304.58),
+    Boardcore::TrajectoryPoint(550, 303.33),
+    Boardcore::TrajectoryPoint(560, 302.09),
+    Boardcore::TrajectoryPoint(570, 300.85),
+    Boardcore::TrajectoryPoint(580, 299.63),
+    Boardcore::TrajectoryPoint(590, 298.41),
+    Boardcore::TrajectoryPoint(600, 297.2),
+    Boardcore::TrajectoryPoint(610, 296),
+    Boardcore::TrajectoryPoint(620, 294.8),
+    Boardcore::TrajectoryPoint(630, 293.61),
+    Boardcore::TrajectoryPoint(640, 292.43),
+    Boardcore::TrajectoryPoint(650, 291.25),
+    Boardcore::TrajectoryPoint(660, 290.08),
+    Boardcore::TrajectoryPoint(670, 288.91),
+    Boardcore::TrajectoryPoint(680, 287.75),
+    Boardcore::TrajectoryPoint(690, 286.6),
+    Boardcore::TrajectoryPoint(700, 285.45),
+    Boardcore::TrajectoryPoint(710, 284.31),
+    Boardcore::TrajectoryPoint(720, 283.17),
+    Boardcore::TrajectoryPoint(730, 282.03),
+    Boardcore::TrajectoryPoint(740, 280.91),
+    Boardcore::TrajectoryPoint(750, 279.78),
+    Boardcore::TrajectoryPoint(760, 278.66),
+    Boardcore::TrajectoryPoint(770, 277.55),
+    Boardcore::TrajectoryPoint(780, 276.44),
+    Boardcore::TrajectoryPoint(790, 275.34),
+    Boardcore::TrajectoryPoint(800, 274.23),
+    Boardcore::TrajectoryPoint(810, 273.14),
+    Boardcore::TrajectoryPoint(820, 272.04),
+    Boardcore::TrajectoryPoint(830, 270.96),
+    Boardcore::TrajectoryPoint(840, 269.87),
+    Boardcore::TrajectoryPoint(850, 268.79),
+    Boardcore::TrajectoryPoint(860, 267.71),
+    Boardcore::TrajectoryPoint(870, 266.64),
+    Boardcore::TrajectoryPoint(880, 265.57),
+    Boardcore::TrajectoryPoint(890, 264.5),
+    Boardcore::TrajectoryPoint(900, 263.44),
+    Boardcore::TrajectoryPoint(910, 262.38),
+    Boardcore::TrajectoryPoint(920, 261.32),
+    Boardcore::TrajectoryPoint(930, 260.27),
+    Boardcore::TrajectoryPoint(940, 259.22),
+    Boardcore::TrajectoryPoint(950, 258.17),
+    Boardcore::TrajectoryPoint(960, 257.12),
+    Boardcore::TrajectoryPoint(970, 256.08),
+    Boardcore::TrajectoryPoint(980, 255.04),
+    Boardcore::TrajectoryPoint(990, 254.01),
+    Boardcore::TrajectoryPoint(1000, 252.98),
+    Boardcore::TrajectoryPoint(1010, 251.95),
+    Boardcore::TrajectoryPoint(1020, 250.92),
+    Boardcore::TrajectoryPoint(1030, 249.89),
+    Boardcore::TrajectoryPoint(1040, 248.87),
+    Boardcore::TrajectoryPoint(1050, 247.85),
+    Boardcore::TrajectoryPoint(1060, 246.83),
+    Boardcore::TrajectoryPoint(1070, 245.82),
+    Boardcore::TrajectoryPoint(1080, 244.81),
+    Boardcore::TrajectoryPoint(1090, 243.79),
+    Boardcore::TrajectoryPoint(1100, 242.79),
+    Boardcore::TrajectoryPoint(1110, 241.78),
+    Boardcore::TrajectoryPoint(1120, 240.78),
+    Boardcore::TrajectoryPoint(1130, 239.77),
+    Boardcore::TrajectoryPoint(1140, 238.78),
+    Boardcore::TrajectoryPoint(1150, 237.78),
+    Boardcore::TrajectoryPoint(1160, 236.78),
+    Boardcore::TrajectoryPoint(1170, 235.79),
+    Boardcore::TrajectoryPoint(1180, 234.8),
+    Boardcore::TrajectoryPoint(1190, 233.81),
+    Boardcore::TrajectoryPoint(1200, 232.82),
+    Boardcore::TrajectoryPoint(1210, 231.83),
+    Boardcore::TrajectoryPoint(1220, 230.85),
+    Boardcore::TrajectoryPoint(1230, 229.86),
+    Boardcore::TrajectoryPoint(1240, 228.88),
+    Boardcore::TrajectoryPoint(1250, 227.9),
+    Boardcore::TrajectoryPoint(1260, 226.92),
+    Boardcore::TrajectoryPoint(1270, 225.95),
+    Boardcore::TrajectoryPoint(1280, 224.97),
+    Boardcore::TrajectoryPoint(1290, 224),
+    Boardcore::TrajectoryPoint(1300, 223.03),
+    Boardcore::TrajectoryPoint(1310, 222.06),
+    Boardcore::TrajectoryPoint(1320, 221.09),
+    Boardcore::TrajectoryPoint(1330, 220.12),
+    Boardcore::TrajectoryPoint(1340, 219.15),
+    Boardcore::TrajectoryPoint(1350, 218.19),
+    Boardcore::TrajectoryPoint(1360, 217.22),
+    Boardcore::TrajectoryPoint(1370, 216.26),
+    Boardcore::TrajectoryPoint(1380, 215.3),
+    Boardcore::TrajectoryPoint(1390, 214.34),
+    Boardcore::TrajectoryPoint(1400, 213.38),
+    Boardcore::TrajectoryPoint(1410, 212.42),
+    Boardcore::TrajectoryPoint(1420, 211.46),
+    Boardcore::TrajectoryPoint(1430, 210.5),
+    Boardcore::TrajectoryPoint(1440, 209.55),
+    Boardcore::TrajectoryPoint(1450, 208.59),
+    Boardcore::TrajectoryPoint(1460, 207.64),
+    Boardcore::TrajectoryPoint(1470, 206.68),
+    Boardcore::TrajectoryPoint(1480, 205.73),
+    Boardcore::TrajectoryPoint(1490, 204.78),
+    Boardcore::TrajectoryPoint(1500, 203.83),
+    Boardcore::TrajectoryPoint(1510, 202.88),
+    Boardcore::TrajectoryPoint(1520, 201.92),
+    Boardcore::TrajectoryPoint(1530, 200.98),
+    Boardcore::TrajectoryPoint(1540, 200.03),
+    Boardcore::TrajectoryPoint(1550, 199.08),
+    Boardcore::TrajectoryPoint(1560, 198.13),
+    Boardcore::TrajectoryPoint(1570, 197.18),
+    Boardcore::TrajectoryPoint(1580, 196.24),
+    Boardcore::TrajectoryPoint(1590, 195.29),
+    Boardcore::TrajectoryPoint(1600, 194.34),
+    Boardcore::TrajectoryPoint(1610, 193.4),
+    Boardcore::TrajectoryPoint(1620, 192.45),
+    Boardcore::TrajectoryPoint(1630, 191.51),
+    Boardcore::TrajectoryPoint(1640, 190.56),
+    Boardcore::TrajectoryPoint(1650, 189.62),
+    Boardcore::TrajectoryPoint(1660, 188.67),
+    Boardcore::TrajectoryPoint(1670, 187.73),
+    Boardcore::TrajectoryPoint(1680, 186.78),
+    Boardcore::TrajectoryPoint(1690, 185.84),
+    Boardcore::TrajectoryPoint(1700, 184.89),
+    Boardcore::TrajectoryPoint(1710, 183.95),
+    Boardcore::TrajectoryPoint(1720, 183),
+    Boardcore::TrajectoryPoint(1730, 182.06),
+    Boardcore::TrajectoryPoint(1740, 181.11),
+    Boardcore::TrajectoryPoint(1750, 180.16),
+    Boardcore::TrajectoryPoint(1760, 179.22),
+    Boardcore::TrajectoryPoint(1770, 178.27),
+    Boardcore::TrajectoryPoint(1780, 177.33),
+    Boardcore::TrajectoryPoint(1790, 176.38),
+    Boardcore::TrajectoryPoint(1800, 175.43),
+    Boardcore::TrajectoryPoint(1810, 174.48),
+    Boardcore::TrajectoryPoint(1820, 173.54),
+    Boardcore::TrajectoryPoint(1830, 172.59),
+    Boardcore::TrajectoryPoint(1840, 171.64),
+    Boardcore::TrajectoryPoint(1850, 170.69),
+    Boardcore::TrajectoryPoint(1860, 169.74),
+    Boardcore::TrajectoryPoint(1870, 168.78),
+    Boardcore::TrajectoryPoint(1880, 167.83),
+    Boardcore::TrajectoryPoint(1890, 166.88),
+    Boardcore::TrajectoryPoint(1900, 165.92),
+    Boardcore::TrajectoryPoint(1910, 164.97),
+    Boardcore::TrajectoryPoint(1920, 164.01),
+    Boardcore::TrajectoryPoint(1930, 163.06),
+    Boardcore::TrajectoryPoint(1940, 162.1),
+    Boardcore::TrajectoryPoint(1950, 161.14),
+    Boardcore::TrajectoryPoint(1960, 160.18),
+    Boardcore::TrajectoryPoint(1970, 159.22),
+    Boardcore::TrajectoryPoint(1980, 158.25),
+    Boardcore::TrajectoryPoint(1990, 157.29),
+    Boardcore::TrajectoryPoint(2000, 156.32),
+    Boardcore::TrajectoryPoint(2010, 155.35),
+    Boardcore::TrajectoryPoint(2020, 154.39),
+    Boardcore::TrajectoryPoint(2030, 153.41),
+    Boardcore::TrajectoryPoint(2040, 152.44),
+    Boardcore::TrajectoryPoint(2050, 151.47),
+    Boardcore::TrajectoryPoint(2060, 150.49),
+    Boardcore::TrajectoryPoint(2070, 149.52),
+    Boardcore::TrajectoryPoint(2080, 148.54),
+    Boardcore::TrajectoryPoint(2090, 147.55),
+    Boardcore::TrajectoryPoint(2100, 146.57),
+    Boardcore::TrajectoryPoint(2110, 145.59),
+    Boardcore::TrajectoryPoint(2120, 144.6),
+    Boardcore::TrajectoryPoint(2130, 143.61),
+    Boardcore::TrajectoryPoint(2140, 142.62),
+    Boardcore::TrajectoryPoint(2150, 141.62),
+    Boardcore::TrajectoryPoint(2160, 140.62),
+    Boardcore::TrajectoryPoint(2170, 139.62),
+    Boardcore::TrajectoryPoint(2180, 138.62),
+    Boardcore::TrajectoryPoint(2190, 137.62),
+    Boardcore::TrajectoryPoint(2200, 136.61),
+    Boardcore::TrajectoryPoint(2210, 135.6),
+    Boardcore::TrajectoryPoint(2220, 134.58),
+    Boardcore::TrajectoryPoint(2230, 133.56),
+    Boardcore::TrajectoryPoint(2240, 132.54),
+    Boardcore::TrajectoryPoint(2250, 131.52),
+    Boardcore::TrajectoryPoint(2260, 130.49),
+    Boardcore::TrajectoryPoint(2270, 129.46),
+    Boardcore::TrajectoryPoint(2280, 128.43),
+    Boardcore::TrajectoryPoint(2290, 127.39),
+    Boardcore::TrajectoryPoint(2300, 126.35),
+    Boardcore::TrajectoryPoint(2310, 125.3),
+    Boardcore::TrajectoryPoint(2320, 124.25),
+    Boardcore::TrajectoryPoint(2330, 123.19),
+    Boardcore::TrajectoryPoint(2340, 122.13),
+    Boardcore::TrajectoryPoint(2350, 121.07),
+    Boardcore::TrajectoryPoint(2360, 120),
+    Boardcore::TrajectoryPoint(2370, 118.93),
+    Boardcore::TrajectoryPoint(2380, 117.85),
+    Boardcore::TrajectoryPoint(2390, 116.77),
+    Boardcore::TrajectoryPoint(2400, 115.68),
+    Boardcore::TrajectoryPoint(2410, 114.58),
+    Boardcore::TrajectoryPoint(2420, 113.48),
+    Boardcore::TrajectoryPoint(2430, 112.38),
+    Boardcore::TrajectoryPoint(2440, 111.26),
+    Boardcore::TrajectoryPoint(2450, 110.14),
+    Boardcore::TrajectoryPoint(2460, 109.02),
+    Boardcore::TrajectoryPoint(2470, 107.89),
+    Boardcore::TrajectoryPoint(2480, 106.75),
+    Boardcore::TrajectoryPoint(2490, 105.6),
+    Boardcore::TrajectoryPoint(2500, 104.45),
+    Boardcore::TrajectoryPoint(2510, 103.28),
+    Boardcore::TrajectoryPoint(2520, 102.11),
+    Boardcore::TrajectoryPoint(2530, 100.93),
+    Boardcore::TrajectoryPoint(2540, 99.747),
+    Boardcore::TrajectoryPoint(2550, 98.55),
+    Boardcore::TrajectoryPoint(2560, 97.344),
+    Boardcore::TrajectoryPoint(2570, 96.127),
+    Boardcore::TrajectoryPoint(2580, 94.901),
+    Boardcore::TrajectoryPoint(2590, 93.663),
+    Boardcore::TrajectoryPoint(2600, 92.414),
+    Boardcore::TrajectoryPoint(2610, 91.154),
+    Boardcore::TrajectoryPoint(2620, 89.881),
+    Boardcore::TrajectoryPoint(2630, 88.596),
+    Boardcore::TrajectoryPoint(2640, 87.297),
+    Boardcore::TrajectoryPoint(2650, 85.984),
+    Boardcore::TrajectoryPoint(2660, 84.656),
+    Boardcore::TrajectoryPoint(2670, 83.313),
+    Boardcore::TrajectoryPoint(2680, 81.954),
+    Boardcore::TrajectoryPoint(2690, 80.577),
+    Boardcore::TrajectoryPoint(2700, 79.183),
+    Boardcore::TrajectoryPoint(2710, 77.769),
+    Boardcore::TrajectoryPoint(2720, 76.336),
+    Boardcore::TrajectoryPoint(2730, 74.881),
+    Boardcore::TrajectoryPoint(2740, 73.403),
+    Boardcore::TrajectoryPoint(2750, 71.902),
+    Boardcore::TrajectoryPoint(2760, 70.375),
+    Boardcore::TrajectoryPoint(2770, 68.821),
+    Boardcore::TrajectoryPoint(2780, 67.237),
+    Boardcore::TrajectoryPoint(2790, 65.622),
+    Boardcore::TrajectoryPoint(2800, 63.973),
+    Boardcore::TrajectoryPoint(2810, 62.287),
+    Boardcore::TrajectoryPoint(2820, 60.562),
+    Boardcore::TrajectoryPoint(2830, 58.794),
+    Boardcore::TrajectoryPoint(2840, 56.978),
+    Boardcore::TrajectoryPoint(2850, 55.111),
+    Boardcore::TrajectoryPoint(2860, 53.186),
+    Boardcore::TrajectoryPoint(2870, 51.197),
+    Boardcore::TrajectoryPoint(2880, 49.137),
+    Boardcore::TrajectoryPoint(2890, 46.995),
+    Boardcore::TrajectoryPoint(2900, 44.761),
+    Boardcore::TrajectoryPoint(2910, 42.419),
+    Boardcore::TrajectoryPoint(2920, 39.95),
+    Boardcore::TrajectoryPoint(2930, 37.33),
+    Boardcore::TrajectoryPoint(2940, 34.524),
+    Boardcore::TrajectoryPoint(2950, 31.481),
+    Boardcore::TrajectoryPoint(2960, 28.128),
+    Boardcore::TrajectoryPoint(2970, 24.331),
+    Boardcore::TrajectoryPoint(2980, 19.844),
+    Boardcore::TrajectoryPoint(2990, 14.015),
+    Boardcore::TrajectoryPoint(3000, 0),
+};
+Boardcore::TrajectoryPoint t2[] = {
+    Boardcore::TrajectoryPoint(0, 423.46),
+    Boardcore::TrajectoryPoint(10, 421.74),
+    Boardcore::TrajectoryPoint(20, 420.03),
+    Boardcore::TrajectoryPoint(30, 418.31),
+    Boardcore::TrajectoryPoint(40, 416.58),
+    Boardcore::TrajectoryPoint(50, 414.85),
+    Boardcore::TrajectoryPoint(60, 413.11),
+    Boardcore::TrajectoryPoint(70, 411.36),
+    Boardcore::TrajectoryPoint(80, 409.61),
+    Boardcore::TrajectoryPoint(90, 407.85),
+    Boardcore::TrajectoryPoint(100, 406.09),
+    Boardcore::TrajectoryPoint(110, 404.31),
+    Boardcore::TrajectoryPoint(120, 402.53),
+    Boardcore::TrajectoryPoint(130, 400.74),
+    Boardcore::TrajectoryPoint(140, 398.95),
+    Boardcore::TrajectoryPoint(150, 397.15),
+    Boardcore::TrajectoryPoint(160, 395.34),
+    Boardcore::TrajectoryPoint(170, 393.53),
+    Boardcore::TrajectoryPoint(180, 391.71),
+    Boardcore::TrajectoryPoint(190, 389.87),
+    Boardcore::TrajectoryPoint(200, 388.04),
+    Boardcore::TrajectoryPoint(210, 386.19),
+    Boardcore::TrajectoryPoint(220, 384.33),
+    Boardcore::TrajectoryPoint(230, 382.47),
+    Boardcore::TrajectoryPoint(240, 380.6),
+    Boardcore::TrajectoryPoint(250, 378.72),
+    Boardcore::TrajectoryPoint(260, 376.83),
+    Boardcore::TrajectoryPoint(270, 374.94),
+    Boardcore::TrajectoryPoint(280, 373.03),
+    Boardcore::TrajectoryPoint(290, 371.12),
+    Boardcore::TrajectoryPoint(300, 369.2),
+    Boardcore::TrajectoryPoint(310, 367.27),
+    Boardcore::TrajectoryPoint(320, 365.33),
+    Boardcore::TrajectoryPoint(330, 363.38),
+    Boardcore::TrajectoryPoint(340, 361.42),
+    Boardcore::TrajectoryPoint(350, 359.45),
+    Boardcore::TrajectoryPoint(360, 357.47),
+    Boardcore::TrajectoryPoint(370, 355.48),
+    Boardcore::TrajectoryPoint(380, 353.48),
+    Boardcore::TrajectoryPoint(390, 351.49),
+    Boardcore::TrajectoryPoint(400, 349.51),
+    Boardcore::TrajectoryPoint(410, 347.57),
+    Boardcore::TrajectoryPoint(420, 345.65),
+    Boardcore::TrajectoryPoint(430, 343.79),
+    Boardcore::TrajectoryPoint(440, 341.94),
+    Boardcore::TrajectoryPoint(450, 340.12),
+    Boardcore::TrajectoryPoint(460, 338.33),
+    Boardcore::TrajectoryPoint(470, 336.56),
+    Boardcore::TrajectoryPoint(480, 334.83),
+    Boardcore::TrajectoryPoint(490, 333.11),
+    Boardcore::TrajectoryPoint(500, 331.41),
+    Boardcore::TrajectoryPoint(510, 329.74),
+    Boardcore::TrajectoryPoint(520, 328.08),
+    Boardcore::TrajectoryPoint(530, 326.46),
+    Boardcore::TrajectoryPoint(540, 324.84),
+    Boardcore::TrajectoryPoint(550, 323.24),
+    Boardcore::TrajectoryPoint(560, 321.67),
+    Boardcore::TrajectoryPoint(570, 320.1),
+    Boardcore::TrajectoryPoint(580, 318.56),
+    Boardcore::TrajectoryPoint(590, 317.03),
+    Boardcore::TrajectoryPoint(600, 315.51),
+    Boardcore::TrajectoryPoint(610, 314.01),
+    Boardcore::TrajectoryPoint(620, 312.52),
+    Boardcore::TrajectoryPoint(630, 311.04),
+    Boardcore::TrajectoryPoint(640, 309.58),
+    Boardcore::TrajectoryPoint(650, 308.13),
+    Boardcore::TrajectoryPoint(660, 306.69),
+    Boardcore::TrajectoryPoint(670, 305.27),
+    Boardcore::TrajectoryPoint(680, 303.85),
+    Boardcore::TrajectoryPoint(690, 302.45),
+    Boardcore::TrajectoryPoint(700, 301.05),
+    Boardcore::TrajectoryPoint(710, 299.67),
+    Boardcore::TrajectoryPoint(720, 298.3),
+    Boardcore::TrajectoryPoint(730, 296.93),
+    Boardcore::TrajectoryPoint(740, 295.58),
+    Boardcore::TrajectoryPoint(750, 294.23),
+    Boardcore::TrajectoryPoint(760, 292.9),
+    Boardcore::TrajectoryPoint(770, 291.57),
+    Boardcore::TrajectoryPoint(780, 290.25),
+    Boardcore::TrajectoryPoint(790, 288.94),
+    Boardcore::TrajectoryPoint(800, 287.63),
+    Boardcore::TrajectoryPoint(810, 286.34),
+    Boardcore::TrajectoryPoint(820, 285.05),
+    Boardcore::TrajectoryPoint(830, 283.77),
+    Boardcore::TrajectoryPoint(840, 282.49),
+    Boardcore::TrajectoryPoint(850, 281.23),
+    Boardcore::TrajectoryPoint(860, 279.97),
+    Boardcore::TrajectoryPoint(870, 278.72),
+    Boardcore::TrajectoryPoint(880, 277.47),
+    Boardcore::TrajectoryPoint(890, 276.23),
+    Boardcore::TrajectoryPoint(900, 275),
+    Boardcore::TrajectoryPoint(910, 273.77),
+    Boardcore::TrajectoryPoint(920, 272.55),
+    Boardcore::TrajectoryPoint(930, 271.33),
+    Boardcore::TrajectoryPoint(940, 270.12),
+    Boardcore::TrajectoryPoint(950, 268.91),
+    Boardcore::TrajectoryPoint(960, 267.72),
+    Boardcore::TrajectoryPoint(970, 266.52),
+    Boardcore::TrajectoryPoint(980, 265.33),
+    Boardcore::TrajectoryPoint(990, 264.15),
+    Boardcore::TrajectoryPoint(1000, 262.97),
+    Boardcore::TrajectoryPoint(1010, 261.8),
+    Boardcore::TrajectoryPoint(1020, 260.63),
+    Boardcore::TrajectoryPoint(1030, 259.46),
+    Boardcore::TrajectoryPoint(1040, 258.3),
+    Boardcore::TrajectoryPoint(1050, 257.15),
+    Boardcore::TrajectoryPoint(1060, 256),
+    Boardcore::TrajectoryPoint(1070, 254.85),
+    Boardcore::TrajectoryPoint(1080, 253.71),
+    Boardcore::TrajectoryPoint(1090, 252.57),
+    Boardcore::TrajectoryPoint(1100, 251.44),
+    Boardcore::TrajectoryPoint(1110, 250.31),
+    Boardcore::TrajectoryPoint(1120, 249.18),
+    Boardcore::TrajectoryPoint(1130, 248.06),
+    Boardcore::TrajectoryPoint(1140, 246.94),
+    Boardcore::TrajectoryPoint(1150, 245.83),
+    Boardcore::TrajectoryPoint(1160, 244.72),
+    Boardcore::TrajectoryPoint(1170, 243.61),
+    Boardcore::TrajectoryPoint(1180, 242.51),
+    Boardcore::TrajectoryPoint(1190, 241.41),
+    Boardcore::TrajectoryPoint(1200, 240.31),
+    Boardcore::TrajectoryPoint(1210, 239.22),
+    Boardcore::TrajectoryPoint(1220, 238.13),
+    Boardcore::TrajectoryPoint(1230, 237.04),
+    Boardcore::TrajectoryPoint(1240, 235.95),
+    Boardcore::TrajectoryPoint(1250, 234.87),
+    Boardcore::TrajectoryPoint(1260, 233.8),
+    Boardcore::TrajectoryPoint(1270, 232.72),
+    Boardcore::TrajectoryPoint(1280, 231.65),
+    Boardcore::TrajectoryPoint(1290, 230.58),
+    Boardcore::TrajectoryPoint(1300, 229.51),
+    Boardcore::TrajectoryPoint(1310, 228.45),
+    Boardcore::TrajectoryPoint(1320, 227.38),
+    Boardcore::TrajectoryPoint(1330, 226.32),
+    Boardcore::TrajectoryPoint(1340, 225.27),
+    Boardcore::TrajectoryPoint(1350, 224.21),
+    Boardcore::TrajectoryPoint(1360, 223.16),
+    Boardcore::TrajectoryPoint(1370, 222.11),
+    Boardcore::TrajectoryPoint(1380, 221.06),
+    Boardcore::TrajectoryPoint(1390, 220.02),
+    Boardcore::TrajectoryPoint(1400, 218.98),
+    Boardcore::TrajectoryPoint(1410, 217.93),
+    Boardcore::TrajectoryPoint(1420, 216.9),
+    Boardcore::TrajectoryPoint(1430, 215.86),
+    Boardcore::TrajectoryPoint(1440, 214.82),
+    Boardcore::TrajectoryPoint(1450, 213.79),
+    Boardcore::TrajectoryPoint(1460, 212.76),
+    Boardcore::TrajectoryPoint(1470, 211.73),
+    Boardcore::TrajectoryPoint(1480, 210.7),
+    Boardcore::TrajectoryPoint(1490, 209.68),
+    Boardcore::TrajectoryPoint(1500, 208.65),
+    Boardcore::TrajectoryPoint(1510, 207.63),
+    Boardcore::TrajectoryPoint(1520, 206.61),
+    Boardcore::TrajectoryPoint(1530, 205.59),
+    Boardcore::TrajectoryPoint(1540, 204.57),
+    Boardcore::TrajectoryPoint(1550, 203.55),
+    Boardcore::TrajectoryPoint(1560, 202.54),
+    Boardcore::TrajectoryPoint(1570, 201.52),
+    Boardcore::TrajectoryPoint(1580, 200.51),
+    Boardcore::TrajectoryPoint(1590, 199.5),
+    Boardcore::TrajectoryPoint(1600, 198.49),
+    Boardcore::TrajectoryPoint(1610, 197.48),
+    Boardcore::TrajectoryPoint(1620, 196.47),
+    Boardcore::TrajectoryPoint(1630, 195.46),
+    Boardcore::TrajectoryPoint(1640, 194.45),
+    Boardcore::TrajectoryPoint(1650, 193.45),
+    Boardcore::TrajectoryPoint(1660, 192.44),
+    Boardcore::TrajectoryPoint(1670, 191.44),
+    Boardcore::TrajectoryPoint(1680, 190.44),
+    Boardcore::TrajectoryPoint(1690, 189.43),
+    Boardcore::TrajectoryPoint(1700, 188.43),
+    Boardcore::TrajectoryPoint(1710, 187.43),
+    Boardcore::TrajectoryPoint(1720, 186.43),
+    Boardcore::TrajectoryPoint(1730, 185.43),
+    Boardcore::TrajectoryPoint(1740, 184.43),
+    Boardcore::TrajectoryPoint(1750, 183.43),
+    Boardcore::TrajectoryPoint(1760, 182.43),
+    Boardcore::TrajectoryPoint(1770, 181.43),
+    Boardcore::TrajectoryPoint(1780, 180.43),
+    Boardcore::TrajectoryPoint(1790, 179.44),
+    Boardcore::TrajectoryPoint(1800, 178.44),
+    Boardcore::TrajectoryPoint(1810, 177.44),
+    Boardcore::TrajectoryPoint(1820, 176.44),
+    Boardcore::TrajectoryPoint(1830, 175.44),
+    Boardcore::TrajectoryPoint(1840, 174.45),
+    Boardcore::TrajectoryPoint(1850, 173.45),
+    Boardcore::TrajectoryPoint(1860, 172.45),
+    Boardcore::TrajectoryPoint(1870, 171.45),
+    Boardcore::TrajectoryPoint(1880, 170.45),
+    Boardcore::TrajectoryPoint(1890, 169.45),
+    Boardcore::TrajectoryPoint(1900, 168.46),
+    Boardcore::TrajectoryPoint(1910, 167.46),
+    Boardcore::TrajectoryPoint(1920, 166.46),
+    Boardcore::TrajectoryPoint(1930, 165.45),
+    Boardcore::TrajectoryPoint(1940, 164.45),
+    Boardcore::TrajectoryPoint(1950, 163.45),
+    Boardcore::TrajectoryPoint(1960, 162.45),
+    Boardcore::TrajectoryPoint(1970, 161.45),
+    Boardcore::TrajectoryPoint(1980, 160.44),
+    Boardcore::TrajectoryPoint(1990, 159.44),
+    Boardcore::TrajectoryPoint(2000, 158.43),
+    Boardcore::TrajectoryPoint(2010, 157.42),
+    Boardcore::TrajectoryPoint(2020, 156.42),
+    Boardcore::TrajectoryPoint(2030, 155.41),
+    Boardcore::TrajectoryPoint(2040, 154.4),
+    Boardcore::TrajectoryPoint(2050, 153.38),
+    Boardcore::TrajectoryPoint(2060, 152.37),
+    Boardcore::TrajectoryPoint(2070, 151.36),
+    Boardcore::TrajectoryPoint(2080, 150.34),
+    Boardcore::TrajectoryPoint(2090, 149.32),
+    Boardcore::TrajectoryPoint(2100, 148.3),
+    Boardcore::TrajectoryPoint(2110, 147.28),
+    Boardcore::TrajectoryPoint(2120, 146.26),
+    Boardcore::TrajectoryPoint(2130, 145.24),
+    Boardcore::TrajectoryPoint(2140, 144.21),
+    Boardcore::TrajectoryPoint(2150, 143.18),
+    Boardcore::TrajectoryPoint(2160, 142.15),
+    Boardcore::TrajectoryPoint(2170, 141.12),
+    Boardcore::TrajectoryPoint(2180, 140.08),
+    Boardcore::TrajectoryPoint(2190, 139.05),
+    Boardcore::TrajectoryPoint(2200, 138.01),
+    Boardcore::TrajectoryPoint(2210, 136.96),
+    Boardcore::TrajectoryPoint(2220, 135.92),
+    Boardcore::TrajectoryPoint(2230, 134.87),
+    Boardcore::TrajectoryPoint(2240, 133.82),
+    Boardcore::TrajectoryPoint(2250, 132.77),
+    Boardcore::TrajectoryPoint(2260, 131.71),
+    Boardcore::TrajectoryPoint(2270, 130.65),
+    Boardcore::TrajectoryPoint(2280, 129.59),
+    Boardcore::TrajectoryPoint(2290, 128.52),
+    Boardcore::TrajectoryPoint(2300, 127.45),
+    Boardcore::TrajectoryPoint(2310, 126.37),
+    Boardcore::TrajectoryPoint(2320, 125.3),
+    Boardcore::TrajectoryPoint(2330, 124.22),
+    Boardcore::TrajectoryPoint(2340, 123.13),
+    Boardcore::TrajectoryPoint(2350, 122.04),
+    Boardcore::TrajectoryPoint(2360, 120.95),
+    Boardcore::TrajectoryPoint(2370, 119.85),
+    Boardcore::TrajectoryPoint(2380, 118.74),
+    Boardcore::TrajectoryPoint(2390, 117.63),
+    Boardcore::TrajectoryPoint(2400, 116.52),
+    Boardcore::TrajectoryPoint(2410, 115.4),
+    Boardcore::TrajectoryPoint(2420, 114.28),
+    Boardcore::TrajectoryPoint(2430, 113.15),
+    Boardcore::TrajectoryPoint(2440, 112.01),
+    Boardcore::TrajectoryPoint(2450, 110.87),
+    Boardcore::TrajectoryPoint(2460, 109.72),
+    Boardcore::TrajectoryPoint(2470, 108.57),
+    Boardcore::TrajectoryPoint(2480, 107.41),
+    Boardcore::TrajectoryPoint(2490, 106.24),
+    Boardcore::TrajectoryPoint(2500, 105.06),
+    Boardcore::TrajectoryPoint(2510, 103.88),
+    Boardcore::TrajectoryPoint(2520, 102.69),
+    Boardcore::TrajectoryPoint(2530, 101.49),
+    Boardcore::TrajectoryPoint(2540, 100.28),
+    Boardcore::TrajectoryPoint(2550, 99.066),
+    Boardcore::TrajectoryPoint(2560, 97.84),
+    Boardcore::TrajectoryPoint(2570, 96.605),
+    Boardcore::TrajectoryPoint(2580, 95.36),
+    Boardcore::TrajectoryPoint(2590, 94.104),
+    Boardcore::TrajectoryPoint(2600, 92.838),
+    Boardcore::TrajectoryPoint(2610, 91.56),
+    Boardcore::TrajectoryPoint(2620, 90.27),
+    Boardcore::TrajectoryPoint(2630, 88.967),
+    Boardcore::TrajectoryPoint(2640, 87.652),
+    Boardcore::TrajectoryPoint(2650, 86.323),
+    Boardcore::TrajectoryPoint(2660, 84.979),
+    Boardcore::TrajectoryPoint(2670, 83.621),
+    Boardcore::TrajectoryPoint(2680, 82.246),
+    Boardcore::TrajectoryPoint(2690, 80.855),
+    Boardcore::TrajectoryPoint(2700, 79.446),
+    Boardcore::TrajectoryPoint(2710, 78.018),
+    Boardcore::TrajectoryPoint(2720, 76.57),
+    Boardcore::TrajectoryPoint(2730, 75.102),
+    Boardcore::TrajectoryPoint(2740, 73.611),
+    Boardcore::TrajectoryPoint(2750, 72.097),
+    Boardcore::TrajectoryPoint(2760, 70.557),
+    Boardcore::TrajectoryPoint(2770, 68.991),
+    Boardcore::TrajectoryPoint(2780, 67.395),
+    Boardcore::TrajectoryPoint(2790, 65.769),
+    Boardcore::TrajectoryPoint(2800, 64.109),
+    Boardcore::TrajectoryPoint(2810, 62.412),
+    Boardcore::TrajectoryPoint(2820, 60.677),
+    Boardcore::TrajectoryPoint(2830, 58.899),
+    Boardcore::TrajectoryPoint(2840, 57.073),
+    Boardcore::TrajectoryPoint(2850, 55.197),
+    Boardcore::TrajectoryPoint(2860, 53.263),
+    Boardcore::TrajectoryPoint(2870, 51.265),
+    Boardcore::TrajectoryPoint(2880, 49.197),
+    Boardcore::TrajectoryPoint(2890, 47.048),
+    Boardcore::TrajectoryPoint(2900, 44.806),
+    Boardcore::TrajectoryPoint(2910, 42.457),
+    Boardcore::TrajectoryPoint(2920, 39.982),
+    Boardcore::TrajectoryPoint(2930, 37.355),
+    Boardcore::TrajectoryPoint(2940, 34.544),
+    Boardcore::TrajectoryPoint(2950, 31.497),
+    Boardcore::TrajectoryPoint(2960, 28.138),
+    Boardcore::TrajectoryPoint(2970, 24.338),
+    Boardcore::TrajectoryPoint(2980, 19.848),
+    Boardcore::TrajectoryPoint(2990, 14.016),
+    Boardcore::TrajectoryPoint(3000, 0),
+};
+Boardcore::TrajectoryPoint t3[] = {
+    Boardcore::TrajectoryPoint(0, 457.46),
+    Boardcore::TrajectoryPoint(10, 455.7),
+    Boardcore::TrajectoryPoint(20, 453.94),
+    Boardcore::TrajectoryPoint(30, 452.18),
+    Boardcore::TrajectoryPoint(40, 450.4),
+    Boardcore::TrajectoryPoint(50, 448.62),
+    Boardcore::TrajectoryPoint(60, 446.84),
+    Boardcore::TrajectoryPoint(70, 445.05),
+    Boardcore::TrajectoryPoint(80, 443.25),
+    Boardcore::TrajectoryPoint(90, 441.44),
+    Boardcore::TrajectoryPoint(100, 439.63),
+    Boardcore::TrajectoryPoint(110, 437.82),
+    Boardcore::TrajectoryPoint(120, 435.99),
+    Boardcore::TrajectoryPoint(130, 434.16),
+    Boardcore::TrajectoryPoint(140, 432.32),
+    Boardcore::TrajectoryPoint(150, 430.48),
+    Boardcore::TrajectoryPoint(160, 428.63),
+    Boardcore::TrajectoryPoint(170, 426.77),
+    Boardcore::TrajectoryPoint(180, 424.91),
+    Boardcore::TrajectoryPoint(190, 423.03),
+    Boardcore::TrajectoryPoint(200, 421.16),
+    Boardcore::TrajectoryPoint(210, 419.27),
+    Boardcore::TrajectoryPoint(220, 417.38),
+    Boardcore::TrajectoryPoint(230, 415.47),
+    Boardcore::TrajectoryPoint(240, 413.57),
+    Boardcore::TrajectoryPoint(250, 411.64),
+    Boardcore::TrajectoryPoint(260, 409.72),
+    Boardcore::TrajectoryPoint(270, 407.79),
+    Boardcore::TrajectoryPoint(280, 405.85),
+    Boardcore::TrajectoryPoint(290, 403.9),
+    Boardcore::TrajectoryPoint(300, 401.94),
+    Boardcore::TrajectoryPoint(310, 399.97),
+    Boardcore::TrajectoryPoint(320, 398),
+    Boardcore::TrajectoryPoint(330, 396.01),
+    Boardcore::TrajectoryPoint(340, 394.02),
+    Boardcore::TrajectoryPoint(350, 392.02),
+    Boardcore::TrajectoryPoint(360, 390.01),
+    Boardcore::TrajectoryPoint(370, 387.99),
+    Boardcore::TrajectoryPoint(380, 385.96),
+    Boardcore::TrajectoryPoint(390, 383.92),
+    Boardcore::TrajectoryPoint(400, 381.88),
+    Boardcore::TrajectoryPoint(410, 379.81),
+    Boardcore::TrajectoryPoint(420, 377.75),
+    Boardcore::TrajectoryPoint(430, 375.67),
+    Boardcore::TrajectoryPoint(440, 373.58),
+    Boardcore::TrajectoryPoint(450, 371.48),
+    Boardcore::TrajectoryPoint(460, 369.37),
+    Boardcore::TrajectoryPoint(470, 367.25),
+    Boardcore::TrajectoryPoint(480, 365.11),
+    Boardcore::TrajectoryPoint(490, 362.97),
+    Boardcore::TrajectoryPoint(500, 360.81),
+    Boardcore::TrajectoryPoint(510, 358.65),
+    Boardcore::TrajectoryPoint(520, 356.47),
+    Boardcore::TrajectoryPoint(530, 354.28),
+    Boardcore::TrajectoryPoint(540, 352.07),
+    Boardcore::TrajectoryPoint(550, 349.89),
+    Boardcore::TrajectoryPoint(560, 347.74),
+    Boardcore::TrajectoryPoint(570, 345.63),
+    Boardcore::TrajectoryPoint(580, 343.54),
+    Boardcore::TrajectoryPoint(590, 341.51),
+    Boardcore::TrajectoryPoint(600, 339.49),
+    Boardcore::TrajectoryPoint(610, 337.51),
+    Boardcore::TrajectoryPoint(620, 335.56),
+    Boardcore::TrajectoryPoint(630, 333.63),
+    Boardcore::TrajectoryPoint(640, 331.74),
+    Boardcore::TrajectoryPoint(650, 329.86),
+    Boardcore::TrajectoryPoint(660, 328.02),
+    Boardcore::TrajectoryPoint(670, 326.2),
+    Boardcore::TrajectoryPoint(680, 324.39),
+    Boardcore::TrajectoryPoint(690, 322.61),
+    Boardcore::TrajectoryPoint(700, 320.85),
+    Boardcore::TrajectoryPoint(710, 319.11),
+    Boardcore::TrajectoryPoint(720, 317.39),
+    Boardcore::TrajectoryPoint(730, 315.68),
+    Boardcore::TrajectoryPoint(740, 314),
+    Boardcore::TrajectoryPoint(750, 312.33),
+    Boardcore::TrajectoryPoint(760, 310.68),
+    Boardcore::TrajectoryPoint(770, 309.04),
+    Boardcore::TrajectoryPoint(780, 307.42),
+    Boardcore::TrajectoryPoint(790, 305.82),
+    Boardcore::TrajectoryPoint(800, 304.23),
+    Boardcore::TrajectoryPoint(810, 302.65),
+    Boardcore::TrajectoryPoint(820, 301.09),
+    Boardcore::TrajectoryPoint(830, 299.54),
+    Boardcore::TrajectoryPoint(840, 298),
+    Boardcore::TrajectoryPoint(850, 296.47),
+    Boardcore::TrajectoryPoint(860, 294.96),
+    Boardcore::TrajectoryPoint(870, 293.46),
+    Boardcore::TrajectoryPoint(880, 291.97),
+    Boardcore::TrajectoryPoint(890, 290.5),
+    Boardcore::TrajectoryPoint(900, 289.03),
+    Boardcore::TrajectoryPoint(910, 287.57),
+    Boardcore::TrajectoryPoint(920, 286.13),
+    Boardcore::TrajectoryPoint(930, 284.69),
+    Boardcore::TrajectoryPoint(940, 283.27),
+    Boardcore::TrajectoryPoint(950, 281.85),
+    Boardcore::TrajectoryPoint(960, 280.44),
+    Boardcore::TrajectoryPoint(970, 279.05),
+    Boardcore::TrajectoryPoint(980, 277.66),
+    Boardcore::TrajectoryPoint(990, 276.28),
+    Boardcore::TrajectoryPoint(1000, 274.91),
+    Boardcore::TrajectoryPoint(1010, 273.54),
+    Boardcore::TrajectoryPoint(1020, 272.19),
+    Boardcore::TrajectoryPoint(1030, 270.84),
+    Boardcore::TrajectoryPoint(1040, 269.5),
+    Boardcore::TrajectoryPoint(1050, 268.17),
+    Boardcore::TrajectoryPoint(1060, 266.85),
+    Boardcore::TrajectoryPoint(1070, 265.53),
+    Boardcore::TrajectoryPoint(1080, 264.22),
+    Boardcore::TrajectoryPoint(1090, 262.92),
+    Boardcore::TrajectoryPoint(1100, 261.63),
+    Boardcore::TrajectoryPoint(1110, 260.34),
+    Boardcore::TrajectoryPoint(1120, 259.06),
+    Boardcore::TrajectoryPoint(1130, 257.78),
+    Boardcore::TrajectoryPoint(1140, 256.51),
+    Boardcore::TrajectoryPoint(1150, 255.25),
+    Boardcore::TrajectoryPoint(1160, 253.99),
+    Boardcore::TrajectoryPoint(1170, 252.74),
+    Boardcore::TrajectoryPoint(1180, 251.5),
+    Boardcore::TrajectoryPoint(1190, 250.26),
+    Boardcore::TrajectoryPoint(1200, 249.02),
+    Boardcore::TrajectoryPoint(1210, 247.79),
+    Boardcore::TrajectoryPoint(1220, 246.57),
+    Boardcore::TrajectoryPoint(1230, 245.35),
+    Boardcore::TrajectoryPoint(1240, 244.14),
+    Boardcore::TrajectoryPoint(1250, 242.93),
+    Boardcore::TrajectoryPoint(1260, 241.73),
+    Boardcore::TrajectoryPoint(1270, 240.53),
+    Boardcore::TrajectoryPoint(1280, 239.34),
+    Boardcore::TrajectoryPoint(1290, 238.15),
+    Boardcore::TrajectoryPoint(1300, 236.97),
+    Boardcore::TrajectoryPoint(1310, 235.79),
+    Boardcore::TrajectoryPoint(1320, 234.61),
+    Boardcore::TrajectoryPoint(1330, 233.44),
+    Boardcore::TrajectoryPoint(1340, 232.28),
+    Boardcore::TrajectoryPoint(1350, 231.11),
+    Boardcore::TrajectoryPoint(1360, 229.95),
+    Boardcore::TrajectoryPoint(1370, 228.8),
+    Boardcore::TrajectoryPoint(1380, 227.65),
+    Boardcore::TrajectoryPoint(1390, 226.5),
+    Boardcore::TrajectoryPoint(1400, 225.36),
+    Boardcore::TrajectoryPoint(1410, 224.22),
+    Boardcore::TrajectoryPoint(1420, 223.08),
+    Boardcore::TrajectoryPoint(1430, 221.95),
+    Boardcore::TrajectoryPoint(1440, 220.82),
+    Boardcore::TrajectoryPoint(1450, 219.69),
+    Boardcore::TrajectoryPoint(1460, 218.57),
+    Boardcore::TrajectoryPoint(1470, 217.45),
+    Boardcore::TrajectoryPoint(1480, 216.33),
+    Boardcore::TrajectoryPoint(1490, 215.22),
+    Boardcore::TrajectoryPoint(1500, 214.11),
+    Boardcore::TrajectoryPoint(1510, 213),
+    Boardcore::TrajectoryPoint(1520, 211.89),
+    Boardcore::TrajectoryPoint(1530, 210.79),
+    Boardcore::TrajectoryPoint(1540, 209.69),
+    Boardcore::TrajectoryPoint(1550, 208.59),
+    Boardcore::TrajectoryPoint(1560, 207.5),
+    Boardcore::TrajectoryPoint(1570, 206.4),
+    Boardcore::TrajectoryPoint(1580, 205.31),
+    Boardcore::TrajectoryPoint(1590, 204.23),
+    Boardcore::TrajectoryPoint(1600, 203.14),
+    Boardcore::TrajectoryPoint(1610, 202.06),
+    Boardcore::TrajectoryPoint(1620, 200.97),
+    Boardcore::TrajectoryPoint(1630, 199.89),
+    Boardcore::TrajectoryPoint(1640, 198.82),
+    Boardcore::TrajectoryPoint(1650, 197.74),
+    Boardcore::TrajectoryPoint(1660, 196.67),
+    Boardcore::TrajectoryPoint(1670, 195.59),
+    Boardcore::TrajectoryPoint(1680, 194.52),
+    Boardcore::TrajectoryPoint(1690, 193.45),
+    Boardcore::TrajectoryPoint(1700, 192.38),
+    Boardcore::TrajectoryPoint(1710, 191.32),
+    Boardcore::TrajectoryPoint(1720, 190.25),
+    Boardcore::TrajectoryPoint(1730, 189.19),
+    Boardcore::TrajectoryPoint(1740, 188.13),
+    Boardcore::TrajectoryPoint(1750, 187.07),
+    Boardcore::TrajectoryPoint(1760, 186.01),
+    Boardcore::TrajectoryPoint(1770, 184.95),
+    Boardcore::TrajectoryPoint(1780, 183.89),
+    Boardcore::TrajectoryPoint(1790, 182.83),
+    Boardcore::TrajectoryPoint(1800, 181.78),
+    Boardcore::TrajectoryPoint(1810, 180.72),
+    Boardcore::TrajectoryPoint(1820, 179.67),
+    Boardcore::TrajectoryPoint(1830, 178.62),
+    Boardcore::TrajectoryPoint(1840, 177.56),
+    Boardcore::TrajectoryPoint(1850, 176.51),
+    Boardcore::TrajectoryPoint(1860, 175.46),
+    Boardcore::TrajectoryPoint(1870, 174.41),
+    Boardcore::TrajectoryPoint(1880, 173.36),
+    Boardcore::TrajectoryPoint(1890, 172.31),
+    Boardcore::TrajectoryPoint(1900, 171.26),
+    Boardcore::TrajectoryPoint(1910, 170.21),
+    Boardcore::TrajectoryPoint(1920, 169.16),
+    Boardcore::TrajectoryPoint(1930, 168.11),
+    Boardcore::TrajectoryPoint(1940, 167.06),
+    Boardcore::TrajectoryPoint(1950, 166.01),
+    Boardcore::TrajectoryPoint(1960, 164.96),
+    Boardcore::TrajectoryPoint(1970, 163.91),
+    Boardcore::TrajectoryPoint(1980, 162.86),
+    Boardcore::TrajectoryPoint(1990, 161.81),
+    Boardcore::TrajectoryPoint(2000, 160.76),
+    Boardcore::TrajectoryPoint(2010, 159.7),
+    Boardcore::TrajectoryPoint(2020, 158.65),
+    Boardcore::TrajectoryPoint(2030, 157.6),
+    Boardcore::TrajectoryPoint(2040, 156.55),
+    Boardcore::TrajectoryPoint(2050, 155.49),
+    Boardcore::TrajectoryPoint(2060, 154.44),
+    Boardcore::TrajectoryPoint(2070, 153.38),
+    Boardcore::TrajectoryPoint(2080, 152.33),
+    Boardcore::TrajectoryPoint(2090, 151.27),
+    Boardcore::TrajectoryPoint(2100, 150.21),
+    Boardcore::TrajectoryPoint(2110, 149.15),
+    Boardcore::TrajectoryPoint(2120, 148.09),
+    Boardcore::TrajectoryPoint(2130, 147.03),
+    Boardcore::TrajectoryPoint(2140, 145.96),
+    Boardcore::TrajectoryPoint(2150, 144.9),
+    Boardcore::TrajectoryPoint(2160, 143.83),
+    Boardcore::TrajectoryPoint(2170, 142.76),
+    Boardcore::TrajectoryPoint(2180, 141.69),
+    Boardcore::TrajectoryPoint(2190, 140.61),
+    Boardcore::TrajectoryPoint(2200, 139.54),
+    Boardcore::TrajectoryPoint(2210, 138.46),
+    Boardcore::TrajectoryPoint(2220, 137.38),
+    Boardcore::TrajectoryPoint(2230, 136.3),
+    Boardcore::TrajectoryPoint(2240, 135.22),
+    Boardcore::TrajectoryPoint(2250, 134.13),
+    Boardcore::TrajectoryPoint(2260, 133.04),
+    Boardcore::TrajectoryPoint(2270, 131.95),
+    Boardcore::TrajectoryPoint(2280, 130.86),
+    Boardcore::TrajectoryPoint(2290, 129.76),
+    Boardcore::TrajectoryPoint(2300, 128.66),
+    Boardcore::TrajectoryPoint(2310, 127.55),
+    Boardcore::TrajectoryPoint(2320, 126.44),
+    Boardcore::TrajectoryPoint(2330, 125.33),
+    Boardcore::TrajectoryPoint(2340, 124.22),
+    Boardcore::TrajectoryPoint(2350, 123.1),
+    Boardcore::TrajectoryPoint(2360, 121.98),
+    Boardcore::TrajectoryPoint(2370, 120.85),
+    Boardcore::TrajectoryPoint(2380, 119.72),
+    Boardcore::TrajectoryPoint(2390, 118.58),
+    Boardcore::TrajectoryPoint(2400, 117.44),
+    Boardcore::TrajectoryPoint(2410, 116.3),
+    Boardcore::TrajectoryPoint(2420, 115.15),
+    Boardcore::TrajectoryPoint(2430, 113.99),
+    Boardcore::TrajectoryPoint(2440, 112.83),
+    Boardcore::TrajectoryPoint(2450, 111.66),
+    Boardcore::TrajectoryPoint(2460, 110.49),
+    Boardcore::TrajectoryPoint(2470, 109.31),
+    Boardcore::TrajectoryPoint(2480, 108.13),
+    Boardcore::TrajectoryPoint(2490, 106.93),
+    Boardcore::TrajectoryPoint(2500, 105.74),
+    Boardcore::TrajectoryPoint(2510, 104.53),
+    Boardcore::TrajectoryPoint(2520, 103.32),
+    Boardcore::TrajectoryPoint(2530, 102.1),
+    Boardcore::TrajectoryPoint(2540, 100.87),
+    Boardcore::TrajectoryPoint(2550, 99.629),
+    Boardcore::TrajectoryPoint(2560, 98.382),
+    Boardcore::TrajectoryPoint(2570, 97.126),
+    Boardcore::TrajectoryPoint(2580, 95.861),
+    Boardcore::TrajectoryPoint(2590, 94.585),
+    Boardcore::TrajectoryPoint(2600, 93.299),
+    Boardcore::TrajectoryPoint(2610, 92.002),
+    Boardcore::TrajectoryPoint(2620, 90.693),
+    Boardcore::TrajectoryPoint(2630, 89.372),
+    Boardcore::TrajectoryPoint(2640, 88.039),
+    Boardcore::TrajectoryPoint(2650, 86.692),
+    Boardcore::TrajectoryPoint(2660, 85.331),
+    Boardcore::TrajectoryPoint(2670, 83.955),
+    Boardcore::TrajectoryPoint(2680, 82.564),
+    Boardcore::TrajectoryPoint(2690, 81.157),
+    Boardcore::TrajectoryPoint(2700, 79.732),
+    Boardcore::TrajectoryPoint(2710, 78.289),
+    Boardcore::TrajectoryPoint(2720, 76.826),
+    Boardcore::TrajectoryPoint(2730, 75.343),
+    Boardcore::TrajectoryPoint(2740, 73.838),
+    Boardcore::TrajectoryPoint(2750, 72.309),
+    Boardcore::TrajectoryPoint(2760, 70.756),
+    Boardcore::TrajectoryPoint(2770, 69.176),
+    Boardcore::TrajectoryPoint(2780, 67.567),
+    Boardcore::TrajectoryPoint(2790, 65.928),
+    Boardcore::TrajectoryPoint(2800, 64.256),
+    Boardcore::TrajectoryPoint(2810, 62.548),
+    Boardcore::TrajectoryPoint(2820, 60.801),
+    Boardcore::TrajectoryPoint(2830, 59.012),
+    Boardcore::TrajectoryPoint(2840, 57.176),
+    Boardcore::TrajectoryPoint(2850, 55.29),
+    Boardcore::TrajectoryPoint(2860, 53.346),
+    Boardcore::TrajectoryPoint(2870, 51.34),
+    Boardcore::TrajectoryPoint(2880, 49.262),
+    Boardcore::TrajectoryPoint(2890, 47.105),
+    Boardcore::TrajectoryPoint(2900, 44.855),
+    Boardcore::TrajectoryPoint(2910, 42.498),
+    Boardcore::TrajectoryPoint(2920, 40.016),
+    Boardcore::TrajectoryPoint(2930, 37.384),
+    Boardcore::TrajectoryPoint(2940, 34.566),
+    Boardcore::TrajectoryPoint(2950, 31.513),
+    Boardcore::TrajectoryPoint(2960, 28.15),
+    Boardcore::TrajectoryPoint(2970, 24.346),
+    Boardcore::TrajectoryPoint(2980, 19.852),
+    Boardcore::TrajectoryPoint(2990, 14.017),
+    Boardcore::TrajectoryPoint(3000, 0),
+};
+Boardcore::TrajectoryPoint t4[] = {
+    Boardcore::TrajectoryPoint(0, 492.69),
+    Boardcore::TrajectoryPoint(10, 490.87),
+    Boardcore::TrajectoryPoint(20, 489.05),
+    Boardcore::TrajectoryPoint(30, 487.22),
+    Boardcore::TrajectoryPoint(40, 485.38),
+    Boardcore::TrajectoryPoint(50, 483.55),
+    Boardcore::TrajectoryPoint(60, 481.69),
+    Boardcore::TrajectoryPoint(70, 479.84),
+    Boardcore::TrajectoryPoint(80, 477.98),
+    Boardcore::TrajectoryPoint(90, 476.12),
+    Boardcore::TrajectoryPoint(100, 474.25),
+    Boardcore::TrajectoryPoint(110, 472.37),
+    Boardcore::TrajectoryPoint(120, 470.49),
+    Boardcore::TrajectoryPoint(130, 468.6),
+    Boardcore::TrajectoryPoint(140, 466.7),
+    Boardcore::TrajectoryPoint(150, 464.8),
+    Boardcore::TrajectoryPoint(160, 462.88),
+    Boardcore::TrajectoryPoint(170, 460.97),
+    Boardcore::TrajectoryPoint(180, 459.04),
+    Boardcore::TrajectoryPoint(190, 457.12),
+    Boardcore::TrajectoryPoint(200, 455.18),
+    Boardcore::TrajectoryPoint(210, 453.23),
+    Boardcore::TrajectoryPoint(220, 451.28),
+    Boardcore::TrajectoryPoint(230, 449.32),
+    Boardcore::TrajectoryPoint(240, 447.36),
+    Boardcore::TrajectoryPoint(250, 445.38),
+    Boardcore::TrajectoryPoint(260, 443.4),
+    Boardcore::TrajectoryPoint(270, 441.41),
+    Boardcore::TrajectoryPoint(280, 439.42),
+    Boardcore::TrajectoryPoint(290, 437.41),
+    Boardcore::TrajectoryPoint(300, 435.4),
+    Boardcore::TrajectoryPoint(310, 433.38),
+    Boardcore::TrajectoryPoint(320, 431.35),
+    Boardcore::TrajectoryPoint(330, 429.31),
+    Boardcore::TrajectoryPoint(340, 427.26),
+    Boardcore::TrajectoryPoint(350, 425.21),
+    Boardcore::TrajectoryPoint(360, 423.14),
+    Boardcore::TrajectoryPoint(370, 421.07),
+    Boardcore::TrajectoryPoint(380, 418.99),
+    Boardcore::TrajectoryPoint(390, 416.9),
+    Boardcore::TrajectoryPoint(400, 414.8),
+    Boardcore::TrajectoryPoint(410, 412.7),
+    Boardcore::TrajectoryPoint(420, 410.57),
+    Boardcore::TrajectoryPoint(430, 408.45),
+    Boardcore::TrajectoryPoint(440, 406.31),
+    Boardcore::TrajectoryPoint(450, 404.17),
+    Boardcore::TrajectoryPoint(460, 402),
+    Boardcore::TrajectoryPoint(470, 399.84),
+    Boardcore::TrajectoryPoint(480, 397.65),
+    Boardcore::TrajectoryPoint(490, 395.47),
+    Boardcore::TrajectoryPoint(500, 393.26),
+    Boardcore::TrajectoryPoint(510, 391.06),
+    Boardcore::TrajectoryPoint(520, 388.83),
+    Boardcore::TrajectoryPoint(530, 386.6),
+    Boardcore::TrajectoryPoint(540, 384.35),
+    Boardcore::TrajectoryPoint(550, 382.1),
+    Boardcore::TrajectoryPoint(560, 379.82),
+    Boardcore::TrajectoryPoint(570, 377.54),
+    Boardcore::TrajectoryPoint(580, 375.25),
+    Boardcore::TrajectoryPoint(590, 372.94),
+    Boardcore::TrajectoryPoint(600, 370.62),
+    Boardcore::TrajectoryPoint(610, 368.29),
+    Boardcore::TrajectoryPoint(620, 365.94),
+    Boardcore::TrajectoryPoint(630, 363.58),
+    Boardcore::TrajectoryPoint(640, 361.21),
+    Boardcore::TrajectoryPoint(650, 358.82),
+    Boardcore::TrajectoryPoint(660, 356.42),
+    Boardcore::TrajectoryPoint(670, 354),
+    Boardcore::TrajectoryPoint(680, 351.58),
+    Boardcore::TrajectoryPoint(690, 349.2),
+    Boardcore::TrajectoryPoint(700, 346.85),
+    Boardcore::TrajectoryPoint(710, 344.53),
+    Boardcore::TrajectoryPoint(720, 342.27),
+    Boardcore::TrajectoryPoint(730, 340.03),
+    Boardcore::TrajectoryPoint(740, 337.84),
+    Boardcore::TrajectoryPoint(750, 335.67),
+    Boardcore::TrajectoryPoint(760, 333.54),
+    Boardcore::TrajectoryPoint(770, 331.44),
+    Boardcore::TrajectoryPoint(780, 329.36),
+    Boardcore::TrajectoryPoint(790, 327.32),
+    Boardcore::TrajectoryPoint(800, 325.3),
+    Boardcore::TrajectoryPoint(810, 323.31),
+    Boardcore::TrajectoryPoint(820, 321.34),
+    Boardcore::TrajectoryPoint(830, 319.4),
+    Boardcore::TrajectoryPoint(840, 317.48),
+    Boardcore::TrajectoryPoint(850, 315.58),
+    Boardcore::TrajectoryPoint(860, 313.7),
+    Boardcore::TrajectoryPoint(870, 311.85),
+    Boardcore::TrajectoryPoint(880, 310.02),
+    Boardcore::TrajectoryPoint(890, 308.2),
+    Boardcore::TrajectoryPoint(900, 306.41),
+    Boardcore::TrajectoryPoint(910, 304.63),
+    Boardcore::TrajectoryPoint(920, 302.87),
+    Boardcore::TrajectoryPoint(930, 301.13),
+    Boardcore::TrajectoryPoint(940, 299.4),
+    Boardcore::TrajectoryPoint(950, 297.69),
+    Boardcore::TrajectoryPoint(960, 296),
+    Boardcore::TrajectoryPoint(970, 294.32),
+    Boardcore::TrajectoryPoint(980, 292.66),
+    Boardcore::TrajectoryPoint(990, 291.01),
+    Boardcore::TrajectoryPoint(1000, 289.38),
+    Boardcore::TrajectoryPoint(1010, 287.76),
+    Boardcore::TrajectoryPoint(1020, 286.15),
+    Boardcore::TrajectoryPoint(1030, 284.56),
+    Boardcore::TrajectoryPoint(1040, 282.98),
+    Boardcore::TrajectoryPoint(1050, 281.41),
+    Boardcore::TrajectoryPoint(1060, 279.86),
+    Boardcore::TrajectoryPoint(1070, 278.32),
+    Boardcore::TrajectoryPoint(1080, 276.78),
+    Boardcore::TrajectoryPoint(1090, 275.27),
+    Boardcore::TrajectoryPoint(1100, 273.76),
+    Boardcore::TrajectoryPoint(1110, 272.26),
+    Boardcore::TrajectoryPoint(1120, 270.77),
+    Boardcore::TrajectoryPoint(1130, 269.3),
+    Boardcore::TrajectoryPoint(1140, 267.83),
+    Boardcore::TrajectoryPoint(1150, 266.38),
+    Boardcore::TrajectoryPoint(1160, 264.93),
+    Boardcore::TrajectoryPoint(1170, 263.49),
+    Boardcore::TrajectoryPoint(1180, 262.07),
+    Boardcore::TrajectoryPoint(1190, 260.65),
+    Boardcore::TrajectoryPoint(1200, 259.24),
+    Boardcore::TrajectoryPoint(1210, 257.84),
+    Boardcore::TrajectoryPoint(1220, 256.45),
+    Boardcore::TrajectoryPoint(1230, 255.06),
+    Boardcore::TrajectoryPoint(1240, 253.69),
+    Boardcore::TrajectoryPoint(1250, 252.32),
+    Boardcore::TrajectoryPoint(1260, 250.96),
+    Boardcore::TrajectoryPoint(1270, 249.61),
+    Boardcore::TrajectoryPoint(1280, 248.26),
+    Boardcore::TrajectoryPoint(1290, 246.93),
+    Boardcore::TrajectoryPoint(1300, 245.6),
+    Boardcore::TrajectoryPoint(1310, 244.27),
+    Boardcore::TrajectoryPoint(1320, 242.96),
+    Boardcore::TrajectoryPoint(1330, 241.65),
+    Boardcore::TrajectoryPoint(1340, 240.34),
+    Boardcore::TrajectoryPoint(1350, 239.05),
+    Boardcore::TrajectoryPoint(1360, 237.76),
+    Boardcore::TrajectoryPoint(1370, 236.47),
+    Boardcore::TrajectoryPoint(1380, 235.2),
+    Boardcore::TrajectoryPoint(1390, 233.93),
+    Boardcore::TrajectoryPoint(1400, 232.66),
+    Boardcore::TrajectoryPoint(1410, 231.4),
+    Boardcore::TrajectoryPoint(1420, 230.14),
+    Boardcore::TrajectoryPoint(1430, 228.89),
+    Boardcore::TrajectoryPoint(1440, 227.65),
+    Boardcore::TrajectoryPoint(1450, 226.41),
+    Boardcore::TrajectoryPoint(1460, 225.18),
+    Boardcore::TrajectoryPoint(1470, 223.95),
+    Boardcore::TrajectoryPoint(1480, 222.72),
+    Boardcore::TrajectoryPoint(1490, 221.5),
+    Boardcore::TrajectoryPoint(1500, 220.29),
+    Boardcore::TrajectoryPoint(1510, 219.08),
+    Boardcore::TrajectoryPoint(1520, 217.87),
+    Boardcore::TrajectoryPoint(1530, 216.67),
+    Boardcore::TrajectoryPoint(1540, 215.47),
+    Boardcore::TrajectoryPoint(1550, 214.28),
+    Boardcore::TrajectoryPoint(1560, 213.09),
+    Boardcore::TrajectoryPoint(1570, 211.9),
+    Boardcore::TrajectoryPoint(1580, 210.72),
+    Boardcore::TrajectoryPoint(1590, 209.54),
+    Boardcore::TrajectoryPoint(1600, 208.37),
+    Boardcore::TrajectoryPoint(1610, 207.2),
+    Boardcore::TrajectoryPoint(1620, 206.03),
+    Boardcore::TrajectoryPoint(1630, 204.86),
+    Boardcore::TrajectoryPoint(1640, 203.7),
+    Boardcore::TrajectoryPoint(1650, 202.54),
+    Boardcore::TrajectoryPoint(1660, 201.39),
+    Boardcore::TrajectoryPoint(1670, 200.23),
+    Boardcore::TrajectoryPoint(1680, 199.09),
+    Boardcore::TrajectoryPoint(1690, 197.94),
+    Boardcore::TrajectoryPoint(1700, 196.79),
+    Boardcore::TrajectoryPoint(1710, 195.65),
+    Boardcore::TrajectoryPoint(1720, 194.51),
+    Boardcore::TrajectoryPoint(1730, 193.38),
+    Boardcore::TrajectoryPoint(1740, 192.24),
+    Boardcore::TrajectoryPoint(1750, 191.11),
+    Boardcore::TrajectoryPoint(1760, 189.98),
+    Boardcore::TrajectoryPoint(1770, 188.85),
+    Boardcore::TrajectoryPoint(1780, 187.73),
+    Boardcore::TrajectoryPoint(1790, 186.6),
+    Boardcore::TrajectoryPoint(1800, 185.48),
+    Boardcore::TrajectoryPoint(1810, 184.36),
+    Boardcore::TrajectoryPoint(1820, 183.24),
+    Boardcore::TrajectoryPoint(1830, 182.13),
+    Boardcore::TrajectoryPoint(1840, 181.01),
+    Boardcore::TrajectoryPoint(1850, 179.9),
+    Boardcore::TrajectoryPoint(1860, 178.79),
+    Boardcore::TrajectoryPoint(1870, 177.67),
+    Boardcore::TrajectoryPoint(1880, 176.56),
+    Boardcore::TrajectoryPoint(1890, 175.46),
+    Boardcore::TrajectoryPoint(1900, 174.35),
+    Boardcore::TrajectoryPoint(1910, 173.24),
+    Boardcore::TrajectoryPoint(1920, 172.14),
+    Boardcore::TrajectoryPoint(1930, 171.03),
+    Boardcore::TrajectoryPoint(1940, 169.93),
+    Boardcore::TrajectoryPoint(1950, 168.82),
+    Boardcore::TrajectoryPoint(1960, 167.72),
+    Boardcore::TrajectoryPoint(1970, 166.62),
+    Boardcore::TrajectoryPoint(1980, 165.52),
+    Boardcore::TrajectoryPoint(1990, 164.41),
+    Boardcore::TrajectoryPoint(2000, 163.31),
+    Boardcore::TrajectoryPoint(2010, 162.21),
+    Boardcore::TrajectoryPoint(2020, 161.11),
+    Boardcore::TrajectoryPoint(2030, 160.01),
+    Boardcore::TrajectoryPoint(2040, 158.91),
+    Boardcore::TrajectoryPoint(2050, 157.81),
+    Boardcore::TrajectoryPoint(2060, 156.71),
+    Boardcore::TrajectoryPoint(2070, 155.61),
+    Boardcore::TrajectoryPoint(2080, 154.5),
+    Boardcore::TrajectoryPoint(2090, 153.4),
+    Boardcore::TrajectoryPoint(2100, 152.3),
+    Boardcore::TrajectoryPoint(2110, 151.19),
+    Boardcore::TrajectoryPoint(2120, 150.09),
+    Boardcore::TrajectoryPoint(2130, 148.98),
+    Boardcore::TrajectoryPoint(2140, 147.88),
+    Boardcore::TrajectoryPoint(2150, 146.77),
+    Boardcore::TrajectoryPoint(2160, 145.66),
+    Boardcore::TrajectoryPoint(2170, 144.55),
+    Boardcore::TrajectoryPoint(2180, 143.44),
+    Boardcore::TrajectoryPoint(2190, 142.33),
+    Boardcore::TrajectoryPoint(2200, 141.22),
+    Boardcore::TrajectoryPoint(2210, 140.1),
+    Boardcore::TrajectoryPoint(2220, 138.98),
+    Boardcore::TrajectoryPoint(2230, 137.87),
+    Boardcore::TrajectoryPoint(2240, 136.75),
+    Boardcore::TrajectoryPoint(2250, 135.62),
+    Boardcore::TrajectoryPoint(2260, 134.5),
+    Boardcore::TrajectoryPoint(2270, 133.37),
+    Boardcore::TrajectoryPoint(2280, 132.24),
+    Boardcore::TrajectoryPoint(2290, 131.11),
+    Boardcore::TrajectoryPoint(2300, 129.97),
+    Boardcore::TrajectoryPoint(2310, 128.84),
+    Boardcore::TrajectoryPoint(2320, 127.69),
+    Boardcore::TrajectoryPoint(2330, 126.55),
+    Boardcore::TrajectoryPoint(2340, 125.4),
+    Boardcore::TrajectoryPoint(2350, 124.25),
+    Boardcore::TrajectoryPoint(2360, 123.1),
+    Boardcore::TrajectoryPoint(2370, 121.94),
+    Boardcore::TrajectoryPoint(2380, 120.78),
+    Boardcore::TrajectoryPoint(2390, 119.61),
+    Boardcore::TrajectoryPoint(2400, 118.44),
+    Boardcore::TrajectoryPoint(2410, 117.27),
+    Boardcore::TrajectoryPoint(2420, 116.09),
+    Boardcore::TrajectoryPoint(2430, 114.91),
+    Boardcore::TrajectoryPoint(2440, 113.72),
+    Boardcore::TrajectoryPoint(2450, 112.52),
+    Boardcore::TrajectoryPoint(2460, 111.32),
+    Boardcore::TrajectoryPoint(2470, 110.12),
+    Boardcore::TrajectoryPoint(2480, 108.91),
+    Boardcore::TrajectoryPoint(2490, 107.69),
+    Boardcore::TrajectoryPoint(2500, 106.47),
+    Boardcore::TrajectoryPoint(2510, 105.24),
+    Boardcore::TrajectoryPoint(2520, 104),
+    Boardcore::TrajectoryPoint(2530, 102.75),
+    Boardcore::TrajectoryPoint(2540, 101.5),
+    Boardcore::TrajectoryPoint(2550, 100.24),
+    Boardcore::TrajectoryPoint(2560, 98.969),
+    Boardcore::TrajectoryPoint(2570, 97.691),
+    Boardcore::TrajectoryPoint(2580, 96.403),
+    Boardcore::TrajectoryPoint(2590, 95.106),
+    Boardcore::TrajectoryPoint(2600, 93.799),
+    Boardcore::TrajectoryPoint(2610, 92.481),
+    Boardcore::TrajectoryPoint(2620, 91.152),
+    Boardcore::TrajectoryPoint(2630, 89.811),
+    Boardcore::TrajectoryPoint(2640, 88.458),
+    Boardcore::TrajectoryPoint(2650, 87.092),
+    Boardcore::TrajectoryPoint(2660, 85.712),
+    Boardcore::TrajectoryPoint(2670, 84.318),
+    Boardcore::TrajectoryPoint(2680, 82.909),
+    Boardcore::TrajectoryPoint(2690, 81.483),
+    Boardcore::TrajectoryPoint(2700, 80.041),
+    Boardcore::TrajectoryPoint(2710, 78.581),
+    Boardcore::TrajectoryPoint(2720, 77.102),
+    Boardcore::TrajectoryPoint(2730, 75.603),
+    Boardcore::TrajectoryPoint(2740, 74.082),
+    Boardcore::TrajectoryPoint(2750, 72.539),
+    Boardcore::TrajectoryPoint(2760, 70.97),
+    Boardcore::TrajectoryPoint(2770, 69.376),
+    Boardcore::TrajectoryPoint(2780, 67.754),
+    Boardcore::TrajectoryPoint(2790, 66.101),
+    Boardcore::TrajectoryPoint(2800, 64.416),
+    Boardcore::TrajectoryPoint(2810, 62.695),
+    Boardcore::TrajectoryPoint(2820, 60.936),
+    Boardcore::TrajectoryPoint(2830, 59.135),
+    Boardcore::TrajectoryPoint(2840, 57.288),
+    Boardcore::TrajectoryPoint(2850, 55.39),
+    Boardcore::TrajectoryPoint(2860, 53.436),
+    Boardcore::TrajectoryPoint(2870, 51.42),
+    Boardcore::TrajectoryPoint(2880, 49.333),
+    Boardcore::TrajectoryPoint(2890, 47.166),
+    Boardcore::TrajectoryPoint(2900, 44.908),
+    Boardcore::TrajectoryPoint(2910, 42.543),
+    Boardcore::TrajectoryPoint(2920, 40.053),
+    Boardcore::TrajectoryPoint(2930, 37.414),
+    Boardcore::TrajectoryPoint(2940, 34.59),
+    Boardcore::TrajectoryPoint(2950, 31.531),
+    Boardcore::TrajectoryPoint(2960, 28.163),
+    Boardcore::TrajectoryPoint(2970, 24.354),
+    Boardcore::TrajectoryPoint(2980, 19.856),
+    Boardcore::TrajectoryPoint(2990, 14.019),
+    Boardcore::TrajectoryPoint(3000, 0),
+};
+Boardcore::TrajectoryPoint t5[] = {
+    Boardcore::TrajectoryPoint(0, 528.78),
+    Boardcore::TrajectoryPoint(10, 526.89),
+    Boardcore::TrajectoryPoint(20, 525),
+    Boardcore::TrajectoryPoint(30, 523.11),
+    Boardcore::TrajectoryPoint(40, 521.21),
+    Boardcore::TrajectoryPoint(50, 519.3),
+    Boardcore::TrajectoryPoint(60, 517.39),
+    Boardcore::TrajectoryPoint(70, 515.47),
+    Boardcore::TrajectoryPoint(80, 513.55),
+    Boardcore::TrajectoryPoint(90, 511.62),
+    Boardcore::TrajectoryPoint(100, 509.68),
+    Boardcore::TrajectoryPoint(110, 507.74),
+    Boardcore::TrajectoryPoint(120, 505.79),
+    Boardcore::TrajectoryPoint(130, 503.84),
+    Boardcore::TrajectoryPoint(140, 501.87),
+    Boardcore::TrajectoryPoint(150, 499.91),
+    Boardcore::TrajectoryPoint(160, 497.93),
+    Boardcore::TrajectoryPoint(170, 495.95),
+    Boardcore::TrajectoryPoint(180, 493.97),
+    Boardcore::TrajectoryPoint(190, 491.97),
+    Boardcore::TrajectoryPoint(200, 489.97),
+    Boardcore::TrajectoryPoint(210, 487.97),
+    Boardcore::TrajectoryPoint(220, 485.95),
+    Boardcore::TrajectoryPoint(230, 483.93),
+    Boardcore::TrajectoryPoint(240, 481.9),
+    Boardcore::TrajectoryPoint(250, 479.87),
+    Boardcore::TrajectoryPoint(260, 477.82),
+    Boardcore::TrajectoryPoint(270, 475.77),
+    Boardcore::TrajectoryPoint(280, 473.72),
+    Boardcore::TrajectoryPoint(290, 471.65),
+    Boardcore::TrajectoryPoint(300, 469.58),
+    Boardcore::TrajectoryPoint(310, 467.49),
+    Boardcore::TrajectoryPoint(320, 465.41),
+    Boardcore::TrajectoryPoint(330, 463.31),
+    Boardcore::TrajectoryPoint(340, 461.2),
+    Boardcore::TrajectoryPoint(350, 459.09),
+    Boardcore::TrajectoryPoint(360, 456.97),
+    Boardcore::TrajectoryPoint(370, 454.84),
+    Boardcore::TrajectoryPoint(380, 452.7),
+    Boardcore::TrajectoryPoint(390, 450.55),
+    Boardcore::TrajectoryPoint(400, 448.39),
+    Boardcore::TrajectoryPoint(410, 446.23),
+    Boardcore::TrajectoryPoint(420, 444.05),
+    Boardcore::TrajectoryPoint(430, 441.87),
+    Boardcore::TrajectoryPoint(440, 439.67),
+    Boardcore::TrajectoryPoint(450, 437.47),
+    Boardcore::TrajectoryPoint(460, 435.26),
+    Boardcore::TrajectoryPoint(470, 433.03),
+    Boardcore::TrajectoryPoint(480, 430.81),
+    Boardcore::TrajectoryPoint(490, 428.56),
+    Boardcore::TrajectoryPoint(500, 426.31),
+    Boardcore::TrajectoryPoint(510, 424.04),
+    Boardcore::TrajectoryPoint(520, 421.77),
+    Boardcore::TrajectoryPoint(530, 419.48),
+    Boardcore::TrajectoryPoint(540, 417.19),
+    Boardcore::TrajectoryPoint(550, 414.88),
+    Boardcore::TrajectoryPoint(560, 412.56),
+    Boardcore::TrajectoryPoint(570, 410.23),
+    Boardcore::TrajectoryPoint(580, 407.89),
+    Boardcore::TrajectoryPoint(590, 405.53),
+    Boardcore::TrajectoryPoint(600, 403.17),
+    Boardcore::TrajectoryPoint(610, 400.79),
+    Boardcore::TrajectoryPoint(620, 398.4),
+    Boardcore::TrajectoryPoint(630, 395.99),
+    Boardcore::TrajectoryPoint(640, 393.58),
+    Boardcore::TrajectoryPoint(650, 391.14),
+    Boardcore::TrajectoryPoint(660, 388.7),
+    Boardcore::TrajectoryPoint(670, 386.24),
+    Boardcore::TrajectoryPoint(680, 383.77),
+    Boardcore::TrajectoryPoint(690, 381.28),
+    Boardcore::TrajectoryPoint(700, 378.78),
+    Boardcore::TrajectoryPoint(710, 376.26),
+    Boardcore::TrajectoryPoint(720, 373.74),
+    Boardcore::TrajectoryPoint(730, 371.18),
+    Boardcore::TrajectoryPoint(740, 368.63),
+    Boardcore::TrajectoryPoint(750, 366.04),
+    Boardcore::TrajectoryPoint(760, 363.45),
+    Boardcore::TrajectoryPoint(770, 360.83),
+    Boardcore::TrajectoryPoint(780, 358.2),
+    Boardcore::TrajectoryPoint(790, 355.55),
+    Boardcore::TrajectoryPoint(800, 352.91),
+    Boardcore::TrajectoryPoint(810, 350.26),
+    Boardcore::TrajectoryPoint(820, 347.68),
+    Boardcore::TrajectoryPoint(830, 345.13),
+    Boardcore::TrajectoryPoint(840, 342.64),
+    Boardcore::TrajectoryPoint(850, 340.18),
+    Boardcore::TrajectoryPoint(860, 337.76),
+    Boardcore::TrajectoryPoint(870, 335.38),
+    Boardcore::TrajectoryPoint(880, 333.02),
+    Boardcore::TrajectoryPoint(890, 330.72),
+    Boardcore::TrajectoryPoint(900, 328.44),
+    Boardcore::TrajectoryPoint(910, 326.19),
+    Boardcore::TrajectoryPoint(920, 323.98),
+    Boardcore::TrajectoryPoint(930, 321.79),
+    Boardcore::TrajectoryPoint(940, 319.64),
+    Boardcore::TrajectoryPoint(950, 317.52),
+    Boardcore::TrajectoryPoint(960, 315.41),
+    Boardcore::TrajectoryPoint(970, 313.34),
+    Boardcore::TrajectoryPoint(980, 311.29),
+    Boardcore::TrajectoryPoint(990, 309.26),
+    Boardcore::TrajectoryPoint(1000, 307.27),
+    Boardcore::TrajectoryPoint(1010, 305.29),
+    Boardcore::TrajectoryPoint(1020, 303.33),
+    Boardcore::TrajectoryPoint(1030, 301.4),
+    Boardcore::TrajectoryPoint(1040, 299.49),
+    Boardcore::TrajectoryPoint(1050, 297.59),
+    Boardcore::TrajectoryPoint(1060, 295.73),
+    Boardcore::TrajectoryPoint(1070, 293.87),
+    Boardcore::TrajectoryPoint(1080, 292.04),
+    Boardcore::TrajectoryPoint(1090, 290.23),
+    Boardcore::TrajectoryPoint(1100, 288.43),
+    Boardcore::TrajectoryPoint(1110, 286.65),
+    Boardcore::TrajectoryPoint(1120, 284.89),
+    Boardcore::TrajectoryPoint(1130, 283.14),
+    Boardcore::TrajectoryPoint(1140, 281.41),
+    Boardcore::TrajectoryPoint(1150, 279.7),
+    Boardcore::TrajectoryPoint(1160, 278),
+    Boardcore::TrajectoryPoint(1170, 276.32),
+    Boardcore::TrajectoryPoint(1180, 274.65),
+    Boardcore::TrajectoryPoint(1190, 273),
+    Boardcore::TrajectoryPoint(1200, 271.36),
+    Boardcore::TrajectoryPoint(1210, 269.73),
+    Boardcore::TrajectoryPoint(1220, 268.12),
+    Boardcore::TrajectoryPoint(1230, 266.52),
+    Boardcore::TrajectoryPoint(1240, 264.93),
+    Boardcore::TrajectoryPoint(1250, 263.36),
+    Boardcore::TrajectoryPoint(1260, 261.8),
+    Boardcore::TrajectoryPoint(1270, 260.25),
+    Boardcore::TrajectoryPoint(1280, 258.71),
+    Boardcore::TrajectoryPoint(1290, 257.18),
+    Boardcore::TrajectoryPoint(1300, 255.66),
+    Boardcore::TrajectoryPoint(1310, 254.16),
+    Boardcore::TrajectoryPoint(1320, 252.66),
+    Boardcore::TrajectoryPoint(1330, 251.18),
+    Boardcore::TrajectoryPoint(1340, 249.7),
+    Boardcore::TrajectoryPoint(1350, 248.24),
+    Boardcore::TrajectoryPoint(1360, 246.78),
+    Boardcore::TrajectoryPoint(1370, 245.34),
+    Boardcore::TrajectoryPoint(1380, 243.9),
+    Boardcore::TrajectoryPoint(1390, 242.48),
+    Boardcore::TrajectoryPoint(1400, 241.06),
+    Boardcore::TrajectoryPoint(1410, 239.65),
+    Boardcore::TrajectoryPoint(1420, 238.25),
+    Boardcore::TrajectoryPoint(1430, 236.85),
+    Boardcore::TrajectoryPoint(1440, 235.47),
+    Boardcore::TrajectoryPoint(1450, 234.09),
+    Boardcore::TrajectoryPoint(1460, 232.72),
+    Boardcore::TrajectoryPoint(1470, 231.36),
+    Boardcore::TrajectoryPoint(1480, 230),
+    Boardcore::TrajectoryPoint(1490, 228.65),
+    Boardcore::TrajectoryPoint(1500, 227.31),
+    Boardcore::TrajectoryPoint(1510, 225.98),
+    Boardcore::TrajectoryPoint(1520, 224.65),
+    Boardcore::TrajectoryPoint(1530, 223.33),
+    Boardcore::TrajectoryPoint(1540, 222.01),
+    Boardcore::TrajectoryPoint(1550, 220.7),
+    Boardcore::TrajectoryPoint(1560, 219.4),
+    Boardcore::TrajectoryPoint(1570, 218.1),
+    Boardcore::TrajectoryPoint(1580, 216.81),
+    Boardcore::TrajectoryPoint(1590, 215.53),
+    Boardcore::TrajectoryPoint(1600, 214.25),
+    Boardcore::TrajectoryPoint(1610, 212.97),
+    Boardcore::TrajectoryPoint(1620, 211.7),
+    Boardcore::TrajectoryPoint(1630, 210.44),
+    Boardcore::TrajectoryPoint(1640, 209.18),
+    Boardcore::TrajectoryPoint(1650, 207.92),
+    Boardcore::TrajectoryPoint(1660, 206.67),
+    Boardcore::TrajectoryPoint(1670, 205.43),
+    Boardcore::TrajectoryPoint(1680, 204.19),
+    Boardcore::TrajectoryPoint(1690, 202.95),
+    Boardcore::TrajectoryPoint(1700, 201.72),
+    Boardcore::TrajectoryPoint(1710, 200.49),
+    Boardcore::TrajectoryPoint(1720, 199.26),
+    Boardcore::TrajectoryPoint(1730, 198.04),
+    Boardcore::TrajectoryPoint(1740, 196.82),
+    Boardcore::TrajectoryPoint(1750, 195.61),
+    Boardcore::TrajectoryPoint(1760, 194.4),
+    Boardcore::TrajectoryPoint(1770, 193.19),
+    Boardcore::TrajectoryPoint(1780, 191.99),
+    Boardcore::TrajectoryPoint(1790, 190.79),
+    Boardcore::TrajectoryPoint(1800, 189.59),
+    Boardcore::TrajectoryPoint(1810, 188.39),
+    Boardcore::TrajectoryPoint(1820, 187.2),
+    Boardcore::TrajectoryPoint(1830, 186.01),
+    Boardcore::TrajectoryPoint(1840, 184.83),
+    Boardcore::TrajectoryPoint(1850, 183.64),
+    Boardcore::TrajectoryPoint(1860, 182.46),
+    Boardcore::TrajectoryPoint(1870, 181.28),
+    Boardcore::TrajectoryPoint(1880, 180.1),
+    Boardcore::TrajectoryPoint(1890, 178.93),
+    Boardcore::TrajectoryPoint(1900, 177.76),
+    Boardcore::TrajectoryPoint(1910, 176.59),
+    Boardcore::TrajectoryPoint(1920, 175.42),
+    Boardcore::TrajectoryPoint(1930, 174.25),
+    Boardcore::TrajectoryPoint(1940, 173.08),
+    Boardcore::TrajectoryPoint(1950, 171.92),
+    Boardcore::TrajectoryPoint(1960, 170.76),
+    Boardcore::TrajectoryPoint(1970, 169.6),
+    Boardcore::TrajectoryPoint(1980, 168.44),
+    Boardcore::TrajectoryPoint(1990, 167.28),
+    Boardcore::TrajectoryPoint(2000, 166.12),
+    Boardcore::TrajectoryPoint(2010, 164.96),
+    Boardcore::TrajectoryPoint(2020, 163.81),
+    Boardcore::TrajectoryPoint(2030, 162.65),
+    Boardcore::TrajectoryPoint(2040, 161.5),
+    Boardcore::TrajectoryPoint(2050, 160.34),
+    Boardcore::TrajectoryPoint(2060, 159.19),
+    Boardcore::TrajectoryPoint(2070, 158.04),
+    Boardcore::TrajectoryPoint(2080, 156.89),
+    Boardcore::TrajectoryPoint(2090, 155.73),
+    Boardcore::TrajectoryPoint(2100, 154.58),
+    Boardcore::TrajectoryPoint(2110, 153.43),
+    Boardcore::TrajectoryPoint(2120, 152.28),
+    Boardcore::TrajectoryPoint(2130, 151.12),
+    Boardcore::TrajectoryPoint(2140, 149.97),
+    Boardcore::TrajectoryPoint(2150, 148.82),
+    Boardcore::TrajectoryPoint(2160, 147.67),
+    Boardcore::TrajectoryPoint(2170, 146.51),
+    Boardcore::TrajectoryPoint(2180, 145.36),
+    Boardcore::TrajectoryPoint(2190, 144.2),
+    Boardcore::TrajectoryPoint(2200, 143.04),
+    Boardcore::TrajectoryPoint(2210, 141.89),
+    Boardcore::TrajectoryPoint(2220, 140.73),
+    Boardcore::TrajectoryPoint(2230, 139.57),
+    Boardcore::TrajectoryPoint(2240, 138.41),
+    Boardcore::TrajectoryPoint(2250, 137.24),
+    Boardcore::TrajectoryPoint(2260, 136.08),
+    Boardcore::TrajectoryPoint(2270, 134.91),
+    Boardcore::TrajectoryPoint(2280, 133.75),
+    Boardcore::TrajectoryPoint(2290, 132.58),
+    Boardcore::TrajectoryPoint(2300, 131.4),
+    Boardcore::TrajectoryPoint(2310, 130.23),
+    Boardcore::TrajectoryPoint(2320, 129.05),
+    Boardcore::TrajectoryPoint(2330, 127.87),
+    Boardcore::TrajectoryPoint(2340, 126.69),
+    Boardcore::TrajectoryPoint(2350, 125.51),
+    Boardcore::TrajectoryPoint(2360, 124.32),
+    Boardcore::TrajectoryPoint(2370, 123.13),
+    Boardcore::TrajectoryPoint(2380, 121.93),
+    Boardcore::TrajectoryPoint(2390, 120.73),
+    Boardcore::TrajectoryPoint(2400, 119.53),
+    Boardcore::TrajectoryPoint(2410, 118.32),
+    Boardcore::TrajectoryPoint(2420, 117.11),
+    Boardcore::TrajectoryPoint(2430, 115.9),
+    Boardcore::TrajectoryPoint(2440, 114.68),
+    Boardcore::TrajectoryPoint(2450, 113.46),
+    Boardcore::TrajectoryPoint(2460, 112.23),
+    Boardcore::TrajectoryPoint(2470, 110.99),
+    Boardcore::TrajectoryPoint(2480, 109.75),
+    Boardcore::TrajectoryPoint(2490, 108.51),
+    Boardcore::TrajectoryPoint(2500, 107.26),
+    Boardcore::TrajectoryPoint(2510, 106),
+    Boardcore::TrajectoryPoint(2520, 104.73),
+    Boardcore::TrajectoryPoint(2530, 103.46),
+    Boardcore::TrajectoryPoint(2540, 102.18),
+    Boardcore::TrajectoryPoint(2550, 100.9),
+    Boardcore::TrajectoryPoint(2560, 99.604),
+    Boardcore::TrajectoryPoint(2570, 98.301),
+    Boardcore::TrajectoryPoint(2580, 96.99),
+    Boardcore::TrajectoryPoint(2590, 95.669),
+    Boardcore::TrajectoryPoint(2600, 94.339),
+    Boardcore::TrajectoryPoint(2610, 92.998),
+    Boardcore::TrajectoryPoint(2620, 91.647),
+    Boardcore::TrajectoryPoint(2630, 90.284),
+    Boardcore::TrajectoryPoint(2640, 88.91),
+    Boardcore::TrajectoryPoint(2650, 87.523),
+    Boardcore::TrajectoryPoint(2660, 86.123),
+    Boardcore::TrajectoryPoint(2670, 84.708),
+    Boardcore::TrajectoryPoint(2680, 83.28),
+    Boardcore::TrajectoryPoint(2690, 81.835),
+    Boardcore::TrajectoryPoint(2700, 80.375),
+    Boardcore::TrajectoryPoint(2710, 78.896),
+    Boardcore::TrajectoryPoint(2720, 77.4),
+    Boardcore::TrajectoryPoint(2730, 75.883),
+    Boardcore::TrajectoryPoint(2740, 74.345),
+    Boardcore::TrajectoryPoint(2750, 72.786),
+    Boardcore::TrajectoryPoint(2760, 71.201),
+    Boardcore::TrajectoryPoint(2770, 69.592),
+    Boardcore::TrajectoryPoint(2780, 67.954),
+    Boardcore::TrajectoryPoint(2790, 66.287),
+    Boardcore::TrajectoryPoint(2800, 64.587),
+    Boardcore::TrajectoryPoint(2810, 62.853),
+    Boardcore::TrajectoryPoint(2820, 61.081),
+    Boardcore::TrajectoryPoint(2830, 59.267),
+    Boardcore::TrajectoryPoint(2840, 57.408),
+    Boardcore::TrajectoryPoint(2850, 55.498),
+    Boardcore::TrajectoryPoint(2860, 53.533),
+    Boardcore::TrajectoryPoint(2870, 51.506),
+    Boardcore::TrajectoryPoint(2880, 49.409),
+    Boardcore::TrajectoryPoint(2890, 47.232),
+    Boardcore::TrajectoryPoint(2900, 44.965),
+    Boardcore::TrajectoryPoint(2910, 42.591),
+    Boardcore::TrajectoryPoint(2920, 40.094),
+    Boardcore::TrajectoryPoint(2930, 37.446),
+    Boardcore::TrajectoryPoint(2940, 34.615),
+    Boardcore::TrajectoryPoint(2950, 31.55),
+    Boardcore::TrajectoryPoint(2960, 28.177),
+    Boardcore::TrajectoryPoint(2970, 24.363),
+    Boardcore::TrajectoryPoint(2980, 19.861),
+    Boardcore::TrajectoryPoint(2990, 14.02),
+    Boardcore::TrajectoryPoint(3000, 0),
+};
+Boardcore::TrajectoryPoint t6[] = {
+    Boardcore::TrajectoryPoint(0, 563.81),
+    Boardcore::TrajectoryPoint(10, 561.87),
+    Boardcore::TrajectoryPoint(20, 559.93),
+    Boardcore::TrajectoryPoint(30, 557.98),
+    Boardcore::TrajectoryPoint(40, 556.02),
+    Boardcore::TrajectoryPoint(50, 554.06),
+    Boardcore::TrajectoryPoint(60, 552.1),
+    Boardcore::TrajectoryPoint(70, 550.12),
+    Boardcore::TrajectoryPoint(80, 548.15),
+    Boardcore::TrajectoryPoint(90, 546.17),
+    Boardcore::TrajectoryPoint(100, 544.18),
+    Boardcore::TrajectoryPoint(110, 542.19),
+    Boardcore::TrajectoryPoint(120, 540.18),
+    Boardcore::TrajectoryPoint(130, 538.18),
+    Boardcore::TrajectoryPoint(140, 536.17),
+    Boardcore::TrajectoryPoint(150, 534.14),
+    Boardcore::TrajectoryPoint(160, 532.12),
+    Boardcore::TrajectoryPoint(170, 530.09),
+    Boardcore::TrajectoryPoint(180, 528.05),
+    Boardcore::TrajectoryPoint(190, 526.01),
+    Boardcore::TrajectoryPoint(200, 523.96),
+    Boardcore::TrajectoryPoint(210, 521.9),
+    Boardcore::TrajectoryPoint(220, 519.84),
+    Boardcore::TrajectoryPoint(230, 517.76),
+    Boardcore::TrajectoryPoint(240, 515.69),
+    Boardcore::TrajectoryPoint(250, 513.6),
+    Boardcore::TrajectoryPoint(260, 511.51),
+    Boardcore::TrajectoryPoint(270, 509.42),
+    Boardcore::TrajectoryPoint(280, 507.31),
+    Boardcore::TrajectoryPoint(290, 505.2),
+    Boardcore::TrajectoryPoint(300, 503.07),
+    Boardcore::TrajectoryPoint(310, 500.94),
+    Boardcore::TrajectoryPoint(320, 498.81),
+    Boardcore::TrajectoryPoint(330, 496.66),
+    Boardcore::TrajectoryPoint(340, 494.52),
+    Boardcore::TrajectoryPoint(350, 492.36),
+    Boardcore::TrajectoryPoint(360, 490.19),
+    Boardcore::TrajectoryPoint(370, 488.02),
+    Boardcore::TrajectoryPoint(380, 485.83),
+    Boardcore::TrajectoryPoint(390, 483.64),
+    Boardcore::TrajectoryPoint(400, 481.44),
+    Boardcore::TrajectoryPoint(410, 479.23),
+    Boardcore::TrajectoryPoint(420, 477.01),
+    Boardcore::TrajectoryPoint(430, 474.78),
+    Boardcore::TrajectoryPoint(440, 472.55),
+    Boardcore::TrajectoryPoint(450, 470.3),
+    Boardcore::TrajectoryPoint(460, 468.05),
+    Boardcore::TrajectoryPoint(470, 465.79),
+    Boardcore::TrajectoryPoint(480, 463.52),
+    Boardcore::TrajectoryPoint(490, 461.24),
+    Boardcore::TrajectoryPoint(500, 458.94),
+    Boardcore::TrajectoryPoint(510, 456.65),
+    Boardcore::TrajectoryPoint(520, 454.33),
+    Boardcore::TrajectoryPoint(530, 452.01),
+    Boardcore::TrajectoryPoint(540, 449.67),
+    Boardcore::TrajectoryPoint(550, 447.33),
+    Boardcore::TrajectoryPoint(560, 444.98),
+    Boardcore::TrajectoryPoint(570, 442.61),
+    Boardcore::TrajectoryPoint(580, 440.24),
+    Boardcore::TrajectoryPoint(590, 437.85),
+    Boardcore::TrajectoryPoint(600, 435.46),
+    Boardcore::TrajectoryPoint(610, 433.04),
+    Boardcore::TrajectoryPoint(620, 430.63),
+    Boardcore::TrajectoryPoint(630, 428.19),
+    Boardcore::TrajectoryPoint(640, 425.75),
+    Boardcore::TrajectoryPoint(650, 423.28),
+    Boardcore::TrajectoryPoint(660, 420.82),
+    Boardcore::TrajectoryPoint(670, 418.33),
+    Boardcore::TrajectoryPoint(680, 415.84),
+    Boardcore::TrajectoryPoint(690, 413.32),
+    Boardcore::TrajectoryPoint(700, 410.8),
+    Boardcore::TrajectoryPoint(710, 408.26),
+    Boardcore::TrajectoryPoint(720, 405.71),
+    Boardcore::TrajectoryPoint(730, 403.14),
+    Boardcore::TrajectoryPoint(740, 400.56),
+    Boardcore::TrajectoryPoint(750, 397.97),
+    Boardcore::TrajectoryPoint(760, 395.36),
+    Boardcore::TrajectoryPoint(770, 392.73),
+    Boardcore::TrajectoryPoint(780, 390.09),
+    Boardcore::TrajectoryPoint(790, 387.43),
+    Boardcore::TrajectoryPoint(800, 384.76),
+    Boardcore::TrajectoryPoint(810, 382.06),
+    Boardcore::TrajectoryPoint(820, 379.36),
+    Boardcore::TrajectoryPoint(830, 376.62),
+    Boardcore::TrajectoryPoint(840, 373.88),
+    Boardcore::TrajectoryPoint(850, 371.12),
+    Boardcore::TrajectoryPoint(860, 368.34),
+    Boardcore::TrajectoryPoint(870, 365.53),
+    Boardcore::TrajectoryPoint(880, 362.72),
+    Boardcore::TrajectoryPoint(890, 359.87),
+    Boardcore::TrajectoryPoint(900, 357.01),
+    Boardcore::TrajectoryPoint(910, 354.13),
+    Boardcore::TrajectoryPoint(920, 351.27),
+    Boardcore::TrajectoryPoint(930, 348.42),
+    Boardcore::TrajectoryPoint(940, 345.65),
+    Boardcore::TrajectoryPoint(950, 342.89),
+    Boardcore::TrajectoryPoint(960, 340.21),
+    Boardcore::TrajectoryPoint(970, 337.56),
+    Boardcore::TrajectoryPoint(980, 334.95),
+    Boardcore::TrajectoryPoint(990, 332.39),
+    Boardcore::TrajectoryPoint(1000, 329.85),
+    Boardcore::TrajectoryPoint(1010, 327.37),
+    Boardcore::TrajectoryPoint(1020, 324.92),
+    Boardcore::TrajectoryPoint(1030, 322.5),
+    Boardcore::TrajectoryPoint(1040, 320.12),
+    Boardcore::TrajectoryPoint(1050, 317.77),
+    Boardcore::TrajectoryPoint(1060, 315.46),
+    Boardcore::TrajectoryPoint(1070, 313.17),
+    Boardcore::TrajectoryPoint(1080, 310.91),
+    Boardcore::TrajectoryPoint(1090, 308.69),
+    Boardcore::TrajectoryPoint(1100, 306.5),
+    Boardcore::TrajectoryPoint(1110, 304.32),
+    Boardcore::TrajectoryPoint(1120, 302.19),
+    Boardcore::TrajectoryPoint(1130, 300.07),
+    Boardcore::TrajectoryPoint(1140, 297.98),
+    Boardcore::TrajectoryPoint(1150, 295.92),
+    Boardcore::TrajectoryPoint(1160, 293.88),
+    Boardcore::TrajectoryPoint(1170, 291.86),
+    Boardcore::TrajectoryPoint(1180, 289.87),
+    Boardcore::TrajectoryPoint(1190, 287.9),
+    Boardcore::TrajectoryPoint(1200, 285.95),
+    Boardcore::TrajectoryPoint(1210, 284.02),
+    Boardcore::TrajectoryPoint(1220, 282.12),
+    Boardcore::TrajectoryPoint(1230, 280.23),
+    Boardcore::TrajectoryPoint(1240, 278.36),
+    Boardcore::TrajectoryPoint(1250, 276.51),
+    Boardcore::TrajectoryPoint(1260, 274.68),
+    Boardcore::TrajectoryPoint(1270, 272.87),
+    Boardcore::TrajectoryPoint(1280, 271.08),
+    Boardcore::TrajectoryPoint(1290, 269.3),
+    Boardcore::TrajectoryPoint(1300, 267.55),
+    Boardcore::TrajectoryPoint(1310, 265.8),
+    Boardcore::TrajectoryPoint(1320, 264.08),
+    Boardcore::TrajectoryPoint(1330, 262.37),
+    Boardcore::TrajectoryPoint(1340, 260.67),
+    Boardcore::TrajectoryPoint(1350, 258.99),
+    Boardcore::TrajectoryPoint(1360, 257.32),
+    Boardcore::TrajectoryPoint(1370, 255.67),
+    Boardcore::TrajectoryPoint(1380, 254.03),
+    Boardcore::TrajectoryPoint(1390, 252.41),
+    Boardcore::TrajectoryPoint(1400, 250.79),
+    Boardcore::TrajectoryPoint(1410, 249.2),
+    Boardcore::TrajectoryPoint(1420, 247.61),
+    Boardcore::TrajectoryPoint(1430, 246.04),
+    Boardcore::TrajectoryPoint(1440, 244.48),
+    Boardcore::TrajectoryPoint(1450, 242.92),
+    Boardcore::TrajectoryPoint(1460, 241.39),
+    Boardcore::TrajectoryPoint(1470, 239.86),
+    Boardcore::TrajectoryPoint(1480, 238.34),
+    Boardcore::TrajectoryPoint(1490, 236.83),
+    Boardcore::TrajectoryPoint(1500, 235.34),
+    Boardcore::TrajectoryPoint(1510, 233.85),
+    Boardcore::TrajectoryPoint(1520, 232.37),
+    Boardcore::TrajectoryPoint(1530, 230.91),
+    Boardcore::TrajectoryPoint(1540, 229.45),
+    Boardcore::TrajectoryPoint(1550, 228),
+    Boardcore::TrajectoryPoint(1560, 226.56),
+    Boardcore::TrajectoryPoint(1570, 225.13),
+    Boardcore::TrajectoryPoint(1580, 223.71),
+    Boardcore::TrajectoryPoint(1590, 222.29),
+    Boardcore::TrajectoryPoint(1600, 220.89),
+    Boardcore::TrajectoryPoint(1610, 219.49),
+    Boardcore::TrajectoryPoint(1620, 218.1),
+    Boardcore::TrajectoryPoint(1630, 216.71),
+    Boardcore::TrajectoryPoint(1640, 215.33),
+    Boardcore::TrajectoryPoint(1650, 213.96),
+    Boardcore::TrajectoryPoint(1660, 212.6),
+    Boardcore::TrajectoryPoint(1670, 211.25),
+    Boardcore::TrajectoryPoint(1680, 209.9),
+    Boardcore::TrajectoryPoint(1690, 208.55),
+    Boardcore::TrajectoryPoint(1700, 207.21),
+    Boardcore::TrajectoryPoint(1710, 205.88),
+    Boardcore::TrajectoryPoint(1720, 204.56),
+    Boardcore::TrajectoryPoint(1730, 203.24),
+    Boardcore::TrajectoryPoint(1740, 201.92),
+    Boardcore::TrajectoryPoint(1750, 200.61),
+    Boardcore::TrajectoryPoint(1760, 199.31),
+    Boardcore::TrajectoryPoint(1770, 198.01),
+    Boardcore::TrajectoryPoint(1780, 196.71),
+    Boardcore::TrajectoryPoint(1790, 195.42),
+    Boardcore::TrajectoryPoint(1800, 194.14),
+    Boardcore::TrajectoryPoint(1810, 192.86),
+    Boardcore::TrajectoryPoint(1820, 191.58),
+    Boardcore::TrajectoryPoint(1830, 190.31),
+    Boardcore::TrajectoryPoint(1840, 189.04),
+    Boardcore::TrajectoryPoint(1850, 187.78),
+    Boardcore::TrajectoryPoint(1860, 186.52),
+    Boardcore::TrajectoryPoint(1870, 185.26),
+    Boardcore::TrajectoryPoint(1880, 184.01),
+    Boardcore::TrajectoryPoint(1890, 182.76),
+    Boardcore::TrajectoryPoint(1900, 181.51),
+    Boardcore::TrajectoryPoint(1910, 180.27),
+    Boardcore::TrajectoryPoint(1920, 179.02),
+    Boardcore::TrajectoryPoint(1930, 177.79),
+    Boardcore::TrajectoryPoint(1940, 176.55),
+    Boardcore::TrajectoryPoint(1950, 175.32),
+    Boardcore::TrajectoryPoint(1960, 174.09),
+    Boardcore::TrajectoryPoint(1970, 172.86),
+    Boardcore::TrajectoryPoint(1980, 171.64),
+    Boardcore::TrajectoryPoint(1990, 170.41),
+    Boardcore::TrajectoryPoint(2000, 169.19),
+    Boardcore::TrajectoryPoint(2010, 167.97),
+    Boardcore::TrajectoryPoint(2020, 166.76),
+    Boardcore::TrajectoryPoint(2030, 165.54),
+    Boardcore::TrajectoryPoint(2040, 164.33),
+    Boardcore::TrajectoryPoint(2050, 163.11),
+    Boardcore::TrajectoryPoint(2060, 161.9),
+    Boardcore::TrajectoryPoint(2070, 160.69),
+    Boardcore::TrajectoryPoint(2080, 159.48),
+    Boardcore::TrajectoryPoint(2090, 158.28),
+    Boardcore::TrajectoryPoint(2100, 157.07),
+    Boardcore::TrajectoryPoint(2110, 155.86),
+    Boardcore::TrajectoryPoint(2120, 154.66),
+    Boardcore::TrajectoryPoint(2130, 153.46),
+    Boardcore::TrajectoryPoint(2140, 152.25),
+    Boardcore::TrajectoryPoint(2150, 151.05),
+    Boardcore::TrajectoryPoint(2160, 149.84),
+    Boardcore::TrajectoryPoint(2170, 148.64),
+    Boardcore::TrajectoryPoint(2180, 147.44),
+    Boardcore::TrajectoryPoint(2190, 146.23),
+    Boardcore::TrajectoryPoint(2200, 145.03),
+    Boardcore::TrajectoryPoint(2210, 143.83),
+    Boardcore::TrajectoryPoint(2220, 142.62),
+    Boardcore::TrajectoryPoint(2230, 141.42),
+    Boardcore::TrajectoryPoint(2240, 140.21),
+    Boardcore::TrajectoryPoint(2250, 139),
+    Boardcore::TrajectoryPoint(2260, 137.8),
+    Boardcore::TrajectoryPoint(2270, 136.59),
+    Boardcore::TrajectoryPoint(2280, 135.38),
+    Boardcore::TrajectoryPoint(2290, 134.17),
+    Boardcore::TrajectoryPoint(2300, 132.95),
+    Boardcore::TrajectoryPoint(2310, 131.74),
+    Boardcore::TrajectoryPoint(2320, 130.52),
+    Boardcore::TrajectoryPoint(2330, 129.3),
+    Boardcore::TrajectoryPoint(2340, 128.08),
+    Boardcore::TrajectoryPoint(2350, 126.86),
+    Boardcore::TrajectoryPoint(2360, 125.63),
+    Boardcore::TrajectoryPoint(2370, 124.41),
+    Boardcore::TrajectoryPoint(2380, 123.18),
+    Boardcore::TrajectoryPoint(2390, 121.94),
+    Boardcore::TrajectoryPoint(2400, 120.7),
+    Boardcore::TrajectoryPoint(2410, 119.46),
+    Boardcore::TrajectoryPoint(2420, 118.22),
+    Boardcore::TrajectoryPoint(2430, 116.97),
+    Boardcore::TrajectoryPoint(2440, 115.72),
+    Boardcore::TrajectoryPoint(2450, 114.46),
+    Boardcore::TrajectoryPoint(2460, 113.2),
+    Boardcore::TrajectoryPoint(2470, 111.94),
+    Boardcore::TrajectoryPoint(2480, 110.67),
+    Boardcore::TrajectoryPoint(2490, 109.39),
+    Boardcore::TrajectoryPoint(2500, 108.11),
+    Boardcore::TrajectoryPoint(2510, 106.82),
+    Boardcore::TrajectoryPoint(2520, 105.53),
+    Boardcore::TrajectoryPoint(2530, 104.23),
+    Boardcore::TrajectoryPoint(2540, 102.92),
+    Boardcore::TrajectoryPoint(2550, 101.61),
+    Boardcore::TrajectoryPoint(2560, 100.29),
+    Boardcore::TrajectoryPoint(2570, 98.958),
+    Boardcore::TrajectoryPoint(2580, 97.621),
+    Boardcore::TrajectoryPoint(2590, 96.275),
+    Boardcore::TrajectoryPoint(2600, 94.919),
+    Boardcore::TrajectoryPoint(2610, 93.554),
+    Boardcore::TrajectoryPoint(2620, 92.179),
+    Boardcore::TrajectoryPoint(2630, 90.793),
+    Boardcore::TrajectoryPoint(2640, 89.396),
+    Boardcore::TrajectoryPoint(2650, 87.986),
+    Boardcore::TrajectoryPoint(2660, 86.564),
+    Boardcore::TrajectoryPoint(2670, 85.128),
+    Boardcore::TrajectoryPoint(2680, 83.678),
+    Boardcore::TrajectoryPoint(2690, 82.213),
+    Boardcore::TrajectoryPoint(2700, 80.733),
+    Boardcore::TrajectoryPoint(2710, 79.235),
+    Boardcore::TrajectoryPoint(2720, 77.719),
+    Boardcore::TrajectoryPoint(2730, 76.184),
+    Boardcore::TrajectoryPoint(2740, 74.628),
+    Boardcore::TrajectoryPoint(2750, 73.05),
+    Boardcore::TrajectoryPoint(2760, 71.449),
+    Boardcore::TrajectoryPoint(2770, 69.823),
+    Boardcore::TrajectoryPoint(2780, 68.169),
+    Boardcore::TrajectoryPoint(2790, 66.486),
+    Boardcore::TrajectoryPoint(2800, 64.771),
+    Boardcore::TrajectoryPoint(2810, 63.023),
+    Boardcore::TrajectoryPoint(2820, 61.236),
+    Boardcore::TrajectoryPoint(2830, 59.409),
+    Boardcore::TrajectoryPoint(2840, 57.536),
+    Boardcore::TrajectoryPoint(2850, 55.614),
+    Boardcore::TrajectoryPoint(2860, 53.637),
+    Boardcore::TrajectoryPoint(2870, 51.598),
+    Boardcore::TrajectoryPoint(2880, 49.49),
+    Boardcore::TrajectoryPoint(2890, 47.303),
+    Boardcore::TrajectoryPoint(2900, 45.026),
+    Boardcore::TrajectoryPoint(2910, 42.643),
+    Boardcore::TrajectoryPoint(2920, 40.136),
+    Boardcore::TrajectoryPoint(2930, 37.481),
+    Boardcore::TrajectoryPoint(2940, 34.643),
+    Boardcore::TrajectoryPoint(2950, 31.571),
+    Boardcore::TrajectoryPoint(2960, 28.191),
+    Boardcore::TrajectoryPoint(2970, 24.372),
+    Boardcore::TrajectoryPoint(2980, 19.866),
+    Boardcore::TrajectoryPoint(2990, 14.022),
+    Boardcore::TrajectoryPoint(3000, 0),
+};
+Boardcore::TrajectoryPoint t7[] = {
+    Boardcore::TrajectoryPoint(0, 599.51),
+    Boardcore::TrajectoryPoint(10, 597.51),
+    Boardcore::TrajectoryPoint(20, 595.51),
+    Boardcore::TrajectoryPoint(30, 593.5),
+    Boardcore::TrajectoryPoint(40, 591.49),
+    Boardcore::TrajectoryPoint(50, 589.47),
+    Boardcore::TrajectoryPoint(60, 587.45),
+    Boardcore::TrajectoryPoint(70, 585.41),
+    Boardcore::TrajectoryPoint(80, 583.38),
+    Boardcore::TrajectoryPoint(90, 581.34),
+    Boardcore::TrajectoryPoint(100, 579.29),
+    Boardcore::TrajectoryPoint(110, 577.24),
+    Boardcore::TrajectoryPoint(120, 575.18),
+    Boardcore::TrajectoryPoint(130, 573.12),
+    Boardcore::TrajectoryPoint(140, 571.05),
+    Boardcore::TrajectoryPoint(150, 568.97),
+    Boardcore::TrajectoryPoint(160, 566.89),
+    Boardcore::TrajectoryPoint(170, 564.8),
+    Boardcore::TrajectoryPoint(180, 562.71),
+    Boardcore::TrajectoryPoint(190, 560.61),
+    Boardcore::TrajectoryPoint(200, 558.5),
+    Boardcore::TrajectoryPoint(210, 556.39),
+    Boardcore::TrajectoryPoint(220, 554.27),
+    Boardcore::TrajectoryPoint(230, 552.14),
+    Boardcore::TrajectoryPoint(240, 550.01),
+    Boardcore::TrajectoryPoint(250, 547.87),
+    Boardcore::TrajectoryPoint(260, 545.72),
+    Boardcore::TrajectoryPoint(270, 543.57),
+    Boardcore::TrajectoryPoint(280, 541.41),
+    Boardcore::TrajectoryPoint(290, 539.24),
+    Boardcore::TrajectoryPoint(300, 537.06),
+    Boardcore::TrajectoryPoint(310, 534.88),
+    Boardcore::TrajectoryPoint(320, 532.69),
+    Boardcore::TrajectoryPoint(330, 530.49),
+    Boardcore::TrajectoryPoint(340, 528.3),
+    Boardcore::TrajectoryPoint(350, 526.08),
+    Boardcore::TrajectoryPoint(360, 523.86),
+    Boardcore::TrajectoryPoint(370, 521.63),
+    Boardcore::TrajectoryPoint(380, 519.39),
+    Boardcore::TrajectoryPoint(390, 517.16),
+    Boardcore::TrajectoryPoint(400, 514.9),
+    Boardcore::TrajectoryPoint(410, 512.64),
+    Boardcore::TrajectoryPoint(420, 510.38),
+    Boardcore::TrajectoryPoint(430, 508.09),
+    Boardcore::TrajectoryPoint(440, 505.81),
+    Boardcore::TrajectoryPoint(450, 503.52),
+    Boardcore::TrajectoryPoint(460, 501.21),
+    Boardcore::TrajectoryPoint(470, 498.9),
+    Boardcore::TrajectoryPoint(480, 496.58),
+    Boardcore::TrajectoryPoint(490, 494.25),
+    Boardcore::TrajectoryPoint(500, 491.91),
+    Boardcore::TrajectoryPoint(510, 489.56),
+    Boardcore::TrajectoryPoint(520, 487.21),
+    Boardcore::TrajectoryPoint(530, 484.83),
+    Boardcore::TrajectoryPoint(540, 482.46),
+    Boardcore::TrajectoryPoint(550, 480.07),
+    Boardcore::TrajectoryPoint(560, 477.67),
+    Boardcore::TrajectoryPoint(570, 475.26),
+    Boardcore::TrajectoryPoint(580, 472.84),
+    Boardcore::TrajectoryPoint(590, 470.42),
+    Boardcore::TrajectoryPoint(600, 467.97),
+    Boardcore::TrajectoryPoint(610, 465.52),
+    Boardcore::TrajectoryPoint(620, 463.06),
+    Boardcore::TrajectoryPoint(630, 460.58),
+    Boardcore::TrajectoryPoint(640, 458.1),
+    Boardcore::TrajectoryPoint(650, 455.6),
+    Boardcore::TrajectoryPoint(660, 453.09),
+    Boardcore::TrajectoryPoint(670, 450.57),
+    Boardcore::TrajectoryPoint(680, 448.04),
+    Boardcore::TrajectoryPoint(690, 445.49),
+    Boardcore::TrajectoryPoint(700, 442.93),
+    Boardcore::TrajectoryPoint(710, 440.35),
+    Boardcore::TrajectoryPoint(720, 437.77),
+    Boardcore::TrajectoryPoint(730, 435.17),
+    Boardcore::TrajectoryPoint(740, 432.56),
+    Boardcore::TrajectoryPoint(750, 429.93),
+    Boardcore::TrajectoryPoint(760, 427.29),
+    Boardcore::TrajectoryPoint(770, 424.64),
+    Boardcore::TrajectoryPoint(780, 421.96),
+    Boardcore::TrajectoryPoint(790, 419.28),
+    Boardcore::TrajectoryPoint(800, 416.58),
+    Boardcore::TrajectoryPoint(810, 413.87),
+    Boardcore::TrajectoryPoint(820, 411.13),
+    Boardcore::TrajectoryPoint(830, 408.39),
+    Boardcore::TrajectoryPoint(840, 405.61),
+    Boardcore::TrajectoryPoint(850, 402.84),
+    Boardcore::TrajectoryPoint(860, 400.03),
+    Boardcore::TrajectoryPoint(870, 397.22),
+    Boardcore::TrajectoryPoint(880, 394.38),
+    Boardcore::TrajectoryPoint(890, 391.53),
+    Boardcore::TrajectoryPoint(900, 388.65),
+    Boardcore::TrajectoryPoint(910, 385.77),
+    Boardcore::TrajectoryPoint(920, 382.85),
+    Boardcore::TrajectoryPoint(930, 379.92),
+    Boardcore::TrajectoryPoint(940, 376.96),
+    Boardcore::TrajectoryPoint(950, 374),
+    Boardcore::TrajectoryPoint(960, 371),
+    Boardcore::TrajectoryPoint(970, 367.98),
+    Boardcore::TrajectoryPoint(980, 364.94),
+    Boardcore::TrajectoryPoint(990, 361.87),
+    Boardcore::TrajectoryPoint(1000, 358.79),
+    Boardcore::TrajectoryPoint(1010, 355.67),
+    Boardcore::TrajectoryPoint(1020, 352.54),
+    Boardcore::TrajectoryPoint(1030, 349.47),
+    Boardcore::TrajectoryPoint(1040, 346.41),
+    Boardcore::TrajectoryPoint(1050, 343.43),
+    Boardcore::TrajectoryPoint(1060, 340.48),
+    Boardcore::TrajectoryPoint(1070, 337.59),
+    Boardcore::TrajectoryPoint(1080, 334.75),
+    Boardcore::TrajectoryPoint(1090, 331.94),
+    Boardcore::TrajectoryPoint(1100, 329.19),
+    Boardcore::TrajectoryPoint(1110, 326.48),
+    Boardcore::TrajectoryPoint(1120, 323.8),
+    Boardcore::TrajectoryPoint(1130, 321.18),
+    Boardcore::TrajectoryPoint(1140, 318.59),
+    Boardcore::TrajectoryPoint(1150, 316.04),
+    Boardcore::TrajectoryPoint(1160, 313.53),
+    Boardcore::TrajectoryPoint(1170, 311.05),
+    Boardcore::TrajectoryPoint(1180, 308.61),
+    Boardcore::TrajectoryPoint(1190, 306.21),
+    Boardcore::TrajectoryPoint(1200, 303.83),
+    Boardcore::TrajectoryPoint(1210, 301.5),
+    Boardcore::TrajectoryPoint(1220, 299.19),
+    Boardcore::TrajectoryPoint(1230, 296.9),
+    Boardcore::TrajectoryPoint(1240, 294.66),
+    Boardcore::TrajectoryPoint(1250, 292.45),
+    Boardcore::TrajectoryPoint(1260, 290.25),
+    Boardcore::TrajectoryPoint(1270, 288.09),
+    Boardcore::TrajectoryPoint(1280, 285.96),
+    Boardcore::TrajectoryPoint(1290, 283.85),
+    Boardcore::TrajectoryPoint(1300, 281.77),
+    Boardcore::TrajectoryPoint(1310, 279.71),
+    Boardcore::TrajectoryPoint(1320, 277.68),
+    Boardcore::TrajectoryPoint(1330, 275.67),
+    Boardcore::TrajectoryPoint(1340, 273.68),
+    Boardcore::TrajectoryPoint(1350, 271.72),
+    Boardcore::TrajectoryPoint(1360, 269.78),
+    Boardcore::TrajectoryPoint(1370, 267.85),
+    Boardcore::TrajectoryPoint(1380, 265.96),
+    Boardcore::TrajectoryPoint(1390, 264.08),
+    Boardcore::TrajectoryPoint(1400, 262.21),
+    Boardcore::TrajectoryPoint(1410, 260.37),
+    Boardcore::TrajectoryPoint(1420, 258.55),
+    Boardcore::TrajectoryPoint(1430, 256.75),
+    Boardcore::TrajectoryPoint(1440, 254.96),
+    Boardcore::TrajectoryPoint(1450, 253.19),
+    Boardcore::TrajectoryPoint(1460, 251.43),
+    Boardcore::TrajectoryPoint(1470, 249.7),
+    Boardcore::TrajectoryPoint(1480, 247.98),
+    Boardcore::TrajectoryPoint(1490, 246.27),
+    Boardcore::TrajectoryPoint(1500, 244.58),
+    Boardcore::TrajectoryPoint(1510, 242.9),
+    Boardcore::TrajectoryPoint(1520, 241.24),
+    Boardcore::TrajectoryPoint(1530, 239.59),
+    Boardcore::TrajectoryPoint(1540, 237.96),
+    Boardcore::TrajectoryPoint(1550, 236.34),
+    Boardcore::TrajectoryPoint(1560, 234.73),
+    Boardcore::TrajectoryPoint(1570, 233.13),
+    Boardcore::TrajectoryPoint(1580, 231.55),
+    Boardcore::TrajectoryPoint(1590, 229.98),
+    Boardcore::TrajectoryPoint(1600, 228.42),
+    Boardcore::TrajectoryPoint(1610, 226.87),
+    Boardcore::TrajectoryPoint(1620, 225.33),
+    Boardcore::TrajectoryPoint(1630, 223.8),
+    Boardcore::TrajectoryPoint(1640, 222.28),
+    Boardcore::TrajectoryPoint(1650, 220.77),
+    Boardcore::TrajectoryPoint(1660, 219.27),
+    Boardcore::TrajectoryPoint(1670, 217.79),
+    Boardcore::TrajectoryPoint(1680, 216.31),
+    Boardcore::TrajectoryPoint(1690, 214.84),
+    Boardcore::TrajectoryPoint(1700, 213.38),
+    Boardcore::TrajectoryPoint(1710, 211.92),
+    Boardcore::TrajectoryPoint(1720, 210.48),
+    Boardcore::TrajectoryPoint(1730, 209.04),
+    Boardcore::TrajectoryPoint(1740, 207.61),
+    Boardcore::TrajectoryPoint(1750, 206.19),
+    Boardcore::TrajectoryPoint(1760, 204.78),
+    Boardcore::TrajectoryPoint(1770, 203.37),
+    Boardcore::TrajectoryPoint(1780, 201.97),
+    Boardcore::TrajectoryPoint(1790, 200.58),
+    Boardcore::TrajectoryPoint(1800, 199.19),
+    Boardcore::TrajectoryPoint(1810, 197.81),
+    Boardcore::TrajectoryPoint(1820, 196.43),
+    Boardcore::TrajectoryPoint(1830, 195.07),
+    Boardcore::TrajectoryPoint(1840, 193.7),
+    Boardcore::TrajectoryPoint(1850, 192.35),
+    Boardcore::TrajectoryPoint(1860, 190.99),
+    Boardcore::TrajectoryPoint(1870, 189.65),
+    Boardcore::TrajectoryPoint(1880, 188.31),
+    Boardcore::TrajectoryPoint(1890, 186.97),
+    Boardcore::TrajectoryPoint(1900, 185.64),
+    Boardcore::TrajectoryPoint(1910, 184.31),
+    Boardcore::TrajectoryPoint(1920, 182.99),
+    Boardcore::TrajectoryPoint(1930, 181.67),
+    Boardcore::TrajectoryPoint(1940, 180.36),
+    Boardcore::TrajectoryPoint(1950, 179.05),
+    Boardcore::TrajectoryPoint(1960, 177.74),
+    Boardcore::TrajectoryPoint(1970, 176.44),
+    Boardcore::TrajectoryPoint(1980, 175.14),
+    Boardcore::TrajectoryPoint(1990, 173.85),
+    Boardcore::TrajectoryPoint(2000, 172.55),
+    Boardcore::TrajectoryPoint(2010, 171.27),
+    Boardcore::TrajectoryPoint(2020, 169.98),
+    Boardcore::TrajectoryPoint(2030, 168.7),
+    Boardcore::TrajectoryPoint(2040, 167.42),
+    Boardcore::TrajectoryPoint(2050, 166.14),
+    Boardcore::TrajectoryPoint(2060, 164.86),
+    Boardcore::TrajectoryPoint(2070, 163.59),
+    Boardcore::TrajectoryPoint(2080, 162.32),
+    Boardcore::TrajectoryPoint(2090, 161.05),
+    Boardcore::TrajectoryPoint(2100, 159.78),
+    Boardcore::TrajectoryPoint(2110, 158.52),
+    Boardcore::TrajectoryPoint(2120, 157.25),
+    Boardcore::TrajectoryPoint(2130, 155.99),
+    Boardcore::TrajectoryPoint(2140, 154.73),
+    Boardcore::TrajectoryPoint(2150, 153.47),
+    Boardcore::TrajectoryPoint(2160, 152.21),
+    Boardcore::TrajectoryPoint(2170, 150.95),
+    Boardcore::TrajectoryPoint(2180, 149.7),
+    Boardcore::TrajectoryPoint(2190, 148.44),
+    Boardcore::TrajectoryPoint(2200, 147.18),
+    Boardcore::TrajectoryPoint(2210, 145.93),
+    Boardcore::TrajectoryPoint(2220, 144.67),
+    Boardcore::TrajectoryPoint(2230, 143.42),
+    Boardcore::TrajectoryPoint(2240, 142.17),
+    Boardcore::TrajectoryPoint(2250, 140.91),
+    Boardcore::TrajectoryPoint(2260, 139.66),
+    Boardcore::TrajectoryPoint(2270, 138.4),
+    Boardcore::TrajectoryPoint(2280, 137.14),
+    Boardcore::TrajectoryPoint(2290, 135.89),
+    Boardcore::TrajectoryPoint(2300, 134.63),
+    Boardcore::TrajectoryPoint(2310, 133.37),
+    Boardcore::TrajectoryPoint(2320, 132.11),
+    Boardcore::TrajectoryPoint(2330, 130.85),
+    Boardcore::TrajectoryPoint(2340, 129.59),
+    Boardcore::TrajectoryPoint(2350, 128.32),
+    Boardcore::TrajectoryPoint(2360, 127.06),
+    Boardcore::TrajectoryPoint(2370, 125.79),
+    Boardcore::TrajectoryPoint(2380, 124.52),
+    Boardcore::TrajectoryPoint(2390, 123.25),
+    Boardcore::TrajectoryPoint(2400, 121.97),
+    Boardcore::TrajectoryPoint(2410, 120.69),
+    Boardcore::TrajectoryPoint(2420, 119.41),
+    Boardcore::TrajectoryPoint(2430, 118.13),
+    Boardcore::TrajectoryPoint(2440, 116.84),
+    Boardcore::TrajectoryPoint(2450, 115.55),
+    Boardcore::TrajectoryPoint(2460, 114.25),
+    Boardcore::TrajectoryPoint(2470, 112.95),
+    Boardcore::TrajectoryPoint(2480, 111.65),
+    Boardcore::TrajectoryPoint(2490, 110.34),
+    Boardcore::TrajectoryPoint(2500, 109.02),
+    Boardcore::TrajectoryPoint(2510, 107.71),
+    Boardcore::TrajectoryPoint(2520, 106.38),
+    Boardcore::TrajectoryPoint(2530, 105.05),
+    Boardcore::TrajectoryPoint(2540, 103.71),
+    Boardcore::TrajectoryPoint(2550, 102.37),
+    Boardcore::TrajectoryPoint(2560, 101.02),
+    Boardcore::TrajectoryPoint(2570, 99.663),
+    Boardcore::TrajectoryPoint(2580, 98.298),
+    Boardcore::TrajectoryPoint(2590, 96.924),
+    Boardcore::TrajectoryPoint(2600, 95.542),
+    Boardcore::TrajectoryPoint(2610, 94.15),
+    Boardcore::TrajectoryPoint(2620, 92.749),
+    Boardcore::TrajectoryPoint(2630, 91.338),
+    Boardcore::TrajectoryPoint(2640, 89.916),
+    Boardcore::TrajectoryPoint(2650, 88.482),
+    Boardcore::TrajectoryPoint(2660, 87.036),
+    Boardcore::TrajectoryPoint(2670, 85.578),
+    Boardcore::TrajectoryPoint(2680, 84.105),
+    Boardcore::TrajectoryPoint(2690, 82.618),
+    Boardcore::TrajectoryPoint(2700, 81.115),
+    Boardcore::TrajectoryPoint(2710, 79.597),
+    Boardcore::TrajectoryPoint(2720, 78.06),
+    Boardcore::TrajectoryPoint(2730, 76.505),
+    Boardcore::TrajectoryPoint(2740, 74.93),
+    Boardcore::TrajectoryPoint(2750, 73.333),
+    Boardcore::TrajectoryPoint(2760, 71.714),
+    Boardcore::TrajectoryPoint(2770, 70.069),
+    Boardcore::TrajectoryPoint(2780, 68.398),
+    Boardcore::TrajectoryPoint(2790, 66.699),
+    Boardcore::TrajectoryPoint(2800, 64.968),
+    Boardcore::TrajectoryPoint(2810, 63.203),
+    Boardcore::TrajectoryPoint(2820, 61.402),
+    Boardcore::TrajectoryPoint(2830, 59.56),
+    Boardcore::TrajectoryPoint(2840, 57.673),
+    Boardcore::TrajectoryPoint(2850, 55.738),
+    Boardcore::TrajectoryPoint(2860, 53.748),
+    Boardcore::TrajectoryPoint(2870, 51.696),
+    Boardcore::TrajectoryPoint(2880, 49.576),
+    Boardcore::TrajectoryPoint(2890, 47.378),
+    Boardcore::TrajectoryPoint(2900, 45.09),
+    Boardcore::TrajectoryPoint(2910, 42.698),
+    Boardcore::TrajectoryPoint(2920, 40.182),
+    Boardcore::TrajectoryPoint(2930, 37.518),
+    Boardcore::TrajectoryPoint(2940, 34.672),
+    Boardcore::TrajectoryPoint(2950, 31.593),
+    Boardcore::TrajectoryPoint(2960, 28.207),
+    Boardcore::TrajectoryPoint(2970, 24.382),
+    Boardcore::TrajectoryPoint(2980, 19.871),
+    Boardcore::TrajectoryPoint(2990, 14.024),
+    Boardcore::TrajectoryPoint(3000, 0),
+};
+Boardcore::TrajectoryPoint t8[] = {
+    Boardcore::TrajectoryPoint(0, 636.51),
+    Boardcore::TrajectoryPoint(10, 634.44),
+    Boardcore::TrajectoryPoint(20, 632.37),
+    Boardcore::TrajectoryPoint(30, 630.3),
+    Boardcore::TrajectoryPoint(40, 628.22),
+    Boardcore::TrajectoryPoint(50, 626.13),
+    Boardcore::TrajectoryPoint(60, 624.04),
+    Boardcore::TrajectoryPoint(70, 621.95),
+    Boardcore::TrajectoryPoint(80, 619.84),
+    Boardcore::TrajectoryPoint(90, 617.74),
+    Boardcore::TrajectoryPoint(100, 615.63),
+    Boardcore::TrajectoryPoint(110, 613.51),
+    Boardcore::TrajectoryPoint(120, 611.38),
+    Boardcore::TrajectoryPoint(130, 609.26),
+    Boardcore::TrajectoryPoint(140, 607.12),
+    Boardcore::TrajectoryPoint(150, 604.98),
+    Boardcore::TrajectoryPoint(160, 602.83),
+    Boardcore::TrajectoryPoint(170, 600.67),
+    Boardcore::TrajectoryPoint(180, 598.51),
+    Boardcore::TrajectoryPoint(190, 596.35),
+    Boardcore::TrajectoryPoint(200, 594.18),
+    Boardcore::TrajectoryPoint(210, 592),
+    Boardcore::TrajectoryPoint(220, 589.82),
+    Boardcore::TrajectoryPoint(230, 587.62),
+    Boardcore::TrajectoryPoint(240, 585.42),
+    Boardcore::TrajectoryPoint(250, 583.22),
+    Boardcore::TrajectoryPoint(260, 581.01),
+    Boardcore::TrajectoryPoint(270, 578.79),
+    Boardcore::TrajectoryPoint(280, 576.57),
+    Boardcore::TrajectoryPoint(290, 574.33),
+    Boardcore::TrajectoryPoint(300, 572.1),
+    Boardcore::TrajectoryPoint(310, 569.85),
+    Boardcore::TrajectoryPoint(320, 567.6),
+    Boardcore::TrajectoryPoint(330, 565.34),
+    Boardcore::TrajectoryPoint(340, 563.07),
+    Boardcore::TrajectoryPoint(350, 560.79),
+    Boardcore::TrajectoryPoint(360, 558.52),
+    Boardcore::TrajectoryPoint(370, 556.22),
+    Boardcore::TrajectoryPoint(380, 553.92),
+    Boardcore::TrajectoryPoint(390, 551.62),
+    Boardcore::TrajectoryPoint(400, 549.3),
+    Boardcore::TrajectoryPoint(410, 546.98),
+    Boardcore::TrajectoryPoint(420, 544.66),
+    Boardcore::TrajectoryPoint(430, 542.31),
+    Boardcore::TrajectoryPoint(440, 539.97),
+    Boardcore::TrajectoryPoint(450, 537.61),
+    Boardcore::TrajectoryPoint(460, 535.25),
+    Boardcore::TrajectoryPoint(470, 532.88),
+    Boardcore::TrajectoryPoint(480, 530.5),
+    Boardcore::TrajectoryPoint(490, 528.11),
+    Boardcore::TrajectoryPoint(500, 525.71),
+    Boardcore::TrajectoryPoint(510, 523.3),
+    Boardcore::TrajectoryPoint(520, 520.89),
+    Boardcore::TrajectoryPoint(530, 518.46),
+    Boardcore::TrajectoryPoint(540, 516.02),
+    Boardcore::TrajectoryPoint(550, 513.58),
+    Boardcore::TrajectoryPoint(560, 511.12),
+    Boardcore::TrajectoryPoint(570, 508.65),
+    Boardcore::TrajectoryPoint(580, 506.18),
+    Boardcore::TrajectoryPoint(590, 503.69),
+    Boardcore::TrajectoryPoint(600, 501.2),
+    Boardcore::TrajectoryPoint(610, 498.68),
+    Boardcore::TrajectoryPoint(620, 496.17),
+    Boardcore::TrajectoryPoint(630, 493.64),
+    Boardcore::TrajectoryPoint(640, 491.1),
+    Boardcore::TrajectoryPoint(650, 488.55),
+    Boardcore::TrajectoryPoint(660, 485.98),
+    Boardcore::TrajectoryPoint(670, 483.41),
+    Boardcore::TrajectoryPoint(680, 480.82),
+    Boardcore::TrajectoryPoint(690, 478.23),
+    Boardcore::TrajectoryPoint(700, 475.62),
+    Boardcore::TrajectoryPoint(710, 472.99),
+    Boardcore::TrajectoryPoint(720, 470.36),
+    Boardcore::TrajectoryPoint(730, 467.71),
+    Boardcore::TrajectoryPoint(740, 465.05),
+    Boardcore::TrajectoryPoint(750, 462.37),
+    Boardcore::TrajectoryPoint(760, 459.68),
+    Boardcore::TrajectoryPoint(770, 456.99),
+    Boardcore::TrajectoryPoint(780, 454.26),
+    Boardcore::TrajectoryPoint(790, 451.54),
+    Boardcore::TrajectoryPoint(800, 448.79),
+    Boardcore::TrajectoryPoint(810, 446.03),
+    Boardcore::TrajectoryPoint(820, 443.26),
+    Boardcore::TrajectoryPoint(830, 440.47),
+    Boardcore::TrajectoryPoint(840, 437.66),
+    Boardcore::TrajectoryPoint(850, 434.84),
+    Boardcore::TrajectoryPoint(860, 432),
+    Boardcore::TrajectoryPoint(870, 429.14),
+    Boardcore::TrajectoryPoint(880, 426.28),
+    Boardcore::TrajectoryPoint(890, 423.38),
+    Boardcore::TrajectoryPoint(900, 420.49),
+    Boardcore::TrajectoryPoint(910, 417.55),
+    Boardcore::TrajectoryPoint(920, 414.62),
+    Boardcore::TrajectoryPoint(930, 411.65),
+    Boardcore::TrajectoryPoint(940, 408.68),
+    Boardcore::TrajectoryPoint(950, 405.67),
+    Boardcore::TrajectoryPoint(960, 402.65),
+    Boardcore::TrajectoryPoint(970, 399.61),
+    Boardcore::TrajectoryPoint(980, 396.55),
+    Boardcore::TrajectoryPoint(990, 393.46),
+    Boardcore::TrajectoryPoint(1000, 390.36),
+    Boardcore::TrajectoryPoint(1010, 387.23),
+    Boardcore::TrajectoryPoint(1020, 384.08),
+    Boardcore::TrajectoryPoint(1030, 380.9),
+    Boardcore::TrajectoryPoint(1040, 377.71),
+    Boardcore::TrajectoryPoint(1050, 374.48),
+    Boardcore::TrajectoryPoint(1060, 371.23),
+    Boardcore::TrajectoryPoint(1070, 367.95),
+    Boardcore::TrajectoryPoint(1080, 364.65),
+    Boardcore::TrajectoryPoint(1090, 361.32),
+    Boardcore::TrajectoryPoint(1100, 357.96),
+    Boardcore::TrajectoryPoint(1110, 354.58),
+    Boardcore::TrajectoryPoint(1120, 351.22),
+    Boardcore::TrajectoryPoint(1130, 347.88),
+    Boardcore::TrajectoryPoint(1140, 344.63),
+    Boardcore::TrajectoryPoint(1150, 341.41),
+    Boardcore::TrajectoryPoint(1160, 338.25),
+    Boardcore::TrajectoryPoint(1170, 335.15),
+    Boardcore::TrajectoryPoint(1180, 332.09),
+    Boardcore::TrajectoryPoint(1190, 329.1),
+    Boardcore::TrajectoryPoint(1200, 326.14),
+    Boardcore::TrajectoryPoint(1210, 323.24),
+    Boardcore::TrajectoryPoint(1220, 320.39),
+    Boardcore::TrajectoryPoint(1230, 317.56),
+    Boardcore::TrajectoryPoint(1240, 314.81),
+    Boardcore::TrajectoryPoint(1250, 312.08),
+    Boardcore::TrajectoryPoint(1260, 309.4),
+    Boardcore::TrajectoryPoint(1270, 306.77),
+    Boardcore::TrajectoryPoint(1280, 304.17),
+    Boardcore::TrajectoryPoint(1290, 301.6),
+    Boardcore::TrajectoryPoint(1300, 299.09),
+    Boardcore::TrajectoryPoint(1310, 296.61),
+    Boardcore::TrajectoryPoint(1320, 294.15),
+    Boardcore::TrajectoryPoint(1330, 291.75),
+    Boardcore::TrajectoryPoint(1340, 289.37),
+    Boardcore::TrajectoryPoint(1350, 287.02),
+    Boardcore::TrajectoryPoint(1360, 284.72),
+    Boardcore::TrajectoryPoint(1370, 282.44),
+    Boardcore::TrajectoryPoint(1380, 280.19),
+    Boardcore::TrajectoryPoint(1390, 277.97),
+    Boardcore::TrajectoryPoint(1400, 275.79),
+    Boardcore::TrajectoryPoint(1410, 273.62),
+    Boardcore::TrajectoryPoint(1420, 271.49),
+    Boardcore::TrajectoryPoint(1430, 269.38),
+    Boardcore::TrajectoryPoint(1440, 267.3),
+    Boardcore::TrajectoryPoint(1450, 265.25),
+    Boardcore::TrajectoryPoint(1460, 263.21),
+    Boardcore::TrajectoryPoint(1470, 261.21),
+    Boardcore::TrajectoryPoint(1480, 259.23),
+    Boardcore::TrajectoryPoint(1490, 257.27),
+    Boardcore::TrajectoryPoint(1500, 255.33),
+    Boardcore::TrajectoryPoint(1510, 253.41),
+    Boardcore::TrajectoryPoint(1520, 251.51),
+    Boardcore::TrajectoryPoint(1530, 249.64),
+    Boardcore::TrajectoryPoint(1540, 247.78),
+    Boardcore::TrajectoryPoint(1550, 245.94),
+    Boardcore::TrajectoryPoint(1560, 244.12),
+    Boardcore::TrajectoryPoint(1570, 242.32),
+    Boardcore::TrajectoryPoint(1580, 240.53),
+    Boardcore::TrajectoryPoint(1590, 238.77),
+    Boardcore::TrajectoryPoint(1600, 237.01),
+    Boardcore::TrajectoryPoint(1610, 235.28),
+    Boardcore::TrajectoryPoint(1620, 233.56),
+    Boardcore::TrajectoryPoint(1630, 231.85),
+    Boardcore::TrajectoryPoint(1640, 230.16),
+    Boardcore::TrajectoryPoint(1650, 228.49),
+    Boardcore::TrajectoryPoint(1660, 226.83),
+    Boardcore::TrajectoryPoint(1670, 225.18),
+    Boardcore::TrajectoryPoint(1680, 223.54),
+    Boardcore::TrajectoryPoint(1690, 221.92),
+    Boardcore::TrajectoryPoint(1700, 220.31),
+    Boardcore::TrajectoryPoint(1710, 218.71),
+    Boardcore::TrajectoryPoint(1720, 217.12),
+    Boardcore::TrajectoryPoint(1730, 215.54),
+    Boardcore::TrajectoryPoint(1740, 213.98),
+    Boardcore::TrajectoryPoint(1750, 212.43),
+    Boardcore::TrajectoryPoint(1760, 210.88),
+    Boardcore::TrajectoryPoint(1770, 209.35),
+    Boardcore::TrajectoryPoint(1780, 207.82),
+    Boardcore::TrajectoryPoint(1790, 206.31),
+    Boardcore::TrajectoryPoint(1800, 204.8),
+    Boardcore::TrajectoryPoint(1810, 203.31),
+    Boardcore::TrajectoryPoint(1820, 201.82),
+    Boardcore::TrajectoryPoint(1830, 200.34),
+    Boardcore::TrajectoryPoint(1840, 198.87),
+    Boardcore::TrajectoryPoint(1850, 197.4),
+    Boardcore::TrajectoryPoint(1860, 195.95),
+    Boardcore::TrajectoryPoint(1870, 194.5),
+    Boardcore::TrajectoryPoint(1880, 193.05),
+    Boardcore::TrajectoryPoint(1890, 191.62),
+    Boardcore::TrajectoryPoint(1900, 190.19),
+    Boardcore::TrajectoryPoint(1910, 188.77),
+    Boardcore::TrajectoryPoint(1920, 187.35),
+    Boardcore::TrajectoryPoint(1930, 185.94),
+    Boardcore::TrajectoryPoint(1940, 184.54),
+    Boardcore::TrajectoryPoint(1950, 183.14),
+    Boardcore::TrajectoryPoint(1960, 181.75),
+    Boardcore::TrajectoryPoint(1970, 180.36),
+    Boardcore::TrajectoryPoint(1980, 178.98),
+    Boardcore::TrajectoryPoint(1990, 177.6),
+    Boardcore::TrajectoryPoint(2000, 176.23),
+    Boardcore::TrajectoryPoint(2010, 174.86),
+    Boardcore::TrajectoryPoint(2020, 173.5),
+    Boardcore::TrajectoryPoint(2030, 172.14),
+    Boardcore::TrajectoryPoint(2040, 170.79),
+    Boardcore::TrajectoryPoint(2050, 169.43),
+    Boardcore::TrajectoryPoint(2060, 168.09),
+    Boardcore::TrajectoryPoint(2070, 166.74),
+    Boardcore::TrajectoryPoint(2080, 165.4),
+    Boardcore::TrajectoryPoint(2090, 164.06),
+    Boardcore::TrajectoryPoint(2100, 162.73),
+    Boardcore::TrajectoryPoint(2110, 161.4),
+    Boardcore::TrajectoryPoint(2120, 160.07),
+    Boardcore::TrajectoryPoint(2130, 158.74),
+    Boardcore::TrajectoryPoint(2140, 157.42),
+    Boardcore::TrajectoryPoint(2150, 156.1),
+    Boardcore::TrajectoryPoint(2160, 154.78),
+    Boardcore::TrajectoryPoint(2170, 153.46),
+    Boardcore::TrajectoryPoint(2180, 152.14),
+    Boardcore::TrajectoryPoint(2190, 150.83),
+    Boardcore::TrajectoryPoint(2200, 149.52),
+    Boardcore::TrajectoryPoint(2210, 148.21),
+    Boardcore::TrajectoryPoint(2220, 146.9),
+    Boardcore::TrajectoryPoint(2230, 145.59),
+    Boardcore::TrajectoryPoint(2240, 144.28),
+    Boardcore::TrajectoryPoint(2250, 142.97),
+    Boardcore::TrajectoryPoint(2260, 141.66),
+    Boardcore::TrajectoryPoint(2270, 140.36),
+    Boardcore::TrajectoryPoint(2280, 139.05),
+    Boardcore::TrajectoryPoint(2290, 137.74),
+    Boardcore::TrajectoryPoint(2300, 136.44),
+    Boardcore::TrajectoryPoint(2310, 135.13),
+    Boardcore::TrajectoryPoint(2320, 133.82),
+    Boardcore::TrajectoryPoint(2330, 132.52),
+    Boardcore::TrajectoryPoint(2340, 131.21),
+    Boardcore::TrajectoryPoint(2350, 129.9),
+    Boardcore::TrajectoryPoint(2360, 128.59),
+    Boardcore::TrajectoryPoint(2370, 127.28),
+    Boardcore::TrajectoryPoint(2380, 125.96),
+    Boardcore::TrajectoryPoint(2390, 124.65),
+    Boardcore::TrajectoryPoint(2400, 123.33),
+    Boardcore::TrajectoryPoint(2410, 122.01),
+    Boardcore::TrajectoryPoint(2420, 120.69),
+    Boardcore::TrajectoryPoint(2430, 119.37),
+    Boardcore::TrajectoryPoint(2440, 118.04),
+    Boardcore::TrajectoryPoint(2450, 116.71),
+    Boardcore::TrajectoryPoint(2460, 115.38),
+    Boardcore::TrajectoryPoint(2470, 114.04),
+    Boardcore::TrajectoryPoint(2480, 112.7),
+    Boardcore::TrajectoryPoint(2490, 111.36),
+    Boardcore::TrajectoryPoint(2500, 110.01),
+    Boardcore::TrajectoryPoint(2510, 108.65),
+    Boardcore::TrajectoryPoint(2520, 107.3),
+    Boardcore::TrajectoryPoint(2530, 105.93),
+    Boardcore::TrajectoryPoint(2540, 104.56),
+    Boardcore::TrajectoryPoint(2550, 103.19),
+    Boardcore::TrajectoryPoint(2560, 101.81),
+    Boardcore::TrajectoryPoint(2570, 100.42),
+    Boardcore::TrajectoryPoint(2580, 99.022),
+    Boardcore::TrajectoryPoint(2590, 97.619),
+    Boardcore::TrajectoryPoint(2600, 96.208),
+    Boardcore::TrajectoryPoint(2610, 94.788),
+    Boardcore::TrajectoryPoint(2620, 93.359),
+    Boardcore::TrajectoryPoint(2630, 91.92),
+    Boardcore::TrajectoryPoint(2640, 90.472),
+    Boardcore::TrajectoryPoint(2650, 89.012),
+    Boardcore::TrajectoryPoint(2660, 87.541),
+    Boardcore::TrajectoryPoint(2670, 86.057),
+    Boardcore::TrajectoryPoint(2680, 84.56),
+    Boardcore::TrajectoryPoint(2690, 83.05),
+    Boardcore::TrajectoryPoint(2700, 81.524),
+    Boardcore::TrajectoryPoint(2710, 79.983),
+    Boardcore::TrajectoryPoint(2720, 78.424),
+    Boardcore::TrajectoryPoint(2730, 76.848),
+    Boardcore::TrajectoryPoint(2740, 75.252),
+    Boardcore::TrajectoryPoint(2750, 73.635),
+    Boardcore::TrajectoryPoint(2760, 71.995),
+    Boardcore::TrajectoryPoint(2770, 70.332),
+    Boardcore::TrajectoryPoint(2780, 68.643),
+    Boardcore::TrajectoryPoint(2790, 66.925),
+    Boardcore::TrajectoryPoint(2800, 65.177),
+    Boardcore::TrajectoryPoint(2810, 63.396),
+    Boardcore::TrajectoryPoint(2820, 61.578),
+    Boardcore::TrajectoryPoint(2830, 59.72),
+    Boardcore::TrajectoryPoint(2840, 57.819),
+    Boardcore::TrajectoryPoint(2850, 55.869),
+    Boardcore::TrajectoryPoint(2860, 53.865),
+    Boardcore::TrajectoryPoint(2870, 51.801),
+    Boardcore::TrajectoryPoint(2880, 49.668),
+    Boardcore::TrajectoryPoint(2890, 47.459),
+    Boardcore::TrajectoryPoint(2900, 45.159),
+    Boardcore::TrajectoryPoint(2910, 42.756),
+    Boardcore::TrajectoryPoint(2920, 40.231),
+    Boardcore::TrajectoryPoint(2930, 37.558),
+    Boardcore::TrajectoryPoint(2940, 34.703),
+    Boardcore::TrajectoryPoint(2950, 31.616),
+    Boardcore::TrajectoryPoint(2960, 28.223),
+    Boardcore::TrajectoryPoint(2970, 24.393),
+    Boardcore::TrajectoryPoint(2980, 19.877),
+    Boardcore::TrajectoryPoint(2990, 14.026),
+    Boardcore::TrajectoryPoint(3000, 0),
+};
+Boardcore::TrajectoryPoint t9[] = {
+    Boardcore::TrajectoryPoint(0, 671.63),
+    Boardcore::TrajectoryPoint(10, 669.51),
+    Boardcore::TrajectoryPoint(20, 667.38),
+    Boardcore::TrajectoryPoint(30, 665.25),
+    Boardcore::TrajectoryPoint(40, 663.12),
+    Boardcore::TrajectoryPoint(50, 660.98),
+    Boardcore::TrajectoryPoint(60, 658.83),
+    Boardcore::TrajectoryPoint(70, 656.68),
+    Boardcore::TrajectoryPoint(80, 654.53),
+    Boardcore::TrajectoryPoint(90, 652.37),
+    Boardcore::TrajectoryPoint(100, 650.2),
+    Boardcore::TrajectoryPoint(110, 648.03),
+    Boardcore::TrajectoryPoint(120, 645.85),
+    Boardcore::TrajectoryPoint(130, 643.66),
+    Boardcore::TrajectoryPoint(140, 641.48),
+    Boardcore::TrajectoryPoint(150, 639.28),
+    Boardcore::TrajectoryPoint(160, 637.08),
+    Boardcore::TrajectoryPoint(170, 634.88),
+    Boardcore::TrajectoryPoint(180, 632.67),
+    Boardcore::TrajectoryPoint(190, 630.44),
+    Boardcore::TrajectoryPoint(200, 628.22),
+    Boardcore::TrajectoryPoint(210, 625.99),
+    Boardcore::TrajectoryPoint(220, 623.75),
+    Boardcore::TrajectoryPoint(230, 621.51),
+    Boardcore::TrajectoryPoint(240, 619.26),
+    Boardcore::TrajectoryPoint(250, 617),
+    Boardcore::TrajectoryPoint(260, 614.74),
+    Boardcore::TrajectoryPoint(270, 612.48),
+    Boardcore::TrajectoryPoint(280, 610.19),
+    Boardcore::TrajectoryPoint(290, 607.91),
+    Boardcore::TrajectoryPoint(300, 605.63),
+    Boardcore::TrajectoryPoint(310, 603.33),
+    Boardcore::TrajectoryPoint(320, 601.02),
+    Boardcore::TrajectoryPoint(330, 598.72),
+    Boardcore::TrajectoryPoint(340, 596.4),
+    Boardcore::TrajectoryPoint(350, 594.07),
+    Boardcore::TrajectoryPoint(360, 591.75),
+    Boardcore::TrajectoryPoint(370, 589.4),
+    Boardcore::TrajectoryPoint(380, 587.05),
+    Boardcore::TrajectoryPoint(390, 584.71),
+    Boardcore::TrajectoryPoint(400, 582.34),
+    Boardcore::TrajectoryPoint(410, 579.97),
+    Boardcore::TrajectoryPoint(420, 577.6),
+    Boardcore::TrajectoryPoint(430, 575.2),
+    Boardcore::TrajectoryPoint(440, 572.81),
+    Boardcore::TrajectoryPoint(450, 570.41),
+    Boardcore::TrajectoryPoint(460, 568),
+    Boardcore::TrajectoryPoint(470, 565.58),
+    Boardcore::TrajectoryPoint(480, 563.16),
+    Boardcore::TrajectoryPoint(490, 560.72),
+    Boardcore::TrajectoryPoint(500, 558.28),
+    Boardcore::TrajectoryPoint(510, 555.82),
+    Boardcore::TrajectoryPoint(520, 553.36),
+    Boardcore::TrajectoryPoint(530, 550.89),
+    Boardcore::TrajectoryPoint(540, 548.41),
+    Boardcore::TrajectoryPoint(550, 545.92),
+    Boardcore::TrajectoryPoint(560, 543.43),
+    Boardcore::TrajectoryPoint(570, 540.91),
+    Boardcore::TrajectoryPoint(580, 538.39),
+    Boardcore::TrajectoryPoint(590, 535.87),
+    Boardcore::TrajectoryPoint(600, 533.33),
+    Boardcore::TrajectoryPoint(610, 530.78),
+    Boardcore::TrajectoryPoint(620, 528.22),
+    Boardcore::TrajectoryPoint(630, 525.65),
+    Boardcore::TrajectoryPoint(640, 523.08),
+    Boardcore::TrajectoryPoint(650, 520.48),
+    Boardcore::TrajectoryPoint(660, 517.88),
+    Boardcore::TrajectoryPoint(670, 515.27),
+    Boardcore::TrajectoryPoint(680, 512.64),
+    Boardcore::TrajectoryPoint(690, 510.02),
+    Boardcore::TrajectoryPoint(700, 507.36),
+    Boardcore::TrajectoryPoint(710, 504.71),
+    Boardcore::TrajectoryPoint(720, 502.04),
+    Boardcore::TrajectoryPoint(730, 499.35),
+    Boardcore::TrajectoryPoint(740, 496.66),
+    Boardcore::TrajectoryPoint(750, 493.95),
+    Boardcore::TrajectoryPoint(760, 491.23),
+    Boardcore::TrajectoryPoint(770, 488.5),
+    Boardcore::TrajectoryPoint(780, 485.75),
+    Boardcore::TrajectoryPoint(790, 483),
+    Boardcore::TrajectoryPoint(800, 480.22),
+    Boardcore::TrajectoryPoint(810, 477.43),
+    Boardcore::TrajectoryPoint(820, 474.63),
+    Boardcore::TrajectoryPoint(830, 471.81),
+    Boardcore::TrajectoryPoint(840, 468.99),
+    Boardcore::TrajectoryPoint(850, 466.14),
+    Boardcore::TrajectoryPoint(860, 463.28),
+    Boardcore::TrajectoryPoint(870, 460.4),
+    Boardcore::TrajectoryPoint(880, 457.51),
+    Boardcore::TrajectoryPoint(890, 454.6),
+    Boardcore::TrajectoryPoint(900, 451.67),
+    Boardcore::TrajectoryPoint(910, 448.74),
+    Boardcore::TrajectoryPoint(920, 445.77),
+    Boardcore::TrajectoryPoint(930, 442.81),
+    Boardcore::TrajectoryPoint(940, 439.8),
+    Boardcore::TrajectoryPoint(950, 436.8),
+    Boardcore::TrajectoryPoint(960, 433.76),
+    Boardcore::TrajectoryPoint(970, 430.72),
+    Boardcore::TrajectoryPoint(980, 427.64),
+    Boardcore::TrajectoryPoint(990, 424.56),
+    Boardcore::TrajectoryPoint(1000, 421.45),
+    Boardcore::TrajectoryPoint(1010, 418.32),
+    Boardcore::TrajectoryPoint(1020, 415.17),
+    Boardcore::TrajectoryPoint(1030, 412),
+    Boardcore::TrajectoryPoint(1040, 408.8),
+    Boardcore::TrajectoryPoint(1050, 405.58),
+    Boardcore::TrajectoryPoint(1060, 402.35),
+    Boardcore::TrajectoryPoint(1070, 399.08),
+    Boardcore::TrajectoryPoint(1080, 395.8),
+    Boardcore::TrajectoryPoint(1090, 392.48),
+    Boardcore::TrajectoryPoint(1100, 389.14),
+    Boardcore::TrajectoryPoint(1110, 385.78),
+    Boardcore::TrajectoryPoint(1120, 382.39),
+    Boardcore::TrajectoryPoint(1130, 378.97),
+    Boardcore::TrajectoryPoint(1140, 375.52),
+    Boardcore::TrajectoryPoint(1150, 372.05),
+    Boardcore::TrajectoryPoint(1160, 368.53),
+    Boardcore::TrajectoryPoint(1170, 365),
+    Boardcore::TrajectoryPoint(1180, 361.42),
+    Boardcore::TrajectoryPoint(1190, 357.83),
+    Boardcore::TrajectoryPoint(1200, 354.19),
+    Boardcore::TrajectoryPoint(1210, 350.56),
+    Boardcore::TrajectoryPoint(1220, 346.99),
+    Boardcore::TrajectoryPoint(1230, 343.48),
+    Boardcore::TrajectoryPoint(1240, 340.02),
+    Boardcore::TrajectoryPoint(1250, 336.64),
+    Boardcore::TrajectoryPoint(1260, 333.29),
+    Boardcore::TrajectoryPoint(1270, 330.03),
+    Boardcore::TrajectoryPoint(1280, 326.81),
+    Boardcore::TrajectoryPoint(1290, 323.63),
+    Boardcore::TrajectoryPoint(1300, 320.53),
+    Boardcore::TrajectoryPoint(1310, 317.47),
+    Boardcore::TrajectoryPoint(1320, 314.47),
+    Boardcore::TrajectoryPoint(1330, 311.52),
+    Boardcore::TrajectoryPoint(1340, 308.6),
+    Boardcore::TrajectoryPoint(1350, 305.76),
+    Boardcore::TrajectoryPoint(1360, 302.95),
+    Boardcore::TrajectoryPoint(1370, 300.18),
+    Boardcore::TrajectoryPoint(1380, 297.47),
+    Boardcore::TrajectoryPoint(1390, 294.8),
+    Boardcore::TrajectoryPoint(1400, 292.17),
+    Boardcore::TrajectoryPoint(1410, 289.58),
+    Boardcore::TrajectoryPoint(1420, 287.04),
+    Boardcore::TrajectoryPoint(1430, 284.53),
+    Boardcore::TrajectoryPoint(1440, 282.06),
+    Boardcore::TrajectoryPoint(1450, 279.63),
+    Boardcore::TrajectoryPoint(1460, 277.23),
+    Boardcore::TrajectoryPoint(1470, 274.86),
+    Boardcore::TrajectoryPoint(1480, 272.54),
+    Boardcore::TrajectoryPoint(1490, 270.25),
+    Boardcore::TrajectoryPoint(1500, 267.98),
+    Boardcore::TrajectoryPoint(1510, 265.75),
+    Boardcore::TrajectoryPoint(1520, 263.55),
+    Boardcore::TrajectoryPoint(1530, 261.38),
+    Boardcore::TrajectoryPoint(1540, 259.23),
+    Boardcore::TrajectoryPoint(1550, 257.11),
+    Boardcore::TrajectoryPoint(1560, 255.03),
+    Boardcore::TrajectoryPoint(1570, 252.96),
+    Boardcore::TrajectoryPoint(1580, 250.92),
+    Boardcore::TrajectoryPoint(1590, 248.91),
+    Boardcore::TrajectoryPoint(1600, 246.91),
+    Boardcore::TrajectoryPoint(1610, 244.95),
+    Boardcore::TrajectoryPoint(1620, 243),
+    Boardcore::TrajectoryPoint(1630, 241.08),
+    Boardcore::TrajectoryPoint(1640, 239.17),
+    Boardcore::TrajectoryPoint(1650, 237.29),
+    Boardcore::TrajectoryPoint(1660, 235.42),
+    Boardcore::TrajectoryPoint(1670, 233.58),
+    Boardcore::TrajectoryPoint(1680, 231.75),
+    Boardcore::TrajectoryPoint(1690, 229.94),
+    Boardcore::TrajectoryPoint(1700, 228.15),
+    Boardcore::TrajectoryPoint(1710, 226.37),
+    Boardcore::TrajectoryPoint(1720, 224.61),
+    Boardcore::TrajectoryPoint(1730, 222.87),
+    Boardcore::TrajectoryPoint(1740, 221.14),
+    Boardcore::TrajectoryPoint(1750, 219.43),
+    Boardcore::TrajectoryPoint(1760, 217.73),
+    Boardcore::TrajectoryPoint(1770, 216.04),
+    Boardcore::TrajectoryPoint(1780, 214.37),
+    Boardcore::TrajectoryPoint(1790, 212.71),
+    Boardcore::TrajectoryPoint(1800, 211.06),
+    Boardcore::TrajectoryPoint(1810, 209.43),
+    Boardcore::TrajectoryPoint(1820, 207.81),
+    Boardcore::TrajectoryPoint(1830, 206.2),
+    Boardcore::TrajectoryPoint(1840, 204.6),
+    Boardcore::TrajectoryPoint(1850, 203.01),
+    Boardcore::TrajectoryPoint(1860, 201.43),
+    Boardcore::TrajectoryPoint(1870, 199.86),
+    Boardcore::TrajectoryPoint(1880, 198.3),
+    Boardcore::TrajectoryPoint(1890, 196.75),
+    Boardcore::TrajectoryPoint(1900, 195.21),
+    Boardcore::TrajectoryPoint(1910, 193.68),
+    Boardcore::TrajectoryPoint(1920, 192.16),
+    Boardcore::TrajectoryPoint(1930, 190.64),
+    Boardcore::TrajectoryPoint(1940, 189.14),
+    Boardcore::TrajectoryPoint(1950, 187.64),
+    Boardcore::TrajectoryPoint(1960, 186.15),
+    Boardcore::TrajectoryPoint(1970, 184.66),
+    Boardcore::TrajectoryPoint(1980, 183.19),
+    Boardcore::TrajectoryPoint(1990, 181.72),
+    Boardcore::TrajectoryPoint(2000, 180.25),
+    Boardcore::TrajectoryPoint(2010, 178.8),
+    Boardcore::TrajectoryPoint(2020, 177.35),
+    Boardcore::TrajectoryPoint(2030, 175.9),
+    Boardcore::TrajectoryPoint(2040, 174.46),
+    Boardcore::TrajectoryPoint(2050, 173.03),
+    Boardcore::TrajectoryPoint(2060, 171.6),
+    Boardcore::TrajectoryPoint(2070, 170.18),
+    Boardcore::TrajectoryPoint(2080, 168.76),
+    Boardcore::TrajectoryPoint(2090, 167.34),
+    Boardcore::TrajectoryPoint(2100, 165.93),
+    Boardcore::TrajectoryPoint(2110, 164.53),
+    Boardcore::TrajectoryPoint(2120, 163.13),
+    Boardcore::TrajectoryPoint(2130, 161.73),
+    Boardcore::TrajectoryPoint(2140, 160.34),
+    Boardcore::TrajectoryPoint(2150, 158.94),
+    Boardcore::TrajectoryPoint(2160, 157.56),
+    Boardcore::TrajectoryPoint(2170, 156.17),
+    Boardcore::TrajectoryPoint(2180, 154.79),
+    Boardcore::TrajectoryPoint(2190, 153.41),
+    Boardcore::TrajectoryPoint(2200, 152.04),
+    Boardcore::TrajectoryPoint(2210, 150.67),
+    Boardcore::TrajectoryPoint(2220, 149.29),
+    Boardcore::TrajectoryPoint(2230, 147.92),
+    Boardcore::TrajectoryPoint(2240, 146.56),
+    Boardcore::TrajectoryPoint(2250, 145.19),
+    Boardcore::TrajectoryPoint(2260, 143.83),
+    Boardcore::TrajectoryPoint(2270, 142.47),
+    Boardcore::TrajectoryPoint(2280, 141.1),
+    Boardcore::TrajectoryPoint(2290, 139.74),
+    Boardcore::TrajectoryPoint(2300, 138.38),
+    Boardcore::TrajectoryPoint(2310, 137.03),
+    Boardcore::TrajectoryPoint(2320, 135.67),
+    Boardcore::TrajectoryPoint(2330, 134.31),
+    Boardcore::TrajectoryPoint(2340, 132.95),
+    Boardcore::TrajectoryPoint(2350, 131.59),
+    Boardcore::TrajectoryPoint(2360, 130.23),
+    Boardcore::TrajectoryPoint(2370, 128.87),
+    Boardcore::TrajectoryPoint(2380, 127.51),
+    Boardcore::TrajectoryPoint(2390, 126.15),
+    Boardcore::TrajectoryPoint(2400, 124.79),
+    Boardcore::TrajectoryPoint(2410, 123.43),
+    Boardcore::TrajectoryPoint(2420, 122.06),
+    Boardcore::TrajectoryPoint(2430, 120.7),
+    Boardcore::TrajectoryPoint(2440, 119.33),
+    Boardcore::TrajectoryPoint(2450, 117.96),
+    Boardcore::TrajectoryPoint(2460, 116.58),
+    Boardcore::TrajectoryPoint(2470, 115.21),
+    Boardcore::TrajectoryPoint(2480, 113.83),
+    Boardcore::TrajectoryPoint(2490, 112.44),
+    Boardcore::TrajectoryPoint(2500, 111.06),
+    Boardcore::TrajectoryPoint(2510, 109.67),
+    Boardcore::TrajectoryPoint(2520, 108.27),
+    Boardcore::TrajectoryPoint(2530, 106.87),
+    Boardcore::TrajectoryPoint(2540, 105.47),
+    Boardcore::TrajectoryPoint(2550, 104.06),
+    Boardcore::TrajectoryPoint(2560, 102.64),
+    Boardcore::TrajectoryPoint(2570, 101.22),
+    Boardcore::TrajectoryPoint(2580, 99.795),
+    Boardcore::TrajectoryPoint(2590, 98.36),
+    Boardcore::TrajectoryPoint(2600, 96.918),
+    Boardcore::TrajectoryPoint(2610, 95.468),
+    Boardcore::TrajectoryPoint(2620, 94.009),
+    Boardcore::TrajectoryPoint(2630, 92.541),
+    Boardcore::TrajectoryPoint(2640, 91.064),
+    Boardcore::TrajectoryPoint(2650, 89.577),
+    Boardcore::TrajectoryPoint(2660, 88.078),
+    Boardcore::TrajectoryPoint(2670, 86.568),
+    Boardcore::TrajectoryPoint(2680, 85.045),
+    Boardcore::TrajectoryPoint(2690, 83.509),
+    Boardcore::TrajectoryPoint(2700, 81.959),
+    Boardcore::TrajectoryPoint(2710, 80.393),
+    Boardcore::TrajectoryPoint(2720, 78.811),
+    Boardcore::TrajectoryPoint(2730, 77.212),
+    Boardcore::TrajectoryPoint(2740, 75.594),
+    Boardcore::TrajectoryPoint(2750, 73.955),
+    Boardcore::TrajectoryPoint(2760, 72.295),
+    Boardcore::TrajectoryPoint(2770, 70.611),
+    Boardcore::TrajectoryPoint(2780, 68.902),
+    Boardcore::TrajectoryPoint(2790, 67.166),
+    Boardcore::TrajectoryPoint(2800, 65.399),
+    Boardcore::TrajectoryPoint(2810, 63.6),
+    Boardcore::TrajectoryPoint(2820, 61.764),
+    Boardcore::TrajectoryPoint(2830, 59.89),
+    Boardcore::TrajectoryPoint(2840, 57.973),
+    Boardcore::TrajectoryPoint(2850, 56.008),
+    Boardcore::TrajectoryPoint(2860, 53.99),
+    Boardcore::TrajectoryPoint(2870, 51.912),
+    Boardcore::TrajectoryPoint(2880, 49.766),
+    Boardcore::TrajectoryPoint(2890, 47.543),
+    Boardcore::TrajectoryPoint(2900, 45.232),
+    Boardcore::TrajectoryPoint(2910, 42.818),
+    Boardcore::TrajectoryPoint(2920, 40.282),
+    Boardcore::TrajectoryPoint(2930, 37.599),
+    Boardcore::TrajectoryPoint(2940, 34.735),
+    Boardcore::TrajectoryPoint(2950, 31.641),
+    Boardcore::TrajectoryPoint(2960, 28.241),
+    Boardcore::TrajectoryPoint(2970, 24.404),
+    Boardcore::TrajectoryPoint(2980, 19.883),
+    Boardcore::TrajectoryPoint(2990, 14.028),
+    Boardcore::TrajectoryPoint(3000, 0),
+};
+
+Boardcore::Trajectory t[] = {
+    Boardcore::Trajectory{0.0, t0, 301},
+    Boardcore::Trajectory{0.0041, t1, 301},
+    Boardcore::Trajectory{0.0082, t2, 301},
+    Boardcore::Trajectory{0.0124, t3, 301},
+    Boardcore::Trajectory{0.0165, t4, 301},
+    Boardcore::Trajectory{0.0207, t5, 301},
+    Boardcore::Trajectory{0.0248, t6, 301},
+    Boardcore::Trajectory{0.0290, t7, 301},
+    Boardcore::Trajectory{0.0331, t8, 301},
+    Boardcore::Trajectory{0.0373, t9, 301},
+};
+
+const Boardcore::TrajectorySet TRAJECTORY_SET(t, 10);
+const float dz =
+    10;  // [m] the distance between two consecutive Trajectory points
+
+}  // namespace Main