optimizations: general renderering speedups.
[nova.git] / src / sky / constellation.c
blobc97f637286f7caf85510354875420df2baa7dce4
1 /*
2 * Copyright (C) 2008 Liam Girdwood
4 * This program is free software; you can redistribute it and/or modify
5 * it under the terms of the GNU General Public License as published by
6 * the Free Software Foundation; either version 2 of the License, or
7 * (at your option) any later version.
9 * This program is distributed in the hope that it will be useful,
10 * but WITHOUT ANY WARRANTY; without even the implied warranty of
11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12 * GNU General Public License for more details.
14 * You should have received a copy of the GNU General Public License
15 * along with this program; if not, write to the Free Software
16 * Foundation, Inc., 59 Temple Place, Suite 330,
17 * Boston, MA 02111-1307, USA.
20 #include "constellation.h"
22 #define CONST_NUM 89
23 #define CONST_NUM_LINES 653
24 #define CONST_NUM_BOUNDS 1566
26 #define CONST_MAX_NAMES CONST_NUM
27 #define CONST_MAX_LINES 400
28 #define CONST_MAX_BOUNDS 250
30 #define CONST_LINE_CLIP 3.0
32 /* temp until we can add both Serpens */
33 #define SER1 SER
34 //#define SER2 SER
36 struct const_name {
37 enum constellation_id id;
38 const gchar* abv;
39 const gchar* nominative;
40 const gchar* genitive;
43 struct const_line {
44 enum constellation_id id;
45 struct ln_equ_posn p1;
46 struct ln_equ_posn p2;
49 struct const_bound {
50 gfloat ra;
51 gfloat dec;
52 enum constellation_id id;
55 static const struct const_name const_names[CONST_NUM] = {
56 AND, "And", "Andromeda", "Andromedae",
57 ANT, "Ant", "Antila", "Antliae",
58 APS, "Aps", "Apus", "Apodis",
59 AQL, "Aql", "Aquila", "Aquilae",
60 AQR, "Aqr", "Aquarius", "Aquarii",
61 ARI, "Ari", "Aries", "Arietis",
62 ARA, "Ara", "Ara", "Arae",
63 AUR, "Aur", "Auriga", "Aurigae",
64 BOO, "Boo", "Bootes", "Bootis",
65 CAE, "Cae", "Caelum", "Caeli",
66 CAM, "Cam", "Camelopardis", "Camelopardalis",
67 CNC, "Cnc", "Cancer", "Cancri",
68 CAP, "Cap", "Capricorn", "Capricorni",
69 CAR, "Car", "Carina", "Carinae",
70 CAS, "Cas", "Cassiopea", "Cassiopeiae",
71 CEN, "Cen", "Centurus", "Centauri",
72 CEP, "Cep", "Cephus", "Cephei",
73 CET, "Cet", "Cetus", "Ceti",
74 CHA, "Cha", "Chamaeleon", "Chamaeleontis",
75 CIR, "Cir", "Circinus", "Circini",
76 CMA, "CMa", "Canis Major", "Canis Majoris",
77 CMI, "CMi", "Canis Minor", "Canis Minoris",
78 CNC, "Cnc", "Cancer", "Cancri",
79 COL, "Col", "Columba", "Columbae",
80 COM, "Com", "Coma Berenices", "Comae Berenices",
81 CRA, "CrA", "Corona Austrinae", "Coronae Austrinae",
82 CRB, "CrB", "Corona Borealis","Coronae Borealis",
83 CRT, "Crt", "Crater", "Crateris",
84 CRU, "Cru", "Crux", "Crucis",
85 CRV, "Crv", "Corvus","Corvi",
86 CVN, "CVn", "Canes Venatici", "Canum Venaticorum",
87 CYG, "Cyg", "Cygnus", "Cygni",
88 DEL, "Del", "Delphinus", "Delphini",
89 DOR, "Dor", "Dorado", "Doradus",
90 DRA, "Dra", "Draco", "Draconis",
91 EQU, "Equ", "Equuleus", "Equulei",
92 ERI, "Eri", "Eridanus", "Eridani",
93 FOR, "For", "Fornax", "Fornacis",
94 GEM, "Gem", "Gemini", "Geminorum",
95 GRU, "Gru", "Grus", "Gruis",
96 HER, "Her", "Hercules", "Herculis",
97 HOR, "Hor", "Horologium", "Horologii",
98 HYA, "Hya", "Hydra", "Hydrae",
99 HYI, "Hyi", "Hydrus", "Hydri",
100 IND, "Ind", "Indus", "Indi",
101 LAC, "Lac", "Lacerta", "Lacertae",
102 LEO, "Leo", "Leo", "Leonis",
103 LEP, "Lep", "Lepus", "Leporis",
104 LIB, "Lib", "Libra", "Librae",
105 LMI, "LMi", "Leo Minor", "Leonis Minoris",
106 LUP, "Lup", "Lupus", "Lupi",
107 LYN, "Lyn", "Lynx", "Lyncis",
108 LYR, "Lyr", "Lyra", "Lyrae",
109 MEN, "Men", "Mensa", "Mensae",
110 MIC, "Mic", "Microscopium", "Microscopii",
111 MON, "Mon", "Monoceros", "Monocerotis",
112 MUS, "Mus", "Musca", "Muscae",
113 NOR, "Nor", "Norma", "Normae",
114 OCT, "Oct", "Octans", "Octantis",
115 OPH, "Oph", "Ophiuchus", "Ophiuchi",
116 ORI, "Ori", "Orion", "Orionis",
117 PAV, "Pav", "Pavon", "Pavonis",
118 PEG, "Peg", "Pegasus", "Pegasi",
119 PER, "Per", "Perseus", "Persei",
120 PHE, "Phe", "Phoenix", "Phoenicis",
121 PIC, "Pic", "Pictor", "Pictoris",
122 PSA, "PsA", "Piscis Austrinus", "Piscis Austrini",
123 PSC, "Psc", "Piscis", "Piscium",
124 PUP, "Pup", "Puppis", "Puppis",
125 PYX, "Pyx", "Pyxis", "Pyxidis",
126 RET, "Ret", "Reticulum", "Reticuli",
127 SCL, "Scl", "Sculptor", "Sculptoris",
128 SCO, "Sco", "Scorpio", "Scorpii",
129 SCT, "Sct", "Scutum", "Scuti",
130 SER, "Ser", "Serpens", "Serpentis",
131 SEX, "Sex", "Sextans", "Sextantis",
132 SGE, "Sge", "Sagitta", "Sagittae",
133 SGR, "Sgr", "Sagittarius", "Sagittarii",
134 TAU, "Tau", "Taurus", "Tauri",
135 TEL, "Tel", "Telescopium", "Telescopii",
136 TRA, "TrA", "Triangulum Australe", "Trianguli Australis",
137 TRI, "Tri", "Triangulum", "Trianguli",
138 TUC, "Tuc", "Tucana", "Tucanae",
139 UMA, "UMa", "Ursa Major", "Ursae Majoris",
140 UMI, "UMi", "Ursa Minor", "Ursae Minoris",
141 VEL, "Vel", "Vela", "Velorum",
142 VIR, "Vir", "Virgo", "Virginis",
143 VOL, "Vol", "Volans", "Volantis",
144 VUL, "Vul", "Vulpecula", "Vulpeculae"
148 static const struct const_line const_lines[CONST_NUM_LINES] = {
149 AND, 17.415000, 35.610000, 30.975000, 42.330000,
150 AND, 2.100000, 29.080000 ,9.825000, 30.860000,
151 AND, 345.465000, 42.330000 ,354.390000, 46.440000,
152 AND, 354.390000, 46.440000, 360.000000, 44.190333,
153 AND, 0.000000, 44.190333, 14.190000, 38.500000,
154 AND, 9.225000, 33.710000 ,2.100000, 29.080000,
155 AND, 9.825000, 30.860000 ,17.415000, 35.610000,
156 AND, 14.190000, 38.500000 ,17.370000, 47.250000,
157 AND, 14.190000, 38.500000 ,9.225000, 33.710000,
158 ANT, 156.795000, -31.060000 ,164.175000, -37.130000,
159 ANT, 156.795000, -31.060000 ,142.290000, -35.950000,
160 APS, 221.970000, -79.050000 ,246.720000, -78.730000,
161 APS, 245.070000, -78.700000 ,248.370000, -78.890000,
162 APS, 245.070000, -78.700000 ,250.770000, -77.510000,
163 APS, 248.370000, -78.890000 ,250.770000, -77.510000,
164 AQL, 284.895000, 15.060000 ,286.350000, 13.860000,
165 AQL, 285.420000, -5.730000 ,286.545000, -4.880000,
166 AQL, 286.350000, 13.860000 ,296.565000, 10.610000,
167 AQL, 286.545000, -4.880000 ,291.375000, 3.110000,
168 AQL, 291.375000, 3.110000 ,296.565000, 10.610000,
169 AQL, 294.165000, -1.280000 ,286.545000, -4.880000,
170 AQL, 296.565000, 10.610000 ,297.690000, 8.860000,
171 AQL, 297.690000, 8.860000 ,298.815000, 6.400000,
172 AQL, 298.110000, 1.000000 ,294.165000, -1.280000,
173 AQL, 298.815000, 6.400000 ,302.820000, -0.810000,
174 AQL, 302.820000, -0.810000 ,298.110000, 1.000000,
175 AQR, 311.910000, -9.490000 ,322.890000, -5.560000,
176 AQR, 322.890000, -5.560000 ,330.825000, -2.150000,
177 AQR, 330.825000, -2.150000 ,335.415000, -1.380000,
178 AQR, 335.415000, -1.380000 ,337.185000, -0.010000,
179 AQR, 337.185000, -0.010000 ,336.315000, 1.380000,
180 AQR, 337.185000, -0.010000 ,338.850000, -0.110000,
181 AQR, 337.185000, -0.010000 ,343.140000, -7.580000,
182 AQR, 342.390000, -13.590000 ,343.650000, -15.810000,
183 AQR, 343.140000, -7.580000 ,342.390000, -13.590000,
184 AQR, 343.650000, -15.810000 ,347.340000, -21.160000,
185 AQR, 347.340000, -21.160000 ,351.495000, -20.640000,
186 AQR, 348.570000, -6.050000 ,343.140000, -7.580000,
187 AQR, 349.740000, -9.610000 ,348.570000, -6.050000,
188 AQR, 351.495000, -20.640000 ,356.490000, -18.680000,
189 AQR, 355.665000, -14.540000 ,349.740000, -9.610000,
190 AQR, 356.490000, -18.680000 ,355.665000, -14.540000,
191 ARA, 254.640000, -55.980000 ,252.450000, -59.030000,
192 ARA, 254.640000, -55.980000 ,254.895000, -53.160000,
193 ARA, 261.315000, -55.530000 ,254.640000, -55.980000,
194 ARA, 261.315000, -55.530000 ,261.345000, -56.380000,
195 ARA, 261.345000, -56.380000 ,262.770000, -60.680000,
196 ARA, 262.935000, -49.880000 ,261.315000, -55.530000,
197 ARA, 271.635000, -50.100000 ,262.935000, -49.880000,
198 ARI, 28.365000, 19.290000 ,28.650000, 20.790000,
199 ARI, 28.650000, 20.790000 ,31.785000, 23.460000,
200 ARI, 31.785000, 23.460000 ,47.895000, 19.730000,
201 AUR, 74.235000, 33.160000 ,76.620000, 41.230000,
202 AUR, 76.620000, 41.230000 ,79.170000, 45.990000,
203 AUR, 79.170000, 45.990000 ,89.865000, 54.280000,
204 AUR, 81.570000, 28.600000 ,74.235000, 33.160000,
205 AUR, 89.865000, 44.950000 ,79.170000, 45.990000,
206 AUR, 89.865000, 44.950000 ,89.910000, 37.210000,
207 AUR, 89.865000, 54.280000 ,89.970000, 45.930000,
208 AUR, 89.910000, 37.210000 ,81.570000, 28.600000,
209 AUR, 89.970000, 45.930000 ,89.865000, 44.950000,
210 BOO, 208.665000, 18.390000 ,207.375000, 15.790000,
211 BOO, 213.915000, 19.180000 ,208.665000, 18.390000,
212 BOO, 213.915000, 19.180000 ,217.935000, 30.360000,
213 BOO, 213.915000, 19.180000 ,220.260000, 13.730000,
214 BOO, 214.095000, 46.080000 ,216.300000, 51.840000,
215 BOO, 217.935000, 30.360000 ,218.010000, 38.300000,
216 BOO, 218.010000, 38.300000 ,214.095000, 46.080000,
217 BOO, 218.010000, 38.300000 ,225.465000, 40.380000,
218 BOO, 221.250000, 27.060000 ,213.915000, 19.180000,
219 BOO, 225.465000, 40.380000 ,228.870000, 33.310000,
220 BOO, 228.870000, 33.310000 ,221.250000, 27.060000,
221 CAE, 67.695000, -44.940000 ,70.140000, -41.860000,
222 CAE, 70.140000, -41.860000 ,70.515000, -37.140000,
223 CAE, 70.515000, -37.140000 ,76.095000, -35.480000,
224 CAM, 57.600000, 71.330000 ,73.485000, 66.350000,
225 CAM, 73.485000, 66.350000 ,75.840000, 60.440000,
226 CAM, 73.485000, 66.350000 ,93.195000, 65.710000,
227 CAM, 75.840000, 60.440000 ,74.310000, 53.750000,
228 CAM, 93.195000, 65.710000 ,103.425000, 68.880000,
229 CAP, 304.395000, -12.490000 ,305.235000, -14.780000,
230 CAP, 305.235000, -14.780000 ,311.520000, -25.260000,
231 CAP, 311.520000, -25.260000 ,312.945000, -26.910000,
232 CAP, 312.945000, -26.910000 ,316.770000, -25.000000,
233 CAP, 316.470000, -17.230000 ,304.515000, -12.540000,
234 CAP, 316.770000, -25.000000 ,321.660000, -22.410000,
235 CAP, 320.550000, -16.830000 ,316.470000, -17.230000,
236 CAP, 321.660000, -22.410000 ,324.270000, -19.460000,
237 CAP, 324.270000, -19.460000 ,326.745000, -16.130000,
238 CAP, 325.020000, -16.660000 ,320.550000, -16.830000,
239 CAP, 326.745000, -16.130000 ,325.020000, -16.660000,
240 CAR, 153.420000, -70.030000 ,138.285000, -69.710000,
241 CAR, 156.840000, -57.630000 ,157.995000, -61.680000,
242 CAR, 157.995000, -61.680000 ,160.740000, -64.400000,
243 CAR, 160.740000, -64.400000 ,153.420000, -70.030000,
244 CAR, 95.985000, -52.700000 ,119.190000, -52.980000,
245 CAR, 119.190000, -52.980000 ,125.610000, -59.510000,
246 CAR, 125.610000, -59.510000 ,137.745000, -58.960000,
247 CAR, 125.610000, -59.510000 ,140.520000, -55.010000,
248 CAR, 138.285000, -69.710000 ,146.775000, -65.060000,
249 CAR, 139.275000, -59.280000 ,156.840000, -57.630000,
250 CAR, 146.775000, -65.060000 ,139.275000, -59.280000,
251 CAS, 21.450000, 60.230000 ,28.590000, 63.660000,
252 CAS, 2.295000, 59.140000 ,10.125000, 56.530000,
253 CAS, 10.125000, 56.530000 ,14.160000, 60.710000,
254 CAS, 14.160000, 60.710000 ,21.450000, 60.230000,
255 CEN, 170.250000, -54.480000 ,182.100000, -50.710000,
256 CEN, 173.940000, -63.010000 ,170.250000, -54.480000,
257 CEN, 182.100000, -50.710000 ,190.365000, -48.960000,
258 CEN, 190.365000, -48.960000 ,200.145000, -36.710000,
259 CEN, 200.145000, -36.710000 ,211.665000, -36.360000,
260 CEN, 204.960000, -53.460000 ,190.365000, -48.960000,
261 CEN, 204.960000, -53.460000 ,210.945000, -60.360000,
262 CEN, 208.860000, -47.280000 ,204.960000, -53.460000,
263 CEN, 210.945000, -60.360000 ,219.885000, -60.830000,
264 CEN, 211.665000, -36.360000 ,218.865000, -42.140000,
265 CEN, 218.865000, -42.140000 ,208.860000, -47.280000,
266 CEN, 218.865000, -42.140000 ,224.790000, -42.090000,
267 CEP, 319.650000, 62.580000 ,332.715000, 58.200000,
268 CEP, 322.170000, 70.560000 ,319.650000, 62.580000,
269 CEP, 322.170000, 70.560000 ,342.420000, 66.200000,
270 CEP, 332.715000, 58.200000 ,342.420000, 66.200000,
271 CEP, 342.420000, 66.200000 ,354.825000, 77.630000,
272 CEP, 354.825000, 77.630000 ,322.170000, 70.560000,
273 CET, 17.145000, -10.180000 ,20.985000, -8.180000,
274 CET, 20.985000, -8.180000 ,27.870000, -10.330000,
275 CET, 26.010000, -15.930000 ,30.000000, -21.080000,
276 CET, 27.870000, -10.330000 ,26.010000, -15.930000,
277 CET, 27.870000, -10.330000 ,34.815000, -2.980000,
278 CET, 27.870000, -10.330000 ,41.010000, -13.860000,
279 CET, 34.815000, -2.980000 ,39.870000, 0.330000,
280 CET, 37.050000, 8.460000 ,40.815000, 3.230000,
281 CET, 39.870000, 0.330000 ,40.815000, 3.230000,
282 CET, 40.815000, 3.230000 ,45.570000, 4.080000,
283 CET, 41.220000, 10.110000 ,37.050000, 8.460000,
284 CET, 44.925000, 8.890000 ,41.220000, 10.110000,
285 CET, 45.570000, 4.080000 ,44.925000, 8.890000,
286 CET, 4.845000, -8.810000 ,10.890000, -17.980000,
287 CET, 10.890000, -17.980000 ,17.145000, -10.180000,
288 CIR, 220.620000, -64.980000 ,229.365000, -58.790000,
289 CIR, 220.620000, -64.980000 ,230.835000, -59.310000,
290 CMA, 101.265000, -16.710000 ,95.670000, -17.950000,
291 CMA, 101.265000, -16.710000 ,105.735000, -23.830000,
292 CMA, 104.640000, -28.960000 ,95.070000, -30.060000,
293 CMA, 105.420000, -27.930000 ,104.640000, -28.960000,
294 CMA, 105.735000, -23.830000 ,107.100000, -26.390000,
295 CMA, 105.945000, -15.630000 ,101.265000, -16.710000,
296 CMA, 107.100000, -26.390000 ,105.420000, -27.930000,
297 CMA, 107.100000, -26.390000 ,111.015000, -29.300000,
298 CMI, 114.810000, 5.210000 ,111.765000, 8.280000,
299 CNC, 130.815000, 21.460000 ,131.670000, 28.760000,
300 CNC, 131.160000, 18.140000 ,124.125000, 9.180000,
301 CNC, 131.160000, 18.140000 ,130.815000, 21.460000,
302 CNC, 134.610000, 11.850000 ,131.160000, 18.140000,
303 COL, 82.800000, -35.460000 ,84.900000, -34.060000,
304 COL, 84.900000, -34.060000 ,87.735000, -35.760000,
305 COL, 87.735000, -35.760000 ,89.370000, -35.280000,
306 COL, 87.735000, -35.760000 ,89.775000, -42.810000,
307 COL, 89.370000, -35.280000 ,95.520000, -33.430000,
308 CRA, 164.940000, -18.290000 ,162.390000, -16.190000,
309 CRA, 164.940000, -18.290000 ,170.520000, -16.220000,
310 CRA, 167.925000, -22.830000 ,164.940000, -18.290000,
311 CRA, 169.815000, -14.780000 ,171.135000, -10.860000,
312 CRA, 171.135000, -10.860000 ,174.165000, -9.800000,
313 CRA, 171.210000, -17.680000 ,169.815000, -14.780000,
314 CRA, 176.190000, -18.340000 ,171.210000, -17.680000,
315 CRA, 178.995000, -17.140000 ,176.190000, -18.340000,
316 CRA, 278.370000, -42.310000 ,282.195000, -43.680000,
317 CRA, 282.195000, -43.680000 ,285.765000, -42.090000,
318 CRA, 285.765000, -42.090000 ,287.070000, -40.500000,
319 CRA, 286.590000, -37.060000 ,284.670000, -37.100000,
320 CRA, 287.070000, -40.500000 ,287.490000, -39.330000,
321 CRA, 287.370000, -37.890000 ,286.590000, -37.060000,
322 CRA, 287.490000, -39.330000 ,287.370000, -37.890000,
323 CRU, 187.785000, -57.110000 ,186.645000, -63.090000,
324 CRU, 191.910000, -59.680000 ,183.765000, -58.750000,
325 CRV, 182.100000, -24.730000 ,182.520000, -22.610000,
326 CRV, 182.520000, -22.610000 ,188.595000, -23.400000,
327 CRV, 183.945000, -17.550000 ,182.520000, -22.610000,
328 CRV, 187.470000, -16.510000 ,183.945000, -17.550000,
329 CRV, 188.595000, -23.400000 ,187.470000, -16.510000,
330 CVN, 193.995000, 38.310000 ,188.415000, 41.350000,
331 CVN, 193.995000, 38.310000 ,199.365000, 40.560000,
332 CYG, 299.070000, 35.080000 ,292.665000, 27.960000,
333 CYG, 305.550000, 40.250000 ,296.250000, 45.130000,
334 CYG, 305.550000, 40.250000 ,299.070000, 35.080000,
335 CYG, 305.550000, 40.250000 ,311.550000, 33.960000,
336 CYG, 310.350000, 45.280000 ,305.550000, 40.250000,
337 DEL, 309.375000, 14.600000 ,308.295000, 11.290000,
338 DEL, 309.375000, 14.600000 ,309.900000, 15.910000,
339 DEL, 309.900000, 15.910000 ,311.670000, 16.110000,
340 DEL, 310.875000, 15.060000 ,309.375000, 14.600000,
341 DEL, 311.670000, 16.110000 ,310.875000, 15.060000,
342 DOR, 68.490000, -55.040000 ,63.990000, -51.480000,
343 DOR, 83.400000, -62.480000 ,68.490000, -55.040000,
344 DOR, 86.190000, -65.730000 ,83.400000, -62.480000,
345 DRA, 188.370000, 69.780000 ,172.845000, 69.330000,
346 DRA, 211.095000, 64.380000 ,188.370000, 69.780000,
347 DRA, 231.210000, 58.960000 ,211.095000, 64.380000,
348 DRA, 240.465000, 58.560000 ,231.210000, 58.960000,
349 DRA, 245.985000, 61.510000 ,240.465000, 58.560000,
350 DRA, 257.190000, 65.710000 ,245.985000, 61.510000,
351 DRA, 257.190000, 65.710000 ,275.190000, 71.330000,
352 DRA, 262.590000, 52.300000 ,263.040000, 55.180000,
353 DRA, 263.040000, 55.180000 ,268.365000, 56.860000,
354 DRA, 268.365000, 56.860000 ,269.145000, 51.480000,
355 DRA, 268.365000, 56.860000 ,282.795000, 59.380000,
356 DRA, 269.145000, 51.480000 ,262.590000, 52.300000,
357 DRA, 275.190000, 71.330000 ,288.135000, 67.660000,
358 DRA, 275.265000, 72.730000 ,257.190000, 65.710000,
359 DRA, 282.795000, 59.380000 ,300.690000, 67.860000,
360 DRA, 288.135000, 67.660000 ,290.160000, 65.710000,
361 DRA, 288.870000, 73.340000 ,275.265000, 72.730000,
362 DRA, 290.160000, 65.710000 ,268.365000, 56.860000,
363 DRA, 297.045000, 70.260000 ,288.870000, 73.340000,
364 DRA, 300.690000, 67.860000 ,297.045000, 70.260000,
365 EQU, 318.615000, 9.990000 ,317.565000, 10.130000,
366 EQU, 318.945000, 5.250000 ,318.615000, 9.990000,
367 ERI, 24.420000, -57.230000 ,28.995000, -51.610000,
368 ERI, 28.995000, -51.610000 ,34.110000, -51.510000,
369 ERI, 34.110000, -51.510000 ,36.735000, -47.690000,
370 ERI, 36.735000, -47.690000 ,39.945000, -42.880000,
371 ERI, 39.945000, -42.880000 ,40.170000, -39.850000,
372 ERI, 40.170000, -39.850000 ,44.565000, -40.290000,
373 ERI, 41.010000, -13.860000 ,44.085000, -8.900000,
374 ERI, 41.265000, -18.560000 ,41.010000, -13.860000,
375 ERI, 41.265000, -18.560000 ,45.600000, -23.610000,
376 ERI, 44.085000, -8.900000 ,48.945000, -8.810000,
377 ERI, 44.565000, -40.290000 ,55.695000, -37.310000,
378 ERI, 45.600000, -23.610000 ,49.860000, -21.750000,
379 ERI, 48.945000, -8.810000 ,53.220000, -9.440000,
380 ERI, 49.860000, -21.750000 ,53.445000, -21.630000,
381 ERI, 53.220000, -9.440000 ,55.785000, -9.760000,
382 ERI, 53.445000, -21.630000 ,56.685000, -23.240000,
383 ERI, 55.785000, -9.760000 ,56.520000, -12.100000,
384 ERI, 56.520000, -12.100000 ,59.490000, -13.510000,
385 ERI, 56.685000, -23.240000 ,58.425000, -24.610000,
386 ERI, 57.150000, -37.610000 ,55.695000, -37.310000,
387 ERI, 58.425000, -24.610000 ,59.970000, -24.010000,
388 ERI, 59.490000, -13.510000 ,63.375000, -7.250000,
389 ERI, 59.970000, -24.010000 ,68.370000, -29.760000,
390 ERI, 63.375000, -7.250000 ,69.060000, -3.350000,
391 ERI, 64.470000, -33.800000 ,57.150000, -37.610000,
392 ERI, 66.000000, -34.010000 ,64.470000, -33.800000,
393 ERI, 68.370000, -29.760000 ,68.895000, -30.560000,
394 ERI, 68.895000, -30.560000 ,66.000000, -34.010000,
395 ERI, 69.060000, -3.350000 ,71.370000, -3.250000,
396 ERI, 71.370000, -3.250000 ,76.950000, -5.080000,
397 GEM, 93.720000, 22.490000 ,91.020000, 23.260000,
398 GEM, 95.745000, 22.510000 ,93.720000, 22.490000,
399 GEM, 99.420000, 16.400000 ,106.020000, 20.560000,
400 GEM, 100.965000, 25.130000 ,95.745000, 22.510000,
401 GEM, 101.325000, 12.900000 ,99.420000, 16.400000,
402 GEM, 106.020000, 20.560000 ,110.010000, 21.980000,
403 GEM, 110.010000, 21.980000 ,116.325000, 28.030000,
404 GEM, 113.640000, 31.880000 ,100.965000, 25.130000,
405 GEM, 116.325000, 28.030000 ,113.640000, 31.880000,
406 GRU, 328.470000, -37.360000 ,331.515000, -39.550000,
407 GRU, 331.515000, -39.550000 ,333.900000, -41.350000,
408 GRU, 333.900000, -41.350000 ,337.320000, -43.500000,
409 GRU, 337.320000, -43.500000 ,332.040000, -46.960000,
410 GRU, 337.320000, -43.500000 ,340.665000, -46.880000,
411 GRU, 340.665000, -46.880000 ,342.150000, -51.310000,
412 GRU, 340.665000, -46.880000 ,347.595000, -45.250000,
413 GRU, 342.150000, -51.310000 ,345.225000, -52.740000,
414 GRU, 347.595000, -45.250000 ,346.710000, -43.510000,
415 HER, 242.190000, 44.930000 ,238.170000, 42.440000,
416 HER, 244.920000, 46.310000 ,242.190000, 44.930000,
417 HER, 247.545000, 21.480000 ,245.475000, 19.140000,
418 HER, 248.520000, 42.430000 ,244.920000, 46.310000,
419 HER, 250.320000, 31.590000 ,247.545000, 21.480000,
420 HER, 250.320000, 31.590000 ,250.710000, 38.910000,
421 HER, 250.710000, 38.910000 ,248.520000, 42.430000,
422 HER, 250.710000, 38.910000 ,258.750000, 36.810000,
423 HER, 255.075000, 30.930000 ,250.320000, 31.590000,
424 HER, 258.645000, 14.380000 ,258.750000, 24.830000,
425 HER, 258.750000, 24.830000 ,255.075000, 30.930000,
426 HER, 258.750000, 24.830000 ,262.665000, 26.110000,
427 HER, 258.750000, 36.810000 ,255.075000, 30.930000,
428 HER, 258.750000, 36.810000 ,260.910000, 37.140000,
429 HER, 258.750000, 36.810000 ,264.870000, 46.000000,
430 HER, 260.910000, 37.140000 ,269.070000, 37.250000,
431 HER, 262.665000, 26.110000 ,266.610000, 27.710000,
432 HER, 266.610000, 27.710000 ,269.445000, 29.250000,
433 HER, 269.445000, 29.250000 ,271.860000, 28.760000,
434 HOR, 39.345000, -52.540000 ,40.170000, -54.550000,
435 HOR, 40.170000, -54.550000 ,45.900000, -59.730000,
436 HOR, 40.650000, -50.790000 ,39.345000, -52.540000,
437 HOR, 45.900000, -59.730000 ,44.685000, -64.060000,
438 HOR, 63.495000, -42.300000 ,40.650000, -50.790000,
439 HYA, 151.260000, -13.060000 ,147.870000, -14.840000,
440 HYA, 152.640000, -12.350000 ,151.260000, -13.060000,
441 HYA, 156.525000, -16.830000 ,152.640000, -12.350000,
442 HYA, 162.390000, -16.190000 ,156.525000, -16.830000,
443 HYA, 173.235000, -31.840000 ,162.390000, -16.190000,
444 HYA, 178.215000, -33.890000 ,173.235000, -31.840000,
445 HYA, 199.710000, -23.160000 ,178.215000, -33.890000,
446 HYA, 211.590000, -26.680000 ,199.710000, -23.160000,
447 HYA, 129.420000, 5.700000 ,129.690000, 3.330000,
448 HYA, 129.690000, 3.330000 ,130.785000, 3.390000,
449 HYA, 130.785000, 3.390000 ,133.845000, 5.950000,
450 HYA, 131.685000, 6.410000 ,129.420000, 5.700000,
451 HYA, 133.845000, 5.950000 ,131.685000, 6.410000,
452 HYA, 138.585000, 2.310000 ,133.845000, 5.950000,
453 HYA, 141.900000, -8.660000 ,144.960000, -1.150000,
454 HYA, 144.960000, -1.150000 ,138.585000, 2.310000,
455 HYA, 147.870000, -14.840000 ,141.900000, -8.660000,
456 HYI, 29.700000, -61.560000 ,6.450000, -77.240000,
457 HYI, 39.900000, -68.260000 ,29.700000, -61.560000,
458 HYI, 56.790000, -74.230000 ,39.900000, -68.260000,
459 HYI, 6.450000, -77.240000 ,56.790000, -74.230000,
460 IND, 309.390000, -47.280000 ,319.965000, -53.440000,
461 IND, 319.965000, -53.440000 ,313.695000, -58.440000,
462 IND, 319.965000, -53.440000 ,329.475000, -55.000000,
463 LAC, 335.235000, 46.530000 ,340.110000, 44.280000,
464 LAC, 335.895000, 52.230000 ,337.815000, 50.280000,
465 LAC, 336.120000, 49.480000 ,337.365000, 47.690000,
466 LAC, 337.365000, 47.690000 ,335.235000, 46.530000,
467 LAC, 337.815000, 50.280000 ,336.120000, 49.480000,
468 LAC, 340.110000, 44.280000 ,333.990000, 37.750000,
469 LEO, 151.815000, 16.760000 ,154.995000, 19.850000,
470 LEO, 152.100000, 11.960000 ,151.815000, 16.760000,
471 LEO, 154.170000, 23.410000 ,148.200000, 26.000000,
472 LEO, 154.995000, 19.850000 ,154.170000, 23.410000,
473 LEO, 168.525000, 20.510000 ,168.540000, 15.430000,
474 LEO, 168.540000, 15.430000 ,152.100000, 11.960000,
475 LEO, 168.540000, 15.430000 ,177.270000, 14.560000,
476 LEO, 177.270000, 14.560000 ,168.525000, 20.510000,
477 LEO, 148.200000, 26.000000 ,146.460000, 23.760000,
478 LEP, 82.035000, -20.760000 ,76.365000, -22.360000,
479 LEP, 82.035000, -20.760000 ,86.115000, -22.440000,
480 LEP, 83.175000, -17.810000 ,78.210000, -16.190000,
481 LEP, 83.175000, -17.810000 ,82.035000, -20.760000,
482 LEP, 86.115000, -22.440000 ,87.825000, -20.880000,
483 LEP, 86.745000, -14.810000 ,83.175000, -17.810000,
484 LEP, 87.825000, -20.880000 ,83.175000, -17.810000,
485 LEP, 89.085000, -14.160000 ,86.745000, -14.810000,
486 LIB, 222.720000, -16.050000 ,229.245000, -9.380000,
487 LIB, 226.020000, -25.280000 ,222.720000, -16.050000,
488 LIB, 226.020000, -25.280000 ,234.240000, -28.130000,
489 LIB, 229.245000, -9.380000 ,233.865000, -14.780000,
490 LIB, 233.865000, -14.780000 ,226.020000, -25.280000,
491 LIB, 234.240000, -28.130000 ,234.660000, -29.780000,
492 LMI, 156.960000, 36.700000 ,151.845000, 35.250000,
493 LMI, 156.960000, 36.700000 ,163.320000, 34.210000,
494 LUP, 220.470000, -47.380000 ,228.075000, -52.100000,
495 LUP, 224.610000, -43.130000 ,220.470000, -47.380000,
496 LUP, 228.075000, -52.100000 ,230.670000, -44.680000,
497 LUP, 230.340000, -40.640000 ,224.610000, -43.130000,
498 LUP, 230.445000, -36.260000 ,230.340000, -40.640000,
499 LUP, 230.670000, -44.680000 ,233.760000, -41.160000,
500 LUP, 235.290000, -44.660000 ,233.760000, -41.160000,
501 LUP, 237.750000, -33.630000 ,230.445000, -36.260000,
502 LUP, 241.650000, -36.800000 ,235.290000, -44.660000,
503 LUP, 241.650000, -36.800000 ,237.750000, -33.630000,
504 LYN, 94.890000, 59.010000 ,104.325000, 58.410000,
505 LYN, 104.325000, 58.410000 ,111.660000, 49.210000,
506 LYN, 111.660000, 49.210000 ,122.115000, 51.500000,
507 LYN, 122.115000, 51.500000 ,125.700000, 43.180000,
508 LYN, 139.695000, 36.800000 ,125.700000, 43.180000,
509 LYN, 140.265000, 34.390000 ,139.695000, 36.800000,
510 LYR, 279.225000, 38.780000 ,281.070000, 39.660000,
511 LYR, 279.225000, 38.780000 ,281.190000, 37.590000,
512 LYR, 281.190000, 37.590000 ,282.510000, 33.360000,
513 LYR, 282.510000, 33.360000 ,284.715000, 32.680000,
514 LYR, 283.620000, 36.900000 ,281.190000, 37.590000,
515 LYR, 284.715000, 32.680000 ,283.620000, 36.900000,
516 MEN, 73.785000, -74.930000 ,75.675000, -71.310000,
517 MEN, 82.965000, -76.330000 ,73.785000, -74.930000,
518 MEN, 92.550000, -74.740000 ,82.965000, -76.330000,
519 MIC, 312.495000, -33.780000 ,315.315000, -32.250000,
520 MIC, 315.315000, -32.250000 ,319.470000, -32.160000,
521 MIC, 319.470000, -32.160000 ,320.190000, -40.810000,
522 MON, 97.200000, -7.030000 ,93.720000, -6.260000,
523 MON, 107.970000, -0.500000 ,97.200000, -7.030000,
524 MON, 115.290000, -9.550000 ,107.970000, -0.500000,
525 MON, 122.145000, -2.980000 ,115.290000, -9.550000,
526 MUS, 176.385000, -66.730000 ,184.395000, -67.960000,
527 MUS, 184.395000, -67.960000 ,189.300000, -69.130000,
528 MUS, 188.115000, -72.130000 ,195.570000, -71.550000,
529 MUS, 189.300000, -69.130000 ,188.115000, -72.130000,
530 MUS, 191.565000, -68.100000 ,189.300000, -69.130000,
531 MUS, 195.570000, -71.550000 ,191.565000, -68.100000,
532 NOR, 240.795000, -49.230000 ,244.950000, -50.150000,
533 NOR, 241.620000, -45.160000 ,240.795000, -49.230000,
534 NOR, 244.950000, -50.150000 ,246.795000, -47.550000,
535 NOR, 246.795000, -47.550000 ,241.620000, -45.160000,
536 OCT, 216.720000, -83.660000 ,325.365000, -77.380000,
537 OCT, 325.365000, -77.380000 ,341.520000, -81.380000,
538 OCT, 341.520000, -81.380000 ,216.720000, -83.660000,
539 OPH, 243.570000, -3.700000 ,244.560000, -4.690000,
540 OPH, 244.560000, -4.690000 ,249.285000, -10.560000,
541 OPH, 247.710000, 1.980000 ,243.570000, -3.700000,
542 OPH, 249.285000, -10.560000 ,257.595000, -15.710000,
543 OPH, 254.415000, 9.380000 ,247.710000, 1.980000,
544 OPH, 257.595000, -15.710000 ,266.970000, 2.700000,
545 OPH, 263.715000, 12.560000 ,254.415000, 9.380000,
546 OPH, 265.860000, 4.560000 ,263.715000, 12.560000,
547 OPH, 266.970000, 2.700000 ,265.860000, 4.560000,
548 OPH, 266.970000, 2.700000 ,270.135000, 2.930000,
549 OPH, 270.135000, 2.930000 ,271.365000, 2.500000,
550 ORI, 72.450000, 6.960000 ,72.645000, 8.890000,
551 ORI, 72.645000, 8.890000 ,73.125000, 14.250000,
552 ORI, 72.795000, 5.600000 ,72.450000, 6.960000,
553 ORI, 73.560000, 2.430000 ,72.795000, 5.600000,
554 ORI, 74.625000, 1.710000 ,73.560000, 2.430000,
555 ORI, 78.615000, -8.190000 ,86.940000, -9.660000,
556 ORI, 79.395000, -6.850000 ,78.615000, -8.190000,
557 ORI, 81.270000, 6.350000 ,74.625000, 1.710000,
558 ORI, 81.270000, 6.350000 ,82.995000, -0.290000,
559 ORI, 82.995000, -0.290000 ,79.395000, -6.850000,
560 ORI, 83.685000, 9.480000 ,81.270000, 6.350000,
561 ORI, 85.200000, -1.950000 ,88.785000, 7.400000,
562 ORI, 86.940000, -9.660000 ,85.200000, -1.950000,
563 ORI, 88.785000, 7.400000 ,83.685000, 9.480000,
564 ORI, 88.785000, 7.400000 ,90.600000, 9.650000,
565 ORI, 90.600000, 9.650000 ,91.890000, 14.760000,
566 ORI, 90.600000, 9.650000 ,92.970000, 14.210000,
567 ORI, 91.890000, 14.760000 ,88.590000, 20.280000,
568 ORI, 92.970000, 14.210000 ,90.960000, 20.130000,
569 PAV, 266.415000, -64.710000 ,280.740000, -71.430000,
570 PAV, 280.740000, -71.430000 ,300.150000, -72.910000,
571 PAV, 300.150000, -72.910000 ,311.250000, -66.200000,
572 PAV, 302.160000, -66.180000 ,266.415000, -64.710000,
573 PAV, 306.390000, -56.730000 ,311.250000, -66.200000,
574 PAV, 311.250000, -66.200000 ,302.160000, -66.180000,
575 PAV, 311.250000, -66.200000 ,321.585000, -65.360000,
576 PEG, 2.100000, 29.080000, 3.300000, 15.180000,
577 PEG, 3.300000, 15.180000, 0.000000, 15.196144,
578 PEG, 360.000000, 15.196144, 346.185000, 15.200000,
579 PEG, 331.740000, 25.340000 ,326.145000, 25.650000,
580 PEG, 332.550000, 6.200000 ,326.040000, 9.880000,
581 PEG, 340.365000, 10.830000 ,332.550000, 6.200000,
582 PEG, 340.740000, 30.210000 ,332.490000, 33.180000,
583 PEG, 341.610000, 23.560000 ,331.740000, 25.340000,
584 PEG, 341.670000, 12.160000 ,340.365000, 10.830000,
585 PEG, 342.495000, 24.600000 ,341.610000, 23.560000,
586 PEG, 345.945000, 28.080000, 360.000000, 28.950009,
587 PEG, 0.000000, 28.950009, 2.100000, 29.080000,
588 PEG, 345.945000, 28.080000 ,340.740000, 30.210000,
589 PEG, 345.945000, 28.080000 ,342.495000, 24.600000,
590 PEG, 346.185000, 15.200000 ,341.670000, 12.160000,
591 PEG, 346.185000, 15.200000 ,345.945000, 28.080000,
592 PER, 42.660000, 55.890000 ,43.560000, 52.760000,
593 PER, 42.660000, 55.890000 ,46.200000, 53.500000,
594 PER, 43.560000, 52.760000 ,47.265000, 49.610000,
595 PER, 46.200000, 53.500000 ,51.060000, 49.860000,
596 PER, 47.040000, 40.940000 ,46.290000, 38.830000,
597 PER, 47.265000, 49.610000 ,47.370000, 44.840000,
598 PER, 47.370000, 44.840000 ,47.040000, 40.940000,
599 PER, 51.060000, 49.860000 ,55.710000, 47.780000,
600 PER, 55.710000, 47.780000 ,56.295000, 42.580000,
601 PER, 55.710000, 47.780000 ,62.175000, 47.710000,
602 PER, 56.295000, 42.580000 ,59.475000, 40.010000,
603 PER, 58.515000, 31.880000 ,56.070000, 32.280000,
604 PER, 59.475000, 40.010000 ,59.745000, 35.780000,
605 PER, 59.745000, 35.780000 ,58.515000, 31.880000,
606 PER, 62.175000, 47.710000 ,63.720000, 48.410000,
607 PER, 63.720000, 48.410000 ,61.650000, 50.350000,
608 PHE, 16.515000, -46.710000 ,22.815000, -49.060000,
609 PHE, 16.515000, -46.710000 ,6.570000, -42.300000,
610 PHE, 17.085000, -55.250000 ,16.515000, -46.710000,
611 PHE, 22.095000, -43.310000 ,16.515000, -46.710000,
612 PHE, 22.815000, -49.060000 ,22.095000, -43.310000,
613 PHE, 6.570000, -42.300000 ,2.340000, -45.740000,
614 PIC, 87.450000, -56.160000 ,86.820000, -51.060000,
615 PIC, 102.045000, -61.930000 ,87.450000, -56.160000,
616 PSA, 326.220000, -33.030000 ,332.085000, -32.980000,
617 PSA, 332.085000, -32.980000 ,337.860000, -32.340000,
618 PSA, 337.860000, -32.340000 ,343.125000, -32.880000,
619 PSA, 343.125000, -32.880000 ,343.965000, -32.530000,
620 PSA, 343.965000, -32.530000 ,344.400000, -29.610000,
621 PSA, 344.400000, -29.610000 ,340.170000, -27.050000,
622 PSA, 344.400000, -29.610000 ,347.340000, -21.160000,
623 PSC, 15.720000, 7.880000 ,12.165000, 7.580000,
624 PSC, 18.420000, 24.580000 ,19.875000, 27.260000,
625 PSC, 19.875000, 27.260000 ,17.910000, 30.080000,
626 PSC, 22.875000, 15.350000 ,18.420000, 24.580000,
627 PSC, 25.350000, 5.480000 ,15.720000, 7.880000,
628 PSC, 26.340000, 9.150000 ,22.875000, 15.350000,
629 PSC, 30.495000, 2.760000 ,25.350000, 5.480000,
630 PSC, 30.495000, 2.760000 ,26.340000, 9.150000,
631 PSC, 349.290000, 3.280000 ,345.960000, 3.810000,
632 PSC, 349.290000, 3.280000 ,351.990000, 6.380000,
633 PSC, 351.720000, 1.250000 ,349.290000, 3.280000,
634 PSC, 351.990000, 6.380000 ,354.975000, 5.630000,
635 PSC, 354.975000, 5.630000 ,355.500000, 1.780000,
636 PSC, 355.500000, 1.780000 ,351.720000, 1.250000,
637 PSC, 359.820000, 6.860000 ,354.975000, 5.630000,
638 PSC, 12.165000, 7.580000, 0.000000, 7.569502,
639 PSC, 360.000000, 7.569502, 359.820000, 6.860000,
640 PUP, 99.435000, -43.200000 ,102.465000, -50.610000,
641 PUP, 102.465000, -50.610000 ,108.840000, -43.980000,
642 PUP, 108.840000, -43.980000 ,99.435000, -43.200000,
643 PUP, 108.840000, -43.980000 ,112.290000, -43.290000,
644 PUP, 109.260000, -37.090000 ,120.885000, -40.000000,
645 PUP, 112.290000, -43.290000 ,109.260000, -37.090000,
646 PUP, 115.935000, -28.950000 ,120.885000, -40.000000,
647 PUP, 117.315000, -24.860000 ,115.935000, -28.950000,
648 PUP, 120.885000, -40.000000 ,112.290000, -43.290000,
649 PUP, 121.875000, -24.290000 ,117.315000, -24.860000,
650 PYX, 130.020000, -35.300000 ,130.890000, -33.180000,
651 PYX, 130.890000, -33.180000 ,132.615000, -27.710000,
652 RET, 56.040000, -64.800000 ,63.600000, -62.460000,
653 RET, 59.670000, -61.390000 ,60.210000, -62.160000,
654 RET, 60.210000, -62.160000 ,56.040000, -64.800000,
655 RET, 63.600000, -62.460000 ,64.125000, -59.290000,
656 RET, 64.125000, -59.290000 ,59.670000, -61.390000,
657 SCL, 349.695000, -32.530000 ,357.225000, -28.130000,
658 SCL, 353.250000, -37.810000 ,349.695000, -32.530000,
659 SCL, 357.225000, -28.130000, 360.000000, -28.324401,
660 SCL, 0.000000, -28.324401, 14.640000, -29.350000,
661 SCO, 240.060000, -22.610000 ,239.685000, -26.110000,
662 SCO, 240.060000, -22.610000 ,241.350000, -19.800000,
663 SCO, 240.060000, -22.610000 ,245.295000, -25.600000,
664 SCO, 245.295000, -25.600000 ,247.350000, -26.430000,
665 SCO, 247.350000, -26.430000 ,248.970000, -28.210000,
666 SCO, 248.970000, -28.210000 ,252.540000, -34.300000,
667 SCO, 252.540000, -34.300000 ,252.960000, -38.050000,
668 SCO, 252.960000, -38.050000 ,253.635000, -42.360000,
669 SCO, 253.635000, -42.360000 ,258.045000, -43.230000,
670 SCO, 258.045000, -43.230000 ,264.315000, -42.990000,
671 SCO, 263.400000, -37.100000 ,262.695000, -37.300000,
672 SCO, 264.315000, -42.990000 ,266.895000, -40.130000,
673 SCO, 265.620000, -39.030000 ,263.400000, -37.100000,
674 SCO, 266.895000, -40.130000 ,265.620000, -39.030000,
675 SCT, 277.290000, -14.560000 ,278.790000, -8.250000,
676 SCT, 278.790000, -8.250000 ,281.790000, -4.740000,
677 SER, 233.685000, 10.530000 ,236.070000, 6.430000,
678 SER, 236.070000, 6.430000 ,237.690000, 4.480000,
679 SER, 236.550000, 15.410000 ,233.685000, 10.530000,
680 SER, 237.165000, 18.130000 ,235.395000, 19.660000,
681 SER, 237.165000, 18.130000 ,236.550000, 15.410000,
682 SER, 237.165000, 18.130000 ,237.825000, 20.980000,
683 SER, 237.165000, 18.130000 ,239.115000, 15.660000,
684 SER, 237.390000, -3.430000 ,243.570000, -3.700000,
685 SER, 237.690000, 4.480000 ,237.390000, -3.430000,
686 SER, 260.190000, -12.840000 ,257.595000, -15.710000,
687 SER, 264.390000, -15.400000 ,260.190000, -12.840000,
688 SER, 265.350000, -12.880000 ,264.390000, -15.400000,
689 SER, 269.745000, -9.760000 ,265.350000, -12.880000,
690 SER, 275.310000, -2.900000 ,269.745000, -9.760000,
691 SER, 284.040000, 4.190000 ,275.310000, -2.900000,
692 SEX, 151.965000, -0.360000 ,157.560000, -0.630000,
693 SEX, 157.365000, -2.730000 ,148.110000, -8.090000,
694 SEX, 157.560000, -0.630000 ,157.365000, -2.730000,
695 SEX, 148.110000, -8.090000 ,151.965000, -0.360000,
696 SGE, 296.835000, 18.530000 ,295.020000, 18.010000,
697 SGE, 296.835000, 18.530000 ,295.245000, 17.480000,
698 SGE, 299.700000, 19.490000 ,296.835000, 18.530000,
699 SGR, 271.440000, -30.410000 ,276.045000, -34.380000,
700 SGR, 275.250000, -29.830000 ,271.440000, -30.410000,
701 SGR, 276.045000, -34.380000 ,275.250000, -29.830000,
702 SGR, 276.045000, -34.380000 ,285.645000, -29.880000,
703 SGR, 276.990000, -25.410000 ,275.250000, -29.830000,
704 SGR, 281.415000, -26.980000 ,276.990000, -25.410000,
705 SGR, 283.815000, -26.290000 ,281.415000, -26.980000,
706 SGR, 283.815000, -26.290000 ,286.170000, -21.750000,
707 SGR, 285.645000, -29.880000 ,281.415000, -26.980000,
708 SGR, 285.645000, -29.880000 ,286.725000, -27.660000,
709 SGR, 286.170000, -21.750000 ,284.415000, -21.100000,
710 SGR, 286.170000, -21.750000 ,287.445000, -21.010000,
711 SGR, 286.725000, -27.660000 ,283.815000, -26.290000,
712 SGR, 287.445000, -21.010000 ,290.415000, -17.850000,
713 SGR, 290.640000, -44.460000 ,290.970000, -40.610000,
714 SGR, 290.970000, -40.610000 ,285.645000, -29.880000,
715 TAU, 51.795000, 9.730000 ,51.195000, 9.030000,
716 TAU, 60.165000, 12.480000 ,51.795000, 9.730000,
717 TAU, 64.935000, 15.630000 ,60.165000, 12.480000,
718 TAU, 65.715000, 17.550000 ,64.935000, 15.630000,
719 TAU, 66.375000, 17.930000 ,65.715000, 17.550000,
720 TAU, 67.140000, 15.960000 ,64.935000, 15.630000,
721 TAU, 67.140000, 19.180000 ,66.375000, 17.930000,
722 TAU, 68.970000, 16.510000 ,67.140000, 15.960000,
723 TAU, 70.545000, 22.950000 ,67.140000, 19.180000,
724 TAU, 81.570000, 28.600000 ,70.545000, 22.950000,
725 TAU, 84.390000, 21.150000 ,68.970000, 16.510000,
726 TEL, 276.750000, -45.960000 ,272.790000, -45.940000,
727 TEL, 277.200000, -49.060000 ,276.750000, -45.960000,
728 TRA, 229.710000, -68.680000 ,252.165000, -69.030000,
729 TRA, 234.165000, -66.310000 ,229.710000, -68.680000,
730 TRA, 238.770000, -63.430000 ,234.165000, -66.310000,
731 TRA, 252.165000, -69.030000 ,238.770000, -63.430000,
732 TRI, 28.275000, 29.580000 ,32.370000, 34.980000,
733 TRI, 28.275000, 29.580000 ,34.320000, 33.850000,
734 TRI, 32.370000, 34.980000 ,34.320000, 33.850000,
735 TUC, 334.620000, -60.260000 ,336.825000, -64.960000,
736 TUC, 349.335000, -58.230000 ,334.620000, -60.260000,
737 TUC, 349.335000, -58.230000, 360.000000, -60.947344,
738 TUC, 0.000000, -60.947344, 7.860000, -62.950000,
739 TUC, 359.970000, -65.580000 ,336.825000, -64.960000,
740 TUC, 5.010000, -64.880000, 0.000000, -64.884167,
741 TUC, 360.000000, -64.884167, 359.970000, -65.580000,
742 TUC, 7.860000, -62.950000 ,5.010000, -64.880000,
743 UMA, 165.450000, 56.380000 ,165.915000, 61.740000,
744 UMA, 165.915000, 61.740000 ,183.840000, 57.030000,
745 UMA, 165.915000, 61.740000 ,142.875000, 63.060000,
746 UMA, 167.415000, 44.500000 ,155.565000, 41.490000,
747 UMA, 169.620000, 33.090000 ,169.545000, 31.530000,
748 UMA, 176.490000, 47.780000 ,167.415000, 44.500000,
749 UMA, 176.490000, 47.780000 ,169.620000, 33.090000,
750 UMA, 178.440000, 53.690000 ,165.450000, 56.380000,
751 UMA, 178.440000, 53.690000 ,176.490000, 47.780000,
752 UMA, 183.840000, 57.030000 ,178.440000, 53.690000,
753 UMA, 193.500000, 55.960000 ,183.840000, 57.030000,
754 UMA, 200.970000, 54.930000 ,193.500000, 55.960000,
755 UMA, 206.865000, 49.310000 ,200.970000, 54.930000,
756 UMA, 134.790000, 48.050000 ,143.220000, 51.680000,
757 UMA, 142.875000, 63.060000 ,127.575000, 60.710000,
758 UMA, 143.220000, 51.680000 ,148.020000, 54.060000,
759 UMA, 147.750000, 59.030000 ,142.875000, 63.060000,
760 UMA, 148.020000, 54.060000 ,147.750000, 59.030000,
761 UMI, 222.660000, 74.140000 ,230.160000, 71.830000,
762 UMI, 230.160000, 71.830000 ,244.365000, 75.750000,
763 UMI, 236.025000, 77.790000 ,222.660000, 74.140000,
764 UMI, 244.365000, 75.750000 ,236.025000, 77.790000,
765 UMI, 251.490000, 82.030000 ,236.025000, 77.790000,
766 UMI, 263.040000, 86.580000 ,251.490000, 82.030000,
767 UMI, 37.950000, 89.260000 ,263.040000, 86.580000,
768 VEL, 161.685000, -49.410000 ,149.220000, -54.560000,
769 VEL, 122.370000, -47.340000 ,136.995000, -43.430000,
770 VEL, 131.160000, -54.690000 ,122.370000, -47.340000,
771 VEL, 136.995000, -43.430000 ,140.520000, -55.010000,
772 VEL, 136.995000, -43.430000 ,142.665000, -40.460000,
773 VEL, 140.520000, -55.010000 ,131.160000, -54.690000,
774 VEL, 149.220000, -54.560000 ,140.520000, -55.010000,
775 VIR, 184.965000, -0.660000 ,177.675000, 1.760000,
776 VIR, 190.410000, -1.450000 ,184.965000, -0.660000,
777 VIR, 190.410000, -1.450000 ,201.300000, -11.160000,
778 VIR, 193.890000, 3.400000 ,190.410000, -1.450000,
779 VIR, 195.540000, 10.960000 ,193.890000, 3.400000,
780 VIR, 197.490000, 17.530000 ,197.970000, 27.880000,
781 VIR, 197.970000, 27.880000 ,186.720000, 28.260000,
782 VIR, 201.300000, -11.160000 ,213.990000, -5.990000,
783 VIR, 210.390000, 1.540000 ,203.670000, -0.600000,
784 VIR, 213.990000, -5.990000 ,220.770000, -5.660000,
785 VIR, 220.770000, -5.660000 ,221.535000, 1.900000,
786 VIR, 221.535000, 1.900000 ,210.390000, 1.540000,
787 VIR, 231.945000, 29.100000 ,233.670000, 26.710000,
788 VIR, 233.220000, 31.360000 ,231.945000, 29.100000,
789 VIR, 233.670000, 26.710000 ,235.665000, 26.300000,
790 VIR, 235.665000, 26.300000 ,237.390000, 26.060000,
791 VIR, 237.390000, 26.060000 ,239.400000, 26.880000,
792 VIR, 239.400000, 26.880000 ,240.345000, 29.850000,
793 VOL, 107.190000, -70.500000 ,109.185000, -67.940000,
794 VOL, 109.185000, -67.940000 ,126.420000, -66.130000,
795 VOL, 115.440000, -72.590000 ,107.190000, -70.500000,
796 VOL, 121.965000, -68.610000 ,115.440000, -72.590000,
797 VOL, 126.420000, -66.130000 ,121.965000, -68.610000,
798 VOL, 135.585000, -66.390000 ,126.420000, -66.130000,
799 VOL, 137.745000, -58.960000 ,139.275000, -59.280000,
800 VUL, 292.170000, 24.660000 ,289.035000, 21.380000,
801 VUL, 292.170000, 24.660000 ,298.365000, 24.080000
804 static const struct const_bound const_bounds[CONST_NUM_BOUNDS] = {
805 {343.000059, 34.500000, AND},
806 {343.000059, 52.500000, AND},
807 {349.999952, 52.500000, AND},
808 {349.999952, 50.000000, AND},
809 {353.749952, 50.000000, AND},
810 {353.749952, 48.000000, AND},
811 {2.500050, 48.000000, AND},
812 {2.500050, 46.000000, AND},
813 {13.000050, 46.000000, AND},
814 {13.000050, 48.000000, AND},
815 {16.750050, 48.000000, AND},
816 {16.750050, 50.000000, AND},
817 {20.500050, 50.000000, AND},
818 {25.000049, 50.000000, AND},
819 {25.000049, 47.000000, AND},
820 {30.625051, 47.000000, AND},
821 {30.625051, 50.500000, AND},
822 {37.750050, 50.500000, AND},
823 {37.750050, 36.750000, AND},
824 {30.000000, 36.750000, AND},
825 {30.000000, 35.000000, AND},
826 {21.124949, 35.000000, AND},
827 {21.124949, 33.000000, AND},
828 {10.750050, 33.000000, AND},
829 {10.750050, 23.750000, AND},
830 {12.750000, 23.750000, AND},
831 {12.750000, 21.000000, AND},
832 {2.125050, 21.000000, AND},
833 {2.125050, 22.000000, AND},
834 {1.000050, 22.000000, AND},
835 {1.000050, 28.000000, AND},
836 {0.000000, 28.000000, AND},
837 {0.000000, 31.333330, AND},
838 {356.250000, 31.333330, AND},
839 {356.250000, 32.083328, AND},
840 {352.500000, 32.083328, AND},
841 {352.500000, 34.500000, AND},
842 {140.500045, -24.000000, ANT},
843 {140.500045, -36.750000, ANT},
844 {140.500045, -39.750000, ANT},
845 {165.000000, -39.750000, ANT},
846 {165.000000, -35.000000, ANT},
847 {162.499952, -35.000000, ANT},
848 {162.499952, -31.166670, ANT},
849 {158.749952, -31.166670, ANT},
850 {158.749952, -29.166670, ANT},
851 {153.750000, -29.166670, ANT},
852 {153.750000, -26.500000, ANT},
853 {146.250000, -26.500000, ANT},
854 {146.250000, -24.000000, ANT},
855 {205.000048, -82.500000, APS},
856 {270.000000, -82.500000, APS},
857 {270.000000, -75.000000, APS},
858 {270.000000, -67.500000, APS},
859 {262.500000, -67.500000, APS},
860 {255.000000, -67.500000, APS},
861 {255.000000, -70.000000, APS},
862 {221.250000, -70.000000, APS},
863 {205.000048, -70.000000, APS},
864 {205.000048, -75.000000, APS},
865 {307.999964, 0.000000, AQR},
866 {307.999964, 2.000000, AQR},
867 {312.499952, 2.000000, AQR},
868 {319.999952, 2.000000, AQR},
869 {322.000036, 2.000000, AQR},
870 {322.000036, 2.750000, AQR},
871 {325.000048, 2.750000, AQR},
872 {325.000048, 1.750000, AQR},
873 {330.000000, 1.750000, AQR},
874 {330.000000, 2.000000, AQR},
875 {341.250000, 2.000000, AQR},
876 {341.250000, 0.000000, AQR},
877 {341.250000, -4.000000, AQR},
878 {357.499952, -4.000000, AQR},
879 {357.499952, -7.000000, AQR},
880 {357.499952, -25.500000, AQR},
881 {345.000000, -25.500000, AQR},
882 {328.000059, -25.500000, AQR},
883 {328.000059, -9.000000, AQR},
884 {319.999952, -9.000000, AQR},
885 {319.999952, -15.000000, AQR},
886 {307.999964, -15.000000, AQR},
887 {307.999964, -9.000000, AQR},
888 {278.749952, 0.000000, AQL},
889 {278.749952, 2.000000, AQL},
890 {283.000059, 2.000000, AQL},
891 {283.000059, 6.250000, AQL},
892 {279.933300, 6.250000, AQL},
893 {279.933300, 12.000000, AQL},
894 {283.000059, 12.000000, AQL},
895 {283.000059, 18.500000, AQL},
896 {285.000000, 18.500000, AQL},
897 {285.000000, 16.166670, AQL},
898 {297.499952, 16.166670, AQL},
899 {297.499952, 15.750000, AQL},
900 {302.125053, 15.750000, AQL},
901 {302.125053, 8.500000, AQL},
902 {304.499989, 8.500000, AQL},
903 {304.499989, 2.000000, AQL},
904 {307.999964, 2.000000, AQL},
905 {307.999964, 0.000000, AQL},
906 {307.999964, -9.000000, AQL},
907 {300.000000, -9.000000, AQL},
908 {300.000000, -12.033330, AQL},
909 {283.000059, -12.033330, AQL},
910 {283.000059, -4.000000, AQL},
911 {278.749952, -4.000000, AQL},
912 {246.312447, -60.000000, ARA},
913 {246.312447, -45.500000, ARA},
914 {267.499952, -45.500000, ARA},
915 {270.000000, -45.500000, ARA},
916 {270.000000, -57.000000, ARA},
917 {262.500000, -57.000000, ARA},
918 {262.500000, -67.500000, ARA},
919 {255.000000, -67.500000, ARA},
920 {252.499952, -67.500000, ARA},
921 {252.499952, -65.000000, ARA},
922 {251.250000, -65.000000, ARA},
923 {251.250000, -63.583328, ARA},
924 {248.749952, -63.583328, ARA},
925 {248.749952, -61.000000, ARA},
926 {246.312447, -61.000000, ARA},
927 {30.000000, 9.916670, ARI},
928 {25.000049, 9.916670, ARI},
929 {25.000049, 25.000000, ARI},
930 {28.750049, 25.000000, ARI},
931 {28.750049, 27.250000, ARI},
932 {36.250051, 27.250000, ARI},
933 {36.250051, 30.666670, ARI},
934 {40.750051, 30.666670, ARI},
935 {50.500048, 30.666670, ARI},
936 {50.500048, 19.000000, ARI},
937 {49.249949, 19.000000, ARI},
938 {49.249949, 9.916670, ARI},
939 {67.500000, 30.666670, AUR},
940 {67.500000, 36.000000, AUR},
941 {70.375049, 36.000000, AUR},
942 {70.375049, 52.500000, AUR},
943 {75.000000, 52.500000, AUR},
944 {75.000000, 56.000000, AUR},
945 {91.499999, 56.000000, AUR},
946 {91.499999, 54.000000, AUR},
947 {97.500000, 54.000000, AUR},
948 {97.500000, 50.000000, AUR},
949 {102.000003, 50.000000, AUR},
950 {102.000003, 44.500000, AUR},
951 {110.500052, 44.500000, AUR},
952 {110.500052, 35.500000, AUR},
953 {97.999949, 35.500000, AUR},
954 {97.999949, 28.000000, AUR},
955 {88.249948, 28.000000, AUR},
956 {88.249948, 28.500000, AUR},
957 {71.250000, 28.500000, AUR},
958 {71.250000, 30.000000, AUR},
959 {67.500000, 30.000000, AUR},
960 {226.249952, 8.000000, BOO},
961 {202.500000, 8.000000, BOO},
962 {202.500000, 15.000000, BOO},
963 {202.500000, 28.500000, BOO},
964 {209.374952, 28.500000, BOO},
965 {209.374952, 30.750000, BOO},
966 {210.499949, 30.750000, BOO},
967 {210.499949, 48.500000, BOO},
968 {210.499949, 55.500000, BOO},
969 {216.250048, 55.500000, BOO},
970 {228.750000, 55.500000, BOO},
971 {228.750000, 53.000000, BOO},
972 {236.250000, 53.000000, BOO},
973 {236.250000, 51.500000, BOO},
974 {236.250000, 40.000000, BOO},
975 {231.499944, 40.000000, BOO},
976 {231.499944, 33.000000, BOO},
977 {227.749944, 33.000000, BOO},
978 {227.749944, 26.000000, BOO},
979 {226.249952, 26.000000, BOO},
980 {64.000053, -40.000000, CAE},
981 {64.000053, -49.000000, CAE},
982 {67.500000, -49.000000, CAE},
983 {67.500000, -46.500000, CAE},
984 {72.499952, -46.500000, CAE},
985 {72.499952, -43.000000, CAE},
986 {75.000000, -43.000000, CAE},
987 {75.000000, -27.250000, CAE},
988 {72.499952, -27.250000, CAE},
989 {70.499997, -27.250000, CAE},
990 {70.499997, -30.000000, CAE},
991 {68.749952, -30.000000, CAE},
992 {68.749952, -37.000000, CAE},
993 {64.000053, -37.000000, CAE},
994 {91.499999, 56.000000, CAM},
995 {75.000000, 56.000000, CAM},
996 {75.000000, 52.500000, CAM},
997 {70.375049, 52.500000, CAM},
998 {49.999949, 52.500000, CAM},
999 {49.999949, 55.000000, CAM},
1000 {47.500051, 55.000000, CAM},
1001 {47.500051, 57.000000, CAM},
1002 {46.499999, 57.000000, CAM},
1003 {46.499999, 68.000000, CAM},
1004 {51.250051, 68.000000, CAM},
1005 {51.250051, 77.000000, CAM},
1006 {52.624952, 77.000000, CAM},
1007 {52.624952, 80.000000, CAM},
1008 {75.000000, 80.000000, CAM},
1009 {75.000000, 85.000000, CAM},
1010 {120.000000, 85.000000, CAM},
1011 {120.000000, 86.500000, CAM},
1012 {217.500000, 86.500000, CAM},
1013 {217.500000, 80.000000, CAM},
1014 {203.749952, 80.000000, CAM},
1015 {203.749952, 77.000000, CAM},
1016 {195.000000, 77.000000, CAM},
1017 {172.500000, 77.000000, CAM},
1018 {172.500000, 80.000000, CAM},
1019 {160.000048, 80.000000, CAM},
1020 {160.000048, 82.000000, CAM},
1021 {137.500048, 82.000000, CAM},
1022 {137.500048, 73.500000, CAM},
1023 {119.500051, 73.500000, CAM},
1024 {119.500051, 60.000000, CAM},
1025 {105.000000, 60.000000, CAM},
1026 {105.000000, 62.000000, CAM},
1027 {91.499999, 62.000000, CAM},
1028 {138.750000, 7.000000, CNC},
1029 {121.249952, 7.000000, CNC},
1030 {118.875003, 7.000000, CNC},
1031 {118.875003, 10.000000, CNC},
1032 {117.124951, 10.000000, CNC},
1033 {117.124951, 13.500000, CNC},
1034 {117.124951, 20.000000, CNC},
1035 {118.249948, 20.000000, CNC},
1036 {118.249948, 28.000000, CNC},
1037 {120.000000, 28.000000, CNC},
1038 {120.000000, 33.500000, CNC},
1039 {138.750000, 33.500000, CNC},
1040 {180.000000, 34.000000, CVN},
1041 {180.000000, 45.000000, CVN},
1042 {181.249952, 45.000000, CVN},
1043 {181.249952, 53.000000, CVN},
1044 {202.500000, 53.000000, CVN},
1045 {202.500000, 48.500000, CVN},
1046 {210.499949, 48.500000, CVN},
1047 {210.499949, 30.750000, CVN},
1048 {209.374952, 30.750000, CVN},
1049 {209.374952, 28.500000, CVN},
1050 {202.500000, 28.500000, CVN},
1051 {198.750000, 28.500000, CVN},
1052 {198.750000, 32.000000, CVN},
1053 {184.999952, 32.000000, CVN},
1054 {184.999952, 34.000000, CVN},
1055 {91.750052, -11.000000, CMA},
1056 {110.500052, -11.000000, CMA},
1057 {110.500052, -33.000000, CMA},
1058 {98.749952, -33.000000, CMA},
1059 {91.750052, -33.000000, CMA},
1060 {91.750052, -27.250000, CMA},
1061 {121.249952, 0.000000, CMI},
1062 {107.999997, 0.000000, CMI},
1063 {107.999997, 1.500000, CMI},
1064 {105.250053, 1.500000, CMI},
1065 {105.250053, 5.500000, CMI},
1066 {105.000000, 5.500000, CMI},
1067 {105.000000, 10.000000, CMI},
1068 {105.000000, 12.500000, CMI},
1069 {112.500000, 12.500000, CMI},
1070 {112.500000, 13.500000, CMI},
1071 {117.124951, 13.500000, CMI},
1072 {117.124951, 10.000000, CMI},
1073 {118.875003, 10.000000, CMI},
1074 {118.875003, 7.000000, CMI},
1075 {121.249952, 7.000000, CMI},
1076 {307.999964, -9.000000, CAP},
1077 {300.000000, -9.000000, CAP},
1078 {300.000000, -12.033330, CAP},
1079 {300.000000, -28.000000, CAP},
1080 {304.999952, -28.000000, CAP},
1081 {319.999952, -28.000000, CAP},
1082 {319.999952, -25.500000, CAP},
1083 {328.000059, -25.500000, CAP},
1084 {328.000059, -9.000000, CAP},
1085 {319.999952, -9.000000, CAP},
1086 {319.999952, -15.000000, CAP},
1087 {307.999964, -15.000000, CAP},
1088 {168.750000, -56.500000, CAR},
1089 {165.000000, -56.500000, CAR},
1090 {132.499952, -56.500000, CAR},
1091 {132.499952, -54.500000, CAR},
1092 {126.749997, -54.500000, CAR},
1093 {126.749997, -53.000000, CAR},
1094 {122.500048, -53.000000, CAR},
1095 {122.500048, -50.750000, CAR},
1096 {120.000000, -50.750000, CAR},
1097 {90.000000, -50.750000, CAR},
1098 {90.000000, -52.500000, CAR},
1099 {92.500048, -52.500000, CAR},
1100 {92.500048, -55.000000, CAR},
1101 {97.500000, -55.000000, CAR},
1102 {97.500000, -58.000000, CAR},
1103 {102.499952, -58.000000, CAR},
1104 {102.499952, -64.000000, CAR},
1105 {135.499949, -64.000000, CAR},
1106 {135.499949, -75.000000, CAR},
1107 {168.750000, -75.000000, CAR},
1108 {168.750000, -64.000000, CAR},
1109 {343.000059, 52.500000, CAS},
1110 {343.000059, 56.250000, CAS},
1111 {343.000059, 59.083328, CAS},
1112 {347.500048, 59.083328, CAS},
1113 {347.500048, 63.000000, CAS},
1114 {353.749952, 63.000000, CAS},
1115 {353.749952, 66.000000, CAS},
1116 // {360.0, 66.000000, CAS}, /* added */
1117 // {0.0, 66.000000, CAS}, /* added */
1118 {4.999950, 66.000000, CAS},
1119 {4.999950, 77.000000, CAS},
1120 {51.250051, 77.000000, CAS},
1121 {51.250051, 68.000000, CAS},
1122 {46.499999, 68.000000, CAS},
1123 {46.499999, 57.000000, CAS},
1124 {36.499951, 57.000000, CAS},
1125 {36.499951, 58.500000, CAS},
1126 {28.624949, 58.500000, CAS},
1127 {28.624949, 57.500000, CAS},
1128 {25.500001, 57.500000, CAS},
1129 {25.500001, 54.000000, CAS},
1130 {20.500050, 54.000000, CAS},
1131 {20.500050, 50.000000, CAS},
1132 {16.750050, 50.000000, CAS},
1133 {16.750050, 48.000000, CAS},
1134 {13.000050, 48.000000, CAS},
1135 {13.000050, 46.000000, CAS},
1136 {2.500050, 46.000000, CAS},
1137 {2.500050, 48.000000, CAS},
1138 {353.749952, 48.000000, CAS},
1139 {353.749952, 50.000000, CAS},
1140 {349.999952, 50.000000, CAS},
1141 {349.999952, 52.500000, CAS},
1142 {165.000000, -35.000000, CEN},
1143 {165.000000, -39.750000, CEN},
1144 {165.000000, -56.500000, CEN},
1145 {168.750000, -56.500000, CEN},
1146 {168.750000, -64.000000, CEN},
1147 {177.499952, -64.000000, CEN},
1148 {177.499952, -55.000000, CEN},
1149 {192.499952, -55.000000, CEN},
1150 {192.499952, -64.000000, CEN},
1151 {202.500000, -64.000000, CEN},
1152 {217.999949, -64.000000, CEN},
1153 {217.999949, -55.000000, CEN},
1154 {212.500048, -55.000000, CEN},
1155 {212.500048, -42.000000, CEN},
1156 {223.750048, -42.000000, CEN},
1157 {223.750048, -29.500000, CEN},
1158 {188.749952, -29.500000, CEN},
1159 {188.749952, -33.000000, CEN},
1160 {183.750000, -33.000000, CEN},
1161 {183.750000, -35.000000, CEN},
1162 {300.000000, 59.500000, CEP},
1163 {300.000000, 61.500000, CEP},
1164 {306.250048, 61.500000, CEP},
1165 {306.250048, 67.000000, CEP},
1166 {310.000048, 67.000000, CEP},
1167 {310.000048, 75.000000, CEP},
1168 {302.500048, 75.000000, CEP},
1169 {302.500048, 80.000000, CEP},
1170 {315.000000, 80.000000, CEP},
1171 {315.000000, 86.000000, CEP},
1172 {315.000000, 86.166656, CEP},
1173 {345.000000, 86.166656, CEP},
1174 {345.000000, 88.000000, CEP},
1175 {15.000000, 88.000000, CEP},
1176 {120.000000, 88.000000, CEP},
1177 {120.000000, 86.500000, CEP},
1178 {120.000000, 85.000000, CEP},
1179 {75.000000, 85.000000, CEP},
1180 {75.000000, 80.000000, CEP},
1181 {52.624952, 80.000000, CEP},
1182 {52.624952, 77.000000, CEP},
1183 {51.250051, 77.000000, CEP},
1184 {4.999950, 77.000000, CEP},
1185 {4.999950, 66.000000, CEP},
1186 {353.749952, 66.000000, CEP},
1187 {353.749952, 63.000000, CEP},
1188 {347.500048, 63.000000, CEP},
1189 {347.500048, 59.083328, CEP},
1190 {343.000059, 59.083328, CEP},
1191 {343.000059, 56.250000, CEP},
1192 {334.750042, 56.250000, CEP},
1193 {334.750042, 55.000000, CEP},
1194 {331.999941, 55.000000, CEP},
1195 {331.999941, 52.750000, CEP},
1196 {329.500036, 52.750000, CEP},
1197 {329.500036, 54.833328, CEP},
1198 {309.000006, 54.833328, CEP},
1199 {309.000006, 60.916672, CEP},
1200 {308.050060, 60.916672, CEP},
1201 {308.050060, 59.500000, CEP},
1202 {4.999950, 0.000000, CET},
1203 {4.999950, 2.000000, CET},
1204 {30.000000, 2.000000, CET},
1205 {30.000000, 9.916670, CET},
1206 {49.249949, 9.916670, CET},
1207 {49.249949, 0.000000, CET},
1208 {49.249949, -1.750000, CET},
1209 {39.750001, -1.750000, CET},
1210 {39.750001, -24.383329, CET},
1211 {25.000049, -24.383329, CET},
1212 {25.000049, -25.500000, CET},
1213 {357.499952, -25.500000, CET},
1214 {357.499952, -7.000000, CET},
1215 {4.999950, -7.000000, CET},
1216 {115.000048, -82.500000, CHA},
1217 {205.000048, -82.500000, CHA},
1218 {205.000048, -75.000000, CHA},
1219 {168.750000, -75.000000, CHA},
1220 {135.499949, -75.000000, CHA},
1221 {115.000048, -75.000000, CHA},
1222 {202.500000, -64.000000, CIR},
1223 {202.500000, -65.000000, CIR},
1224 {205.000048, -65.000000, CIR},
1225 {205.000048, -70.000000, CIR},
1226 {221.250000, -70.000000, CIR},
1227 {221.250000, -67.500000, CIR},
1228 {223.750048, -67.500000, CIR},
1229 {223.750048, -63.583328, CIR},
1230 {227.500048, -63.583328, CIR},
1231 {227.500048, -61.000000, CIR},
1232 {229.999952, -61.000000, CIR},
1233 {229.999952, -60.000000, CIR},
1234 {229.999952, -55.000000, CIR},
1235 {225.750003, -55.000000, CIR},
1236 {217.999949, -55.000000, CIR},
1237 {217.999949, -64.000000, CIR},
1238 {75.000000, -43.000000, COL},
1239 {75.000000, -27.250000, COL},
1240 {91.750052, -27.250000, COL},
1241 {91.750052, -33.000000, COL},
1242 {98.749952, -33.000000, COL},
1243 {98.749952, -43.000000, COL},
1244 {90.000000, -43.000000, COL},
1245 {178.000045, 14.000000, COM},
1246 {178.000045, 29.000000, COM},
1247 {180.000000, 29.000000, COM},
1248 {180.000000, 34.000000, COM},
1249 {184.999952, 34.000000, COM},
1250 {184.999952, 32.000000, COM},
1251 {198.750000, 32.000000, COM},
1252 {198.750000, 28.500000, COM},
1253 {202.500000, 28.500000, COM},
1254 {202.500000, 15.000000, COM},
1255 {192.499952, 15.000000, COM},
1256 {192.499952, 14.000000, COM},
1257 {267.499952, -37.000000, CRA},
1258 {287.500048, -37.000000, CRA},
1259 {287.500048, -45.500000, CRA},
1260 {270.000000, -45.500000, CRA},
1261 {267.499952, -45.500000, CRA},
1262 {227.749944, 26.000000, CRB},
1263 {227.749944, 33.000000, CRB},
1264 {231.499944, 33.000000, CRB},
1265 {231.499944, 40.000000, CRB},
1266 {236.250000, 40.000000, CRB},
1267 {244.999952, 40.000000, CRB},
1268 {244.999952, 27.000000, CRB},
1269 {242.500048, 27.000000, CRB},
1270 {242.500048, 26.000000, CRB},
1271 {240.499964, 26.000000, CRB},
1272 {192.499952, -11.000000, CRV},
1273 {177.499952, -11.000000, CRV},
1274 {177.499952, -24.500000, CRV},
1275 {188.749952, -24.500000, CRV},
1276 {188.749952, -22.000000, CRV},
1277 {192.499952, -22.000000, CRV},
1278 {161.250000, -6.000000, CRT},
1279 {161.250000, -11.000000, CRT},
1280 {161.250000, -19.000000, CRT},
1281 {162.499952, -19.000000, CRT},
1282 {162.499952, -24.500000, CRT},
1283 {177.499952, -24.500000, CRT},
1284 {177.499952, -11.000000, CRT},
1285 {177.499952, -6.000000, CRT},
1286 {172.750053, -6.000000, CRT},
1287 {177.499952, -55.000000, CRU},
1288 {177.499952, -64.000000, CRU},
1289 {192.499952, -64.000000, CRU},
1290 {192.499952, -55.000000, CRU},
1291 {288.874941, 27.500000, CYG},
1292 {288.874941, 30.000000, CYG},
1293 {290.374947, 30.000000, CYG},
1294 {290.374947, 36.500000, CYG},
1295 {290.999994, 36.500000, CYG},
1296 {290.999994, 43.500000, CYG},
1297 {287.500048, 43.500000, CYG},
1298 {287.500048, 47.500000, CYG},
1299 {286.249952, 47.500000, CYG},
1300 {286.249952, 55.500000, CYG},
1301 {291.250048, 55.500000, CYG},
1302 {291.250048, 58.000000, CYG},
1303 {296.500053, 58.000000, CYG},
1304 {296.500053, 59.500000, CYG},
1305 {300.000000, 59.500000, CYG},
1306 {308.050060, 59.500000, CYG},
1307 {308.050060, 60.916672, CYG},
1308 {309.000006, 60.916672, CYG},
1309 {309.000006, 54.833328, CYG},
1310 {329.500036, 54.833328, CYG},
1311 {329.500036, 52.750000, CYG},
1312 {329.500036, 44.000000, CYG},
1313 {328.624964, 44.000000, CYG},
1314 {328.624964, 43.750000, CYG},
1315 {328.125000, 43.750000, CYG},
1316 {328.125000, 36.000000, CYG},
1317 {325.999947, 36.000000, CYG},
1318 {325.999947, 28.000000, CYG},
1319 {321.250048, 28.000000, CYG},
1320 {313.750048, 28.000000, CYG},
1321 {313.750048, 29.000000, CYG},
1322 {295.000048, 29.000000, CYG},
1323 {295.000048, 27.500000, CYG},
1324 {307.999964, 2.000000, DEL},
1325 {304.499989, 2.000000, DEL},
1326 {304.499989, 8.500000, DEL},
1327 {302.125053, 8.500000, DEL},
1328 {302.125053, 15.750000, DEL},
1329 {303.750000, 15.750000, DEL},
1330 {303.750000, 20.500000, DEL},
1331 {308.500042, 20.500000, DEL},
1332 {308.500042, 19.500000, DEL},
1333 {315.749989, 19.500000, DEL},
1334 {315.749989, 11.833330, DEL},
1335 {313.125000, 11.833330, DEL},
1336 {313.125000, 6.000000, DEL},
1337 {312.499952, 6.000000, DEL},
1338 {312.499952, 2.000000, DEL},
1339 {57.499949, -53.166672, DOR},
1340 {60.000000, -53.166672, DOR},
1341 {60.000000, -56.500000, DOR},
1342 {64.999952, -56.500000, DOR},
1343 {64.999952, -59.000000, DOR},
1344 {68.749952, -59.000000, DOR},
1345 {68.749952, -67.500000, DOR},
1346 {68.749952, -70.000000, DOR},
1347 {98.749952, -70.000000, DOR},
1348 {98.749952, -64.000000, DOR},
1349 {90.000000, -64.000000, DOR},
1350 {90.000000, -61.000000, DOR},
1351 {82.500000, -61.000000, DOR},
1352 {82.500000, -57.500000, DOR},
1353 {75.000000, -57.500000, DOR},
1354 {75.000000, -54.000000, DOR},
1355 {67.500000, -54.000000, DOR},
1356 {67.500000, -49.000000, DOR},
1357 {64.000053, -49.000000, DOR},
1358 {61.249952, -49.000000, DOR},
1359 {61.249952, -51.000000, DOR},
1360 {57.499949, -51.000000, DOR},
1361 {137.500048, 73.500000, DRA},
1362 {137.500048, 82.000000, DRA},
1363 {160.000048, 82.000000, DRA},
1364 {160.000048, 80.000000, DRA},
1365 {172.500000, 80.000000, DRA},
1366 {172.500000, 77.000000, DRA},
1367 {195.000000, 77.000000, DRA},
1368 {195.000000, 70.000000, DRA},
1369 {210.000000, 70.000000, DRA},
1370 {210.000000, 66.000000, DRA},
1371 {235.000048, 66.000000, DRA},
1372 {235.000048, 70.000000, DRA},
1373 {247.999964, 70.000000, DRA},
1374 {247.999964, 75.000000, DRA},
1375 {262.500000, 75.000000, DRA},
1376 {262.500000, 80.000000, DRA},
1377 {270.000000, 80.000000, DRA},
1378 {270.000000, 86.000000, DRA},
1379 {315.000000, 86.000000, DRA},
1380 {315.000000, 80.000000, DRA},
1381 {302.500048, 80.000000, DRA},
1382 {302.500048, 75.000000, DRA},
1383 {310.000048, 75.000000, DRA},
1384 {310.000048, 67.000000, DRA},
1385 {306.250048, 67.000000, DRA},
1386 {306.250048, 61.500000, DRA},
1387 {300.000000, 61.500000, DRA},
1388 {300.000000, 59.500000, DRA},
1389 {296.500053, 59.500000, DRA},
1390 {296.500053, 58.000000, DRA},
1391 {291.250048, 58.000000, DRA},
1392 {291.250048, 55.500000, DRA},
1393 {286.249952, 55.500000, DRA},
1394 {286.249952, 47.500000, DRA},
1395 {273.499947, 47.500000, DRA},
1396 {273.499947, 50.500000, DRA},
1397 {255.000000, 50.500000, DRA},
1398 {255.000000, 51.500000, DRA},
1399 {236.250000, 51.500000, DRA},
1400 {236.250000, 53.000000, DRA},
1401 {228.750000, 53.000000, DRA},
1402 {228.750000, 55.500000, DRA},
1403 {216.250048, 55.500000, DRA},
1404 {216.250048, 63.000000, DRA},
1405 {202.500000, 63.000000, DRA},
1406 {202.500000, 64.000000, DRA},
1407 {180.000000, 64.000000, DRA},
1408 {180.000000, 66.500000, DRA},
1409 {169.999952, 66.500000, DRA},
1410 {169.999952, 73.500000, DRA},
1411 {312.499952, 2.000000, EQU},
1412 {312.499952, 6.000000, EQU},
1413 {313.125000, 6.000000, EQU},
1414 {313.125000, 11.833330, EQU},
1415 {315.749989, 11.833330, EQU},
1416 {316.750059, 11.833330, EQU},
1417 {316.750059, 12.500000, EQU},
1418 {319.999952, 12.500000, EQU},
1419 {319.999952, 2.000000, EQU},
1420 {53.749949, 0.000000, ERI},
1421 {69.250052, 0.000000, ERI},
1422 {70.000048, 0.000000, ERI},
1423 {70.000048, -4.000000, ERI},
1424 {76.249952, -4.000000, ERI},
1425 {76.249952, -11.000000, ERI},
1426 {73.750048, -11.000000, ERI},
1427 {73.750048, -14.500000, ERI},
1428 {72.499952, -14.500000, ERI},
1429 {72.499952, -27.250000, ERI},
1430 {70.499997, -27.250000, ERI},
1431 {70.499997, -30.000000, ERI},
1432 {68.749952, -30.000000, ERI},
1433 {68.749952, -37.000000, ERI},
1434 {64.000053, -37.000000, ERI},
1435 {64.000053, -40.000000, ERI},
1436 {58.000048, -40.000000, ERI},
1437 {58.000048, -44.000000, ERI},
1438 {51.250051, -44.000000, ERI},
1439 {51.250051, -46.000000, ERI},
1440 {45.000000, -46.000000, ERI},
1441 {45.000000, -49.000000, ERI},
1442 {40.000051, -49.000000, ERI},
1443 {40.000051, -51.000000, ERI},
1444 {36.250051, -51.000000, ERI},
1445 {36.250051, -54.000000, ERI},
1446 {32.500051, -54.000000, ERI},
1447 {32.500051, -58.500000, ERI},
1448 {19.999951, -58.500000, ERI},
1449 {19.999951, -53.500000, ERI},
1450 {23.749951, -53.500000, ERI},
1451 {23.749951, -51.500000, ERI},
1452 {27.499951, -51.500000, ERI},
1453 {27.499951, -48.166672, ERI},
1454 {34.999949, -48.166672, ERI},
1455 {34.999949, -40.000000, ERI},
1456 {45.000000, -40.000000, ERI},
1457 {45.000000, -39.583328, ERI},
1458 {52.500000, -39.583328, ERI},
1459 {52.500000, -36.000000, ERI},
1460 {56.250000, -36.000000, ERI},
1461 {56.250000, -24.383329, ERI},
1462 {39.750001, -24.383329, ERI},
1463 {39.750001, -1.750000, ERI},
1464 {49.249949, -1.750000, ERI},
1465 {53.749949, -1.750000, ERI},
1466 {25.000049, -24.383329, FOR},
1467 {39.750001, -24.383329, FOR},
1468 {56.250000, -24.383329, FOR},
1469 {56.250000, -36.000000, FOR},
1470 {52.500000, -36.000000, FOR},
1471 {52.500000, -39.583328, FOR},
1472 {45.000000, -39.583328, FOR},
1473 {45.000000, -40.000000, FOR},
1474 {34.999949, -40.000000, FOR},
1475 {25.000049, -40.000000, FOR},
1476 {25.000049, -25.500000, FOR},
1477 {94.624951, 12.000000, GEM},
1478 {94.624951, 17.500000, GEM},
1479 {93.250051, 17.500000, GEM},
1480 {93.250051, 21.500000, GEM},
1481 {88.249948, 21.500000, GEM},
1482 {88.249948, 22.833330, GEM},
1483 {88.249948, 28.000000, GEM},
1484 {97.999949, 28.000000, GEM},
1485 {97.999949, 35.500000, GEM},
1486 {110.500052, 35.500000, GEM},
1487 {116.250000, 35.500000, GEM},
1488 {116.250000, 33.500000, GEM},
1489 {120.000000, 33.500000, GEM},
1490 {120.000000, 28.000000, GEM},
1491 {118.249948, 28.000000, GEM},
1492 {118.249948, 20.000000, GEM},
1493 {117.124951, 20.000000, GEM},
1494 {117.124951, 13.500000, GEM},
1495 {112.500000, 13.500000, GEM},
1496 {112.500000, 12.500000, GEM},
1497 {105.000000, 12.500000, GEM},
1498 {105.000000, 10.000000, GEM},
1499 {103.999951, 10.000000, GEM},
1500 {103.999951, 12.000000, GEM},
1501 {319.999952, -37.000000, GRU},
1502 {319.999952, -45.500000, GRU},
1503 {319.999952, -50.000000, GRU},
1504 {330.000000, -50.000000, GRU},
1505 {330.000000, -57.000000, GRU},
1506 {349.999952, -57.000000, GRU},
1507 {349.999952, -40.000000, GRU},
1508 {349.999952, -37.000000, GRU},
1509 {345.000000, -37.000000, GRU},
1510 {244.000053, 4.000000, HER},
1511 {241.249952, 4.000000, HER},
1512 {241.249952, 16.000000, HER},
1513 {238.750048, 16.000000, HER},
1514 {238.750048, 22.000000, HER},
1515 {240.499964, 22.000000, HER},
1516 {240.499964, 26.000000, HER},
1517 {242.500048, 26.000000, HER},
1518 {242.500048, 27.000000, HER},
1519 {244.999952, 27.000000, HER},
1520 {244.999952, 40.000000, HER},
1521 {236.250000, 40.000000, HER},
1522 {236.250000, 51.500000, HER},
1523 {255.000000, 51.500000, HER},
1524 {255.000000, 50.500000, HER},
1525 {273.499947, 50.500000, HER},
1526 {273.499947, 47.500000, HER},
1527 {272.624989, 47.500000, HER},
1528 {272.624989, 30.000000, HER},
1529 {275.500059, 30.000000, HER},
1530 {275.500059, 26.000000, HER},
1531 {283.000059, 26.000000, HER},
1532 {283.000059, 25.500000, HER},
1533 {283.000059, 21.083330, HER},
1534 {283.000059, 18.500000, HER},
1535 {283.000059, 12.000000, HER},
1536 {279.933300, 12.000000, HER},
1537 {273.750000, 12.000000, HER},
1538 {273.750000, 14.333330, HER},
1539 {258.750000, 14.333330, HER},
1540 {258.750000, 12.833330, HER},
1541 {251.250000, 12.833330, HER},
1542 {251.250000, 4.000000, HER},
1543 {64.000053, -40.000000, HOR},
1544 {64.000053, -49.000000, HOR},
1545 {61.249952, -49.000000, HOR},
1546 {61.249952, -51.000000, HOR},
1547 {57.499949, -51.000000, HOR},
1548 {57.499949, -53.166672, HOR},
1549 {52.500000, -53.166672, HOR},
1550 {52.500000, -57.500000, HOR},
1551 {48.000001, -57.500000, HOR},
1552 {48.000001, -67.500000, HOR},
1553 {32.500051, -67.500000, HOR},
1554 {32.500051, -58.500000, HOR},
1555 {32.500051, -54.000000, HOR},
1556 {36.250051, -54.000000, HOR},
1557 {36.250051, -51.000000, HOR},
1558 {40.000051, -51.000000, HOR},
1559 {40.000051, -49.000000, HOR},
1560 {45.000000, -49.000000, HOR},
1561 {45.000000, -46.000000, HOR},
1562 {51.250051, -46.000000, HOR},
1563 {51.250051, -44.000000, HOR},
1564 {58.000048, -44.000000, HOR},
1565 {58.000048, -40.000000, HOR},
1566 {121.249952, 0.000000, HYA},
1567 {121.249952, 7.000000, HYA},
1568 {138.750000, 7.000000, HYA},
1569 {143.749952, 7.000000, HYA},
1570 {143.749952, 0.000000, HYA},
1571 {143.749952, -11.000000, HYA},
1572 {161.250000, -11.000000, HYA},
1573 {161.250000, -19.000000, HYA},
1574 {162.499952, -19.000000, HYA},
1575 {162.499952, -24.500000, HYA},
1576 {177.499952, -24.500000, HYA},
1577 {188.749952, -24.500000, HYA},
1578 {188.749952, -22.000000, HYA},
1579 {192.499952, -22.000000, HYA},
1580 {213.750000, -22.000000, HYA},
1581 {213.750000, -24.500000, HYA},
1582 {223.750048, -24.500000, HYA},
1583 {223.750048, -29.500000, HYA},
1584 {188.749952, -29.500000, HYA},
1585 {188.749952, -33.000000, HYA},
1586 {183.750000, -33.000000, HYA},
1587 {183.750000, -35.000000, HYA},
1588 {165.000000, -35.000000, HYA},
1589 {162.499952, -35.000000, HYA},
1590 {162.499952, -31.166670, HYA},
1591 {158.749952, -31.166670, HYA},
1592 {158.749952, -29.166670, HYA},
1593 {153.750000, -29.166670, HYA},
1594 {153.750000, -26.500000, HYA},
1595 {146.250000, -26.500000, HYA},
1596 {146.250000, -24.000000, HYA},
1597 {140.500045, -24.000000, HYA},
1598 {136.249952, -24.000000, HYA},
1599 {136.249952, -19.000000, HYA},
1600 {128.749952, -19.000000, HYA},
1601 {128.749952, -17.000000, HYA},
1602 {125.500045, -17.000000, HYA},
1603 {125.500045, -11.000000, HYA},
1604 {121.249952, -11.000000, HYA},
1605 {68.749952, -67.500000, HYI},
1606 {68.749952, -70.000000, HYI},
1607 {68.749952, -75.000000, HYI},
1608 {52.500000, -75.000000, HYI},
1609 {52.500000, -82.500000, HYI},
1610 {0.000000, -82.500000, HYI},
1611 {0.000000, -75.000000, HYI},
1612 {11.250000, -75.000000, HYI},
1613 {11.250000, -76.000000, HYI},
1614 {19.999951, -76.000000, HYI},
1615 {19.999951, -58.500000, HYI},
1616 {32.500051, -58.500000, HYI},
1617 {32.500051, -67.500000, HYI},
1618 {48.000001, -67.500000, HYI},
1619 {319.999952, -75.000000, IND},
1620 {349.999952, -75.000000, IND},
1621 {349.999952, -67.500000, IND},
1622 {330.000000, -67.500000, IND},
1623 {330.000000, -57.000000, IND},
1624 {330.000000, -50.000000, IND},
1625 {319.999952, -50.000000, IND},
1626 {319.999952, -45.500000, IND},
1627 {304.999952, -45.500000, IND},
1628 {304.999952, -57.000000, IND},
1629 {304.999952, -60.000000, IND},
1630 {319.999952, -60.000000, IND},
1631 {328.125000, 36.000000, LAC},
1632 {328.125000, 43.750000, LAC},
1633 {328.624964, 43.750000, LAC},
1634 {328.624964, 44.000000, LAC},
1635 {329.500036, 44.000000, LAC},
1636 {329.500036, 52.750000, LAC},
1637 {331.999941, 52.750000, LAC},
1638 {331.999941, 55.000000, LAC},
1639 {334.750042, 55.000000, LAC},
1640 {334.750042, 56.250000, LAC},
1641 {343.000059, 56.250000, LAC},
1642 {343.000059, 52.500000, LAC},
1643 {343.000059, 34.500000, LAC},
1644 {342.250042, 34.500000, LAC},
1645 {342.250042, 35.000000, LAC},
1646 {330.000000, 35.000000, LAC},
1647 {330.000000, 36.000000, LAC},
1648 {161.250000, 0.000000, LEO},
1649 {161.250000, 7.000000, LEO},
1650 {143.749952, 7.000000, LEO},
1651 {138.750000, 7.000000, LEO},
1652 {138.750000, 33.500000, LEO},
1653 {148.249955, 33.500000, LEO},
1654 {148.249955, 28.500000, LEO},
1655 {157.500000, 28.500000, LEO},
1656 {157.500000, 23.500000, LEO},
1657 {161.250000, 23.500000, LEO},
1658 {161.250000, 25.500000, LEO},
1659 {165.000000, 25.500000, LEO},
1660 {165.000000, 29.000000, LEO},
1661 {178.000045, 29.000000, LEO},
1662 {178.000045, 14.000000, LEO},
1663 {178.000045, 11.000000, LEO},
1664 {172.750053, 11.000000, LEO},
1665 {172.750053, 0.000000, LEO},
1666 {172.750053, -6.000000, LEO},
1667 {161.250000, -6.000000, LEO},
1668 {138.750000, 33.500000, LMI},
1669 {138.750000, 39.750000, LMI},
1670 {143.749952, 39.750000, LMI},
1671 {143.749952, 42.000000, LMI},
1672 {152.500048, 42.000000, LMI},
1673 {152.500048, 40.000000, LMI},
1674 {161.749949, 40.000000, LMI},
1675 {161.749949, 34.000000, LMI},
1676 {165.000000, 34.000000, LMI},
1677 {165.000000, 29.000000, LMI},
1678 {165.000000, 25.500000, LMI},
1679 {161.250000, 25.500000, LMI},
1680 {161.250000, 23.500000, LMI},
1681 {157.500000, 23.500000, LMI},
1682 {157.500000, 28.500000, LMI},
1683 {148.249955, 28.500000, LMI},
1684 {148.249955, 33.500000, LMI},
1685 {72.499952, -27.250000, LEP},
1686 {75.000000, -27.250000, LEP},
1687 {91.750052, -27.250000, LEP},
1688 {91.750052, -11.000000, LEP},
1689 {87.499952, -11.000000, LEP},
1690 {76.249952, -11.000000, LEP},
1691 {73.750048, -11.000000, LEP},
1692 {73.750048, -14.500000, LEP},
1693 {72.499952, -14.500000, LEP},
1694 {226.249952, 0.000000, LIB},
1695 {220.000048, 0.000000, LIB},
1696 {220.000048, -8.000000, LIB},
1697 {213.750000, -8.000000, LIB},
1698 {213.750000, -22.000000, LIB},
1699 {213.750000, -24.500000, LIB},
1700 {223.750048, -24.500000, LIB},
1701 {223.750048, -29.500000, LIB},
1702 {235.000048, -29.500000, LIB},
1703 {235.000048, -20.000000, LIB},
1704 {238.750048, -20.000000, LIB},
1705 {238.750048, -8.000000, LIB},
1706 {238.750048, -3.250000, LIB},
1707 {226.249952, -3.250000, LIB},
1708 {212.500048, -55.000000, LUP},
1709 {217.999949, -55.000000, LUP},
1710 {225.750003, -55.000000, LUP},
1711 {225.750003, -54.000000, LUP},
1712 {229.999952, -54.000000, LUP},
1713 {229.999952, -48.000000, LUP},
1714 {235.000048, -48.000000, LUP},
1715 {235.000048, -42.000000, LUP},
1716 {240.000000, -42.000000, LUP},
1717 {240.000000, -29.500000, LUP},
1718 {235.000048, -29.500000, LUP},
1719 {223.750048, -29.500000, LUP},
1720 {223.750048, -42.000000, LUP},
1721 {212.500048, -42.000000, LUP},
1722 {110.500052, 35.500000, LYN},
1723 {110.500052, 44.500000, LYN},
1724 {102.000003, 44.500000, LYN},
1725 {102.000003, 50.000000, LYN},
1726 {97.500000, 50.000000, LYN},
1727 {97.500000, 54.000000, LYN},
1728 {91.499999, 54.000000, LYN},
1729 {91.499999, 56.000000, LYN},
1730 {91.499999, 62.000000, LYN},
1731 {105.000000, 62.000000, LYN},
1732 {105.000000, 60.000000, LYN},
1733 {119.500051, 60.000000, LYN},
1734 {126.250048, 60.000000, LYN},
1735 {126.250048, 47.000000, LYN},
1736 {137.500048, 47.000000, LYN},
1737 {137.500048, 42.000000, LYN},
1738 {143.749952, 42.000000, LYN},
1739 {143.749952, 39.750000, LYN},
1740 {138.750000, 39.750000, LYN},
1741 {138.750000, 33.500000, LYN},
1742 {120.000000, 33.500000, LYN},
1743 {116.250000, 33.500000, LYN},
1744 {116.250000, 35.500000, LYN},
1745 {283.000059, 25.500000, LYR},
1746 {283.000059, 26.000000, LYR},
1747 {275.500059, 26.000000, LYR},
1748 {275.500059, 30.000000, LYR},
1749 {272.624989, 30.000000, LYR},
1750 {272.624989, 47.500000, LYR},
1751 {273.499947, 47.500000, LYR},
1752 {286.249952, 47.500000, LYR},
1753 {287.500048, 47.500000, LYR},
1754 {287.500048, 43.500000, LYR},
1755 {290.999994, 43.500000, LYR},
1756 {290.999994, 36.500000, LYR},
1757 {290.374947, 36.500000, LYR},
1758 {290.374947, 30.000000, LYR},
1759 {288.874941, 30.000000, LYR},
1760 {288.874941, 27.500000, LYR},
1761 {288.874941, 25.500000, LYR},
1762 {115.000048, -85.000000, MEN},
1763 {52.500000, -85.000000, MEN},
1764 {52.500000, -82.500000, MEN},
1765 {52.500000, -75.000000, MEN},
1766 {68.749952, -75.000000, MEN},
1767 {68.749952, -70.000000, MEN},
1768 {98.749952, -70.000000, MEN},
1769 {98.749952, -75.000000, MEN},
1770 {115.000048, -75.000000, MEN},
1771 {115.000048, -82.500000, MEN},
1772 {304.999952, -28.000000, MIC},
1773 {319.999952, -28.000000, MIC},
1774 {319.999952, -37.000000, MIC},
1775 {319.999952, -45.500000, MIC},
1776 {304.999952, -45.500000, MIC},
1777 {93.625052, 0.000000, MON},
1778 {93.625052, 10.000000, MON},
1779 {94.624951, 10.000000, MON},
1780 {94.624951, 12.000000, MON},
1781 {103.999951, 12.000000, MON},
1782 {103.999951, 10.000000, MON},
1783 {105.000000, 10.000000, MON},
1784 {105.000000, 5.500000, MON},
1785 {105.250053, 5.500000, MON},
1786 {105.250053, 1.500000, MON},
1787 {107.999997, 1.500000, MON},
1788 {107.999997, 0.000000, MON},
1789 {121.249952, 0.000000, MON},
1790 {121.249952, -11.000000, MON},
1791 {110.500052, -11.000000, MON},
1792 {91.750052, -11.000000, MON},
1793 {87.499952, -11.000000, MON},
1794 {87.499952, -4.000000, MON},
1795 {93.625052, -4.000000, MON},
1796 {168.750000, -64.000000, MUS},
1797 {168.750000, -75.000000, MUS},
1798 {205.000048, -75.000000, MUS},
1799 {205.000048, -70.000000, MUS},
1800 {205.000048, -65.000000, MUS},
1801 {202.500000, -65.000000, MUS},
1802 {202.500000, -64.000000, MUS},
1803 {192.499952, -64.000000, MUS},
1804 {177.499952, -64.000000, MUS},
1805 {229.999952, -60.000000, NOR},
1806 {246.312447, -60.000000, NOR},
1807 {246.312447, -45.500000, NOR},
1808 {246.312447, -42.000000, NOR},
1809 {240.000000, -42.000000, NOR},
1810 {235.000048, -42.000000, NOR},
1811 {235.000048, -48.000000, NOR},
1812 {229.999952, -48.000000, NOR},
1813 {229.999952, -54.000000, NOR},
1814 {225.750003, -54.000000, NOR},
1815 {225.750003, -55.000000, NOR},
1816 {229.999952, -55.000000, NOR},
1817 {0.000000, -90.000000, OCT},
1818 {0.000000, -82.500000, OCT},
1819 {52.500000, -82.500000, OCT},
1820 {52.500000, -85.000000, OCT},
1821 {115.000048, -85.000000, OCT},
1822 {115.000048, -82.500000, OCT},
1823 {205.000048, -82.500000, OCT},
1824 {270.000000, -82.500000, OCT},
1825 {270.000000, -75.000000, OCT},
1826 {319.999952, -75.000000, OCT},
1827 {349.999952, -75.000000, OCT},
1828 {360.000000, -75.000000, OCT},
1829 {360.000000, -90.000000, OCT},
1830 {180.000000, -90.000000, OCT},
1831 {244.000053, 0.000000, OPH},
1832 {244.000053, 4.000000, OPH},
1833 {251.250000, 4.000000, OPH},
1834 {251.250000, 12.833330, OPH},
1835 {258.750000, 12.833330, OPH},
1836 {258.750000, 14.333330, OPH},
1837 {273.750000, 14.333330, OPH},
1838 {273.750000, 12.000000, OPH},
1839 {279.933300, 12.000000, OPH},
1840 {279.933300, 6.250000, OPH},
1841 {273.750000, 6.250000, OPH},
1842 {273.750000, 4.500000, OPH},
1843 {276.325064, 4.500000, OPH},
1844 {276.325064, 3.000000, OPH},
1845 {273.750000, 3.000000, OPH},
1846 {273.750000, 0.000000, OPH},
1847 {267.499952, 0.000000, OPH},
1848 {267.499952, -4.000000, OPH},
1849 {269.500036, -4.000000, OPH},
1850 {269.500036, -10.000000, OPH},
1851 {265.000048, -10.000000, OPH},
1852 {265.000048, -11.666670, OPH},
1853 {263.749952, -11.666670, OPH},
1854 {263.749952, -10.000000, OPH},
1855 {257.500048, -10.000000, OPH},
1856 {257.500048, -16.000000, OPH},
1857 {264.000006, -16.000000, OPH},
1858 {264.000006, -30.000000, OPH},
1859 {251.250000, -30.000000, OPH},
1860 {251.250000, -24.583330, OPH},
1861 {244.000053, -24.583330, OPH},
1862 {244.000053, -19.250000, OPH},
1863 {245.625000, -19.250000, OPH},
1864 {245.625000, -18.250000, OPH},
1865 {244.000053, -18.250000, OPH},
1866 {244.000053, -8.000000, OPH},
1867 {238.750048, -8.000000, OPH},
1868 {238.750048, -3.250000, OPH},
1869 {244.000053, -3.250000, OPH},
1870 {69.250052, 0.000000, ORI},
1871 {69.250052, 15.500000, ORI},
1872 {74.500051, 15.500000, ORI},
1873 {74.500051, 16.000000, ORI},
1874 {79.999952, 16.000000, ORI},
1875 {79.999952, 15.500000, ORI},
1876 {83.999999, 15.500000, ORI},
1877 {83.999999, 12.500000, ORI},
1878 {86.500053, 12.500000, ORI},
1879 {86.500053, 18.000000, ORI},
1880 {85.499997, 18.000000, ORI},
1881 {85.499997, 22.833330, ORI},
1882 {88.249948, 22.833330, ORI},
1883 {88.249948, 21.500000, ORI},
1884 {93.250051, 21.500000, ORI},
1885 {93.250051, 17.500000, ORI},
1886 {94.624951, 17.500000, ORI},
1887 {94.624951, 12.000000, ORI},
1888 {94.624951, 10.000000, ORI},
1889 {93.625052, 10.000000, ORI},
1890 {93.625052, 0.000000, ORI},
1891 {93.625052, -4.000000, ORI},
1892 {87.499952, -4.000000, ORI},
1893 {87.499952, -11.000000, ORI},
1894 {76.249952, -11.000000, ORI},
1895 {76.249952, -4.000000, ORI},
1896 {70.000048, -4.000000, ORI},
1897 {70.000048, 0.000000, ORI},
1898 {270.000000, -75.000000, PAV},
1899 {319.999952, -75.000000, PAV},
1900 {319.999952, -60.000000, PAV},
1901 {304.999952, -60.000000, PAV},
1902 {304.999952, -57.000000, PAV},
1903 {270.000000, -57.000000, PAV},
1904 {262.500000, -57.000000, PAV},
1905 {262.500000, -67.500000, PAV},
1906 {270.000000, -67.500000, PAV},
1907 {319.999952, 2.000000, PEG},
1908 {319.999952, 12.500000, PEG},
1909 {316.750059, 12.500000, PEG},
1910 {316.750059, 11.833330, PEG},
1911 {315.749989, 11.833330, PEG},
1912 {315.749989, 19.500000, PEG},
1913 {318.750000, 19.500000, PEG},
1914 {318.750000, 23.500000, PEG},
1915 {321.250048, 23.500000, PEG},
1916 {321.250048, 28.000000, PEG},
1917 {325.999947, 28.000000, PEG},
1918 {325.999947, 36.000000, PEG},
1919 {328.125000, 36.000000, PEG},
1920 {330.000000, 36.000000, PEG},
1921 {330.000000, 35.000000, PEG},
1922 {342.250042, 35.000000, PEG},
1923 {342.250042, 34.500000, PEG},
1924 {343.000059, 34.500000, PEG},
1925 {352.500000, 34.500000, PEG},
1926 {352.500000, 32.083328, PEG},
1927 {356.250000, 32.083328, PEG},
1928 {356.250000, 31.333330, PEG},
1929 {0.000000, 31.333330, PEG},
1930 {0.000000, 28.000000, PEG},
1931 {1.000050, 28.000000, PEG},
1932 {1.000050, 22.000000, PEG},
1933 {2.125050, 22.000000, PEG},
1934 {2.125050, 21.000000, PEG},
1935 {2.125050, 12.500000, PEG},
1936 {0.000000, 12.500000, PEG},
1937 {0.000000, 10.000000, PEG},
1938 {357.499952, 10.000000, PEG},
1939 {357.499952, 7.500000, PEG},
1940 {341.250000, 7.500000, PEG},
1941 {341.250000, 2.000000, PEG},
1942 {330.000000, 2.000000, PEG},
1943 {330.000000, 1.750000, PEG},
1944 {325.000048, 1.750000, PEG},
1945 {325.000048, 2.750000, PEG},
1946 {322.000036, 2.750000, PEG},
1947 {322.000036, 2.000000, PEG},
1948 {40.750051, 30.666670, PER},
1949 {40.750051, 34.000000, PER},
1950 {38.500049, 34.000000, PER},
1951 {38.500049, 36.750000, PER},
1952 {37.750050, 36.750000, PER},
1953 {37.750050, 50.500000, PER},
1954 {30.625051, 50.500000, PER},
1955 {30.625051, 47.000000, PER},
1956 {25.000049, 47.000000, PER},
1957 {25.000049, 50.000000, PER},
1958 {20.500050, 50.000000, PER},
1959 {20.500050, 54.000000, PER},
1960 {25.500001, 54.000000, PER},
1961 {25.500001, 57.500000, PER},
1962 {28.624949, 57.500000, PER},
1963 {28.624949, 58.500000, PER},
1964 {36.499951, 58.500000, PER},
1965 {36.499951, 57.000000, PER},
1966 {46.499999, 57.000000, PER},
1967 {47.500051, 57.000000, PER},
1968 {47.500051, 55.000000, PER},
1969 {49.999949, 55.000000, PER},
1970 {49.999949, 52.500000, PER},
1971 {70.375049, 52.500000, PER},
1972 {70.375049, 36.000000, PER},
1973 {67.500000, 36.000000, PER},
1974 {67.500000, 30.666670, PER},
1975 {50.500048, 30.666670, PER},
1976 {349.999952, -40.000000, PHE},
1977 {349.999952, -57.000000, PHE},
1978 {349.999952, -58.500000, PHE},
1979 {19.999951, -58.500000, PHE},
1980 {19.999951, -53.500000, PHE},
1981 {23.749951, -53.500000, PHE},
1982 {23.749951, -51.500000, PHE},
1983 {27.499951, -51.500000, PHE},
1984 {27.499951, -48.166672, PHE},
1985 {34.999949, -48.166672, PHE},
1986 {34.999949, -40.000000, PHE},
1987 {25.000049, -40.000000, PHE},
1988 {90.000000, -43.000000, PIC},
1989 {75.000000, -43.000000, PIC},
1990 {72.499952, -43.000000, PIC},
1991 {72.499952, -46.500000, PIC},
1992 {67.500000, -46.500000, PIC},
1993 {67.500000, -49.000000, PIC},
1994 {67.500000, -54.000000, PIC},
1995 {75.000000, -54.000000, PIC},
1996 {75.000000, -57.500000, PIC},
1997 {82.500000, -57.500000, PIC},
1998 {82.500000, -61.000000, PIC},
1999 {90.000000, -61.000000, PIC},
2000 {90.000000, -64.000000, PIC},
2001 {98.749952, -64.000000, PIC},
2002 {102.499952, -64.000000, PIC},
2003 {102.499952, -58.000000, PIC},
2004 {97.500000, -58.000000, PIC},
2005 {97.500000, -55.000000, PIC},
2006 {92.500048, -55.000000, PIC},
2007 {92.500048, -52.500000, PIC},
2008 {90.000000, -52.500000, PIC},
2009 {90.000000, -50.750000, PIC},
2010 {341.250000, 0.000000, PSC},
2011 {341.250000, 2.000000, PSC},
2012 {341.250000, 7.500000, PSC},
2013 {357.499952, 7.500000, PSC},
2014 {357.499952, 10.000000, PSC},
2015 {0.000000, 10.000000, PSC},
2016 {0.000000, 12.500000, PSC},
2017 {2.125050, 12.500000, PSC},
2018 {2.125050, 21.000000, PSC},
2019 {12.750000, 21.000000, PSC},
2020 {12.750000, 23.750000, PSC},
2021 {10.750050, 23.750000, PSC},
2022 {10.750050, 33.000000, PSC},
2023 {21.124949, 33.000000, PSC},
2024 {21.124949, 28.000000, PSC},
2025 {25.000049, 28.000000, PSC},
2026 {25.000049, 25.000000, PSC},
2027 {25.000049, 9.916670, PSC},
2028 {30.000000, 9.916670, PSC},
2029 {30.000000, 2.000000, PSC},
2030 {4.999950, 2.000000, PSC},
2031 {4.999950, 0.000000, PSC},
2032 {4.999950, -7.000000, PSC},
2033 {357.499952, -7.000000, PSC},
2034 {357.499952, -4.000000, PSC},
2035 {341.250000, -4.000000, PSC},
2036 {345.000000, -25.500000, PSA},
2037 {328.000059, -25.500000, PSA},
2038 {319.999952, -25.500000, PSA},
2039 {319.999952, -28.000000, PSA},
2040 {319.999952, -37.000000, PSA},
2041 {345.000000, -37.000000, PSA},
2042 {110.500052, -11.000000, PUP},
2043 {110.500052, -33.000000, PUP},
2044 {98.749952, -33.000000, PUP},
2045 {98.749952, -43.000000, PUP},
2046 {90.000000, -43.000000, PUP},
2047 {90.000000, -50.750000, PUP},
2048 {120.000000, -50.750000, PUP},
2049 {120.000000, -43.000000, PUP},
2050 {125.500045, -43.000000, PUP},
2051 {125.500045, -36.750000, PUP},
2052 {125.500045, -17.000000, PUP},
2053 {125.500045, -11.000000, PUP},
2054 {121.249952, -11.000000, PUP},
2055 {125.500045, -17.000000, PYX},
2056 {128.749952, -17.000000, PYX},
2057 {128.749952, -19.000000, PYX},
2058 {136.249952, -19.000000, PYX},
2059 {136.249952, -24.000000, PYX},
2060 {140.500045, -24.000000, PYX},
2061 {140.500045, -36.750000, PYX},
2062 {125.500045, -36.750000, PYX},
2063 {48.000001, -67.500000, RET},
2064 {68.749952, -67.500000, RET},
2065 {68.749952, -59.000000, RET},
2066 {64.999952, -59.000000, RET},
2067 {64.999952, -56.500000, RET},
2068 {60.000000, -56.500000, RET},
2069 {60.000000, -53.166672, RET},
2070 {57.499949, -53.166672, RET},
2071 {52.500000, -53.166672, RET},
2072 {52.500000, -57.500000, RET},
2073 {48.000001, -57.500000, RET},
2074 {283.000059, 18.500000, SGE},
2075 {283.000059, 21.083330, SGE},
2076 {288.750000, 21.083330, SGE},
2077 {288.750000, 19.166670, SGE},
2078 {297.499952, 19.166670, SGE},
2079 {297.499952, 21.250000, SGE},
2080 {303.750000, 21.250000, SGE},
2081 {303.750000, 20.500000, SGE},
2082 {303.750000, 15.750000, SGE},
2083 {302.125053, 15.750000, SGE},
2084 {297.499952, 15.750000, SGE},
2085 {297.499952, 16.166670, SGE},
2086 {285.000000, 16.166670, SGE},
2087 {285.000000, 18.500000, SGE},
2088 {283.000059, -12.033330, SGR},
2089 {283.000059, -16.000000, SGR},
2090 {273.750000, -16.000000, SGR},
2091 {264.000006, -16.000000, SGR},
2092 {264.000006, -30.000000, SGR},
2093 {267.499952, -30.000000, SGR},
2094 {267.499952, -37.000000, SGR},
2095 {287.500048, -37.000000, SGR},
2096 {287.500048, -45.500000, SGR},
2097 {304.999952, -45.500000, SGR},
2098 {304.999952, -28.000000, SGR},
2099 {300.000000, -28.000000, SGR},
2100 {300.000000, -12.033330, SGR},
2101 {238.750048, -8.000000, SCO},
2102 {244.000053, -8.000000, SCO},
2103 {244.000053, -18.250000, SCO},
2104 {245.625000, -18.250000, SCO},
2105 {245.625000, -19.250000, SCO},
2106 {244.000053, -19.250000, SCO},
2107 {244.000053, -24.583330, SCO},
2108 {251.250000, -24.583330, SCO},
2109 {251.250000, -30.000000, SCO},
2110 {264.000006, -30.000000, SCO},
2111 {267.499952, -30.000000, SCO},
2112 {267.499952, -37.000000, SCO},
2113 {267.499952, -45.500000, SCO},
2114 {246.312447, -45.500000, SCO},
2115 {246.312447, -42.000000, SCO},
2116 {240.000000, -42.000000, SCO},
2117 {240.000000, -29.500000, SCO},
2118 {235.000048, -29.500000, SCO},
2119 {235.000048, -20.000000, SCO},
2120 {238.750048, -20.000000, SCO},
2121 {345.000000, -25.500000, SCL},
2122 {357.499952, -25.500000, SCL},
2123 {25.000049, -25.500000, SCL},
2124 {25.000049, -40.000000, SCL},
2125 {349.999952, -40.000000, SCL},
2126 {349.999952, -37.000000, SCL},
2127 {345.000000, -37.000000, SCL},
2128 {273.750000, -16.000000, SCT},
2129 {283.000059, -16.000000, SCT},
2130 {283.000059, -12.033330, SCT},
2131 {283.000059, -4.000000, SCT},
2132 {278.749952, -4.000000, SCT},
2133 {273.750000, -4.000000, SCT},
2134 {226.249952, 0.000000, SER1},
2135 {226.249952, 8.000000, SER1},
2136 {226.249952, 26.000000, SER1},
2137 {227.749944, 26.000000, SER1},
2138 {240.499964, 26.000000, SER1},
2139 {240.499964, 22.000000, SER1},
2140 {238.750048, 22.000000, SER1},
2141 {238.750048, 16.000000, SER1},
2142 {241.249952, 16.000000, SER1},
2143 {241.249952, 4.000000, SER1},
2144 {244.000053, 4.000000, SER1},
2145 {244.000053, 0.000000, SER1},
2146 {244.000053, -3.250000, SER1},
2147 {238.750048, -3.250000, SER1},
2148 {226.249952, -3.250000, SER1},
2149 {273.750000, 0.000000, SER2},
2150 {273.750000, 3.000000, SER2},
2151 {276.374989, 3.000000, SER2},
2152 {276.374989, 4.500000, SER2},
2153 {273.750000, 4.500000, SER2},
2154 {273.750000, 6.250000, SER2},
2155 {279.933300, 6.250000, SER2},
2156 {283.000059, 6.250000, SER2},
2157 {283.000059, 2.000000, SER2},
2158 {278.749952, 2.000000, SER2},
2159 {278.749952, 0.000000, SER2},
2160 {278.749952, -4.000000, SER2},
2161 {273.750000, -4.000000, SER2},
2162 {273.750000, -16.000000, SER2},
2163 {264.000006, -16.000000, SER2},
2164 {257.500048, -16.000000, SER2},
2165 {257.500048, -10.000000, SER2},
2166 {263.749952, -10.000000, SER2},
2167 {263.749952, -11.666670, SER2},
2168 {265.000048, -11.666670, SER2},
2169 {265.000048, -10.000000, SER2},
2170 {269.500036, -10.000000, SER2},
2171 {269.500036, -4.000000, SER2},
2172 {267.499952, -4.000000, SER2},
2173 {267.499952, 0.000000, SER2},
2174 {143.749952, 0.000000, SEX},
2175 {143.749952, 7.000000, SEX},
2176 {161.250000, 7.000000, SEX},
2177 {161.250000, 0.000000, SEX},
2178 {161.250000, -6.000000, SEX},
2179 {161.250000, -11.000000, SEX},
2180 {143.749952, -11.000000, SEX},
2181 {49.249949, -1.750000, TAU},
2182 {49.249949, 0.000000, TAU},
2183 {49.249949, 9.916670, TAU},
2184 {49.249949, 19.000000, TAU},
2185 {50.500048, 19.000000, TAU},
2186 {50.500048, 30.666670, TAU},
2187 {67.500000, 30.666670, TAU},
2188 {67.500000, 30.000000, TAU},
2189 {71.250000, 30.000000, TAU},
2190 {71.250000, 28.500000, TAU},
2191 {88.249948, 28.500000, TAU},
2192 {88.249948, 28.000000, TAU},
2193 {88.249948, 22.833330, TAU},
2194 {85.499997, 22.833330, TAU},
2195 {85.499997, 18.000000, TAU},
2196 {86.500053, 18.000000, TAU},
2197 {86.500053, 12.500000, TAU},
2198 {83.999999, 12.500000, TAU},
2199 {83.999999, 15.500000, TAU},
2200 {79.999952, 15.500000, TAU},
2201 {79.999952, 16.000000, TAU},
2202 {74.500051, 16.000000, TAU},
2203 {74.500051, 15.500000, TAU},
2204 {69.250052, 15.500000, TAU},
2205 {69.250052, 0.000000, TAU},
2206 {53.749949, 0.000000, TAU},
2207 {53.749949, -1.750000, TAU},
2208 {304.999952, -57.000000, TEL},
2209 {304.999952, -45.500000, TEL},
2210 {287.500048, -45.500000, TEL},
2211 {270.000000, -45.500000, TEL},
2212 {270.000000, -57.000000, TEL},
2213 {25.000049, 25.000000, TRI},
2214 {25.000049, 28.000000, TRI},
2215 {21.124949, 28.000000, TRI},
2216 {21.124949, 33.000000, TRI},
2217 {21.124949, 35.000000, TRI},
2218 {30.000000, 35.000000, TRI},
2219 {30.000000, 36.750000, TRI},
2220 {37.750050, 36.750000, TRI},
2221 {38.500049, 36.750000, TRI},
2222 {38.500049, 34.000000, TRI},
2223 {40.750051, 34.000000, TRI},
2224 {40.750051, 30.666670, TRI},
2225 {36.250051, 30.666670, TRI},
2226 {36.250051, 27.250000, TRI},
2227 {28.750049, 27.250000, TRI},
2228 {28.750049, 25.000000, TRI},
2229 {221.250000, -70.000000, TRA},
2230 {221.250000, -67.500000, TRA},
2231 {223.750048, -67.500000, TRA},
2232 {223.750048, -63.583328, TRA},
2233 {227.500048, -63.583328, TRA},
2234 {227.500048, -61.000000, TRA},
2235 {229.999952, -61.000000, TRA},
2236 {229.999952, -60.000000, TRA},
2237 {246.312447, -60.000000, TRA},
2238 {246.312447, -61.000000, TRA},
2239 {248.749952, -61.000000, TRA},
2240 {248.749952, -63.583328, TRA},
2241 {251.250000, -63.583328, TRA},
2242 {251.250000, -65.000000, TRA},
2243 {252.499952, -65.000000, TRA},
2244 {252.499952, -67.500000, TRA},
2245 {255.000000, -67.500000, TRA},
2246 {255.000000, -70.000000, TRA},
2247 {349.999952, -75.000000, TUC},
2248 {0.000000, -75.000000, TUC},
2249 {11.250000, -75.000000, TUC},
2250 {11.250000, -76.000000, TUC},
2251 {19.999951, -76.000000, TUC},
2252 {19.999951, -58.500000, TUC},
2253 {349.999952, -58.500000, TUC},
2254 {349.999952, -57.000000, TUC},
2255 {330.000000, -57.000000, TUC},
2256 {330.000000, -67.500000, TUC},
2257 {349.999952, -67.500000, TUC},
2258 {143.749952, 42.000000, UMA},
2259 {137.500048, 42.000000, UMA},
2260 {137.500048, 47.000000, UMA},
2261 {126.250048, 47.000000, UMA},
2262 {126.250048, 60.000000, UMA},
2263 {119.500051, 60.000000, UMA},
2264 {119.500051, 73.500000, UMA},
2265 {137.500048, 73.500000, UMA},
2266 {169.999952, 73.500000, UMA},
2267 {169.999952, 66.500000, UMA},
2268 {180.000000, 66.500000, UMA},
2269 {180.000000, 64.000000, UMA},
2270 {202.500000, 64.000000, UMA},
2271 {202.500000, 63.000000, UMA},
2272 {216.250048, 63.000000, UMA},
2273 {216.250048, 55.500000, UMA},
2274 {210.499949, 55.500000, UMA},
2275 {210.499949, 48.500000, UMA},
2276 {202.500000, 48.500000, UMA},
2277 {202.500000, 53.000000, UMA},
2278 {181.249952, 53.000000, UMA},
2279 {181.249952, 45.000000, UMA},
2280 {180.000000, 45.000000, UMA},
2281 {180.000000, 34.000000, UMA},
2282 {180.000000, 29.000000, UMA},
2283 {178.000045, 29.000000, UMA},
2284 {165.000000, 29.000000, UMA},
2285 {165.000000, 34.000000, UMA},
2286 {161.749949, 34.000000, UMA},
2287 {161.749949, 40.000000, UMA},
2288 {152.500048, 40.000000, UMA},
2289 {152.500048, 42.000000, UMA},
2290 {195.000000, 77.000000, UMI},
2291 {195.000000, 70.000000, UMI},
2292 {210.000000, 70.000000, UMI},
2293 {210.000000, 66.000000, UMI},
2294 {235.000048, 66.000000, UMI},
2295 {235.000048, 70.000000, UMI},
2296 {247.999964, 70.000000, UMI},
2297 {247.999964, 75.000000, UMI},
2298 {262.500000, 75.000000, UMI},
2299 {262.500000, 80.000000, UMI},
2300 {270.000000, 80.000000, UMI},
2301 {270.000000, 86.000000, UMI},
2302 {315.000000, 86.000000, UMI},
2303 {315.000000, 86.166656, UMI},
2304 {345.000000, 86.166656, UMI},
2305 {345.000000, 88.000000, UMI},
2306 {120.000000, 88.000000, UMI},
2307 {120.000000, 86.500000, UMI},
2308 {217.500000, 86.500000, UMI},
2309 {217.500000, 80.000000, UMI},
2310 {203.749952, 80.000000, UMI},
2311 {203.749952, 77.000000, UMI},
2312 {165.000000, -56.500000, VEL},
2313 {165.000000, -39.750000, VEL},
2314 {140.500045, -39.750000, VEL},
2315 {140.500045, -36.750000, VEL},
2316 {125.500045, -36.750000, VEL},
2317 {125.500045, -43.000000, VEL},
2318 {120.000000, -43.000000, VEL},
2319 {120.000000, -50.750000, VEL},
2320 {122.500048, -50.750000, VEL},
2321 {122.500048, -53.000000, VEL},
2322 {126.749997, -53.000000, VEL},
2323 {126.749997, -54.500000, VEL},
2324 {132.499952, -54.500000, VEL},
2325 {132.499952, -56.500000, VEL},
2326 {172.750053, 0.000000, VIR},
2327 {172.750053, 11.000000, VIR},
2328 {178.000045, 11.000000, VIR},
2329 {178.000045, 14.000000, VIR},
2330 {192.499952, 14.000000, VIR},
2331 {192.499952, 15.000000, VIR},
2332 {202.500000, 15.000000, VIR},
2333 {202.500000, 8.000000, VIR},
2334 {226.249952, 8.000000, VIR},
2335 {226.249952, 0.000000, VIR},
2336 {220.000048, 0.000000, VIR},
2337 {220.000048, -8.000000, VIR},
2338 {213.750000, -8.000000, VIR},
2339 {213.750000, -22.000000, VIR},
2340 {192.499952, -22.000000, VIR},
2341 {192.499952, -11.000000, VIR},
2342 {177.499952, -11.000000, VIR},
2343 {177.499952, -6.000000, VIR},
2344 {172.750053, -6.000000, VIR},
2345 {98.749952, -64.000000, VOL},
2346 {98.749952, -70.000000, VOL},
2347 {98.749952, -75.000000, VOL},
2348 {115.000048, -75.000000, VOL},
2349 {135.499949, -75.000000, VOL},
2350 {135.499949, -64.000000, VOL},
2351 {102.499952, -64.000000, VOL},
2352 {283.000059, 21.083330, VUL},
2353 {283.000059, 25.500000, VUL},
2354 {288.874941, 25.500000, VUL},
2355 {288.874941, 27.500000, VUL},
2356 {295.000048, 27.500000, VUL},
2357 {295.000048, 29.000000, VUL},
2358 {313.750048, 29.000000, VUL},
2359 {313.750048, 28.000000, VUL},
2360 {321.250048, 28.000000, VUL},
2361 {321.250048, 23.500000, VUL},
2362 {318.750000, 23.500000, VUL},
2363 {318.750000, 19.500000, VUL},
2364 {315.749989, 19.500000, VUL},
2365 {308.500042, 19.500000, VUL},
2366 {308.500042, 20.500000, VUL},
2367 {303.750000, 20.500000, VUL},
2368 {303.750000, 21.250000, VUL},
2369 {297.499952, 21.250000, VUL},
2370 {297.499952, 19.166670, VUL},
2371 {288.750000, 19.166670, VUL},
2372 {288.750000, 21.083330, VUL},
2375 const gchar* constellation_get(Sky *sky)
2379 static gdouble calc_dist(struct projection* proj)
2383 void constellation_render_lines(Sky *sky)
2385 struct render_object *robject = &sky->robject;
2386 struct projection *proj = &sky->projection;
2387 gint i;
2389 cairo_save(robject->cr);
2390 cairo_set_source_rgba(robject->cr, 0.3, 0, 0.6, 0.35);
2392 if (robject->type == RT_FAST)
2393 cairo_set_tolerance (robject->cr, 1.0);
2395 for (i = 0; i < CONST_NUM_LINES; i++) {
2397 robject->coord[0].posn = &const_lines[i].p1;
2398 robject->coord[1].posn = &const_lines[i].p2;
2400 proj->trans->sky_to_proj_equ(proj, &robject->coord[0]);
2401 proj->trans->sky_to_proj_equ(proj, &robject->coord[1]);
2403 if (robject->coord[0].x > proj->sky_width &&
2404 robject->coord[1].x > proj->sky_width)
2405 continue;
2406 if (robject->coord[0].x < 0 && robject->coord[1].x < 0)
2407 continue;
2408 if (robject->coord[0].y > proj->sky_height &&
2409 robject->coord[1].y > proj->sky_height)
2410 continue;
2411 if (robject->coord[0].y < 0 && robject->coord[1].y < 0)
2412 continue;
2414 if (robject->coord[0].x > proj->sky_width * CONST_LINE_CLIP ||
2415 robject->coord[0].x < proj->sky_width * -CONST_LINE_CLIP)
2416 continue;
2417 if (robject->coord[1].x > proj->sky_width * CONST_LINE_CLIP ||
2418 robject->coord[1].x < proj->sky_width * -CONST_LINE_CLIP)
2419 continue;
2420 if (robject->coord[0].y > proj->sky_height * CONST_LINE_CLIP ||
2421 robject->coord[0].y < proj->sky_height * -CONST_LINE_CLIP)
2422 continue;
2423 if (robject->coord[1].y > proj->sky_height * CONST_LINE_CLIP ||
2424 robject->coord[1].y < proj->sky_height * -CONST_LINE_CLIP)
2425 continue;
2427 cairo_move_to(robject->cr,
2428 robject->coord[0].x, robject->coord[0].y);
2429 cairo_line_to(robject->cr,
2430 robject->coord[1].x, robject->coord[1].y);
2434 cairo_stroke(robject->cr);
2436 if (robject->type == RT_FAST)
2437 cairo_set_tolerance (robject->cr, 0.1); /* do we need this ? */
2439 cairo_restore(robject->cr);
2442 void constellation_render_names(Sky *sky)
2444 struct render_object *robject = &sky->robject;
2445 struct projection *proj = &sky->projection;
2448 static inline void equ_ra_line(struct render_object *robject,
2449 struct projection *proj, struct ln_equ_posn *pos,
2450 struct ln_equ_posn *end, gdouble divs)
2452 gint i = divs;
2454 if (robject->type == RT_FAST)
2455 divs = i = 4.0;
2456 else
2457 divs = i = 5.0;
2459 gdouble step = (end->dec - pos->dec) / divs;
2461 /* draw to RA end */
2462 for (pos->dec = pos->dec + step; i > 0; pos->dec += step, i--) {
2463 proj->trans->sky_to_proj_equ(proj, &robject->coord[0]);
2464 cairo_line_to(robject->cr,
2465 robject->coord[0].x, robject->coord[0].y);
2469 static inline void equ_dec_line(struct render_object *robject,
2470 struct projection *proj, struct ln_equ_posn *pos,
2471 struct ln_equ_posn *end, gdouble divs)
2473 gint i = divs;
2475 /* we need to do 2 lines if we cross the 0h boundary */
2476 if (pos->ra > 330.0 && end->ra < 30.0) {
2477 gdouble step = (360.0 - pos->ra) / divs;
2479 proj->trans->sky_to_proj_equ(proj, &robject->coord[0]);
2480 cairo_move_to(robject->cr,
2481 robject->coord[0].x, robject->coord[0].y);
2483 for (pos->ra = pos->ra + step;
2484 i > 0; pos->ra += step, i--) {
2485 proj->trans->sky_to_proj_equ(proj, &robject->coord[0]);
2486 cairo_line_to(robject->cr,
2487 robject->coord[0].x, robject->coord[0].y);
2490 step = end->ra / divs;
2491 pos->ra = 0;
2492 proj->trans->sky_to_proj_equ(proj, &robject->coord[0]);
2493 cairo_move_to(robject->cr,
2494 robject->coord[0].x, robject->coord[0].y);
2495 for (pos->ra = step;
2496 i > 0; pos->ra += step, i--) {
2497 proj->trans->sky_to_proj_equ(proj, &robject->coord[0]);
2498 cairo_line_to(robject->cr,
2499 robject->coord[0].x, robject->coord[0].y);
2502 cairo_move_to(robject->cr,
2503 robject->coord[1].x, robject->coord[1].y);
2505 } else if (pos->ra < 30.0 && end->ra > 330.0) {
2506 gdouble step = pos->ra / divs;
2508 pos->ra = 0;
2509 proj->trans->sky_to_proj_equ(proj, &robject->coord[0]);
2510 cairo_move_to(robject->cr,
2511 robject->coord[0].x, robject->coord[0].y);
2513 for (pos->ra = step;
2514 i > 0; pos->ra += step, i--) {
2515 proj->trans->sky_to_proj_equ(proj, &robject->coord[0]);
2516 cairo_line_to(robject->cr,
2517 robject->coord[0].x, robject->coord[0].y);
2520 step = (360.0 - end->ra) / divs;
2521 pos->ra = end->ra;
2522 proj->trans->sky_to_proj_equ(proj, &robject->coord[0]);
2523 cairo_move_to(robject->cr,
2524 robject->coord[0].x, robject->coord[0].y);
2526 for (pos->ra = end->ra + step;
2527 i > 0; pos->ra += step, i--) {
2528 proj->trans->sky_to_proj_equ(proj, &robject->coord[0]);
2529 cairo_line_to(robject->cr,
2530 robject->coord[0].x, robject->coord[0].y);
2533 cairo_move_to(robject->cr,
2534 robject->coord[1].x, robject->coord[1].y);
2536 } else {
2537 gdouble step = (end->ra - pos->ra) / divs;
2538 /* draw to DEC end */
2539 for (pos->ra = pos->ra + step;
2540 i > 0; pos->ra += step, i--) {
2541 proj->trans->sky_to_proj_equ(proj, &robject->coord[0]);
2542 cairo_line_to(robject->cr,
2543 robject->coord[0].x, robject->coord[0].y);
2548 void constellation_render_bounds(Sky *sky)
2550 struct render_object *robject = &sky->robject;
2551 struct projection *proj = &sky->projection;
2552 struct ln_equ_posn pos1, pos2;
2553 gint i, id = 0;
2554 gdouble dashes[] = {3.0, 1.0, 3.0, 1.0}, divs;
2556 cairo_save(robject->cr);
2557 cairo_set_source_rgba(robject->cr, 0.1, 0.6, 0.6, 0.35);
2558 cairo_set_dash (robject->cr, dashes, 4, 0);
2560 robject->coord[0].posn = &pos1;
2561 robject->coord[1].posn = &pos2;
2563 if (robject->type == RT_FAST) {
2564 cairo_set_tolerance(robject->cr, 1.0);
2565 divs = 2.0;
2566 } else {
2567 cairo_set_tolerance(robject->cr, 0.1);
2568 divs = 5.0;
2571 for (i = 0; i < CONST_NUM_BOUNDS - 1; i++) {
2573 pos1.ra = pos2.ra;
2574 pos1.dec = pos2.dec;
2576 if (id != const_bounds[i].id) {
2577 id = const_bounds[i].id;
2579 pos1.ra = const_bounds[i].ra;
2580 pos1.dec = const_bounds[i].dec;
2581 proj->trans->sky_to_proj_equ(proj, &robject->coord[0]);
2582 cairo_move_to(robject->cr, robject->coord[0].x,
2583 robject->coord[0].y);
2586 /* dont join two different constellations */
2587 if (id != const_bounds[i + 1].id)
2588 continue;
2590 pos2.ra = const_bounds[i+1].ra;
2591 pos2.dec = const_bounds[i+1].dec;
2592 proj->trans->sky_to_proj_equ(proj, &robject->coord[1]);
2594 if (robject->coord[0].x > proj->sky_width &&
2595 robject->coord[1].x > proj->sky_width)
2596 goto move;
2597 if (robject->coord[0].x < 0 && robject->coord[1].x < 0)
2598 goto move;
2599 if (robject->coord[0].y > proj->sky_height &&
2600 robject->coord[1].y > proj->sky_height)
2601 goto move;
2602 if (robject->coord[0].y < 0 && robject->coord[1].y < 0)
2603 goto move;
2605 if (robject->coord[0].x > proj->sky_width * CONST_LINE_CLIP ||
2606 robject->coord[0].x < proj->sky_width * -CONST_LINE_CLIP)
2607 goto move;
2608 if (robject->coord[1].x > proj->sky_width * CONST_LINE_CLIP ||
2609 robject->coord[1].x < proj->sky_width * -CONST_LINE_CLIP)
2610 goto move;
2611 if (robject->coord[0].y > proj->sky_height * CONST_LINE_CLIP ||
2612 robject->coord[0].y < proj->sky_height * -CONST_LINE_CLIP)
2613 goto move;
2614 if (robject->coord[1].y > proj->sky_height * CONST_LINE_CLIP ||
2615 robject->coord[1].y < proj->sky_height * -CONST_LINE_CLIP)
2616 goto move;
2618 if (pos1.ra == pos2.ra)
2619 equ_ra_line(robject, proj, &pos1, &pos2, divs);
2620 else
2621 equ_dec_line(robject, proj, &pos1, &pos2, divs);
2623 continue;
2624 move:
2625 cairo_move_to(robject->cr,
2626 robject->coord[1].x, robject->coord[1].y);
2630 cairo_stroke(robject->cr);
2632 if (robject->type == RT_FAST)
2633 cairo_set_tolerance (robject->cr, 0.1); /* do we need this ? */
2635 cairo_restore(robject->cr);