vpin 0.23.5

Rust library for working with Visual Pinball VPX files
Documentation
//! Spinner plate mesh data
//!
//! Pre-defined mesh for the spinner plate component.
//! Ported from VPinball src/meshes/spinnerPlateMesh.h

use crate::vpx::model::Vertex3dNoTex2;

/// Number of vertices in the spinner plate mesh
pub const SPINNER_PLATE_NUM_VERTICES: usize = 228;

/// Number of face indices in the spinner plate mesh
pub const SPINNER_PLATE_NUM_FACES: usize = 912;

/// Pre-defined spinner plate mesh vertices
/// From VPinball src/meshes/spinnerPlateMesh.h
#[rustfmt::skip]
#[allow(clippy::approx_constant)]
pub static SPINNER_PLATE_MESH: [Vertex3dNoTex2; SPINNER_PLATE_NUM_VERTICES] = [
    Vertex3dNoTex2 { x: 0.362518, y: 0.027512, z: 0.212508, nx: 0.995100, ny: 0.000000, nz: 0.098400, tu: 0.954375, tv: 0.540387 },
    Vertex3dNoTex2 { x: 0.362518, y: -0.027511, z: 0.212508, nx: 0.995100, ny: 0.000000, nz: 0.098400, tu: 0.985625, tv: 0.540387 },
    Vertex3dNoTex2 { x: 0.362528, y: -0.027511, z: -0.212510, nx: 0.995100, ny: 0.000000, nz: -0.098500, tu: 0.985625, tv: 0.744573 },
    Vertex3dNoTex2 { x: 0.362528, y: 0.027512, z: -0.212510, nx: 0.995100, ny: 0.000000, nz: -0.098500, tu: 0.954375, tv: 0.744573 },
    Vertex3dNoTex2 { x: -0.362528, y: -0.027512, z: 0.212510, nx: -0.995100, ny: -0.000000, nz: 0.098500, tu: 0.985625, tv: 0.244563 },
    Vertex3dNoTex2 { x: -0.362528, y: 0.027511, z: 0.212510, nx: -0.995100, ny: -0.000000, nz: 0.098500, tu: 0.954375, tv: 0.244563 },
    Vertex3dNoTex2 { x: -0.362527, y: 0.027511, z: -0.212511, nx: -0.995100, ny: -0.000000, nz: -0.098600, tu: 0.954375, tv: 0.040376 },
    Vertex3dNoTex2 { x: -0.362527, y: -0.027512, z: -0.212511, nx: -0.995100, ny: -0.000000, nz: -0.098600, tu: 0.985625, tv: 0.040376 },
    Vertex3dNoTex2 { x: 0.293778, y: -0.027511, z: -0.281260, nx: 0.098300, ny: 0.000000, nz: -0.995200, tu: 0.985625, tv: 0.784800 },
    Vertex3dNoTex2 { x: -0.293777, y: -0.027512, z: -0.281261, nx: -0.098300, ny: -0.000000, nz: -0.995200, tu: 0.985625, tv: 1.000000 },
    Vertex3dNoTex2 { x: 0.293778, y: 0.027512, z: -0.281260, nx: 0.098300, ny: 0.000000, nz: -0.995200, tu: 0.954375, tv: 0.784800 },
    Vertex3dNoTex2 { x: -0.293777, y: 0.027511, z: -0.281261, nx: -0.098300, ny: -0.000000, nz: -0.995200, tu: 0.954375, tv: 1.000000 },
    Vertex3dNoTex2 { x: 0.293768, y: -0.027511, z: 0.281258, nx: 0.098200, ny: 0.000000, nz: 0.995200, tu: 0.985625, tv: 0.500051 },
    Vertex3dNoTex2 { x: -0.293778, y: 0.027511, z: 0.281260, nx: -0.098300, ny: -0.000000, nz: 0.995200, tu: 0.954375, tv: 0.284821 },
    Vertex3dNoTex2 { x: -0.293778, y: -0.027512, z: 0.281260, nx: -0.098300, ny: -0.000000, nz: 0.995200, tu: 0.985625, tv: 0.284821 },
    Vertex3dNoTex2 { x: 0.293768, y: 0.027512, z: 0.281258, nx: 0.098200, ny: 0.000000, nz: 0.995200, tu: 0.954375, tv: 0.500051 },
    Vertex3dNoTex2 { x: 0.320059, y: 0.027512, z: 0.276018, nx: 0.382900, ny: 0.000000, nz: 0.923800, tu: 0.954375, tv: 0.510071 },
    Vertex3dNoTex2 { x: 0.320059, y: -0.027511, z: 0.276018, nx: 0.382900, ny: 0.000000, nz: 0.923800, tu: 0.985625, tv: 0.510071 },
    Vertex3dNoTex2 { x: 0.342363, y: 0.027512, z: 0.261115, nx: 0.707100, ny: 0.000000, nz: 0.707100, tu: 0.954375, tv: 0.520370 },
    Vertex3dNoTex2 { x: 0.342363, y: -0.027511, z: 0.261115, nx: 0.707100, ny: 0.000000, nz: 0.707100, tu: 0.985625, tv: 0.520370 },
    Vertex3dNoTex2 { x: 0.357266, y: 0.027512, z: 0.238810, nx: 0.923700, ny: 0.000000, nz: 0.383000, tu: 0.954375, tv: 0.530378 },
    Vertex3dNoTex2 { x: 0.357267, y: -0.027511, z: 0.238810, nx: 0.923700, ny: 0.000000, nz: 0.383000, tu: 0.985625, tv: 0.530378 },
    Vertex3dNoTex2 { x: -0.320060, y: 0.027511, z: 0.276016, nx: -0.383000, ny: -0.000000, nz: 0.923800, tu: 0.954375, tv: 0.274805 },
    Vertex3dNoTex2 { x: -0.320060, y: -0.027512, z: 0.276016, nx: -0.383000, ny: -0.000000, nz: 0.923800, tu: 0.985625, tv: 0.274805 },
    Vertex3dNoTex2 { x: -0.342364, y: 0.027511, z: 0.261113, nx: -0.707100, ny: -0.000000, nz: 0.707100, tu: 0.954375, tv: 0.264883 },
    Vertex3dNoTex2 { x: -0.342364, y: -0.027512, z: 0.261113, nx: -0.707100, ny: -0.000000, nz: 0.707100, tu: 0.985625, tv: 0.264883 },
    Vertex3dNoTex2 { x: -0.357267, y: 0.027511, z: 0.238809, nx: -0.923700, ny: -0.000000, nz: 0.383200, tu: 0.954375, tv: 0.254571 },
    Vertex3dNoTex2 { x: -0.357267, y: -0.027512, z: 0.238809, nx: -0.923700, ny: -0.000000, nz: 0.383200, tu: 0.985625, tv: 0.254571 },
    Vertex3dNoTex2 { x: 0.320060, y: 0.027512, z: -0.276016, nx: 0.383000, ny: 0.000000, nz: -0.923800, tu: 0.954375, tv: 0.774784 },
    Vertex3dNoTex2 { x: 0.320060, y: -0.027511, z: -0.276016, nx: 0.383000, ny: 0.000000, nz: -0.923800, tu: 0.985625, tv: 0.774784 },
    Vertex3dNoTex2 { x: 0.342364, y: 0.027512, z: -0.261113, nx: 0.707100, ny: 0.000000, nz: -0.707100, tu: 0.954375, tv: 0.764892 },
    Vertex3dNoTex2 { x: 0.342364, y: -0.027511, z: -0.261113, nx: 0.707100, ny: 0.000000, nz: -0.707100, tu: 0.985625, tv: 0.764892 },
    Vertex3dNoTex2 { x: 0.357267, y: 0.027512, z: -0.238809, nx: 0.923700, ny: 0.000000, nz: -0.383200, tu: 0.954375, tv: 0.754581 },
    Vertex3dNoTex2 { x: 0.357267, y: -0.027511, z: -0.238809, nx: 0.923700, ny: 0.000000, nz: -0.383200, tu: 0.985625, tv: 0.754581 },
    Vertex3dNoTex2 { x: -0.320059, y: 0.027511, z: -0.276018, nx: -0.382900, ny: -0.000000, nz: -0.923800, tu: 0.954375, tv: 0.010016 },
    Vertex3dNoTex2 { x: -0.293777, y: 0.027511, z: -0.281261, nx: -0.098300, ny: -0.000000, nz: -0.995200, tu: 0.954375, tv: 0.000000 },
    Vertex3dNoTex2 { x: -0.320059, y: -0.027512, z: -0.276018, nx: -0.382900, ny: -0.000000, nz: -0.923800, tu: 0.985625, tv: 0.010016 },
    Vertex3dNoTex2 { x: -0.293777, y: -0.027512, z: -0.281261, nx: -0.098300, ny: -0.000000, nz: -0.995200, tu: 0.985625, tv: 0.000000 },
    Vertex3dNoTex2 { x: -0.342363, y: 0.027511, z: -0.261114, nx: -0.707100, ny: -0.000000, nz: -0.707100, tu: 0.954375, tv: 0.020360 },
    Vertex3dNoTex2 { x: -0.342363, y: -0.027512, z: -0.261114, nx: -0.707100, ny: -0.000000, nz: -0.707100, tu: 0.985625, tv: 0.020360 },
    Vertex3dNoTex2 { x: -0.357267, y: 0.027511, z: -0.238810, nx: -0.923700, ny: -0.000000, nz: -0.383200, tu: 0.954375, tv: 0.030368 },
    Vertex3dNoTex2 { x: -0.357266, y: -0.027512, z: -0.238810, nx: -0.923700, ny: -0.000000, nz: -0.383200, tu: 0.985625, tv: 0.030368 },
    Vertex3dNoTex2 { x: 0.320059, y: 0.027512, z: 0.276018, nx: -0.000000, ny: 1.000000, nz: 0.000000, tu: 0.773685, tv: 0.013975 },
    Vertex3dNoTex2 { x: -0.000000, y: 0.027511, z: -0.000000, nx: -0.000000, ny: 1.000000, nz: 0.000000, tu: 0.500000, tv: 0.249999 },
    Vertex3dNoTex2 { x: 0.293768, y: 0.027512, z: 0.281258, nx: -0.000000, ny: 1.000000, nz: 0.000000, tu: 0.751204, tv: 0.009494 },
    Vertex3dNoTex2 { x: 0.342363, y: 0.027512, z: 0.261115, nx: -0.000000, ny: 1.000000, nz: 0.000000, tu: 0.792758, tv: 0.026718 },
    Vertex3dNoTex2 { x: 0.357266, y: 0.027512, z: 0.238810, nx: -0.000000, ny: 1.000000, nz: 0.000000, tu: 0.805502, tv: 0.045791 },
    Vertex3dNoTex2 { x: 0.362518, y: 0.027512, z: 0.212508, nx: -0.000000, ny: 1.000000, nz: 0.000000, tu: 0.809992, tv: 0.068283 },
    Vertex3dNoTex2 { x: -0.293778, y: 0.027511, z: 0.281260, nx: -0.000000, ny: 1.000000, nz: 0.000000, tu: 0.248789, tv: 0.009491 },
    Vertex3dNoTex2 { x: -0.320060, y: 0.027511, z: 0.276016, nx: -0.000000, ny: 1.000000, nz: 0.000000, tu: 0.226315, tv: 0.013975 },
    Vertex3dNoTex2 { x: -0.342364, y: 0.027511, z: 0.261113, nx: -0.000000, ny: 1.000000, nz: 0.000000, tu: 0.207242, tv: 0.026718 },
    Vertex3dNoTex2 { x: -0.357267, y: 0.027511, z: 0.238809, nx: -0.000000, ny: 1.000000, nz: 0.000000, tu: 0.194498, tv: 0.045791 },
    Vertex3dNoTex2 { x: -0.362528, y: 0.027511, z: 0.212510, nx: -0.000000, ny: 1.000000, nz: 0.000000, tu: 0.190000, tv: 0.068280 },
    Vertex3dNoTex2 { x: -0.362527, y: 0.027511, z: -0.212511, nx: -0.000000, ny: 1.000000, nz: 0.000000, tu: 0.190000, tv: 0.431719 },
    Vertex3dNoTex2 { x: -0.357267, y: 0.027511, z: -0.238810, nx: -0.000000, ny: 1.000000, nz: 0.000000, tu: 0.194498, tv: 0.454208 },
    Vertex3dNoTex2 { x: -0.342363, y: 0.027511, z: -0.261114, nx: -0.000000, ny: 1.000000, nz: 0.000000, tu: 0.207242, tv: 0.473280 },
    Vertex3dNoTex2 { x: -0.320059, y: 0.027511, z: -0.276018, nx: -0.000000, ny: 1.000000, nz: 0.000000, tu: 0.226315, tv: 0.486024 },
    Vertex3dNoTex2 { x: -0.293777, y: 0.027511, z: -0.281261, nx: -0.000000, ny: 1.000000, nz: 0.000000, tu: 0.248789, tv: 0.490508 },
    Vertex3dNoTex2 { x: 0.293778, y: 0.027512, z: -0.281260, nx: -0.000000, ny: 1.000000, nz: 0.000000, tu: 0.751211, tv: 0.490508 },
    Vertex3dNoTex2 { x: 0.320060, y: 0.027512, z: -0.276016, nx: -0.000000, ny: 1.000000, nz: 0.000000, tu: 0.773685, tv: 0.486024 },
    Vertex3dNoTex2 { x: 0.342364, y: 0.027512, z: -0.261113, nx: -0.000000, ny: 1.000000, nz: 0.000000, tu: 0.792758, tv: 0.473280 },
    Vertex3dNoTex2 { x: 0.357267, y: 0.027512, z: -0.238809, nx: -0.000000, ny: 1.000000, nz: 0.000000, tu: 0.805502, tv: 0.454208 },
    Vertex3dNoTex2 { x: 0.362528, y: 0.027512, z: -0.212510, nx: -0.000000, ny: 1.000000, nz: 0.000000, tu: 0.810000, tv: 0.431719 },
    Vertex3dNoTex2 { x: 0.293768, y: -0.027511, z: 0.281258, nx: 0.000000, ny: -1.000000, nz: 0.000000, tu: 0.248796, tv: 0.509495 },
    Vertex3dNoTex2 { x: 0.000000, y: -0.027511, z: 0.000000, nx: 0.000000, ny: -1.000000, nz: 0.000000, tu: 0.500000, tv: 0.750000 },
    Vertex3dNoTex2 { x: 0.320059, y: -0.027511, z: 0.276018, nx: 0.000000, ny: -1.000000, nz: 0.000000, tu: 0.226315, tv: 0.513975 },
    Vertex3dNoTex2 { x: 0.342363, y: -0.027511, z: 0.261115, nx: 0.000000, ny: -1.000000, nz: 0.000000, tu: 0.207242, tv: 0.526719 },
    Vertex3dNoTex2 { x: 0.357267, y: -0.027511, z: 0.238810, nx: 0.000000, ny: -1.000000, nz: 0.000000, tu: 0.194498, tv: 0.545792 },
    Vertex3dNoTex2 { x: 0.362518, y: -0.027511, z: 0.212508, nx: 0.000000, ny: -1.000000, nz: 0.000000, tu: 0.190008, tv: 0.568283 },
    Vertex3dNoTex2 { x: -0.293778, y: -0.027512, z: 0.281260, nx: 0.000000, ny: -1.000000, nz: 0.000000, tu: 0.751211, tv: 0.509492 },
    Vertex3dNoTex2 { x: -0.320060, y: -0.027512, z: 0.276016, nx: 0.000000, ny: -1.000000, nz: 0.000000, tu: 0.773685, tv: 0.513975 },
    Vertex3dNoTex2 { x: -0.342364, y: -0.027512, z: 0.261113, nx: 0.000000, ny: -1.000000, nz: 0.000000, tu: 0.792758, tv: 0.526719 },
    Vertex3dNoTex2 { x: -0.357267, y: -0.027512, z: 0.238809, nx: 0.000000, ny: -1.000000, nz: 0.000000, tu: 0.805502, tv: 0.545792 },
    Vertex3dNoTex2 { x: -0.362528, y: -0.027512, z: 0.212510, nx: 0.000000, ny: -1.000000, nz: 0.000000, tu: 0.810000, tv: 0.568280 },
    Vertex3dNoTex2 { x: -0.362527, y: -0.027512, z: -0.212511, nx: 0.000000, ny: -1.000000, nz: 0.000000, tu: 0.810000, tv: 0.931720 },
    Vertex3dNoTex2 { x: -0.357266, y: -0.027512, z: -0.238810, nx: 0.000000, ny: -1.000000, nz: 0.000000, tu: 0.805502, tv: 0.954208 },
    Vertex3dNoTex2 { x: -0.342363, y: -0.027512, z: -0.261114, nx: 0.000000, ny: -1.000000, nz: 0.000000, tu: 0.792758, tv: 0.973281 },
    Vertex3dNoTex2 { x: -0.320059, y: -0.027512, z: -0.276018, nx: 0.000000, ny: -1.000000, nz: 0.000000, tu: 0.773685, tv: 0.986024 },
    Vertex3dNoTex2 { x: -0.293777, y: -0.027512, z: -0.281261, nx: 0.000000, ny: -1.000000, nz: 0.000000, tu: 0.751211, tv: 0.990508 },
    Vertex3dNoTex2 { x: 0.293778, y: -0.027511, z: -0.281260, nx: 0.000000, ny: -1.000000, nz: 0.000000, tu: 0.248789, tv: 0.990508 },
    Vertex3dNoTex2 { x: 0.320060, y: -0.027511, z: -0.276016, nx: 0.000000, ny: -1.000000, nz: 0.000000, tu: 0.226315, tv: 0.986024 },
    Vertex3dNoTex2 { x: 0.342364, y: -0.027511, z: -0.261113, nx: 0.000000, ny: -1.000000, nz: 0.000000, tu: 0.207242, tv: 0.973281 },
    Vertex3dNoTex2 { x: 0.357267, y: -0.027511, z: -0.238809, nx: 0.000000, ny: -1.000000, nz: 0.000000, tu: 0.194498, tv: 0.954208 },
    Vertex3dNoTex2 { x: 0.362528, y: -0.027511, z: -0.212510, nx: 0.000000, ny: -1.000000, nz: 0.000000, tu: 0.190000, tv: 0.931720 },
    Vertex3dNoTex2 { x: 0.475000, y: 0.008907, z: -0.066093, nx: -0.103000, ny: 0.720000, nz: 0.686200, tu: 0.089625, tv: 0.321512 },
    Vertex3dNoTex2 { x: -0.475000, y: -0.000001, z: -0.062406, nx: 0.135800, ny: 0.004400, nz: 0.990700, tu: 0.074000, tv: 0.678488 },
    Vertex3dNoTex2 { x: 0.475000, y: 0.000001, z: -0.062404, nx: -0.135800, ny: -0.004400, nz: 0.990700, tu: 0.074000, tv: 0.321512 },
    Vertex3dNoTex2 { x: -0.475000, y: 0.008905, z: -0.066095, nx: 0.095800, ny: 0.719800, nz: 0.687500, tu: 0.089625, tv: 0.678488 },
    Vertex3dNoTex2 { x: -0.475000, y: 0.012595, z: -0.075001, nx: -0.014400, ny: 0.999200, nz: -0.037100, tu: 0.105250, tv: 0.678488 },
    Vertex3dNoTex2 { x: 0.475000, y: 0.012596, z: -0.074999, nx: 0.015300, ny: 0.999100, nz: -0.040000, tu: 0.105250, tv: 0.321512 },
    Vertex3dNoTex2 { x: 0.475000, y: 0.008907, z: -0.083905, nx: 0.125800, ny: 0.682900, nz: -0.719500, tu: 0.120875, tv: 0.321512 },
    Vertex3dNoTex2 { x: -0.475000, y: 0.008905, z: -0.083907, nx: -0.123600, ny: 0.682900, nz: -0.719900, tu: 0.120875, tv: 0.678488 },
    Vertex3dNoTex2 { x: -0.475000, y: -0.000001, z: -0.087596, nx: -0.164100, ny: -0.000600, nz: -0.986400, tu: 0.136500, tv: 0.678488 },
    Vertex3dNoTex2 { x: 0.475000, y: 0.000001, z: -0.087594, nx: 0.164100, ny: 0.000600, nz: -0.986400, tu: 0.136500, tv: 0.321512 },
    Vertex3dNoTex2 { x: 0.475000, y: -0.008905, z: -0.083905, nx: 0.123600, ny: -0.682900, nz: -0.719900, tu: 0.027125, tv: 0.321512 },
    Vertex3dNoTex2 { x: -0.475000, y: -0.000001, z: -0.087596, nx: -0.164100, ny: -0.000600, nz: -0.986400, tu: 0.011500, tv: 0.678488 },
    Vertex3dNoTex2 { x: 0.475000, y: 0.000001, z: -0.087594, nx: 0.164100, ny: 0.000600, nz: -0.986400, tu: 0.011500, tv: 0.321512 },
    Vertex3dNoTex2 { x: -0.475000, y: -0.008907, z: -0.083907, nx: -0.125800, ny: -0.682900, nz: -0.719500, tu: 0.027125, tv: 0.678488 },
    Vertex3dNoTex2 { x: -0.475000, y: -0.012596, z: -0.075001, nx: -0.015300, ny: -0.999100, nz: -0.040000, tu: 0.042750, tv: 0.678488 },
    Vertex3dNoTex2 { x: 0.475000, y: -0.012595, z: -0.074999, nx: 0.014400, ny: -0.999200, nz: -0.037100, tu: 0.042750, tv: 0.321512 },
    Vertex3dNoTex2 { x: 0.475000, y: -0.008905, z: -0.066093, nx: -0.095800, ny: -0.719800, nz: 0.687500, tu: 0.058375, tv: 0.321512 },
    Vertex3dNoTex2 { x: -0.475000, y: -0.008907, z: -0.066095, nx: 0.103000, ny: -0.720000, nz: 0.686200, tu: 0.058375, tv: 0.678488 },
    Vertex3dNoTex2 { x: -0.484844, y: -0.000001, z: -0.059845, nx: 0.707100, ny: 0.000000, nz: 0.707100, tu: 0.074000, tv: 0.687209 },
    Vertex3dNoTex2 { x: -0.487452, y: 0.008905, z: -0.062453, nx: 0.451800, ny: 0.775800, nz: 0.440400, tu: 0.089625, tv: 0.687209 },
    Vertex3dNoTex2 { x: -0.493750, y: 0.012594, z: -0.068751, nx: -0.080500, ny: 0.993700, nz: -0.078000, tu: 0.105250, tv: 0.687209 },
    Vertex3dNoTex2 { x: -0.500048, y: 0.008905, z: -0.075049, nx: -0.533400, ny: 0.659000, nz: -0.530300, tu: 0.120875, tv: 0.687209 },
    Vertex3dNoTex2 { x: -0.502656, y: -0.000001, z: -0.077657, nx: -0.707100, ny: -0.000000, nz: -0.707100, tu: 0.136500, tv: 0.687209 },
    Vertex3dNoTex2 { x: -0.502656, y: -0.000001, z: -0.077657, nx: -0.707100, ny: -0.000000, nz: -0.707100, tu: 0.011500, tv: 0.687209 },
    Vertex3dNoTex2 { x: -0.500048, y: -0.008907, z: -0.075049, nx: -0.530300, ny: -0.659000, nz: -0.533400, tu: 0.027125, tv: 0.687209 },
    Vertex3dNoTex2 { x: -0.493750, y: -0.012596, z: -0.068751, nx: -0.078000, ny: -0.993700, nz: -0.080500, tu: 0.042750, tv: 0.687209 },
    Vertex3dNoTex2 { x: -0.487452, y: -0.008907, z: -0.062453, nx: 0.440400, ny: -0.775800, nz: 0.451800, tu: 0.058375, tv: 0.687209 },
    Vertex3dNoTex2 { x: -0.487404, y: -0.000001, z: -0.050001, nx: 0.990700, ny: -0.004400, nz: 0.135800, tu: 0.074000, tv: 0.695930 },
    Vertex3dNoTex2 { x: -0.491094, y: 0.008905, z: -0.050001, nx: 0.686200, ny: 0.720000, nz: 0.103000, tu: 0.089625, tv: 0.695930 },
    Vertex3dNoTex2 { x: -0.500000, y: 0.012594, z: -0.050001, nx: -0.040000, ny: 0.999100, nz: -0.015400, tu: 0.105250, tv: 0.695930 },
    Vertex3dNoTex2 { x: -0.508906, y: 0.008905, z: -0.050001, nx: -0.719500, ny: 0.682900, nz: -0.125800, tu: 0.120875, tv: 0.695930 },
    Vertex3dNoTex2 { x: -0.512595, y: -0.000001, z: -0.050001, nx: -0.986400, ny: 0.000600, nz: -0.164100, tu: 0.136500, tv: 0.695930 },
    Vertex3dNoTex2 { x: -0.512595, y: -0.000001, z: -0.050001, nx: -0.986400, ny: 0.000600, nz: -0.164100, tu: 0.011500, tv: 0.695930 },
    Vertex3dNoTex2 { x: -0.508906, y: -0.008907, z: -0.050001, nx: -0.719900, ny: -0.682900, nz: -0.123600, tu: 0.027125, tv: 0.695930 },
    Vertex3dNoTex2 { x: -0.500000, y: -0.012596, z: -0.050001, nx: -0.037100, ny: -0.999200, nz: -0.014400, tu: 0.042750, tv: 0.695930 },
    Vertex3dNoTex2 { x: -0.491094, y: -0.008907, z: -0.050001, nx: 0.687500, ny: -0.719800, nz: 0.095800, tu: 0.058375, tv: 0.695930 },
    Vertex3dNoTex2 { x: 0.487452, y: 0.008907, z: -0.062451, nx: -0.440400, ny: 0.775800, nz: 0.451800, tu: 0.089625, tv: 0.312791 },
    Vertex3dNoTex2 { x: 0.484844, y: 0.000001, z: -0.059843, nx: -0.707100, ny: -0.000000, nz: 0.707100, tu: 0.074000, tv: 0.312791 },
    Vertex3dNoTex2 { x: 0.493750, y: 0.012596, z: -0.068749, nx: 0.078000, ny: 0.993700, nz: -0.080500, tu: 0.105250, tv: 0.312791 },
    Vertex3dNoTex2 { x: 0.500048, y: 0.008907, z: -0.075047, nx: 0.530300, ny: 0.659000, nz: -0.533400, tu: 0.120875, tv: 0.312791 },
    Vertex3dNoTex2 { x: 0.502657, y: 0.000001, z: -0.077655, nx: 0.707100, ny: 0.000000, nz: -0.707100, tu: 0.136500, tv: 0.312791 },
    Vertex3dNoTex2 { x: 0.500048, y: -0.008905, z: -0.075047, nx: 0.533400, ny: -0.659000, nz: -0.530300, tu: 0.027125, tv: 0.312791 },
    Vertex3dNoTex2 { x: 0.502657, y: 0.000001, z: -0.077655, nx: 0.707100, ny: 0.000000, nz: -0.707100, tu: 0.011500, tv: 0.312791 },
    Vertex3dNoTex2 { x: 0.493750, y: -0.012594, z: -0.068749, nx: 0.080500, ny: -0.993700, nz: -0.078000, tu: 0.042750, tv: 0.312791 },
    Vertex3dNoTex2 { x: 0.487452, y: -0.008905, z: -0.062451, nx: -0.451800, ny: -0.775800, nz: 0.440400, tu: 0.058375, tv: 0.312791 },
    Vertex3dNoTex2 { x: 0.491094, y: 0.008907, z: -0.049999, nx: -0.687500, ny: 0.719800, nz: 0.095800, tu: 0.089625, tv: 0.304070 },
    Vertex3dNoTex2 { x: 0.487405, y: 0.000001, z: -0.049999, nx: -0.990700, ny: 0.004400, nz: 0.135800, tu: 0.074000, tv: 0.304070 },
    Vertex3dNoTex2 { x: 0.500000, y: 0.012596, z: -0.049999, nx: 0.037100, ny: 0.999200, nz: -0.014400, tu: 0.105250, tv: 0.304070 },
    Vertex3dNoTex2 { x: 0.508906, y: 0.008907, z: -0.049999, nx: 0.719900, ny: 0.682900, nz: -0.123600, tu: 0.120875, tv: 0.304070 },
    Vertex3dNoTex2 { x: 0.512596, y: 0.000001, z: -0.049999, nx: 0.986400, ny: -0.000600, nz: -0.164100, tu: 0.136500, tv: 0.304070 },
    Vertex3dNoTex2 { x: 0.508906, y: -0.008905, z: -0.049999, nx: 0.719500, ny: -0.682900, nz: -0.125800, tu: 0.027125, tv: 0.304070 },
    Vertex3dNoTex2 { x: 0.512596, y: 0.000001, z: -0.049999, nx: 0.986400, ny: -0.000600, nz: -0.164100, tu: 0.011500, tv: 0.304070 },
    Vertex3dNoTex2 { x: 0.500000, y: -0.012594, z: -0.049999, nx: 0.040000, ny: -0.999100, nz: -0.015400, tu: 0.042750, tv: 0.304070 },
    Vertex3dNoTex2 { x: 0.491094, y: -0.008905, z: -0.049999, nx: -0.686200, ny: -0.720000, nz: 0.103000, tu: 0.058375, tv: 0.304070 },
    Vertex3dNoTex2 { x: -0.487405, y: -0.000001, z: -0.025001, nx: 0.986400, ny: 0.000600, nz: 0.164100, tu: 0.074000, tv: 0.776512 },
    Vertex3dNoTex2 { x: -0.491094, y: 0.008905, z: -0.025001, nx: 0.719500, ny: 0.682900, nz: 0.125800, tu: 0.089625, tv: 0.776512 },
    Vertex3dNoTex2 { x: -0.500000, y: 0.012594, z: -0.025001, nx: 0.040000, ny: 0.999100, nz: 0.015400, tu: 0.105250, tv: 0.776512 },
    Vertex3dNoTex2 { x: -0.508906, y: 0.008905, z: -0.025001, nx: -0.686200, ny: 0.720000, nz: -0.103000, tu: 0.120875, tv: 0.776512 },
    Vertex3dNoTex2 { x: -0.512595, y: -0.000001, z: -0.025001, nx: -0.990700, ny: -0.004400, nz: -0.135800, tu: 0.136500, tv: 0.776512 },
    Vertex3dNoTex2 { x: -0.512595, y: -0.000001, z: -0.025001, nx: -0.990700, ny: -0.004400, nz: -0.135800, tu: 0.011500, tv: 0.776512 },
    Vertex3dNoTex2 { x: -0.508906, y: -0.008907, z: -0.025001, nx: -0.687500, ny: -0.719800, nz: -0.095800, tu: 0.027125, tv: 0.776512 },
    Vertex3dNoTex2 { x: -0.500000, y: -0.012596, z: -0.025001, nx: 0.037100, ny: -0.999200, nz: 0.014400, tu: 0.042750, tv: 0.776512 },
    Vertex3dNoTex2 { x: -0.491094, y: -0.008907, z: -0.025001, nx: 0.719900, ny: -0.682900, nz: 0.123600, tu: 0.058375, tv: 0.776512 },
    Vertex3dNoTex2 { x: 0.491094, y: 0.008907, z: -0.024999, nx: -0.719900, ny: 0.682900, nz: 0.123600, tu: 0.089625, tv: 0.223488 },
    Vertex3dNoTex2 { x: 0.487405, y: 0.000001, z: -0.024999, nx: -0.986400, ny: -0.000600, nz: 0.164100, tu: 0.074000, tv: 0.223488 },
    Vertex3dNoTex2 { x: 0.500000, y: 0.012596, z: -0.024999, nx: -0.037100, ny: 0.999200, nz: 0.014400, tu: 0.105250, tv: 0.223488 },
    Vertex3dNoTex2 { x: 0.508906, y: 0.008907, z: -0.024999, nx: 0.687500, ny: 0.719800, nz: -0.095800, tu: 0.120875, tv: 0.223488 },
    Vertex3dNoTex2 { x: 0.512595, y: 0.000001, z: -0.024999, nx: 0.990700, ny: 0.004400, nz: -0.135800, tu: 0.136500, tv: 0.223488 },
    Vertex3dNoTex2 { x: 0.508906, y: -0.008905, z: -0.024999, nx: 0.686200, ny: -0.720000, nz: -0.103000, tu: 0.027125, tv: 0.223488 },
    Vertex3dNoTex2 { x: 0.512595, y: 0.000001, z: -0.024999, nx: 0.990700, ny: 0.004400, nz: -0.135800, tu: 0.011500, tv: 0.223488 },
    Vertex3dNoTex2 { x: 0.500000, y: -0.012594, z: -0.024999, nx: -0.040000, ny: -0.999100, nz: 0.015400, tu: 0.042750, tv: 0.223488 },
    Vertex3dNoTex2 { x: 0.491094, y: -0.008905, z: -0.024999, nx: -0.719500, ny: -0.682900, nz: 0.125800, tu: 0.058375, tv: 0.223488 },
    Vertex3dNoTex2 { x: -0.497344, y: -0.000001, z: 0.002655, nx: 0.707100, ny: 0.000000, nz: 0.707100, tu: 0.074000, tv: 0.785233 },
    Vertex3dNoTex2 { x: -0.499952, y: 0.008905, z: 0.000047, nx: 0.533400, ny: 0.659000, nz: 0.530300, tu: 0.089625, tv: 0.785233 },
    Vertex3dNoTex2 { x: -0.506250, y: 0.012594, z: -0.006251, nx: 0.080500, ny: 0.993700, nz: 0.078000, tu: 0.105250, tv: 0.785233 },
    Vertex3dNoTex2 { x: -0.512548, y: 0.008905, z: -0.012549, nx: -0.451800, ny: 0.775800, nz: -0.440400, tu: 0.120875, tv: 0.785233 },
    Vertex3dNoTex2 { x: -0.515156, y: -0.000001, z: -0.015157, nx: -0.707100, ny: -0.000000, nz: -0.707100, tu: 0.136500, tv: 0.785233 },
    Vertex3dNoTex2 { x: -0.515156, y: -0.000001, z: -0.015157, nx: -0.707100, ny: -0.000000, nz: -0.707100, tu: 0.011500, tv: 0.785233 },
    Vertex3dNoTex2 { x: -0.512548, y: -0.008907, z: -0.012549, nx: -0.440400, ny: -0.775800, nz: -0.451800, tu: 0.027125, tv: 0.785233 },
    Vertex3dNoTex2 { x: -0.506250, y: -0.012596, z: -0.006251, nx: 0.078000, ny: -0.993700, nz: 0.080500, tu: 0.042750, tv: 0.785233 },
    Vertex3dNoTex2 { x: -0.499952, y: -0.008907, z: 0.000047, nx: 0.530300, ny: -0.659000, nz: 0.533400, tu: 0.058375, tv: 0.785233 },
    Vertex3dNoTex2 { x: -0.525000, y: -0.000001, z: 0.012594, nx: 0.164100, ny: -0.000600, nz: 0.986400, tu: 0.074000, tv: 0.793954 },
    Vertex3dNoTex2 { x: -0.525000, y: 0.008905, z: 0.008905, nx: 0.123600, ny: 0.682900, nz: 0.719900, tu: 0.089625, tv: 0.793954 },
    Vertex3dNoTex2 { x: -0.525000, y: 0.012594, z: -0.000001, nx: 0.014400, ny: 0.999200, nz: 0.037100, tu: 0.105250, tv: 0.793954 },
    Vertex3dNoTex2 { x: -0.525000, y: 0.008905, z: -0.008907, nx: -0.095800, ny: 0.719800, nz: -0.687500, tu: 0.120875, tv: 0.793954 },
    Vertex3dNoTex2 { x: -0.525000, y: -0.000001, z: -0.012596, nx: -0.135800, ny: 0.004400, nz: -0.990700, tu: 0.136500, tv: 0.793954 },
    Vertex3dNoTex2 { x: -0.525000, y: -0.000001, z: -0.012596, nx: -0.135800, ny: 0.004400, nz: -0.990700, tu: 0.011500, tv: 0.793954 },
    Vertex3dNoTex2 { x: -0.525000, y: -0.008907, z: -0.008907, nx: -0.103000, ny: -0.720000, nz: -0.686200, tu: 0.027125, tv: 0.793954 },
    Vertex3dNoTex2 { x: -0.525000, y: -0.012596, z: -0.000001, nx: 0.015400, ny: -0.999100, nz: 0.040000, tu: 0.042750, tv: 0.793954 },
    Vertex3dNoTex2 { x: -0.525000, y: -0.008907, z: 0.008905, nx: 0.125800, ny: -0.682900, nz: 0.719500, tu: 0.058375, tv: 0.793954 },
    Vertex3dNoTex2 { x: 0.499952, y: 0.008907, z: 0.000049, nx: -0.530300, ny: 0.659000, nz: 0.533400, tu: 0.089625, tv: 0.214767 },
    Vertex3dNoTex2 { x: 0.497344, y: 0.000001, z: 0.002657, nx: -0.707100, ny: -0.000000, nz: 0.707100, tu: 0.074000, tv: 0.214767 },
    Vertex3dNoTex2 { x: 0.506250, y: 0.012596, z: -0.006249, nx: -0.078000, ny: 0.993700, nz: 0.080500, tu: 0.105250, tv: 0.214767 },
    Vertex3dNoTex2 { x: 0.512548, y: 0.008907, z: -0.012547, nx: 0.440400, ny: 0.775800, nz: -0.451800, tu: 0.120875, tv: 0.214767 },
    Vertex3dNoTex2 { x: 0.515156, y: 0.000001, z: -0.015155, nx: 0.707100, ny: 0.000000, nz: -0.707100, tu: 0.136500, tv: 0.214767 },
    Vertex3dNoTex2 { x: 0.512548, y: -0.008905, z: -0.012547, nx: 0.451800, ny: -0.775800, nz: -0.440400, tu: 0.027125, tv: 0.214767 },
    Vertex3dNoTex2 { x: 0.515156, y: 0.000001, z: -0.015155, nx: 0.707100, ny: 0.000000, nz: -0.707100, tu: 0.011500, tv: 0.214767 },
    Vertex3dNoTex2 { x: 0.506250, y: -0.012594, z: -0.006249, nx: -0.080500, ny: -0.993700, nz: 0.078000, tu: 0.042750, tv: 0.214767 },
    Vertex3dNoTex2 { x: 0.499952, y: -0.008905, z: 0.000049, nx: -0.533400, ny: -0.659000, nz: 0.530300, tu: 0.058375, tv: 0.214767 },
    Vertex3dNoTex2 { x: 0.525000, y: 0.008907, z: 0.008907, nx: -0.125800, ny: 0.682900, nz: 0.719500, tu: 0.089625, tv: 0.206046 },
    Vertex3dNoTex2 { x: 0.525000, y: 0.000001, z: 0.012596, nx: -0.164100, ny: 0.000600, nz: 0.986400, tu: 0.074000, tv: 0.206046 },
    Vertex3dNoTex2 { x: 0.525000, y: 0.012596, z: 0.000001, nx: -0.015400, ny: 0.999100, nz: 0.040000, tu: 0.105250, tv: 0.206046 },
    Vertex3dNoTex2 { x: 0.525000, y: 0.008907, z: -0.008905, nx: 0.103000, ny: 0.720000, nz: -0.686200, tu: 0.120875, tv: 0.206046 },
    Vertex3dNoTex2 { x: 0.525000, y: 0.000001, z: -0.012594, nx: 0.135800, ny: -0.004400, nz: -0.990700, tu: 0.136500, tv: 0.206046 },
    Vertex3dNoTex2 { x: 0.525000, y: -0.008905, z: -0.008905, nx: 0.095800, ny: -0.719800, nz: -0.687500, tu: 0.027125, tv: 0.206046 },
    Vertex3dNoTex2 { x: 0.525000, y: 0.000001, z: -0.012594, nx: 0.135800, ny: -0.004400, nz: -0.990700, tu: 0.011500, tv: 0.206046 },
    Vertex3dNoTex2 { x: 0.525000, y: -0.012594, z: 0.000001, nx: -0.014400, ny: -0.999200, nz: 0.037100, tu: 0.042750, tv: 0.206046 },
    Vertex3dNoTex2 { x: 0.525000, y: -0.008905, z: 0.008907, nx: -0.123600, ny: -0.682900, nz: 0.719900, tu: 0.058375, tv: 0.206046 },
    Vertex3dNoTex2 { x: 0.698483, y: 0.008908, z: 0.008908, nx: -0.000000, ny: 0.707100, nz: 0.707100, tu: 0.089625, tv: 0.125000 },
    Vertex3dNoTex2 { x: 0.698483, y: 0.000001, z: 0.012597, nx: -0.000000, ny: 0.000000, nz: 1.000000, tu: 0.074000, tv: 0.125000 },
    Vertex3dNoTex2 { x: 0.698483, y: 0.012597, z: 0.000001, nx: -0.000000, ny: 1.000000, nz: 0.000000, tu: 0.105250, tv: 0.125000 },
    Vertex3dNoTex2 { x: 0.698483, y: 0.008908, z: -0.008905, nx: -0.000000, ny: 0.707100, nz: -0.707100, tu: 0.120875, tv: 0.125000 },
    Vertex3dNoTex2 { x: 0.698483, y: 0.000001, z: -0.012594, nx: 0.000000, ny: 0.000000, nz: -1.000000, tu: 0.136500, tv: 0.125000 },
    Vertex3dNoTex2 { x: 0.698483, y: -0.008905, z: -0.008905, nx: 0.000000, ny: -0.707100, nz: -0.707100, tu: 0.027125, tv: 0.125000 },
    Vertex3dNoTex2 { x: 0.698483, y: 0.000001, z: -0.012594, nx: 0.000000, ny: 0.000000, nz: -1.000000, tu: 0.011500, tv: 0.125000 },
    Vertex3dNoTex2 { x: 0.698483, y: -0.012594, z: 0.000001, nx: 0.000000, ny: -1.000000, nz: 0.000000, tu: 0.042750, tv: 0.125000 },
    Vertex3dNoTex2 { x: 0.698483, y: -0.008905, z: 0.008908, nx: -0.000000, ny: -0.707100, nz: 0.707100, tu: 0.058375, tv: 0.125000 },
    Vertex3dNoTex2 { x: -0.700435, y: -0.000001, z: 0.012594, nx: -0.000000, ny: 0.000000, nz: 1.000000, tu: 0.074000, tv: 0.875000 },
    Vertex3dNoTex2 { x: -0.700435, y: 0.008905, z: 0.008905, nx: -0.000000, ny: 0.707100, nz: 0.707100, tu: 0.089625, tv: 0.875000 },
    Vertex3dNoTex2 { x: -0.700435, y: 0.012594, z: -0.000001, nx: -0.000000, ny: 1.000000, nz: 0.000000, tu: 0.105250, tv: 0.875000 },
    Vertex3dNoTex2 { x: -0.700435, y: 0.008905, z: -0.008908, nx: -0.000000, ny: 0.707100, nz: -0.707100, tu: 0.120875, tv: 0.875000 },
    Vertex3dNoTex2 { x: -0.700435, y: -0.000001, z: -0.012597, nx: 0.000000, ny: 0.000000, nz: -1.000000, tu: 0.136500, tv: 0.875000 },
    Vertex3dNoTex2 { x: -0.700435, y: -0.000001, z: -0.012597, nx: 0.000000, ny: 0.000000, nz: -1.000000, tu: 0.011500, tv: 0.875000 },
    Vertex3dNoTex2 { x: -0.700435, y: -0.008908, z: -0.008908, nx: 0.000000, ny: -0.707100, nz: -0.707100, tu: 0.027125, tv: 0.875000 },
    Vertex3dNoTex2 { x: -0.700435, y: -0.012597, z: -0.000001, nx: 0.000000, ny: -1.000000, nz: 0.000000, tu: 0.042750, tv: 0.875000 },
    Vertex3dNoTex2 { x: -0.700435, y: -0.008908, z: 0.008905, nx: -0.000000, ny: -0.707100, nz: 0.707100, tu: 0.058375, tv: 0.875000 },
    Vertex3dNoTex2 { x: -0.700435, y: -0.000001, z: -0.000001, nx: -1.000000, ny: 0.000000, nz: -0.000000, tu: 0.074000, tv: 0.937500 },
    Vertex3dNoTex2 { x: -0.700435, y: -0.000001, z: 0.012594, nx: -1.000000, ny: 0.000000, nz: -0.000000, tu: 0.074000, tv: 0.875000 },
    Vertex3dNoTex2 { x: -0.700435, y: 0.008905, z: 0.008905, nx: -1.000000, ny: 0.000000, nz: -0.000000, tu: 0.118194, tv: 0.893306 },
    Vertex3dNoTex2 { x: -0.700435, y: 0.012594, z: -0.000001, nx: -1.000000, ny: 0.000000, nz: -0.000000, tu: 0.136500, tv: 0.937500 },
    Vertex3dNoTex2 { x: -0.700435, y: 0.008905, z: -0.008908, nx: -1.000000, ny: 0.000000, nz: -0.000000, tu: 0.118194, tv: 0.981694 },
    Vertex3dNoTex2 { x: -0.700435, y: -0.000001, z: -0.012597, nx: -1.000000, ny: 0.000000, nz: -0.000000, tu: 0.074000, tv: 1.000000 },
    Vertex3dNoTex2 { x: -0.700435, y: -0.008908, z: -0.008908, nx: -1.000000, ny: 0.000000, nz: -0.000000, tu: 0.029806, tv: 0.981694 },
    Vertex3dNoTex2 { x: -0.700435, y: -0.012597, z: -0.000001, nx: -1.000000, ny: 0.000000, nz: -0.000000, tu: 0.011500, tv: 0.937500 },
    Vertex3dNoTex2 { x: -0.700435, y: -0.008908, z: 0.008905, nx: -1.000000, ny: 0.000000, nz: -0.000000, tu: 0.029806, tv: 0.893306 },
    Vertex3dNoTex2 { x: 0.698483, y: 0.000001, z: 0.000001, nx: 1.000000, ny: -0.000000, nz: -0.000000, tu: 0.074000, tv: 0.062500 },
    Vertex3dNoTex2 { x: 0.698483, y: 0.008908, z: 0.008908, nx: 1.000000, ny: -0.000000, nz: -0.000000, tu: 0.118194, tv: 0.106694 },
    Vertex3dNoTex2 { x: 0.698483, y: 0.000001, z: 0.012597, nx: 1.000000, ny: -0.000000, nz: -0.000000, tu: 0.074000, tv: 0.125000 },
    Vertex3dNoTex2 { x: 0.698483, y: 0.012597, z: 0.000001, nx: 1.000000, ny: -0.000000, nz: -0.000000, tu: 0.136500, tv: 0.062500 },
    Vertex3dNoTex2 { x: 0.698483, y: 0.008908, z: -0.008905, nx: 1.000000, ny: -0.000000, nz: -0.000000, tu: 0.118194, tv: 0.018306 },
    Vertex3dNoTex2 { x: 0.698483, y: 0.000001, z: -0.012594, nx: 1.000000, ny: -0.000000, nz: -0.000000, tu: 0.074000, tv: 0.000000 },
    Vertex3dNoTex2 { x: 0.698483, y: -0.008905, z: -0.008905, nx: 1.000000, ny: -0.000000, nz: -0.000000, tu: 0.029806, tv: 0.018306 },
    Vertex3dNoTex2 { x: 0.698483, y: -0.012594, z: 0.000001, nx: 1.000000, ny: -0.000000, nz: -0.000000, tu: 0.011500, tv: 0.062500 },
    Vertex3dNoTex2 { x: 0.698483, y: -0.008905, z: 0.008908, nx: 1.000000, ny: -0.000000, nz: -0.000000, tu: 0.029806, tv: 0.106694 },
];

