Skip to main content

glium_types/
teapot.rs

1//! A teapot 3d model for all your debugging needs. Taken from the glium tutorial
2//! (https://github.com/glium/glium/blob/master/book/tuto-07-teapot.rs)
3
4use crate::vert_types::{Vertex, Normal};
5pub const VERTICES: [Vertex; 531] = [
6    Vertex { position: (0.0, 0.0, 0.0) },   // dummy vector because in the original model indices
7                                            // start at 1
8    Vertex { position: (40.6266, 28.3457, -1.10804) },
9    Vertex { position: (40.0714, 30.4443, -1.10804) },
10    Vertex { position: (40.7155, 31.1438, -1.10804) },
11    Vertex { position: (42.0257, 30.4443, -1.10804) },
12    Vertex { position: (43.4692, 28.3457, -1.10804) },
13    Vertex { position: (37.5425, 28.3457, 14.5117) },
14    Vertex { position: (37.0303, 30.4443, 14.2938) },
15    Vertex { position: (37.6244, 31.1438, 14.5466) },
16    Vertex { position: (38.8331, 30.4443, 15.0609) },
17    Vertex { position: (40.1647, 28.3457, 15.6274) },
18    Vertex { position: (29.0859, 28.3457, 27.1468) },
19    Vertex { position: (28.6917, 30.4443, 26.7527) },
20    Vertex { position: (29.149, 31.1438, 27.2099) },
21    Vertex { position: (30.0792, 30.4443, 28.1402) },
22    Vertex { position: (31.1041, 28.3457, 29.165) },
23    Vertex { position: (16.4508, 28.3457, 35.6034) },
24    Vertex { position: (16.2329, 30.4443, 35.0912) },
25    Vertex { position: (16.4857, 31.1438, 35.6853) },
26    Vertex { position: (16.9999, 30.4443, 36.894) },
27    Vertex { position: (17.5665, 28.3457, 38.2256) },
28    Vertex { position: (0.831025, 28.3457, 38.6876) },
29    Vertex { position: (0.831025, 30.4443, 38.1324) },
30    Vertex { position: (0.831025, 31.1438, 38.7764) },
31    Vertex { position: (0.831025, 30.4443, 40.0866) },
32    Vertex { position: (0.831025, 28.3457, 41.5301) },
33    Vertex { position: (-15.868, 28.3457, 35.6034) },
34    Vertex { position: (-15.0262, 30.4443, 35.0912) },
35    Vertex { position: (-14.9585, 31.1438, 35.6853) },
36    Vertex { position: (-15.3547, 30.4443, 36.894) },
37    Vertex { position: (-15.9044, 28.3457, 38.2256) },
38    Vertex { position: (-28.3832, 28.3457, 27.1468) },
39    Vertex { position: (-27.4344, 30.4443, 26.7527) },
40    Vertex { position: (-27.6068, 31.1438, 27.2099) },
41    Vertex { position: (-28.4322, 30.4443, 28.1402) },
42    Vertex { position: (-29.4421, 28.3457, 29.165) },
43    Vertex { position: (-36.2402, 28.3457, 14.5117) },
44    Vertex { position: (-35.52, 30.4443, 14.2938) },
45    Vertex { position: (-36.0073, 31.1438, 14.5466) },
46    Vertex { position: (-37.1767, 30.4443, 15.0609) },
47    Vertex { position: (-38.5027, 28.3457, 15.6274) },
48    Vertex { position: (-38.9646, 28.3457, -1.10804) },
49    Vertex { position: (-38.4094, 30.4443, -1.10804) },
50    Vertex { position: (-39.0534, 31.1438, -1.10804) },
51    Vertex { position: (-40.3636, 30.4443, -1.10804) },
52    Vertex { position: (-41.8071, 28.3457, -1.10804) },
53    Vertex { position: (-35.8804, 28.3457, -16.7278) },
54    Vertex { position: (-35.3683, 30.4443, -16.5099) },
55    Vertex { position: (-35.9624, 31.1438, -16.7627) },
56    Vertex { position: (-37.1711, 30.4443, -17.2769) },
57    Vertex { position: (-38.5027, 28.3457, -17.8435) },
58    Vertex { position: (-27.4238, 28.3457, -29.3629) },
59    Vertex { position: (-27.0297, 30.4443, -28.9687) },
60    Vertex { position: (-27.4869, 31.1438, -29.426) },
61    Vertex { position: (-28.4172, 30.4443, -30.3562) },
62    Vertex { position: (-29.4421, 28.3457, -31.3811) },
63    Vertex { position: (-14.7887, 28.3457, -37.8195) },
64    Vertex { position: (-14.5708, 30.4443, -37.3073) },
65    Vertex { position: (-14.8236, 31.1438, -37.9014) },
66    Vertex { position: (-15.3379, 30.4443, -39.1101) },
67    Vertex { position: (-15.9044, 28.3457, -40.4417) },
68    Vertex { position: (0.831025, 28.3457, -40.9036) },
69    Vertex { position: (0.831025, 30.4443, -40.3484) },
70    Vertex { position: (0.831025, 31.1438, -40.9925) },
71    Vertex { position: (0.831025, 30.4443, -42.3027) },
72    Vertex { position: (0.831025, 28.3457, -43.7462) },
73    Vertex { position: (16.4508, 28.3457, -37.8195) },
74    Vertex { position: (16.2329, 30.4443, -37.3073) },
75    Vertex { position: (16.4857, 31.1438, -37.9014) },
76    Vertex { position: (16.9999, 30.4443, -39.1101) },
77    Vertex { position: (17.5665, 28.3457, -40.4417) },
78    Vertex { position: (29.0859, 28.3457, -29.3629) },
79    Vertex { position: (28.6917, 30.4443, -28.9687) },
80    Vertex { position: (29.149, 31.1438, -29.426) },
81    Vertex { position: (30.0792, 30.4443, -30.3562) },
82    Vertex { position: (31.1041, 28.3457, -31.3811) },
83    Vertex { position: (37.5425, 28.3457, -16.7278) },
84    Vertex { position: (37.0303, 30.4443, -16.5099) },
85    Vertex { position: (37.6244, 31.1438, -16.7627) },
86    Vertex { position: (38.8331, 30.4443, -17.2769) },
87    Vertex { position: (40.1647, 28.3457, -17.8435) },
88    Vertex { position: (48.6879, 17.1865, -1.10804) },
89    Vertex { position: (53.2404, 6.22714, -1.10804) },
90    Vertex { position: (56.4605, -4.33246, -1.10804) },
91    Vertex { position: (57.6819, -14.2925, -1.10804) },
92    Vertex { position: (44.979, 17.1865, 17.6758) },
93    Vertex { position: (49.1787, 6.22714, 19.4626) },
94    Vertex { position: (52.1492, -4.33246, 20.7265) },
95    Vertex { position: (53.2759, -14.2925, 21.2059) },
96    Vertex { position: (34.8094, 17.1865, 32.8703) },
97    Vertex { position: (38.0417, 6.22714, 36.1026) },
98    Vertex { position: (40.3279, -4.33246, 38.3889) },
99    Vertex { position: (41.1951, -14.2925, 39.2561) },
100    Vertex { position: (19.6148, 17.1865, 43.0399) },
101    Vertex { position: (21.4017, 6.22714, 47.2396) },
102    Vertex { position: (22.6656, -4.33246, 50.2101) },
103    Vertex { position: (23.145, -14.2925, 51.3369) },
104    Vertex { position: (0.831025, 17.1865, 46.7488) },
105    Vertex { position: (0.831025, 6.22714, 51.3013) },
106    Vertex { position: (0.831025, -4.33246, 54.5214) },
107    Vertex { position: (0.831025, -14.2925, 55.7428) },
108    Vertex { position: (-17.9528, 17.1865, 43.0399) },
109    Vertex { position: (-19.7397, 6.22714, 47.2396) },
110    Vertex { position: (-21.0035, -4.33246, 50.2101) },
111    Vertex { position: (-21.4829, -14.2925, 51.3369) },
112    Vertex { position: (-33.1474, 17.1865, 32.8703) },
113    Vertex { position: (-36.3796, 6.22714, 36.1026) },
114    Vertex { position: (-38.6659, -4.33246, 38.3889) },
115    Vertex { position: (-39.5331, -14.2925, 39.2561) },
116    Vertex { position: (-43.3169, 17.1865, 17.6758) },
117    Vertex { position: (-47.5166, 6.22714, 19.4626) },
118    Vertex { position: (-50.4871, -4.33246, 20.7265) },
119    Vertex { position: (-51.6139, -14.2925, 21.2059) },
120    Vertex { position: (-47.0258, 17.1865, -1.10804) },
121    Vertex { position: (-51.5784, 6.22714, -1.10804) },
122    Vertex { position: (-54.7984, -4.33246, -1.10804) },
123    Vertex { position: (-56.0198, -14.2925, -1.10804) },
124    Vertex { position: (-43.3169, 17.1865, -19.8919) },
125    Vertex { position: (-47.5166, 6.22714, -21.6787) },
126    Vertex { position: (-50.4871, -4.33246, -22.9426) },
127    Vertex { position: (-51.6139, -14.2925, -23.422) },
128    Vertex { position: (-33.1474, 17.1865, -35.0864) },
129    Vertex { position: (-36.3796, 6.22714, -38.3187) },
130    Vertex { position: (-38.6659, -4.33246, -40.6049) },
131    Vertex { position: (-39.5331, -14.2925, -41.4721) },
132    Vertex { position: (-17.9528, 17.1865, -45.256) },
133    Vertex { position: (-19.7397, 6.22714, -49.4557) },
134    Vertex { position: (-21.0035, -4.33246, -52.4262) },
135    Vertex { position: (-21.4829, -14.2925, -53.5529) },
136    Vertex { position: (0.831025, 17.1865, -48.9649) },
137    Vertex { position: (0.831025, 6.22714, -53.5174) },
138    Vertex { position: (0.831025, -4.33246, -56.7375) },
139    Vertex { position: (0.831025, -14.2925, -57.9589) },
140    Vertex { position: (19.6148, 17.1865, -45.256) },
141    Vertex { position: (21.4017, 6.22714, -49.4557) },
142    Vertex { position: (22.6656, -4.33246, -52.4262) },
143    Vertex { position: (23.145, -14.2925, -53.5529) },
144    Vertex { position: (34.8094, 17.1865, -35.0864) },
145    Vertex { position: (38.0417, 6.22714, -38.3187) },
146    Vertex { position: (40.3279, -4.33246, -40.6049) },
147    Vertex { position: (41.1951, -14.2925, -41.4721) },
148    Vertex { position: (44.979, 17.1865, -19.8919) },
149    Vertex { position: (49.1787, 6.22714, -21.6787) },
150    Vertex { position: (52.1492, -4.33246, -22.9426) },
151    Vertex { position: (53.2759, -14.2925, -23.422) },
152    Vertex { position: (55.4611, -22.7202, -1.10804) },
153    Vertex { position: (50.5755, -28.9493, -1.10804) },
154    Vertex { position: (45.6899, -33.1798, -1.10804) },
155    Vertex { position: (43.4692, -35.6115, -1.10804) },
156    Vertex { position: (51.2273, -22.7202, 20.3343) },
157    Vertex { position: (46.7203, -28.9493, 18.4167) },
158    Vertex { position: (42.2133, -33.1798, 16.4991) },
159    Vertex { position: (40.1647, -35.6115, 15.6274) },
160    Vertex { position: (39.6184, -22.7202, 37.6793) },
161    Vertex { position: (36.1496, -28.9493, 34.2106) },
162    Vertex { position: (32.6808, -33.1798, 30.7418) },
163    Vertex { position: (31.1041, -35.6115, 29.165) },
164    Vertex { position: (22.2733, -22.7202, 49.2882) },
165    Vertex { position: (20.3557, -28.9493, 44.7813) },
166    Vertex { position: (18.4381, -33.1798, 40.2743) },
167    Vertex { position: (17.5665, -35.6115, 38.2256) },
168    Vertex { position: (0.831025, -22.7202, 53.5221) },
169    Vertex { position: (0.831025, -28.9493, 48.6365) },
170    Vertex { position: (0.831025, -33.1798, 43.7508) },
171    Vertex { position: (0.831025, -35.6115, 41.5301) },
172    Vertex { position: (-20.6113, -22.7202, 49.2882) },
173    Vertex { position: (-18.6937, -28.9493, 44.7813) },
174    Vertex { position: (-16.7761, -33.1798, 40.2743) },
175    Vertex { position: (-15.9044, -35.6115, 38.2256) },
176    Vertex { position: (-37.9564, -22.7202, 37.6793) },
177    Vertex { position: (-34.4876, -28.9493, 34.2106) },
178    Vertex { position: (-31.0188, -33.1798, 30.7418) },
179    Vertex { position: (-29.4421, -35.6115, 29.165) },
180    Vertex { position: (-49.5653, -22.7202, 20.3343) },
181    Vertex { position: (-45.0583, -28.9493, 18.4167) },
182    Vertex { position: (-40.5513, -33.1798, 16.4991) },
183    Vertex { position: (-38.5027, -35.6115, 15.6274) },
184    Vertex { position: (-53.7991, -22.7202, -1.10804) },
185    Vertex { position: (-48.9135, -28.9493, -1.10804) },
186    Vertex { position: (-44.0279, -33.1798, -1.10804) },
187    Vertex { position: (-41.8071, -35.6115, -1.10804) },
188    Vertex { position: (-49.5653, -22.7202, -22.5504) },
189    Vertex { position: (-45.0583, -28.9493, -20.6327) },
190    Vertex { position: (-40.5513, -33.1798, -18.7151) },
191    Vertex { position: (-38.5027, -35.6115, -17.8435) },
192    Vertex { position: (-37.9564, -22.7202, -39.8954) },
193    Vertex { position: (-34.4876, -28.9493, -36.4266) },
194    Vertex { position: (-31.0188, -33.1798, -32.9578) },
195    Vertex { position: (-29.4421, -35.6115, -31.3811) },
196    Vertex { position: (-20.6113, -22.7202, -51.5043) },
197    Vertex { position: (-18.6937, -28.9493, -46.9973) },
198    Vertex { position: (-16.7761, -33.1798, -42.4903) },
199    Vertex { position: (-15.9044, -35.6115, -40.4417) },
200    Vertex { position: (0.831025, -22.7202, -55.7382) },
201    Vertex { position: (0.831025, -28.9493, -50.8525) },
202    Vertex { position: (0.831025, -33.1798, -45.9669) },
203    Vertex { position: (0.831025, -35.6115, -43.7462) },
204    Vertex { position: (22.2733, -22.7202, -51.5043) },
205    Vertex { position: (20.3557, -28.9493, -46.9973) },
206    Vertex { position: (18.4381, -33.1798, -42.4903) },
207    Vertex { position: (17.5665, -35.6115, -40.4417) },
208    Vertex { position: (39.6184, -22.7202, -39.8954) },
209    Vertex { position: (36.1496, -28.9493, -36.4266) },
210    Vertex { position: (32.6808, -33.1798, -32.9578) },
211    Vertex { position: (31.1041, -35.6115, -31.3811) },
212    Vertex { position: (51.2273, -22.7202, -22.5504) },
213    Vertex { position: (46.7203, -28.9493, -20.6327) },
214    Vertex { position: (42.2133, -33.1798, -18.7151) },
215    Vertex { position: (40.1647, -35.6115, -17.8435) },
216    Vertex { position: (42.5031, -37.1772, -1.10804) },
217    Vertex { position: (37.3399, -38.5429, -1.10804) },
218    Vertex { position: (24.5818, -39.5089, -1.10804) },
219    Vertex { position: (0.831025, -39.8754, -1.10804) },
220    Vertex { position: (39.2736, -37.1772, 15.2483) },
221    Vertex { position: (34.5105, -38.5429, 13.2217) },
222    Vertex { position: (22.7411, -39.5089, 8.21414) },
223    Vertex { position: (30.4182, -37.1772, 28.4792) },
224    Vertex { position: (26.7523, -38.5429, 24.8133) },
225    Vertex { position: (17.6941, -39.5089, 15.755) },
226    Vertex { position: (17.1873, -37.1772, 37.3345) },
227    Vertex { position: (15.1608, -38.5429, 32.5714) },
228    Vertex { position: (10.1532, -39.5089, 20.8021) },
229    Vertex { position: (0.831025, -37.1772, 40.5641) },
230    Vertex { position: (0.831025, -38.5429, 35.4009) },
231    Vertex { position: (0.831025, -39.5089, 22.6427) },
232    Vertex { position: (-15.5253, -37.1772, 37.3345) },
233    Vertex { position: (-13.4987, -38.5429, 32.5714) },
234    Vertex { position: (-8.49115, -39.5089, 20.8021) },
235    Vertex { position: (-28.7562, -37.1772, 28.4792) },
236    Vertex { position: (-25.0903, -38.5429, 24.8133) },
237    Vertex { position: (-16.032, -39.5089, 15.755) },
238    Vertex { position: (-37.6115, -37.1772, 15.2483) },
239    Vertex { position: (-32.8484, -38.5429, 13.2217) },
240    Vertex { position: (-21.0791, -39.5089, 8.21414) },
241    Vertex { position: (-40.8411, -37.1772, -1.10804) },
242    Vertex { position: (-35.6779, -38.5429, -1.10804) },
243    Vertex { position: (-22.9198, -39.5089, -1.10804) },
244    Vertex { position: (-37.6115, -37.1772, -17.4643) },
245    Vertex { position: (-32.8484, -38.5429, -15.4378) },
246    Vertex { position: (-21.0791, -39.5089, -10.4302) },
247    Vertex { position: (-28.7562, -37.1772, -30.6952) },
248    Vertex { position: (-25.0903, -38.5429, -27.0294) },
249    Vertex { position: (-16.032, -39.5089, -17.9711) },
250    Vertex { position: (-15.5253, -37.1772, -39.5506) },
251    Vertex { position: (-13.4987, -38.5429, -34.7875) },
252    Vertex { position: (-8.49115, -39.5089, -23.0181) },
253    Vertex { position: (0.831025, -37.1772, -42.7802) },
254    Vertex { position: (0.831025, -38.5429, -37.6169) },
255    Vertex { position: (0.831025, -39.5089, -24.8588) },
256    Vertex { position: (17.1873, -37.1772, -39.5506) },
257    Vertex { position: (15.1608, -38.5429, -34.7875) },
258    Vertex { position: (10.1532, -39.5089, -23.0181) },
259    Vertex { position: (30.4182, -37.1772, -30.6952) },
260    Vertex { position: (26.7523, -38.5429, -27.0294) },
261    Vertex { position: (17.6941, -39.5089, -17.9711) },
262    Vertex { position: (39.2736, -37.1772, -17.4643) },
263    Vertex { position: (34.5105, -38.5429, -15.4378) },
264    Vertex { position: (22.7411, -39.5089, -10.4302) },
265    Vertex { position: (-44.6497, 17.6861, -1.10804) },
266    Vertex { position: (-57.9297, 17.5862, -1.10804) },
267    Vertex { position: (-67.7453, 16.8867, -1.10804) },
268    Vertex { position: (-73.8301, 14.9879, -1.10804) },
269    Vertex { position: (-75.9176, 11.2904, -1.10804) },
270    Vertex { position: (-44.2055, 18.6855, 3.68876) },
271    Vertex { position: (-58.3252, 18.5699, 3.68876) },
272    Vertex { position: (-68.6891, 17.7611, 3.68876) },
273    Vertex { position: (-75.0724, 15.5657, 3.68876) },
274    Vertex { position: (-77.2501, 11.2904, 3.68876) },
275    Vertex { position: (-43.2284, 20.884, 5.28769) },
276    Vertex { position: (-59.1955, 20.7341, 5.28769) },
277    Vertex { position: (-70.7655, 19.6848, 5.28769) },
278    Vertex { position: (-77.8053, 16.8367, 5.28769) },
279    Vertex { position: (-80.1814, 11.2904, 5.28769) },
280    Vertex { position: (-42.2513, 23.0825, 3.68876) },
281    Vertex { position: (-60.0657, 22.8983, 3.68876) },
282    Vertex { position: (-72.8419, 21.6085, 3.68876) },
283    Vertex { position: (-80.5381, 18.1077, 3.68876) },
284    Vertex { position: (-83.1128, 11.2904, 3.68876) },
285    Vertex { position: (-41.8071, 24.0819, -1.10804) },
286    Vertex { position: (-60.4613, 23.882, -1.10804) },
287    Vertex { position: (-73.7857, 22.4829, -1.10804) },
288    Vertex { position: (-81.7804, 18.6855, -1.10804) },
289    Vertex { position: (-84.4453, 11.2904, -1.10804) },
290    Vertex { position: (-42.2513, 23.0825, -5.90483) },
291    Vertex { position: (-60.0657, 22.8983, -5.90483) },
292    Vertex { position: (-72.8419, 21.6085, -5.90483) },
293    Vertex { position: (-80.5381, 18.1077, -5.90483) },
294    Vertex { position: (-83.1128, 11.2904, -5.90483) },
295    Vertex { position: (-43.2284, 20.884, -7.50376) },
296    Vertex { position: (-59.1955, 20.7341, -7.50376) },
297    Vertex { position: (-70.7655, 19.6848, -7.50376) },
298    Vertex { position: (-77.8053, 16.8367, -7.50376) },
299    Vertex { position: (-80.1814, 11.2904, -7.50376) },
300    Vertex { position: (-44.2055, 18.6855, -5.90483) },
301    Vertex { position: (-58.3252, 18.5699, -5.90483) },
302    Vertex { position: (-68.6891, 17.7611, -5.90483) },
303    Vertex { position: (-75.0724, 15.5657, -5.90483) },
304    Vertex { position: (-77.2501, 11.2904, -5.90483) },
305    Vertex { position: (-74.8073, 5.4943, -1.10804) },
306    Vertex { position: (-71.2985, -1.50103, -1.10804) },
307    Vertex { position: (-65.1248, -8.49634, -1.10804) },
308    Vertex { position: (-56.0198, -14.2925, -1.10804) },
309    Vertex { position: (-76.0183, 4.93477, 3.68876) },
310    Vertex { position: (-72.159, -2.35462, 3.68876) },
311    Vertex { position: (-65.4267, -9.55033, 3.68876) },
312    Vertex { position: (-55.5757, -15.6249, 3.68876) },
313    Vertex { position: (-78.6824, 3.70383, 5.28769) },
314    Vertex { position: (-74.0522, -4.23253, 5.28769) },
315    Vertex { position: (-66.0909, -11.8691, 5.28769) },
316    Vertex { position: (-54.5986, -18.5563, 5.28769) },
317    Vertex { position: (-81.3466, 2.47288, 3.68876) },
318    Vertex { position: (-75.9454, -6.11044, 3.68876) },
319    Vertex { position: (-66.755, -14.1878, 3.68876) },
320    Vertex { position: (-53.6214, -21.4877, 3.68876) },
321    Vertex { position: (-82.5576, 1.91336, -1.10804) },
322    Vertex { position: (-76.8059, -6.96404, -1.10804) },
323    Vertex { position: (-67.0569, -15.2418, -1.10804) },
324    Vertex { position: (-53.1773, -22.8201, -1.10804) },
325    Vertex { position: (-81.3466, 2.47288, -5.90483) },
326    Vertex { position: (-75.9454, -6.11044, -5.90483) },
327    Vertex { position: (-66.755, -14.1878, -5.90483) },
328    Vertex { position: (-53.6214, -21.4877, -5.90483) },
329    Vertex { position: (-78.6824, 3.70383, -7.50376) },
330    Vertex { position: (-74.0522, -4.23253, -7.50376) },
331    Vertex { position: (-66.0909, -11.8691, -7.50376) },
332    Vertex { position: (-54.5986, -18.5563, -7.50376) },
333    Vertex { position: (-76.0183, 4.93477, -5.90483) },
334    Vertex { position: (-72.159, -2.35462, -5.90483) },
335    Vertex { position: (-65.4267, -9.55033, -5.90483) },
336    Vertex { position: (-55.5757, -15.6249, -5.90483) },
337    Vertex { position: (49.1543, 0.630882, -1.10804) },
338    Vertex { position: (62.7896, 3.76212, -1.10804) },
339    Vertex { position: (68.6967, 11.2904, -1.10804) },
340    Vertex { position: (71.939, 20.4176, -1.10804) },
341    Vertex { position: (77.5797, 28.3457, -1.10804) },
342    Vertex { position: (49.1543, -3.03333, 9.4449) },
343    Vertex { position: (63.8305, 1.04519, 8.42059) },
344    Vertex { position: (70.0292, 9.70814, 6.1671) },
345    Vertex { position: (73.5629, 19.8451, 3.91361) },
346    Vertex { position: (80.2446, 28.3457, 2.88929) },
347    Vertex { position: (49.1543, -11.0946, 12.9626) },
348    Vertex { position: (66.1207, -4.93206, 11.5968) },
349    Vertex { position: (72.9605, 6.22714, 8.59214) },
350    Vertex { position: (77.1355, 18.5855, 5.58749) },
351    Vertex { position: (86.1073, 28.3457, 4.22173) },
352    Vertex { position: (49.1543, -19.1559, 9.4449) },
353    Vertex { position: (68.4108, -10.9093, 8.42059) },
354    Vertex { position: (75.8919, 2.74614, 6.1671) },
355    Vertex { position: (80.7081, 17.326, 3.91361) },
356    Vertex { position: (91.97, 28.3457, 2.88929) },
357    Vertex { position: (49.1543, -22.8201, -1.10804) },
358    Vertex { position: (69.4518, -13.6262, -1.10804) },
359    Vertex { position: (77.2244, 1.16386, -1.10804) },
360    Vertex { position: (82.3321, 16.7534, -1.10804) },
361    Vertex { position: (94.6349, 28.3457, -1.10804) },
362    Vertex { position: (49.1543, -19.1559, -11.661) },
363    Vertex { position: (68.4108, -10.9093, -10.6367) },
364    Vertex { position: (75.8919, 2.74614, -8.38317) },
365    Vertex { position: (80.7081, 17.326, -6.12968) },
366    Vertex { position: (91.97, 28.3457, -5.10536) },
367    Vertex { position: (49.1543, -11.0946, -15.1786) },
368    Vertex { position: (66.1207, -4.93206, -13.8129) },
369    Vertex { position: (72.9605, 6.22714, -10.8082) },
370    Vertex { position: (77.1355, 18.5855, -7.80356) },
371    Vertex { position: (86.1073, 28.3457, -6.4378) },
372    Vertex { position: (49.1543, -3.03333, -11.661) },
373    Vertex { position: (63.8305, 1.04519, -10.6367) },
374    Vertex { position: (70.0292, 9.70814, -8.38317) },
375    Vertex { position: (73.5629, 19.8451, -6.12968) },
376    Vertex { position: (80.2446, 28.3457, -5.10536) },
377    Vertex { position: (79.6227, 29.5449, -1.10804) },
378    Vertex { position: (81.1329, 29.9446, -1.10804) },
379    Vertex { position: (81.577, 29.5449, -1.10804) },
380    Vertex { position: (80.4222, 28.3457, -1.10804) },
381    Vertex { position: (82.4767, 29.6034, 2.63946) },
382    Vertex { position: (83.8116, 30.0383, 2.08983) },
383    Vertex { position: (83.8515, 29.6268, 1.54019) },
384    Vertex { position: (82.1988, 28.3457, 1.29036) },
385    Vertex { position: (88.7555, 29.7322, 3.88862) },
386    Vertex { position: (89.7049, 30.2444, 3.15578) },
387    Vertex { position: (88.8555, 29.8072, 2.42294) },
388    Vertex { position: (86.1073, 28.3457, 2.08983) },
389    Vertex { position: (95.0343, 29.8611, 2.63946) },
390    Vertex { position: (95.5982, 30.4505, 2.08983) },
391    Vertex { position: (93.8594, 29.9875, 1.54019) },
392    Vertex { position: (90.0158, 28.3457, 1.29036) },
393    Vertex { position: (97.8883, 29.9196, -1.10804) },
394    Vertex { position: (98.2769, 30.5442, -1.10804) },
395    Vertex { position: (96.1339, 30.0695, -1.10804) },
396    Vertex { position: (91.7924, 28.3457, -1.10804) },
397    Vertex { position: (95.0343, 29.8611, -4.85553) },
398    Vertex { position: (95.5982, 30.4505, -4.3059) },
399    Vertex { position: (93.8594, 29.9875, -3.75626) },
400    Vertex { position: (90.0158, 28.3457, -3.50643) },
401    Vertex { position: (88.7555, 29.7322, -6.10469) },
402    Vertex { position: (89.7049, 30.2444, -5.37185) },
403    Vertex { position: (88.8555, 29.8072, -4.63901) },
404    Vertex { position: (86.1073, 28.3457, -4.3059) },
405    Vertex { position: (82.4767, 29.6034, -4.85553) },
406    Vertex { position: (83.8116, 30.0383, -4.3059) },
407    Vertex { position: (83.8515, 29.6268, -3.75626) },
408    Vertex { position: (82.1988, 28.3457, -3.50643) },
409    Vertex { position: (0.831025, 49.6647, -1.10804) },
410    Vertex { position: (10.5134, 48.2657, -1.10804) },
411    Vertex { position: (10.0693, 44.868, -1.10804) },
412    Vertex { position: (6.42728, 40.6708, -1.10804) },
413    Vertex { position: (6.51611, 36.8733, -1.10804) },
414    Vertex { position: (9.76642, 48.2657, 2.70243) },
415    Vertex { position: (9.35632, 44.868, 2.52698) },
416    Vertex { position: (5.9947, 40.6708, 1.09187) },
417    Vertex { position: (6.07552, 36.8733, 1.12336) },
418    Vertex { position: (7.71453, 48.2657, 5.77547) },
419    Vertex { position: (7.39819, 44.868, 5.45913) },
420    Vertex { position: (4.80736, 40.6708, 2.8683) },
421    Vertex { position: (4.86744, 36.8733, 2.92838) },
422    Vertex { position: (4.64149, 48.2657, 7.82736) },
423    Vertex { position: (4.46604, 44.868, 7.41726) },
424    Vertex { position: (3.03093, 40.6708, 4.05564) },
425    Vertex { position: (3.06242, 36.8733, 4.13646) },
426    Vertex { position: (0.831025, 48.2657, 8.57438) },
427    Vertex { position: (0.831025, 44.868, 8.13023) },
428    Vertex { position: (0.831025, 40.6708, 4.48822) },
429    Vertex { position: (0.831025, 36.8733, 4.57705) },
430    Vertex { position: (-2.97944, 48.2657, 7.82736) },
431    Vertex { position: (-2.80399, 44.868, 7.41726) },
432    Vertex { position: (-1.36888, 40.6708, 4.05564) },
433    Vertex { position: (-1.40037, 36.8733, 4.13646) },
434    Vertex { position: (-6.05248, 48.2657, 5.77547) },
435    Vertex { position: (-5.73614, 44.868, 5.45913) },
436    Vertex { position: (-3.14531, 40.6708, 2.8683) },
437    Vertex { position: (-3.20539, 36.8733, 2.92838) },
438    Vertex { position: (-8.10437, 48.2657, 2.70243) },
439    Vertex { position: (-7.69427, 44.868, 2.52698) },
440    Vertex { position: (-4.33265, 40.6708, 1.09187) },
441    Vertex { position: (-4.41347, 36.8733, 1.12336) },
442    Vertex { position: (-8.85139, 48.2657, -1.10804) },
443    Vertex { position: (-8.40724, 44.868, -1.10804) },
444    Vertex { position: (-4.76523, 40.6708, -1.10804) },
445    Vertex { position: (-4.85406, 36.8733, -1.10804) },
446    Vertex { position: (-8.10437, 48.2657, -4.9185) },
447    Vertex { position: (-7.69427, 44.868, -4.74305) },
448    Vertex { position: (-4.33265, 40.6708, -3.30794) },
449    Vertex { position: (-4.41347, 36.8733, -3.33943) },
450    Vertex { position: (-6.05248, 48.2657, -7.99154) },
451    Vertex { position: (-5.73614, 44.868, -7.6752) },
452    Vertex { position: (-3.14531, 40.6708, -5.08437) },
453    Vertex { position: (-3.20539, 36.8733, -5.14445) },
454    Vertex { position: (-2.97944, 48.2657, -10.0434) },
455    Vertex { position: (-2.80399, 44.868, -9.63333) },
456    Vertex { position: (-1.36888, 40.6708, -6.27171) },
457    Vertex { position: (-1.40037, 36.8733, -6.35253) },
458    Vertex { position: (0.831025, 48.2657, -10.7904) },
459    Vertex { position: (0.831025, 44.868, -10.3463) },
460    Vertex { position: (0.831025, 40.6708, -6.70429) },
461    Vertex { position: (0.831025, 36.8733, -6.79312) },
462    Vertex { position: (4.64149, 48.2657, -10.0434) },
463    Vertex { position: (4.46604, 44.868, -9.63333) },
464    Vertex { position: (3.03093, 40.6708, -6.27171) },
465    Vertex { position: (3.06242, 36.8733, -6.35253) },
466    Vertex { position: (7.71453, 48.2657, -7.99154) },
467    Vertex { position: (7.39819, 44.868, -7.6752) },
468    Vertex { position: (4.80736, 40.6708, -5.08437) },
469    Vertex { position: (4.86744, 36.8733, -5.14445) },
470    Vertex { position: (9.76642, 48.2657, -4.9185) },
471    Vertex { position: (9.35632, 44.868, -4.74305) },
472    Vertex { position: (5.9947, 40.6708, -3.30794) },
473    Vertex { position: (6.07552, 36.8733, -3.33943) },
474    Vertex { position: (13.8001, 34.3417, -1.10804) },
475    Vertex { position: (24.282, 32.6095, -1.10804) },
476    Vertex { position: (33.6979, 30.8773, -1.10804) },
477    Vertex { position: (37.7841, 28.3457, -1.10804) },
478    Vertex { position: (12.795, 34.3417, 3.98234) },
479    Vertex { position: (22.4646, 32.6095, 8.09647) },
480    Vertex { position: (31.1507, 30.8773, 11.7922) },
481    Vertex { position: (34.9202, 28.3457, 13.396) },
482    Vertex { position: (10.0391, 34.3417, 8.10003) },
483    Vertex { position: (17.4812, 32.6095, 15.5422) },
484    Vertex { position: (24.1665, 30.8773, 22.2275) },
485    Vertex { position: (27.0677, 28.3457, 25.1286) },
486    Vertex { position: (5.9214, 34.3417, 10.856) },
487    Vertex { position: (10.0355, 32.6095, 20.5255) },
488    Vertex { position: (13.7313, 30.8773, 29.2117) },
489    Vertex { position: (15.3351, 28.3457, 32.9812) },
490    Vertex { position: (0.831025, 34.3417, 11.8611) },
491    Vertex { position: (0.831025, 32.6095, 22.3429) },
492    Vertex { position: (0.831025, 30.8773, 31.7589) },
493    Vertex { position: (0.831025, 28.3457, 35.845) },
494    Vertex { position: (-4.25935, 34.3417, 10.856) },
495    Vertex { position: (-8.37348, 32.6095, 20.5255) },
496    Vertex { position: (-12.0692, 30.8773, 29.2117) },
497    Vertex { position: (-13.673, 28.3457, 32.9812) },
498    Vertex { position: (-8.37704, 34.3417, 8.10003) },
499    Vertex { position: (-15.8192, 32.6095, 15.5422) },
500    Vertex { position: (-22.5045, 30.8773, 22.2275) },
501    Vertex { position: (-25.4056, 28.3457, 25.1286) },
502    Vertex { position: (-11.133, 34.3417, 3.98234) },
503    Vertex { position: (-20.8025, 32.6095, 8.09647) },
504    Vertex { position: (-29.4887, 30.8773, 11.7922) },
505    Vertex { position: (-33.2582, 28.3457, 13.396) },
506    Vertex { position: (-12.1381, 34.3417, -1.10804) },
507    Vertex { position: (-22.62, 32.6095, -1.10804) },
508    Vertex { position: (-32.0359, 30.8773, -1.10804) },
509    Vertex { position: (-36.122, 28.3457, -1.10804) },
510    Vertex { position: (-11.133, 34.3417, -6.19841) },
511    Vertex { position: (-20.8025, 32.6095, -10.3125) },
512    Vertex { position: (-29.4887, 30.8773, -14.0083) },
513    Vertex { position: (-33.2582, 28.3457, -15.6121) },
514    Vertex { position: (-8.37704, 34.3417, -10.3161) },
515    Vertex { position: (-15.8192, 32.6095, -17.7582) },
516    Vertex { position: (-22.5045, 30.8773, -24.4435) },
517    Vertex { position: (-25.4056, 28.3457, -27.3447) },
518    Vertex { position: (-4.25935, 34.3417, -13.072) },
519    Vertex { position: (-8.37348, 32.6095, -22.7416) },
520    Vertex { position: (-12.0692, 30.8773, -31.4277) },
521    Vertex { position: (-13.673, 28.3457, -35.1972) },
522    Vertex { position: (0.831025, 34.3417, -14.0771) },
523    Vertex { position: (0.831025, 32.6095, -24.559) },
524    Vertex { position: (0.831025, 30.8773, -33.9749) },
525    Vertex { position: (0.831025, 28.3457, -38.0611) },
526    Vertex { position: (5.9214, 34.3417, -13.072) },
527    Vertex { position: (10.0355, 32.6095, -22.7416) },
528    Vertex { position: (13.7313, 30.8773, -31.4277) },
529    Vertex { position: (15.3351, 28.3457, -35.1972) },
530    Vertex { position: (10.0391, 34.3417, -10.3161) },
531    Vertex { position: (17.4812, 32.6095, -17.7582) },
532    Vertex { position: (24.1665, 30.8773, -24.4435) },
533    Vertex { position: (27.0677, 28.3457, -27.3447) },
534    Vertex { position: (12.795, 34.3417, -6.19841) },
535    Vertex { position: (22.4646, 32.6095, -10.3125) },
536    Vertex { position: (31.1507, 30.8773, -14.0083) },
537    Vertex { position: (34.9202, 28.3457, -15.6121) }
538];
539pub const NORMALS: [Normal; 531] = [
540    Normal { normal: (0.0, 0.0, 0.0) },     // dummy vector because in the original model indices
541                                            // start at 1
542    Normal { normal: (-0.966742, -0.255752, 0.0) },
543    Normal { normal: (-0.966824, 0.255443, 0.0) },
544    Normal { normal: (-0.092052, 0.995754, 0.0) },
545    Normal { normal: (0.68205, 0.731305, 0.0) },
546    Normal { normal: (0.870301, 0.492521, -0.0) },
547    Normal { normal: (-0.893014, -0.256345, -0.369882) },
548    Normal { normal: (-0.893437, 0.255997, -0.369102) },
549    Normal { normal: (-0.0838771, 0.995843, -0.0355068) },
550    Normal { normal: (0.629724, 0.73186, 0.260439) },
551    Normal { normal: (0.803725, 0.49337, 0.332584) },
552    Normal { normal: (-0.683407, -0.256729, -0.683407) },
553    Normal { normal: (-0.683531, 0.256067, -0.683531) },
554    Normal { normal: (-0.0649249, 0.995776, -0.0649248) },
555    Normal { normal: (0.481398, 0.732469, 0.481398) },
556    Normal { normal: (0.614804, 0.493997, 0.614804) },
557    Normal { normal: (-0.369882, -0.256345, -0.893014) },
558    Normal { normal: (-0.369102, 0.255997, -0.893437) },
559    Normal { normal: (-0.0355067, 0.995843, -0.0838772) },
560    Normal { normal: (0.260439, 0.73186, 0.629724) },
561    Normal { normal: (0.332584, 0.49337, 0.803725) },
562    Normal { normal: (-0.00284834, -0.257863, -0.966177) },
563    Normal { normal: (-0.00192311, 0.254736, -0.967009) },
564    Normal { normal: (-0.000266114, 0.995734, -0.0922702) },
565    Normal { normal: (0.0, 0.731295, 0.682061) },
566    Normal { normal: (0.0, 0.492521, 0.870301) },
567    Normal { normal: (0.379058, -0.3593, -0.852771) },
568    Normal { normal: (0.37711, 0.149086, -0.914091) },
569    Normal { normal: (0.0275022, 0.992081, -0.122551) },
570    Normal { normal: (-0.26101, 0.726762, 0.635367) },
571    Normal { normal: (-0.332485, 0.492546, 0.804271) },
572    Normal { normal: (0.663548, -0.410791, -0.625264) },
573    Normal { normal: (0.712664, 0.0737216, -0.697621) },
574    Normal { normal: (0.0997268, 0.987509, -0.121984) },
575    Normal { normal: (-0.48732, 0.723754, 0.488568) },
576    Normal { normal: (-0.615242, 0.492602, 0.615484) },
577    Normal { normal: (0.880028, -0.332908, -0.338709) },
578    Normal { normal: (0.917276, 0.167113, -0.361493) },
579    Normal { normal: (0.113584, 0.992365, -0.0480695) },
580    Normal { normal: (-0.63415, 0.727508, 0.261889) },
581    Normal { normal: (-0.804126, 0.492634, 0.332705) },
582    Normal { normal: (0.96669, -0.255738, 0.0104537) },
583    Normal { normal: (0.967442, 0.252962, 0.00810329) },
584    Normal { normal: (0.0934365, 0.995624, 0.00128063) },
585    Normal { normal: (-0.682167, 0.731196, -0.00034353) },
586    Normal { normal: (-0.870322, 0.492483, -0.0) },
587    Normal { normal: (0.893014, -0.256345, 0.369882) },
588    Normal { normal: (0.893437, 0.255997, 0.369102) },
589    Normal { normal: (0.0838768, 0.995843, 0.0355066) },
590    Normal { normal: (-0.629724, 0.73186, -0.260439) },
591    Normal { normal: (-0.803725, 0.49337, -0.332584) },
592    Normal { normal: (0.683407, -0.256729, 0.683407) },
593    Normal { normal: (0.683531, 0.256067, 0.683531) },
594    Normal { normal: (0.0649249, 0.995776, 0.0649249) },
595    Normal { normal: (-0.481398, 0.732469, -0.481398) },
596    Normal { normal: (-0.614804, 0.493997, -0.614804) },
597    Normal { normal: (0.369882, -0.256345, 0.893014) },
598    Normal { normal: (0.369102, 0.255997, 0.893437) },
599    Normal { normal: (0.0355067, 0.995843, 0.083877) },
600    Normal { normal: (-0.260439, 0.73186, -0.629724) },
601    Normal { normal: (-0.332584, 0.49337, -0.803725) },
602    Normal { normal: (0.0, -0.255752, 0.966742) },
603    Normal { normal: (0.0, 0.255443, 0.966824) },
604    Normal { normal: (0.0, 0.995754, 0.092052) },
605    Normal { normal: (0.0, 0.731305, -0.68205) },
606    Normal { normal: (-0.0, 0.492521, -0.870301) },
607    Normal { normal: (-0.369882, -0.256345, 0.893014) },
608    Normal { normal: (-0.369102, 0.255996, 0.893437) },
609    Normal { normal: (-0.0355068, 0.995843, 0.0838771) },
610    Normal { normal: (0.260439, 0.73186, -0.629724) },
611    Normal { normal: (0.332584, 0.49337, -0.803725) },
612    Normal { normal: (-0.683407, -0.256729, 0.683407) },
613    Normal { normal: (-0.683531, 0.256067, 0.683531) },
614    Normal { normal: (-0.0649249, 0.995776, 0.064925) },
615    Normal { normal: (0.481398, 0.732469, -0.481398) },
616    Normal { normal: (0.614804, 0.493997, -0.614804) },
617    Normal { normal: (-0.893014, -0.256345, 0.369882) },
618    Normal { normal: (-0.893437, 0.255997, 0.369102) },
619    Normal { normal: (-0.0838767, 0.995843, 0.0355066) },
620    Normal { normal: (0.629724, 0.73186, -0.260439) },
621    Normal { normal: (0.803725, 0.49337, -0.332584) },
622    Normal { normal: (0.915321, 0.402725, 0.0) },
623    Normal { normal: (0.941808, 0.336151, -0.0) },
624    Normal { normal: (0.97869, 0.205342, 0.0) },
625    Normal { normal: (0.997804, -0.0662397, 0.0) },
626    Normal { normal: (0.845438, 0.403546, 0.349835) },
627    Normal { normal: (0.869996, 0.336859, 0.360047) },
628    Normal { normal: (0.904193, 0.205791, 0.37428) },
629    Normal { normal: (0.921879, -0.0663697, 0.381752) },
630    Normal { normal: (0.646802, 0.404096, 0.646802) },
631    Normal { normal: (0.665655, 0.337351, 0.665655) },
632    Normal { normal: (0.691923, 0.20612, 0.691923) },
633    Normal { normal: (0.705542, -0.0664796, 0.705543) },
634    Normal { normal: (0.349835, 0.403546, 0.845438) },
635    Normal { normal: (0.360047, 0.336859, 0.869996) },
636    Normal { normal: (0.37428, 0.205791, 0.904193) },
637    Normal { normal: (0.381752, -0.0663697, 0.921879) },
638    Normal { normal: (-0.0, 0.402725, 0.915321) },
639    Normal { normal: (0.0, 0.336151, 0.941808) },
640    Normal { normal: (-0.0, 0.205342, 0.97869) },
641    Normal { normal: (-0.0, -0.0662397, 0.997804) },
642    Normal { normal: (-0.349835, 0.403546, 0.845438) },
643    Normal { normal: (-0.360047, 0.336859, 0.869996) },
644    Normal { normal: (-0.37428, 0.205791, 0.904193) },
645    Normal { normal: (-0.381752, -0.0663697, 0.921879) },
646    Normal { normal: (-0.646802, 0.404096, 0.646802) },
647    Normal { normal: (-0.665655, 0.337351, 0.665655) },
648    Normal { normal: (-0.691923, 0.20612, 0.691923) },
649    Normal { normal: (-0.705543, -0.0664796, 0.705543) },
650    Normal { normal: (-0.845438, 0.403546, 0.349835) },
651    Normal { normal: (-0.869996, 0.336859, 0.360047) },
652    Normal { normal: (-0.904193, 0.205791, 0.37428) },
653    Normal { normal: (-0.921879, -0.0663697, 0.381752) },
654    Normal { normal: (-0.915321, 0.402725, -0.0) },
655    Normal { normal: (-0.941808, 0.336151, -0.0) },
656    Normal { normal: (-0.97869, 0.205342, -0.0) },
657    Normal { normal: (-0.997804, -0.0662397, -0.0) },
658    Normal { normal: (-0.845438, 0.403546, -0.349835) },
659    Normal { normal: (-0.869996, 0.336859, -0.360047) },
660    Normal { normal: (-0.904193, 0.205791, -0.37428) },
661    Normal { normal: (-0.921879, -0.0663697, -0.381752) },
662    Normal { normal: (-0.646802, 0.404096, -0.646802) },
663    Normal { normal: (-0.665655, 0.337351, -0.665655) },
664    Normal { normal: (-0.691923, 0.20612, -0.691923) },
665    Normal { normal: (-0.705542, -0.0664796, -0.705543) },
666    Normal { normal: (-0.349835, 0.403546, -0.845438) },
667    Normal { normal: (-0.360047, 0.336859, -0.869996) },
668    Normal { normal: (-0.37428, 0.205791, -0.904193) },
669    Normal { normal: (-0.381752, -0.0663697, -0.921879) },
670    Normal { normal: (0.0, 0.402725, -0.915321) },
671    Normal { normal: (-0.0, 0.336151, -0.941808) },
672    Normal { normal: (0.0, 0.205342, -0.97869) },
673    Normal { normal: (0.0, -0.0662397, -0.997804) },
674    Normal { normal: (0.349835, 0.403546, -0.845438) },
675    Normal { normal: (0.360047, 0.336859, -0.869996) },
676    Normal { normal: (0.37428, 0.205791, -0.904193) },
677    Normal { normal: (0.381752, -0.0663697, -0.921879) },
678    Normal { normal: (0.646802, 0.404096, -0.646802) },
679    Normal { normal: (0.665655, 0.337351, -0.665655) },
680    Normal { normal: (0.691923, 0.20612, -0.691923) },
681    Normal { normal: (0.705543, -0.0664796, -0.705542) },
682    Normal { normal: (0.845438, 0.403546, -0.349835) },
683    Normal { normal: (0.869996, 0.336859, -0.360047) },
684    Normal { normal: (0.904193, 0.205791, -0.37428) },
685    Normal { normal: (0.921879, -0.0663697, -0.381752) },
686    Normal { normal: (0.900182, -0.435513, -0.0) },
687    Normal { normal: (0.729611, -0.683863, -0.0) },
688    Normal { normal: (0.693951, -0.720022, -0.0) },
689    Normal { normal: (0.79395, -0.607984, 0.0) },
690    Normal { normal: (0.831437, -0.43618, 0.344179) },
691    Normal { normal: (0.673512, -0.684665, 0.278594) },
692    Normal { normal: (0.640399, -0.720924, 0.264874) },
693    Normal { normal: (0.732949, -0.608996, 0.303166) },
694    Normal { normal: (0.636092, -0.436777, 0.636092) },
695    Normal { normal: (0.514965, -0.685289, 0.514965) },
696    Normal { normal: (0.489651, -0.721446, 0.489651) },
697    Normal { normal: (0.560555, -0.609554, 0.560555) },
698    Normal { normal: (0.344179, -0.43618, 0.831437) },
699    Normal { normal: (0.278594, -0.684665, 0.673512) },
700    Normal { normal: (0.264874, -0.720924, 0.640399) },
701    Normal { normal: (0.303166, -0.608996, 0.732949) },
702    Normal { normal: (0.0, -0.435513, 0.900182) },
703    Normal { normal: (-0.0, -0.683863, 0.729611) },
704    Normal { normal: (0.0, -0.720022, 0.693951) },
705    Normal { normal: (-0.0, -0.607984, 0.79395) },
706    Normal { normal: (-0.344179, -0.43618, 0.831437) },
707    Normal { normal: (-0.278594, -0.684665, 0.673512) },
708    Normal { normal: (-0.264874, -0.720924, 0.640399) },
709    Normal { normal: (-0.303166, -0.608996, 0.732949) },
710    Normal { normal: (-0.636092, -0.436777, 0.636092) },
711    Normal { normal: (-0.514965, -0.685289, 0.514965) },
712    Normal { normal: (-0.489651, -0.721446, 0.489651) },
713    Normal { normal: (-0.560555, -0.609554, 0.560555) },
714    Normal { normal: (-0.831437, -0.43618, 0.344179) },
715    Normal { normal: (-0.673512, -0.684665, 0.278595) },
716    Normal { normal: (-0.640399, -0.720924, 0.264874) },
717    Normal { normal: (-0.732949, -0.608996, 0.303166) },
718    Normal { normal: (-0.900182, -0.435513, -0.0) },
719    Normal { normal: (-0.729611, -0.683863, -0.0) },
720    Normal { normal: (-0.693951, -0.720022, 0.0) },
721    Normal { normal: (-0.79395, -0.607983, -0.0) },
722    Normal { normal: (-0.831437, -0.43618, -0.344179) },
723    Normal { normal: (-0.673512, -0.684665, -0.278594) },
724    Normal { normal: (-0.640399, -0.720924, -0.264874) },
725    Normal { normal: (-0.732949, -0.608996, -0.303166) },
726    Normal { normal: (-0.636092, -0.436777, -0.636092) },
727    Normal { normal: (-0.514965, -0.685289, -0.514965) },
728    Normal { normal: (-0.489651, -0.721446, -0.489651) },
729    Normal { normal: (-0.560555, -0.609554, -0.560555) },
730    Normal { normal: (-0.344179, -0.43618, -0.831437) },
731    Normal { normal: (-0.278594, -0.684665, -0.673512) },
732    Normal { normal: (-0.264874, -0.720924, -0.640399) },
733    Normal { normal: (-0.303166, -0.608996, -0.732949) },
734    Normal { normal: (-0.0, -0.435513, -0.900182) },
735    Normal { normal: (0.0, -0.683863, -0.729611) },
736    Normal { normal: (-0.0, -0.720022, -0.693951) },
737    Normal { normal: (0.0, -0.607984, -0.79395) },
738    Normal { normal: (0.344179, -0.43618, -0.831437) },
739    Normal { normal: (0.278594, -0.684665, -0.673512) },
740    Normal { normal: (0.264874, -0.720924, -0.640399) },
741    Normal { normal: (0.303167, -0.608996, -0.732949) },
742    Normal { normal: (0.636092, -0.436777, -0.636092) },
743    Normal { normal: (0.514965, -0.685289, -0.514965) },
744    Normal { normal: (0.489651, -0.721446, -0.489651) },
745    Normal { normal: (0.560555, -0.609554, -0.560555) },
746    Normal { normal: (0.831437, -0.43618, -0.344179) },
747    Normal { normal: (0.673512, -0.684665, -0.278595) },
748    Normal { normal: (0.640399, -0.720924, -0.264874) },
749    Normal { normal: (0.732949, -0.608996, -0.303166) },
750    Normal { normal: (0.62386, -0.781536, 0.0) },
751    Normal { normal: (0.177291, -0.984159, -0.0) },
752    Normal { normal: (0.0492072, -0.998789, 0.0) },
753    Normal { normal: (0.0, -1.0, -0.0) },
754    Normal { normal: (0.576229, -0.781801, 0.238217) },
755    Normal { normal: (0.163629, -0.984208, 0.0675273) },
756    Normal { normal: (0.0454217, -0.998792, 0.0187357) },
757    Normal { normal: (0.440416, -0.782348, 0.440416) },
758    Normal { normal: (0.124903, -0.984276, 0.124903) },
759    Normal { normal: (0.0346621, -0.998798, 0.0346621) },
760    Normal { normal: (0.238217, -0.781801, 0.576229) },
761    Normal { normal: (0.0675273, -0.984208, 0.163629) },
762    Normal { normal: (0.0187357, -0.998792, 0.0454217) },
763    Normal { normal: (-0.0, -0.781536, 0.62386) },
764    Normal { normal: (0.0, -0.984159, 0.177291) },
765    Normal { normal: (-0.0, -0.998789, 0.0492072) },
766    Normal { normal: (-0.238216, -0.781801, 0.576229) },
767    Normal { normal: (-0.0675273, -0.984208, 0.163629) },
768    Normal { normal: (-0.0187357, -0.998792, 0.0454217) },
769    Normal { normal: (-0.440416, -0.782348, 0.440416) },
770    Normal { normal: (-0.124903, -0.984276, 0.124903) },
771    Normal { normal: (-0.0346621, -0.998798, 0.0346621) },
772    Normal { normal: (-0.576229, -0.781801, 0.238217) },
773    Normal { normal: (-0.163629, -0.984208, 0.0675273) },
774    Normal { normal: (-0.0454217, -0.998792, 0.0187357) },
775    Normal { normal: (-0.62386, -0.781536, -0.0) },
776    Normal { normal: (-0.177291, -0.984159, 0.0) },
777    Normal { normal: (-0.0492072, -0.998789, -0.0) },
778    Normal { normal: (-0.576229, -0.781801, -0.238217) },
779    Normal { normal: (-0.163629, -0.984208, -0.0675273) },
780    Normal { normal: (-0.0454217, -0.998792, -0.0187357) },
781    Normal { normal: (-0.440416, -0.782348, -0.440416) },
782    Normal { normal: (-0.124903, -0.984276, -0.124903) },
783    Normal { normal: (-0.0346621, -0.998798, -0.0346621) },
784    Normal { normal: (-0.238217, -0.781801, -0.576229) },
785    Normal { normal: (-0.0675273, -0.984208, -0.163629) },
786    Normal { normal: (-0.0187357, -0.998792, -0.0454217) },
787    Normal { normal: (0.0, -0.781536, -0.62386) },
788    Normal { normal: (-0.0, -0.984159, -0.177291) },
789    Normal { normal: (0.0, -0.998789, -0.0492072) },
790    Normal { normal: (0.238217, -0.781801, -0.576229) },
791    Normal { normal: (0.0675273, -0.984208, -0.163629) },
792    Normal { normal: (0.0187357, -0.998792, -0.0454217) },
793    Normal { normal: (0.440416, -0.782348, -0.440416) },
794    Normal { normal: (0.124903, -0.984276, -0.124903) },
795    Normal { normal: (0.0346621, -0.998798, -0.0346621) },
796    Normal { normal: (0.576229, -0.781801, -0.238217) },
797    Normal { normal: (0.163629, -0.984208, -0.0675273) },
798    Normal { normal: (0.0454217, -0.998792, -0.0187357) },
799    Normal { normal: (0.00778619, -0.99997, -0.000215809) },
800    Normal { normal: (0.0391385, -0.999233, -0.000988567) },
801    Normal { normal: (0.179511, -0.983746, -0.00436856) },
802    Normal { normal: (0.6123, -0.790556, -0.0104598) },
803    Normal { normal: (0.986152, -0.165707, -0.00666949) },
804    Normal { normal: (0.00703893, -0.812495, 0.582926) },
805    Normal { normal: (0.0361273, -0.837257, 0.545614) },
806    Normal { normal: (0.161845, -0.810421, 0.563048) },
807    Normal { normal: (0.482365, -0.595148, 0.642746) },
808    Normal { normal: (0.73872, -0.114593, 0.664199) },
809    Normal { normal: (-0.00190867, 0.162121, 0.986769) },
810    Normal { normal: (0.0027616, 0.0171073, 0.99985) },
811    Normal { normal: (0.0105326, 0.0733989, 0.997247) },
812    Normal { normal: (-0.0660406, 0.130069, 0.989303) },
813    Normal { normal: (-0.0944272, 0.0165946, 0.995393) },
814    Normal { normal: (-0.009203, 0.871509, 0.490293) },
815    Normal { normal: (-0.0486064, 0.840609, 0.539457) },
816    Normal { normal: (-0.223298, 0.802881, 0.552739) },
817    Normal { normal: (-0.596365, 0.559971, 0.575135) },
818    Normal { normal: (-0.803337, 0.0682361, 0.591602) },
819    Normal { normal: (-0.0105609, 0.999944, 0.000103364) },
820    Normal { normal: (-0.0587986, 0.99827, 0.000709759) },
821    Normal { normal: (-0.28071, 0.959787, 0.00326876) },
822    Normal { normal: (-0.749723, 0.661738, 0.0042684) },
823    Normal { normal: (-0.997351, 0.0727144, 0.00205923) },
824    Normal { normal: (-0.00879197, 0.871493, -0.49033) },
825    Normal { normal: (-0.0464937, 0.841178, -0.538756) },
826    Normal { normal: (-0.217909, 0.806807, -0.549161) },
827    Normal { normal: (-0.597291, 0.560026, -0.574121) },
828    Normal { normal: (-0.804, 0.0629127, -0.591291) },
829    Normal { normal: (-0.00180555, 0.161691, -0.98684) },
830    Normal { normal: (0.00203087, 0.014555, -0.999892) },
831    Normal { normal: (0.00921499, 0.0600698, -0.998152) },
832    Normal { normal: (-0.0593333, 0.113865, -0.991723) },
833    Normal { normal: (-0.0868992, 0.0122903, -0.996141) },
834    Normal { normal: (0.00641779, -0.812379, -0.583094) },
835    Normal { normal: (0.0337833, -0.837512, -0.545373) },
836    Normal { normal: (0.157112, -0.811947, -0.56219) },
837    Normal { normal: (0.484407, -0.589365, -0.646528) },
838    Normal { normal: (0.73887, -0.10132, -0.666187) },
839    Normal { normal: (0.946512, 0.32265, -0.0033571) },
840    Normal { normal: (0.82583, 0.56387, -0.00745213) },
841    Normal { normal: (0.650011, 0.759893, -0.00693681) },
842    Normal { normal: (0.532429, 0.846458, -0.00524544) },
843    Normal { normal: (0.725608, 0.259351, 0.637362) },
844    Normal { normal: (0.645945, 0.461988, 0.607719) },
845    Normal { normal: (0.531614, 0.63666, 0.558615) },
846    Normal { normal: (0.424964, 0.681717, 0.59554) },
847    Normal { normal: (-0.0495616, -0.019755, 0.998576) },
848    Normal { normal: (-0.0378162, -0.0356243, 0.99865) },
849    Normal { normal: (-0.0379139, -0.0365122, 0.998614) },
850    Normal { normal: (-0.168854, -0.297946, 0.93953) },
851    Normal { normal: (-0.742342, -0.299166, 0.599523) },
852    Normal { normal: (-0.619602, -0.529406, 0.579503) },
853    Normal { normal: (-0.483708, -0.685761, 0.543837) },
854    Normal { normal: (-0.445293, -0.794355, 0.413176) },
855    Normal { normal: (-0.926513, -0.376257, 0.00199587) },
856    Normal { normal: (-0.75392, -0.656952, 0.00431723) },
857    Normal { normal: (-0.566224, -0.824244, 0.00346105) },
858    Normal { normal: (-0.481804, -0.876277, 0.00185047) },
859    Normal { normal: (-0.744675, -0.294424, -0.598977) },
860    Normal { normal: (-0.621949, -0.528114, -0.578165) },
861    Normal { normal: (-0.481171, -0.68834, -0.542828) },
862    Normal { normal: (-0.438055, -0.797035, -0.415744) },
863    Normal { normal: (-0.0443368, -0.0170558, -0.998871) },
864    Normal { normal: (-0.0261761, -0.0281665, -0.99926) },
865    Normal { normal: (-0.0252939, -0.0283323, -0.999278) },
866    Normal { normal: (-0.157482, -0.289392, -0.944167) },
867    Normal { normal: (0.728244, 0.25241, -0.637142) },
868    Normal { normal: (0.647055, 0.459725, -0.608254) },
869    Normal { normal: (0.522994, 0.640657, -0.562171) },
870    Normal { normal: (0.409978, 0.682857, -0.604669) },
871    Normal { normal: (-0.230787, 0.972982, -0.00652338) },
872    Normal { normal: (-0.548936, 0.835863, -0.00151111) },
873    Normal { normal: (-0.875671, 0.482807, 0.00989278) },
874    Normal { normal: (-0.877554, 0.479097, 0.0190923) },
875    Normal { normal: (-0.69619, 0.717439, 0.024497) },
876    Normal { normal: (-0.152878, 0.687211, 0.71019) },
877    Normal { normal: (-0.316721, 0.63775, 0.702113) },
878    Normal { normal: (-0.601067, 0.471452, 0.64533) },
879    Normal { normal: (-0.635889, 0.44609, 0.6298) },
880    Normal { normal: (-0.435746, 0.601008, 0.670011) },
881    Normal { normal: (0.111112, -0.0850694, 0.99016) },
882    Normal { normal: (0.22331, 0.00654036, 0.974726) },
883    Normal { normal: (0.190097, 0.154964, 0.969458) },
884    Normal { normal: (0.00527077, 0.189482, 0.98187) },
885    Normal { normal: (-0.0117518, 0.246688, 0.969024) },
886    Normal { normal: (0.343906, -0.722796, 0.599412) },
887    Normal { normal: (0.572489, -0.567656, 0.591627) },
888    Normal { normal: (0.787436, -0.256459, 0.560512) },
889    Normal { normal: (0.647097, -0.306374, 0.698141) },
890    Normal { normal: (0.427528, -0.499343, 0.753576) },
891    Normal { normal: (0.410926, -0.911668, 0.00128446) },
892    Normal { normal: (0.67152, -0.740986, -0.000899122) },
893    Normal { normal: (0.922026, -0.38706, -0.00725269) },
894    Normal { normal: (0.84691, -0.531556, -0.0138542) },
895    Normal { normal: (0.535925, -0.8442, -0.0105045) },
896    Normal { normal: (0.341188, -0.722822, -0.600931) },
897    Normal { normal: (0.578664, -0.561139, -0.591838) },
898    Normal { normal: (0.784869, -0.25102, -0.566542) },
899    Normal { normal: (0.642681, -0.302257, -0.70399) },
900    Normal { normal: (0.418589, -0.500042, -0.758117) },
901    Normal { normal: (0.115806, -0.0791394, -0.990114) },
902    Normal { normal: (0.232811, 0.0125652, -0.972441) },
903    Normal { normal: (0.206662, 0.153601, -0.96628) },
904    Normal { normal: (0.0244996, 0.161443, -0.986578) },
905    Normal { normal: (0.00338193, 0.211115, -0.977455) },
906    Normal { normal: (-0.134912, 0.687491, -0.713551) },
907    Normal { normal: (-0.31954, 0.633073, -0.705062) },
908    Normal { normal: (-0.603902, 0.461442, -0.649903) },
909    Normal { normal: (-0.631816, 0.437169, -0.640072) },
910    Normal { normal: (-0.424306, 0.612706, -0.66675) },
911    Normal { normal: (-0.4258, 0.904753, 0.0108049) },
912    Normal { normal: (0.0220472, 0.999756, 0.00162273) },
913    Normal { normal: (0.999599, 0.0258705, 0.0115556) },
914    Normal { normal: (0.709585, -0.704553, 0.00967183) },
915    Normal { normal: (-0.259858, 0.791936, 0.552549) },
916    Normal { normal: (0.00953916, 0.99972, -0.0216718) },
917    Normal { normal: (0.410156, 0.332912, -0.849083) },
918    Normal { normal: (0.541523, -0.54862, -0.637) },
919    Normal { normal: (0.0463104, 0.455224, 0.889172) },
920    Normal { normal: (-0.0106883, 0.988794, 0.148901) },
921    Normal { normal: (-0.0443756, 0.682947, -0.729118) },
922    Normal { normal: (0.122825, 0.00923214, -0.992385) },
923    Normal { normal: (0.481839, -0.180439, 0.85748) },
924    Normal { normal: (0.455272, 0.736752, 0.499925) },
925    Normal { normal: (-0.220542, 0.907193, -0.358276) },
926    Normal { normal: (-0.23592, 0.657249, -0.715797) },
927    Normal { normal: (0.728092, -0.685302, -0.0155853) },
928    Normal { normal: (0.888739, 0.45811, -0.0166791) },
929    Normal { normal: (-0.260097, 0.965582, 0.000800195) },
930    Normal { normal: (-0.371612, 0.928378, -0.00441745) },
931    Normal { normal: (0.480166, -0.17836, -0.858853) },
932    Normal { normal: (0.488103, 0.716801, -0.497947) },
933    Normal { normal: (-0.222004, 0.905399, 0.361893) },
934    Normal { normal: (-0.235405, 0.66318, 0.710477) },
935    Normal { normal: (0.0587203, 0.437704, -0.8972) },
936    Normal { normal: (0.00132612, 0.986459, -0.164003) },
937    Normal { normal: (-0.0441901, 0.681677, 0.730317) },
938    Normal { normal: (0.138801, -0.0341896, 0.98973) },
939    Normal { normal: (-0.25889, 0.797206, -0.54538) },
940    Normal { normal: (0.0122703, 0.999739, 0.0192865) },
941    Normal { normal: (0.39863, 0.35489, 0.845663) },
942    Normal { normal: (0.537564, -0.5814, 0.610737) },
943    Normal { normal: (-0.0, 1.0, 0.0) },
944    Normal { normal: (0.82454, 0.565804, 0.0) },
945    Normal { normal: (0.917701, -0.397272, 0.0) },
946    Normal { normal: (0.935269, -0.353939, 0.000112842) },
947    Normal { normal: (0.780712, 0.624891, 0.0) },
948    Normal { normal: (0.762641, 0.565035, 0.314825) },
949    Normal { normal: (0.847982, -0.397998, 0.350034) },
950    Normal { normal: (0.864141, -0.355261, 0.356441) },
951    Normal { normal: (0.720991, 0.625625, 0.297933) },
952    Normal { normal: (0.583357, 0.565165, 0.583338) },
953    Normal { normal: (0.648485, -0.398726, 0.648448) },
954    Normal { normal: (0.660872, -0.355894, 0.660748) },
955    Normal { normal: (0.551862, 0.62529, 0.55178) },
956    Normal { normal: (0.314824, 0.565051, 0.762629) },
957    Normal { normal: (0.350045, -0.397976, 0.847988) },
958    Normal { normal: (0.356474, -0.3552, 0.864153) },
959    Normal { normal: (0.297983, 0.625515, 0.721067) },
960    Normal { normal: (-0.0, 0.565804, 0.82454) },
961    Normal { normal: (-0.0, -0.397272, 0.917701) },
962    Normal { normal: (-0.000112839, -0.353939, 0.935269) },
963    Normal { normal: (-0.0, 0.624891, 0.780712) },
964    Normal { normal: (-0.314825, 0.565035, 0.762641) },
965    Normal { normal: (-0.350034, -0.397998, 0.847982) },
966    Normal { normal: (-0.356441, -0.355261, 0.864141) },
967    Normal { normal: (-0.297933, 0.625625, 0.720991) },
968    Normal { normal: (-0.583338, 0.565165, 0.583357) },
969    Normal { normal: (-0.648448, -0.398726, 0.648485) },
970    Normal { normal: (-0.660748, -0.355894, 0.660872) },
971    Normal { normal: (-0.55178, 0.62529, 0.551862) },
972    Normal { normal: (-0.762629, 0.565051, 0.314824) },
973    Normal { normal: (-0.847988, -0.397976, 0.350045) },
974    Normal { normal: (-0.864153, -0.3552, 0.356474) },
975    Normal { normal: (-0.721067, 0.625515, 0.297983) },
976    Normal { normal: (-0.82454, 0.565804, -0.0) },
977    Normal { normal: (-0.917701, -0.397272, -0.0) },
978    Normal { normal: (-0.935269, -0.353939, -0.000112839) },
979    Normal { normal: (-0.780712, 0.624891, -0.0) },
980    Normal { normal: (-0.76264, 0.565035, -0.314825) },
981    Normal { normal: (-0.847982, -0.397998, -0.350034) },
982    Normal { normal: (-0.864141, -0.355261, -0.356441) },
983    Normal { normal: (-0.720991, 0.625625, -0.297933) },
984    Normal { normal: (-0.583357, 0.565165, -0.583338) },
985    Normal { normal: (-0.648485, -0.398726, -0.648448) },
986    Normal { normal: (-0.660872, -0.355894, -0.660748) },
987    Normal { normal: (-0.551862, 0.62529, -0.55178) },
988    Normal { normal: (-0.314824, 0.565051, -0.762629) },
989    Normal { normal: (-0.350045, -0.397976, -0.847988) },
990    Normal { normal: (-0.356474, -0.3552, -0.864153) },
991    Normal { normal: (-0.297983, 0.625515, -0.721067) },
992    Normal { normal: (0.0, 0.565804, -0.82454) },
993    Normal { normal: (0.0, -0.397272, -0.917701) },
994    Normal { normal: (0.000112839, -0.353939, -0.935269) },
995    Normal { normal: (0.0, 0.624891, -0.780712) },
996    Normal { normal: (0.314825, 0.565035, -0.762641) },
997    Normal { normal: (0.350034, -0.397998, -0.847982) },
998    Normal { normal: (0.356441, -0.355261, -0.864141) },
999    Normal { normal: (0.297933, 0.625625, -0.720991) },
1000    Normal { normal: (0.583338, 0.565165, -0.583357) },
1001    Normal { normal: (0.648448, -0.398726, -0.648485) },
1002    Normal { normal: (0.660748, -0.355894, -0.660872) },
1003    Normal { normal: (0.55178, 0.62529, -0.551862) },
1004    Normal { normal: (0.762629, 0.565051, -0.314824) },
1005    Normal { normal: (0.847988, -0.397976, -0.350045) },
1006    Normal { normal: (0.864153, -0.3552, -0.356474) },
1007    Normal { normal: (0.721067, 0.625515, -0.297983) },
1008    Normal { normal: (0.236584, 0.971611, 0.0) },
1009    Normal { normal: (0.173084, 0.984907, -0.0) },
1010    Normal { normal: (0.379703, 0.925108, 0.0) },
1011    Normal { normal: (0.526673, 0.850068, 0.0) },
1012    Normal { normal: (0.217978, 0.971775, 0.0902162) },
1013    Normal { normal: (0.15959, 0.984977, 0.0659615) },
1014    Normal { normal: (0.350498, 0.925312, 0.14474) },
1015    Normal { normal: (0.48559, 0.850653, 0.201474) },
1016    Normal { normal: (0.166631, 0.971838, 0.166631) },
1017    Normal { normal: (0.121908, 0.985026, 0.121908) },
1018    Normal { normal: (0.267668, 0.925585, 0.267668) },
1019    Normal { normal: (0.371315, 0.851029, 0.371315) },
1020    Normal { normal: (0.0902162, 0.971775, 0.217978) },
1021    Normal { normal: (0.0659615, 0.984977, 0.15959) },
1022    Normal { normal: (0.14474, 0.925312, 0.350498) },
1023    Normal { normal: (0.201474, 0.850653, 0.48559) },
1024    Normal { normal: (-0.0, 0.971611, 0.236584) },
1025    Normal { normal: (0.0, 0.984907, 0.173084) },
1026    Normal { normal: (0.0, 0.925108, 0.379703) },
1027    Normal { normal: (0.0, 0.850068, 0.526673) },
1028    Normal { normal: (-0.0902162, 0.971775, 0.217978) },
1029    Normal { normal: (-0.0659615, 0.984977, 0.15959) },
1030    Normal { normal: (-0.14474, 0.925312, 0.350498) },
1031    Normal { normal: (-0.201474, 0.850653, 0.48559) },
1032    Normal { normal: (-0.166631, 0.971838, 0.166631) },
1033    Normal { normal: (-0.121908, 0.985026, 0.121908) },
1034    Normal { normal: (-0.267668, 0.925585, 0.267668) },
1035    Normal { normal: (-0.371315, 0.851029, 0.371315) },
1036    Normal { normal: (-0.217978, 0.971775, 0.0902162) },
1037    Normal { normal: (-0.15959, 0.984977, 0.0659615) },
1038    Normal { normal: (-0.350498, 0.925312, 0.14474) },
1039    Normal { normal: (-0.48559, 0.850653, 0.201474) },
1040    Normal { normal: (-0.236583, 0.971611, -0.0) },
1041    Normal { normal: (-0.173084, 0.984907, 0.0) },
1042    Normal { normal: (-0.379703, 0.925108, -0.0) },
1043    Normal { normal: (-0.526673, 0.850068, 0.0) },
1044    Normal { normal: (-0.217978, 0.971775, -0.0902162) },
1045    Normal { normal: (-0.15959, 0.984977, -0.0659615) },
1046    Normal { normal: (-0.350498, 0.925312, -0.14474) },
1047    Normal { normal: (-0.48559, 0.850653, -0.201474) },
1048    Normal { normal: (-0.166631, 0.971838, -0.166631) },
1049    Normal { normal: (-0.121908, 0.985026, -0.121908) },
1050    Normal { normal: (-0.267668, 0.925585, -0.267668) },
1051    Normal { normal: (-0.371315, 0.851029, -0.371315) },
1052    Normal { normal: (-0.0902162, 0.971775, -0.217978) },
1053    Normal { normal: (-0.0659615, 0.984977, -0.15959) },
1054    Normal { normal: (-0.14474, 0.925312, -0.350498) },
1055    Normal { normal: (-0.201474, 0.850653, -0.485589) },
1056    Normal { normal: (0.0, 0.971611, -0.236584) },
1057    Normal { normal: (-0.0, 0.984907, -0.173084) },
1058    Normal { normal: (-0.0, 0.925108, -0.379703) },
1059    Normal { normal: (-0.0, 0.850068, -0.526673) },
1060    Normal { normal: (0.0902162, 0.971775, -0.217978) },
1061    Normal { normal: (0.0659615, 0.984977, -0.15959) },
1062    Normal { normal: (0.14474, 0.925312, -0.350498) },
1063    Normal { normal: (0.201474, 0.850653, -0.48559) },
1064    Normal { normal: (0.166631, 0.971838, -0.166631) },
1065    Normal { normal: (0.121908, 0.985026, -0.121908) },
1066    Normal { normal: (0.267668, 0.925585, -0.267668) },
1067    Normal { normal: (0.371315, 0.851029, -0.371315) },
1068    Normal { normal: (0.217978, 0.971775, -0.0902162) },
1069    Normal { normal: (0.15959, 0.984977, -0.0659615) },
1070    Normal { normal: (0.350498, 0.925312, -0.14474) },
1071    Normal { normal: (0.48559, 0.850653, -0.201474) },
1072];
1073
1074pub const INDICES: [u16; 3072] = [
1075    7, 6, 1,
1076    1, 2, 7,
1077    8, 7, 2,
1078    2, 3, 8,
1079    9, 8, 3,
1080    3, 4, 9,
1081    10, 9, 4,
1082    4, 5, 10,
1083    12, 11, 6,
1084    6, 7, 12,
1085    13, 12, 7,
1086    7, 8, 13,
1087    14, 13, 8,
1088    8, 9, 14,
1089    15, 14, 9,
1090    9, 10, 15,
1091    17, 16, 11,
1092    11, 12, 17,
1093    18, 17, 12,
1094    12, 13, 18,
1095    19, 18, 13,
1096    13, 14, 19,
1097    20, 19, 14,
1098    14, 15, 20,
1099    22, 21, 16,
1100    16, 17, 22,
1101    23, 22, 17,
1102    17, 18, 23,
1103    24, 23, 18,
1104    18, 19, 24,
1105    25, 24, 19,
1106    19, 20, 25,
1107    27, 26, 21,
1108    21, 22, 27,
1109    28, 27, 22,
1110    22, 23, 28,
1111    29, 28, 23,
1112    23, 24, 29,
1113    30, 29, 24,
1114    24, 25, 30,
1115    32, 31, 26,
1116    26, 27, 32,
1117    33, 32, 27,
1118    27, 28, 33,
1119    34, 33, 28,
1120    28, 29, 34,
1121    35, 34, 29,
1122    29, 30, 35,
1123    37, 36, 31,
1124    31, 32, 37,
1125    38, 37, 32,
1126    32, 33, 38,
1127    39, 38, 33,
1128    33, 34, 39,
1129    40, 39, 34,
1130    34, 35, 40,
1131    42, 41, 36,
1132    36, 37, 42,
1133    43, 42, 37,
1134    37, 38, 43,
1135    44, 43, 38,
1136    38, 39, 44,
1137    45, 44, 39,
1138    39, 40, 45,
1139    47, 46, 41,
1140    41, 42, 47,
1141    48, 47, 42,
1142    42, 43, 48,
1143    49, 48, 43,
1144    43, 44, 49,
1145    50, 49, 44,
1146    44, 45, 50,
1147    52, 51, 46,
1148    46, 47, 52,
1149    53, 52, 47,
1150    47, 48, 53,
1151    54, 53, 48,
1152    48, 49, 54,
1153    55, 54, 49,
1154    49, 50, 55,
1155    57, 56, 51,
1156    51, 52, 57,
1157    58, 57, 52,
1158    52, 53, 58,
1159    59, 58, 53,
1160    53, 54, 59,
1161    60, 59, 54,
1162    54, 55, 60,
1163    62, 61, 56,
1164    56, 57, 62,
1165    63, 62, 57,
1166    57, 58, 63,
1167    64, 63, 58,
1168    58, 59, 64,
1169    65, 64, 59,
1170    59, 60, 65,
1171    67, 66, 61,
1172    61, 62, 67,
1173    68, 67, 62,
1174    62, 63, 68,
1175    69, 68, 63,
1176    63, 64, 69,
1177    70, 69, 64,
1178    64, 65, 70,
1179    72, 71, 66,
1180    66, 67, 72,
1181    73, 72, 67,
1182    67, 68, 73,
1183    74, 73, 68,
1184    68, 69, 74,
1185    75, 74, 69,
1186    69, 70, 75,
1187    77, 76, 71,
1188    71, 72, 77,
1189    78, 77, 72,
1190    72, 73, 78,
1191    79, 78, 73,
1192    73, 74, 79,
1193    80, 79, 74,
1194    74, 75, 80,
1195    2, 1, 76,
1196    76, 77, 2,
1197    3, 2, 77,
1198    77, 78, 3,
1199    4, 3, 78,
1200    78, 79, 4,
1201    5, 4, 79,
1202    79, 80, 5,
1203    85, 10, 5,
1204    5, 81, 85,
1205    86, 85, 81,
1206    81, 82, 86,
1207    87, 86, 82,
1208    82, 83, 87,
1209    88, 87, 83,
1210    83, 84, 88,
1211    89, 15, 10,
1212    10, 85, 89,
1213    90, 89, 85,
1214    85, 86, 90,
1215    91, 90, 86,
1216    86, 87, 91,
1217    92, 91, 87,
1218    87, 88, 92,
1219    93, 20, 15,
1220    15, 89, 93,
1221    94, 93, 89,
1222    89, 90, 94,
1223    95, 94, 90,
1224    90, 91, 95,
1225    96, 95, 91,
1226    91, 92, 96,
1227    97, 25, 20,
1228    20, 93, 97,
1229    98, 97, 93,
1230    93, 94, 98,
1231    99, 98, 94,
1232    94, 95, 99,
1233    100, 99, 95,
1234    95, 96, 100,
1235    101, 30, 25,
1236    25, 97, 101,
1237    102, 101, 97,
1238    97, 98, 102,
1239    103, 102, 98,
1240    98, 99, 103,
1241    104, 103, 99,
1242    99, 100, 104,
1243    105, 35, 30,
1244    30, 101, 105,
1245    106, 105, 101,
1246    101, 102, 106,
1247    107, 106, 102,
1248    102, 103, 107,
1249    108, 107, 103,
1250    103, 104, 108,
1251    109, 40, 35,
1252    35, 105, 109,
1253    110, 109, 105,
1254    105, 106, 110,
1255    111, 110, 106,
1256    106, 107, 111,
1257    112, 111, 107,
1258    107, 108, 112,
1259    113, 45, 40,
1260    40, 109, 113,
1261    114, 113, 109,
1262    109, 110, 114,
1263    115, 114, 110,
1264    110, 111, 115,
1265    116, 115, 111,
1266    111, 112, 116,
1267    117, 50, 45,
1268    45, 113, 117,
1269    118, 117, 113,
1270    113, 114, 118,
1271    119, 118, 114,
1272    114, 115, 119,
1273    120, 119, 115,
1274    115, 116, 120,
1275    121, 55, 50,
1276    50, 117, 121,
1277    122, 121, 117,
1278    117, 118, 122,
1279    123, 122, 118,
1280    118, 119, 123,
1281    124, 123, 119,
1282    119, 120, 124,
1283    125, 60, 55,
1284    55, 121, 125,
1285    126, 125, 121,
1286    121, 122, 126,
1287    127, 126, 122,
1288    122, 123, 127,
1289    128, 127, 123,
1290    123, 124, 128,
1291    129, 65, 60,
1292    60, 125, 129,
1293    130, 129, 125,
1294    125, 126, 130,
1295    131, 130, 126,
1296    126, 127, 131,
1297    132, 131, 127,
1298    127, 128, 132,
1299    133, 70, 65,
1300    65, 129, 133,
1301    134, 133, 129,
1302    129, 130, 134,
1303    135, 134, 130,
1304    130, 131, 135,
1305    136, 135, 131,
1306    131, 132, 136,
1307    137, 75, 70,
1308    70, 133, 137,
1309    138, 137, 133,
1310    133, 134, 138,
1311    139, 138, 134,
1312    134, 135, 139,
1313    140, 139, 135,
1314    135, 136, 140,
1315    141, 80, 75,
1316    75, 137, 141,
1317    142, 141, 137,
1318    137, 138, 142,
1319    143, 142, 138,
1320    138, 139, 143,
1321    144, 143, 139,
1322    139, 140, 144,
1323    81, 5, 80,
1324    80, 141, 81,
1325    82, 81, 141,
1326    141, 142, 82,
1327    83, 82, 142,
1328    142, 143, 83,
1329    84, 83, 143,
1330    143, 144, 84,
1331    149, 88, 84,
1332    84, 145, 149,
1333    150, 149, 145,
1334    145, 146, 150,
1335    151, 150, 146,
1336    146, 147, 151,
1337    152, 151, 147,
1338    147, 148, 152,
1339    153, 92, 88,
1340    88, 149, 153,
1341    154, 153, 149,
1342    149, 150, 154,
1343    155, 154, 150,
1344    150, 151, 155,
1345    156, 155, 151,
1346    151, 152, 156,
1347    157, 96, 92,
1348    92, 153, 157,
1349    158, 157, 153,
1350    153, 154, 158,
1351    159, 158, 154,
1352    154, 155, 159,
1353    160, 159, 155,
1354    155, 156, 160,
1355    161, 100, 96,
1356    96, 157, 161,
1357    162, 161, 157,
1358    157, 158, 162,
1359    163, 162, 158,
1360    158, 159, 163,
1361    164, 163, 159,
1362    159, 160, 164,
1363    165, 104, 100,
1364    100, 161, 165,
1365    166, 165, 161,
1366    161, 162, 166,
1367    167, 166, 162,
1368    162, 163, 167,
1369    168, 167, 163,
1370    163, 164, 168,
1371    169, 108, 104,
1372    104, 165, 169,
1373    170, 169, 165,
1374    165, 166, 170,
1375    171, 170, 166,
1376    166, 167, 171,
1377    172, 171, 167,
1378    167, 168, 172,
1379    173, 112, 108,
1380    108, 169, 173,
1381    174, 173, 169,
1382    169, 170, 174,
1383    175, 174, 170,
1384    170, 171, 175,
1385    176, 175, 171,
1386    171, 172, 176,
1387    177, 116, 112,
1388    112, 173, 177,
1389    178, 177, 173,
1390    173, 174, 178,
1391    179, 178, 174,
1392    174, 175, 179,
1393    180, 179, 175,
1394    175, 176, 180,
1395    181, 120, 116,
1396    116, 177, 181,
1397    182, 181, 177,
1398    177, 178, 182,
1399    183, 182, 178,
1400    178, 179, 183,
1401    184, 183, 179,
1402    179, 180, 184,
1403    185, 124, 120,
1404    120, 181, 185,
1405    186, 185, 181,
1406    181, 182, 186,
1407    187, 186, 182,
1408    182, 183, 187,
1409    188, 187, 183,
1410    183, 184, 188,
1411    189, 128, 124,
1412    124, 185, 189,
1413    190, 189, 185,
1414    185, 186, 190,
1415    191, 190, 186,
1416    186, 187, 191,
1417    192, 191, 187,
1418    187, 188, 192,
1419    193, 132, 128,
1420    128, 189, 193,
1421    194, 193, 189,
1422    189, 190, 194,
1423    195, 194, 190,
1424    190, 191, 195,
1425    196, 195, 191,
1426    191, 192, 196,
1427    197, 136, 132,
1428    132, 193, 197,
1429    198, 197, 193,
1430    193, 194, 198,
1431    199, 198, 194,
1432    194, 195, 199,
1433    200, 199, 195,
1434    195, 196, 200,
1435    201, 140, 136,
1436    136, 197, 201,
1437    202, 201, 197,
1438    197, 198, 202,
1439    203, 202, 198,
1440    198, 199, 203,
1441    204, 203, 199,
1442    199, 200, 204,
1443    205, 144, 140,
1444    140, 201, 205,
1445    206, 205, 201,
1446    201, 202, 206,
1447    207, 206, 202,
1448    202, 203, 207,
1449    208, 207, 203,
1450    203, 204, 208,
1451    145, 84, 144,
1452    144, 205, 145,
1453    146, 145, 205,
1454    205, 206, 146,
1455    147, 146, 206,
1456    206, 207, 147,
1457    148, 147, 207,
1458    207, 208, 148,
1459    213, 152, 148,
1460    148, 209, 213,
1461    214, 213, 209,
1462    209, 210, 214,
1463    215, 214, 210,
1464    210, 211, 215,
1465    212, 215, 211,
1466    211, 212, 212,
1467    216, 156, 152,
1468    152, 213, 216,
1469    217, 216, 213,
1470    213, 214, 217,
1471    218, 217, 214,
1472    214, 215, 218,
1473    212, 218, 215,
1474    215, 212, 212,
1475    219, 160, 156,
1476    156, 216, 219,
1477    220, 219, 216,
1478    216, 217, 220,
1479    221, 220, 217,
1480    217, 218, 221,
1481    212, 221, 218,
1482    218, 212, 212,
1483    222, 164, 160,
1484    160, 219, 222,
1485    223, 222, 219,
1486    219, 220, 223,
1487    224, 223, 220,
1488    220, 221, 224,
1489    212, 224, 221,
1490    221, 212, 212,
1491    225, 168, 164,
1492    164, 222, 225,
1493    226, 225, 222,
1494    222, 223, 226,
1495    227, 226, 223,
1496    223, 224, 227,
1497    212, 227, 224,
1498    224, 212, 212,
1499    228, 172, 168,
1500    168, 225, 228,
1501    229, 228, 225,
1502    225, 226, 229,
1503    230, 229, 226,
1504    226, 227, 230,
1505    212, 230, 227,
1506    227, 212, 212,
1507    231, 176, 172,
1508    172, 228, 231,
1509    232, 231, 228,
1510    228, 229, 232,
1511    233, 232, 229,
1512    229, 230, 233,
1513    212, 233, 230,
1514    230, 212, 212,
1515    234, 180, 176,
1516    176, 231, 234,
1517    235, 234, 231,
1518    231, 232, 235,
1519    236, 235, 232,
1520    232, 233, 236,
1521    212, 236, 233,
1522    233, 212, 212,
1523    237, 184, 180,
1524    180, 234, 237,
1525    238, 237, 234,
1526    234, 235, 238,
1527    239, 238, 235,
1528    235, 236, 239,
1529    212, 239, 236,
1530    236, 212, 212,
1531    240, 188, 184,
1532    184, 237, 240,
1533    241, 240, 237,
1534    237, 238, 241,
1535    242, 241, 238,
1536    238, 239, 242,
1537    212, 242, 239,
1538    239, 212, 212,
1539    243, 192, 188,
1540    188, 240, 243,
1541    244, 243, 240,
1542    240, 241, 244,
1543    245, 244, 241,
1544    241, 242, 245,
1545    212, 245, 242,
1546    242, 212, 212,
1547    246, 196, 192,
1548    192, 243, 246,
1549    247, 246, 243,
1550    243, 244, 247,
1551    248, 247, 244,
1552    244, 245, 248,
1553    212, 248, 245,
1554    245, 212, 212,
1555    249, 200, 196,
1556    196, 246, 249,
1557    250, 249, 246,
1558    246, 247, 250,
1559    251, 250, 247,
1560    247, 248, 251,
1561    212, 251, 248,
1562    248, 212, 212,
1563    252, 204, 200,
1564    200, 249, 252,
1565    253, 252, 249,
1566    249, 250, 253,
1567    254, 253, 250,
1568    250, 251, 254,
1569    212, 254, 251,
1570    251, 212, 212,
1571    255, 208, 204,
1572    204, 252, 255,
1573    256, 255, 252,
1574    252, 253, 256,
1575    257, 256, 253,
1576    253, 254, 257,
1577    212, 257, 254,
1578    254, 212, 212,
1579    209, 148, 208,
1580    208, 255, 209,
1581    210, 209, 255,
1582    255, 256, 210,
1583    211, 210, 256,
1584    256, 257, 211,
1585    212, 211, 257,
1586    257, 212, 212,
1587    264, 263, 258,
1588    258, 259, 264,
1589    265, 264, 259,
1590    259, 260, 265,
1591    266, 265, 260,
1592    260, 261, 266,
1593    267, 266, 261,
1594    261, 262, 267,
1595    269, 268, 263,
1596    263, 264, 269,
1597    270, 269, 264,
1598    264, 265, 270,
1599    271, 270, 265,
1600    265, 266, 271,
1601    272, 271, 266,
1602    266, 267, 272,
1603    274, 273, 268,
1604    268, 269, 274,
1605    275, 274, 269,
1606    269, 270, 275,
1607    276, 275, 270,
1608    270, 271, 276,
1609    277, 276, 271,
1610    271, 272, 277,
1611    279, 278, 273,
1612    273, 274, 279,
1613    280, 279, 274,
1614    274, 275, 280,
1615    281, 280, 275,
1616    275, 276, 281,
1617    282, 281, 276,
1618    276, 277, 282,
1619    284, 283, 278,
1620    278, 279, 284,
1621    285, 284, 279,
1622    279, 280, 285,
1623    286, 285, 280,
1624    280, 281, 286,
1625    287, 286, 281,
1626    281, 282, 287,
1627    289, 288, 283,
1628    283, 284, 289,
1629    290, 289, 284,
1630    284, 285, 290,
1631    291, 290, 285,
1632    285, 286, 291,
1633    292, 291, 286,
1634    286, 287, 292,
1635    294, 293, 288,
1636    288, 289, 294,
1637    295, 294, 289,
1638    289, 290, 295,
1639    296, 295, 290,
1640    290, 291, 296,
1641    297, 296, 291,
1642    291, 292, 297,
1643    259, 258, 293,
1644    293, 294, 259,
1645    260, 259, 294,
1646    294, 295, 260,
1647    261, 260, 295,
1648    295, 296, 261,
1649    262, 261, 296,
1650    296, 297, 262,
1651    302, 267, 262,
1652    262, 298, 302,
1653    303, 302, 298,
1654    298, 299, 303,
1655    304, 303, 299,
1656    299, 300, 304,
1657    305, 304, 300,
1658    300, 301, 305,
1659    306, 272, 267,
1660    267, 302, 306,
1661    307, 306, 302,
1662    302, 303, 307,
1663    308, 307, 303,
1664    303, 304, 308,
1665    309, 308, 304,
1666    304, 305, 309,
1667    310, 277, 272,
1668    272, 306, 310,
1669    311, 310, 306,
1670    306, 307, 311,
1671    312, 311, 307,
1672    307, 308, 312,
1673    313, 312, 308,
1674    308, 309, 313,
1675    314, 282, 277,
1676    277, 310, 314,
1677    315, 314, 310,
1678    310, 311, 315,
1679    316, 315, 311,
1680    311, 312, 316,
1681    317, 316, 312,
1682    312, 313, 317,
1683    318, 287, 282,
1684    282, 314, 318,
1685    319, 318, 314,
1686    314, 315, 319,
1687    320, 319, 315,
1688    315, 316, 320,
1689    321, 320, 316,
1690    316, 317, 321,
1691    322, 292, 287,
1692    287, 318, 322,
1693    323, 322, 318,
1694    318, 319, 323,
1695    324, 323, 319,
1696    319, 320, 324,
1697    325, 324, 320,
1698    320, 321, 325,
1699    326, 297, 292,
1700    292, 322, 326,
1701    327, 326, 322,
1702    322, 323, 327,
1703    328, 327, 323,
1704    323, 324, 328,
1705    329, 328, 324,
1706    324, 325, 329,
1707    298, 262, 297,
1708    297, 326, 298,
1709    299, 298, 326,
1710    326, 327, 299,
1711    300, 299, 327,
1712    327, 328, 300,
1713    301, 300, 328,
1714    328, 329, 301,
1715    336, 335, 330,
1716    330, 331, 336,
1717    337, 336, 331,
1718    331, 332, 337,
1719    338, 337, 332,
1720    332, 333, 338,
1721    339, 338, 333,
1722    333, 334, 339,
1723    341, 340, 335,
1724    335, 336, 341,
1725    342, 341, 336,
1726    336, 337, 342,
1727    343, 342, 337,
1728    337, 338, 343,
1729    344, 343, 338,
1730    338, 339, 344,
1731    346, 345, 340,
1732    340, 341, 346,
1733    347, 346, 341,
1734    341, 342, 347,
1735    348, 347, 342,
1736    342, 343, 348,
1737    349, 348, 343,
1738    343, 344, 349,
1739    351, 350, 345,
1740    345, 346, 351,
1741    352, 351, 346,
1742    346, 347, 352,
1743    353, 352, 347,
1744    347, 348, 353,
1745    354, 353, 348,
1746    348, 349, 354,
1747    356, 355, 350,
1748    350, 351, 356,
1749    357, 356, 351,
1750    351, 352, 357,
1751    358, 357, 352,
1752    352, 353, 358,
1753    359, 358, 353,
1754    353, 354, 359,
1755    361, 360, 355,
1756    355, 356, 361,
1757    362, 361, 356,
1758    356, 357, 362,
1759    363, 362, 357,
1760    357, 358, 363,
1761    364, 363, 358,
1762    358, 359, 364,
1763    366, 365, 360,
1764    360, 361, 366,
1765    367, 366, 361,
1766    361, 362, 367,
1767    368, 367, 362,
1768    362, 363, 368,
1769    369, 368, 363,
1770    363, 364, 369,
1771    331, 330, 365,
1772    365, 366, 331,
1773    332, 331, 366,
1774    366, 367, 332,
1775    333, 332, 367,
1776    367, 368, 333,
1777    334, 333, 368,
1778    368, 369, 334,
1779    374, 339, 334,
1780    334, 370, 374,
1781    375, 374, 370,
1782    370, 371, 375,
1783    376, 375, 371,
1784    371, 372, 376,
1785    377, 376, 372,
1786    372, 373, 377,
1787    378, 344, 339,
1788    339, 374, 378,
1789    379, 378, 374,
1790    374, 375, 379,
1791    380, 379, 375,
1792    375, 376, 380,
1793    381, 380, 376,
1794    376, 377, 381,
1795    382, 349, 344,
1796    344, 378, 382,
1797    383, 382, 378,
1798    378, 379, 383,
1799    384, 383, 379,
1800    379, 380, 384,
1801    385, 384, 380,
1802    380, 381, 385,
1803    386, 354, 349,
1804    349, 382, 386,
1805    387, 386, 382,
1806    382, 383, 387,
1807    388, 387, 383,
1808    383, 384, 388,
1809    389, 388, 384,
1810    384, 385, 389,
1811    390, 359, 354,
1812    354, 386, 390,
1813    391, 390, 386,
1814    386, 387, 391,
1815    392, 391, 387,
1816    387, 388, 392,
1817    393, 392, 388,
1818    388, 389, 393,
1819    394, 364, 359,
1820    359, 390, 394,
1821    395, 394, 390,
1822    390, 391, 395,
1823    396, 395, 391,
1824    391, 392, 396,
1825    397, 396, 392,
1826    392, 393, 397,
1827    398, 369, 364,
1828    364, 394, 398,
1829    399, 398, 394,
1830    394, 395, 399,
1831    400, 399, 395,
1832    395, 396, 400,
1833    401, 400, 396,
1834    396, 397, 401,
1835    370, 334, 369,
1836    369, 398, 370,
1837    371, 370, 398,
1838    398, 399, 371,
1839    372, 371, 399,
1840    399, 400, 372,
1841    373, 372, 400,
1842    400, 401, 373,
1843    407, 402, 402,
1844    402, 403, 407,
1845    408, 407, 403,
1846    403, 404, 408,
1847    409, 408, 404,
1848    404, 405, 409,
1849    410, 409, 405,
1850    405, 406, 410,
1851    411, 402, 402,
1852    402, 407, 411,
1853    412, 411, 407,
1854    407, 408, 412,
1855    413, 412, 408,
1856    408, 409, 413,
1857    414, 413, 409,
1858    409, 410, 414,
1859    415, 402, 402,
1860    402, 411, 415,
1861    416, 415, 411,
1862    411, 412, 416,
1863    417, 416, 412,
1864    412, 413, 417,
1865    418, 417, 413,
1866    413, 414, 418,
1867    419, 402, 402,
1868    402, 415, 419,
1869    420, 419, 415,
1870    415, 416, 420,
1871    421, 420, 416,
1872    416, 417, 421,
1873    422, 421, 417,
1874    417, 418, 422,
1875    423, 402, 402,
1876    402, 419, 423,
1877    424, 423, 419,
1878    419, 420, 424,
1879    425, 424, 420,
1880    420, 421, 425,
1881    426, 425, 421,
1882    421, 422, 426,
1883    427, 402, 402,
1884    402, 423, 427,
1885    428, 427, 423,
1886    423, 424, 428,
1887    429, 428, 424,
1888    424, 425, 429,
1889    430, 429, 425,
1890    425, 426, 430,
1891    431, 402, 402,
1892    402, 427, 431,
1893    432, 431, 427,
1894    427, 428, 432,
1895    433, 432, 428,
1896    428, 429, 433,
1897    434, 433, 429,
1898    429, 430, 434,
1899    435, 402, 402,
1900    402, 431, 435,
1901    436, 435, 431,
1902    431, 432, 436,
1903    437, 436, 432,
1904    432, 433, 437,
1905    438, 437, 433,
1906    433, 434, 438,
1907    439, 402, 402,
1908    402, 435, 439,
1909    440, 439, 435,
1910    435, 436, 440,
1911    441, 440, 436,
1912    436, 437, 441,
1913    442, 441, 437,
1914    437, 438, 442,
1915    443, 402, 402,
1916    402, 439, 443,
1917    444, 443, 439,
1918    439, 440, 444,
1919    445, 444, 440,
1920    440, 441, 445,
1921    446, 445, 441,
1922    441, 442, 446,
1923    447, 402, 402,
1924    402, 443, 447,
1925    448, 447, 443,
1926    443, 444, 448,
1927    449, 448, 444,
1928    444, 445, 449,
1929    450, 449, 445,
1930    445, 446, 450,
1931    451, 402, 402,
1932    402, 447, 451,
1933    452, 451, 447,
1934    447, 448, 452,
1935    453, 452, 448,
1936    448, 449, 453,
1937    454, 453, 449,
1938    449, 450, 454,
1939    455, 402, 402,
1940    402, 451, 455,
1941    456, 455, 451,
1942    451, 452, 456,
1943    457, 456, 452,
1944    452, 453, 457,
1945    458, 457, 453,
1946    453, 454, 458,
1947    459, 402, 402,
1948    402, 455, 459,
1949    460, 459, 455,
1950    455, 456, 460,
1951    461, 460, 456,
1952    456, 457, 461,
1953    462, 461, 457,
1954    457, 458, 462,
1955    463, 402, 402,
1956    402, 459, 463,
1957    464, 463, 459,
1958    459, 460, 464,
1959    465, 464, 460,
1960    460, 461, 465,
1961    466, 465, 461,
1962    461, 462, 466,
1963    403, 402, 402,
1964    402, 463, 403,
1965    404, 403, 463,
1966    463, 464, 404,
1967    405, 404, 464,
1968    464, 465, 405,
1969    406, 405, 465,
1970    465, 466, 406,
1971    471, 410, 406,
1972    406, 467, 471,
1973    472, 471, 467,
1974    467, 468, 472,
1975    473, 472, 468,
1976    468, 469, 473,
1977    474, 473, 469,
1978    469, 470, 474,
1979    475, 414, 410,
1980    410, 471, 475,
1981    476, 475, 471,
1982    471, 472, 476,
1983    477, 476, 472,
1984    472, 473, 477,
1985    478, 477, 473,
1986    473, 474, 478,
1987    479, 418, 414,
1988    414, 475, 479,
1989    480, 479, 475,
1990    475, 476, 480,
1991    481, 480, 476,
1992    476, 477, 481,
1993    482, 481, 477,
1994    477, 478, 482,
1995    483, 422, 418,
1996    418, 479, 483,
1997    484, 483, 479,
1998    479, 480, 484,
1999    485, 484, 480,
2000    480, 481, 485,
2001    486, 485, 481,
2002    481, 482, 486,
2003    487, 426, 422,
2004    422, 483, 487,
2005    488, 487, 483,
2006    483, 484, 488,
2007    489, 488, 484,
2008    484, 485, 489,
2009    490, 489, 485,
2010    485, 486, 490,
2011    491, 430, 426,
2012    426, 487, 491,
2013    492, 491, 487,
2014    487, 488, 492,
2015    493, 492, 488,
2016    488, 489, 493,
2017    494, 493, 489,
2018    489, 490, 494,
2019    495, 434, 430,
2020    430, 491, 495,
2021    496, 495, 491,
2022    491, 492, 496,
2023    497, 496, 492,
2024    492, 493, 497,
2025    498, 497, 493,
2026    493, 494, 498,
2027    499, 438, 434,
2028    434, 495, 499,
2029    500, 499, 495,
2030    495, 496, 500,
2031    501, 500, 496,
2032    496, 497, 501,
2033    502, 501, 497,
2034    497, 498, 502,
2035    503, 442, 438,
2036    438, 499, 503,
2037    504, 503, 499,
2038    499, 500, 504,
2039    505, 504, 500,
2040    500, 501, 505,
2041    506, 505, 501,
2042    501, 502, 506,
2043    507, 446, 442,
2044    442, 503, 507,
2045    508, 507, 503,
2046    503, 504, 508,
2047    509, 508, 504,
2048    504, 505, 509,
2049    510, 509, 505,
2050    505, 506, 510,
2051    511, 450, 446,
2052    446, 507, 511,
2053    512, 511, 507,
2054    507, 508, 512,
2055    513, 512, 508,
2056    508, 509, 513,
2057    514, 513, 509,
2058    509, 510, 514,
2059    515, 454, 450,
2060    450, 511, 515,
2061    516, 515, 511,
2062    511, 512, 516,
2063    517, 516, 512,
2064    512, 513, 517,
2065    518, 517, 513,
2066    513, 514, 518,
2067    519, 458, 454,
2068    454, 515, 519,
2069    520, 519, 515,
2070    515, 516, 520,
2071    521, 520, 516,
2072    516, 517, 521,
2073    522, 521, 517,
2074    517, 518, 522,
2075    523, 462, 458,
2076    458, 519, 523,
2077    524, 523, 519,
2078    519, 520, 524,
2079    525, 524, 520,
2080    520, 521, 525,
2081    526, 525, 521,
2082    521, 522, 526,
2083    527, 466, 462,
2084    462, 523, 527,
2085    528, 527, 523,
2086    523, 524, 528,
2087    529, 528, 524,
2088    524, 525, 529,
2089    530, 529, 525,
2090    525, 526, 530,
2091    467, 406, 466,
2092    466, 527, 467,
2093    468, 467, 527,
2094    527, 528, 468,
2095    469, 468, 528,
2096    528, 529, 469,
2097    470, 469, 529,
2098    529, 530, 470u16,
2099];