/// Pre-defined spinner plate mesh indices
/// From VPinball src/meshes/spinnerPlateMesh.h
#[rustfmt::skip]
pub static SPINNER_PLATE_INDICES: [u16; SPINNER_PLATE_NUM_FACES] = [
    10, 9, 11, 8, 9, 10, 8, 10, 28, 8, 28, 29,
    29, 28, 30, 29, 30, 31, 31, 30, 32, 31, 32, 33,
    33, 32, 3, 33, 3, 2, 3, 0, 2, 0, 1, 2,
    0, 20, 1, 1, 20, 21, 20, 18, 21, 21, 18, 19,
    18, 16, 19, 19, 16, 17, 16, 15, 17, 17, 15, 12,
    12, 15, 13, 12, 13, 14, 14, 13, 22, 14, 22, 23,
    23, 22, 24, 23, 24, 25, 25, 24, 26, 25, 26, 27,
    27, 26, 5, 27, 5, 4, 4, 5, 6, 7, 4, 6,
    6, 40, 7, 7, 40, 41, 40, 38, 41, 41, 38, 39,
    38, 34, 39, 39, 34, 36, 34, 35, 36, 36, 35, 37,
    42, 43, 44, 43, 42, 45, 43, 48, 44, 43, 45, 46,
    48, 43, 49, 43, 46, 47, 49, 43, 50, 43, 47, 62,
    50, 43, 51, 61, 43, 62, 43, 52, 51, 60, 43, 61,
    52, 43, 53, 59, 43, 60, 53, 43, 54, 58, 43, 59,
    54, 43, 55, 57, 43, 58, 55, 43, 56, 56, 43, 57,
    63, 64, 65, 63, 69, 64, 66, 65, 64, 70, 64, 69,
    67, 66, 64, 71, 64, 70, 68, 67, 64, 72, 64, 71,
    83, 68, 64, 72, 73, 64, 83, 64, 82, 74, 64, 73,
    82, 64, 81, 75, 64, 74, 81, 64, 80, 76, 64, 75,
    80, 64, 79, 77, 64, 76, 79, 64, 78, 78, 64, 77,
    84, 85, 86, 120, 84, 86, 86, 85, 100, 86, 121, 120,
    121, 86, 100, 84, 120, 122, 129, 120, 121, 131, 122, 120,
    120, 129, 131, 122, 89, 84, 121, 130, 129, 89, 122, 123,
    130, 121, 128, 100, 128, 121, 132, 123, 122, 122, 131, 132,
    123, 132, 133, 133, 124, 123, 151, 133, 132, 90, 123, 124,
    123, 90, 89, 124, 93, 90, 93, 92, 90, 132, 150, 151,
    150, 132, 131, 178, 151, 150, 131, 149, 150, 149, 131, 129,
    150, 177, 178, 177, 150, 149, 187, 178, 177, 129, 147, 149,
    147, 129, 130, 149, 176, 177, 176, 149, 147, 177, 186, 187,
    186, 177, 176, 196, 187, 186, 186, 195, 196, 195, 186, 185,
    176, 185, 186, 185, 194, 195, 185, 176, 174, 147, 174, 176,
    194, 185, 183, 174, 183, 185, 183, 192, 194, 174, 147, 148,
    130, 148, 147, 183, 174, 175, 148, 175, 174, 192, 183, 184,
    175, 184, 183, 184, 193, 192, 148, 130, 137, 128, 137, 130,
    193, 184, 191, 191, 200, 193, 184, 175, 182, 182, 191, 184,
    175, 148, 155, 155, 182, 175, 137, 155, 148, 200, 191, 190,
    190, 199, 200, 191, 182, 181, 181, 190, 191, 182, 155, 154,
    154, 181, 182, 199, 190, 188, 188, 197, 199, 189, 198, 197,
    197, 188, 189, 180, 189, 188, 179, 188, 190, 188, 179, 180,
    190, 181, 179, 153, 180, 179, 152, 179, 181, 179, 152, 153,
    181, 154, 152, 135, 153, 152, 152, 134, 135, 134, 152, 154,
    126, 135, 134, 154, 136, 134, 136, 154, 155, 155, 137, 136,
    134, 125, 126, 125, 134, 136, 96, 126, 125, 127, 136, 137,
    136, 127, 125, 137, 128, 127, 125, 94, 96, 94, 125, 127,
    94, 95, 96, 99, 127, 128, 127, 99, 94, 128, 100, 99,
    94, 97, 95, 107, 95, 97, 99, 98, 94, 98, 97, 94,
    100, 98, 99, 97, 108, 107, 108, 97, 98, 116, 107, 108,
    100, 101, 98, 85, 101, 100, 98, 109, 108, 109, 98, 101,
    108, 117, 116, 117, 108, 109, 143, 116, 117, 101, 110, 109,
    110, 101, 85, 109, 118, 117, 118, 109, 110, 117, 144, 143,
    144, 117, 118, 161, 143, 144, 110, 119, 118, 144, 162, 161,
    170, 161, 162, 118, 145, 144, 162, 144, 145, 145, 118, 119,
    162, 171, 170, 206, 170, 171, 171, 207, 206, 145, 163, 162,
    171, 162, 163, 207, 171, 172, 163, 172, 171, 172, 208, 207,
    163, 145, 146, 119, 146, 145, 172, 163, 164, 146, 164, 163,
    208, 172, 173, 164, 173, 172, 173, 209, 208, 164, 146, 138,
    209, 173, 165, 165, 201, 209, 173, 164, 156, 156, 165, 173,
    138, 156, 164, 201, 165, 166, 166, 202, 201, 165, 156, 157,
    157, 166, 165, 202, 166, 167, 167, 203, 202, 166, 157, 158,
    158, 167, 166, 139, 157, 156, 156, 138, 139, 140, 158, 157,
    157, 139, 140, 203, 167, 168, 168, 204, 203, 169, 205, 204,
    204, 168, 169, 160, 169, 168, 159, 168, 167, 168, 159, 160,
    167, 158, 159, 142, 160, 159, 141, 159, 158, 159, 141, 142,
    158, 140, 141, 115, 142, 141, 141, 114, 115, 114, 141, 140,
    106, 115, 114, 140, 113, 114, 113, 140, 139, 114, 105, 106,
    105, 114, 113, 92, 106, 105, 139, 112, 113, 112, 139, 138,
    105, 91, 92, 92, 91, 90, 113, 104, 105, 91, 105, 104,
    104, 113, 112, 90, 91, 88, 104, 88, 91, 90, 88, 89,
    89, 88, 84, 112, 103, 104, 88, 104, 103, 88, 87, 84,
    103, 87, 88, 84, 87, 85, 103, 112, 111, 138, 111, 112,
    111, 138, 146, 146, 119, 111, 87, 103, 102, 111, 102, 103,
    102, 85, 87, 102, 111, 119, 85, 102, 110, 119, 110, 102,
    210, 211, 212, 210, 218, 211, 210, 212, 213, 210, 217, 218,
    210, 213, 214, 210, 216, 217, 210, 214, 215, 210, 215, 216,
    219, 220, 221, 219, 221, 227, 219, 222, 220, 219, 227, 226,
    219, 223, 222, 219, 226, 225, 219, 224, 223, 219, 225, 224,
];