source: trunk/MagicSoft/Mars/mgeom/MGeomCamMagicHG.cc@ 2222

Last change on this file since 2222 was 2187, checked in by blanch, 22 years ago
*** empty log message ***
File size: 165.7 KB
Line 
1/* ======================================================================== *\
2!
3! *
4! * This file is part of MARS, the MAGIC Analysis and Reconstruction
5! * Software. It is distributed to you in the hope that it can be a useful
6! * and timesaving tool in analysing Data of imaging Cerenkov telescopes.
7! * It is distributed WITHOUT ANY WARRANTY.
8! *
9! * Permission to use, copy, modify and distribute this software and its
10! * documentation for any purpose is hereby granted without fee,
11! * provided that the above copyright notice appear in all copies and
12! * that both that copyright notice and this permission notice appear
13! * in supporting documentation. It is provided "as is" without express
14! * or implied warranty.
15! *
16!
17!
18! Author(s): Oscar Blanch <mailto:blanch@ifae.es>
19!
20! Copyright: MAGIC Software Development, 2000-2003
21!
22!
23\* ======================================================================== */
24
25/////////////////////////////////////////////////////////////////////////////
26//
27// MGeomCamMagicHG
28//
29// This class stores the geometry information of the hipotethic Magic camera
30// with high granularity
31// All information are copied from tables, see source code.
32//
33////////////////////////////////////////////////////////////////////////////
34#include "MGeomCamMagicHG.h"
35
36/*
37 #include "MLog.h"
38 #include "MLogManip.h"
39 */
40
41#include "MGeomPix.h"
42
43ClassImp(MGeomCamMagicHG);
44
45// --------------------------------------------------------------------------
46//
47// Magic high Granularity camera could have 2401 pixels. For geometry and Next Neighbor
48// info see CreateCam and CreateNN
49//
50MGeomCamMagicHG::MGeomCamMagicHG(const char *name)
51 : MGeomCam(2401, 17, name, "Geometry information of high Granularity Magic Camera")
52{
53 CreateCam();
54 CreateNN();
55 CalcMaxRadius();
56}
57
58// --------------------------------------------------------------------------
59//
60// This fills the geometry information from a table into the pixel objects.
61//
62void MGeomCamMagicHG::CreateCam()
63{
64
65 //
66 // here define the hardwire things of the magic telescope
67 //
68 const float xtemp[2401] = {
69 0, 15, 7.5, -7.5, -15, -7.5, 7.5, 30, // 0
70 22.5, 15, 0, -15, -22.5, -30, -22.5, -15, // 8
71 0, 15, 22.5, 45, 37.5, 30, 22.5, 7.5, // 16
72 -7.5, -22.5, -30, -37.5, -45, -37.5, -30, -22.5, // 24
73 -7.5, 7.5, 22.5, 30, 37.5, 60, 52.5, 45, // 32
74 37.5, 30, 15, 0, -15, -30, -37.5, -45, // 40
75 -52.5, -60, -52.5, -45, -37.5, -30, -15, 0, // 48
76 15, 30, 37.5, 45, 52.5, 75, 67.5, 60, // 56
77 52.5, 45, 37.5, 22.5, 7.5, -7.5, -22.5, -37.5, // 64
78 -45, -52.5, -60, -67.5, -75, -67.5, -60, -52.5, // 72
79 -45, -37.5, -22.5, -7.5, 7.5, 22.5, 37.5, 45, // 80
80 52.5, 60, 67.5, 90, 82.5, 75, 67.5, 60, // 88
81 52.5, 45, 30, 15, 0, -15, -30, -45, // 96
82 -52.5, -60, -67.5, -75, -82.5, -90, -82.5, -75, // 104
83 -67.5, -60, -52.5, -45, -30, -15, 0, 15, // 112
84 30, 45, 52.5, 60, 67.5, 75, 82.5, 105, // 120
85 97.5, 90, 82.5, 75, 67.5, 60, 52.5, 37.5, // 128
86 22.5, 7.5, -7.5, -22.5, -37.5, -52.5, -60, -67.5, // 136
87 -75, -82.5, -90, -97.5, -105, -97.5, -90, -82.5, // 144
88 -75, -67.5, -60, -52.5, -37.5, -22.5, -7.5, 7.5, // 152
89 22.5, 37.5, 52.5, 60, 67.5, 75, 82.5, 90, // 160
90 97.5, 120, 112.5, 105, 97.5, 90, 82.5, 75, // 168
91 67.5, 60, 45, 30, 15, 0, -15, -30, // 176
92 -45, -60, -67.5, -75, -82.5, -90, -97.5, -105, // 184
93 -112.5, -120, -112.5, -105, -97.5, -90, -82.5, -75, // 192
94 -67.5, -60, -45, -30, -15, 0, 15, 30, // 200
95 45, 60, 67.5, 75, 82.5, 90, 97.5, 105, // 208
96 112.5, 135, 127.5, 120, 112.5, 105, 97.5, 90, // 216
97 82.5, 75, 67.5, 52.5, 37.5, 22.5, 7.5, -7.5, // 224
98 -22.5, -37.5, -52.5, -67.5, -75, -82.5, -90, -97.5, // 232
99 -105, -112.5, -120, -127.5, -135, -127.5, -120, -112.5, // 240
100 -105, -97.5, -90, -82.5, -75, -67.5, -52.5, -37.5, // 248
101 -22.5, -7.5, 7.5, 22.5, 37.5, 52.5, 67.5, 75, // 256
102 82.5, 90, 97.5, 105, 112.5, 120, 127.5, 150, // 264
103 142.5, 135, 127.5, 120, 112.5, 105, 97.5, 90, // 272
104 82.5, 75, 60, 45, 30, 15, 0, -15, // 280
105 -30, -45, -60, -75, -82.5, -90, -97.5, -105, // 288
106 -112.5, -120, -127.5, -135, -142.5, -150, -142.5, -135, // 296
107 -127.5, -120, -112.5, -105, -97.5, -90, -82.5, -75, // 304
108 -60, -45, -30, -15, 0, 15, 30, 45, // 312
109 60, 75, 82.5, 90, 97.5, 105, 112.5, 120, // 320
110 127.5, 135, 142.5, 165, 157.5, 150, 142.5, 135, // 328
111 127.5, 120, 112.5, 105, 97.5, 90, 82.5, 67.5, // 336
112 52.5, 37.5, 22.5, 7.5, -7.5, -22.5, -37.5, -52.5, // 344
113 -67.5, -82.5, -90, -97.5, -105, -112.5, -120, -127.5, // 352
114 -135, -142.5, -150, -157.5, -165, -157.5, -150, -142.5, // 360
115 -135, -127.5, -120, -112.5, -105, -97.5, -90, -82.5, // 368
116 -67.5, -52.5, -37.5, -22.5, -7.5, 7.5, 22.5, 37.5, // 376
117 52.5, 67.5, 82.5, 90, 97.5, 105, 112.5, 120, // 384
118 127.5, 135, 142.5, 150, 157.5, 180, 172.5, 165, // 392
119 157.5, 150, 142.5, 135, 127.5, 120, 112.5, 105, // 400
120 97.5, 90, 75, 60, 45, 30, 15, 0, // 408
121 -15, -30, -45, -60, -75, -90, -97.5, -105, // 416
122 -112.5, -120, -127.5, -135, -142.5, -150, -157.5, -165, // 424
123 -172.5, -180, -172.5, -165, -157.5, -150, -142.5, -135, // 432
124 -127.5, -120, -112.5, -105, -97.5, -90, -75, -60, // 440
125 -45, -30, -15, 0, 15, 30, 45, 60, // 448
126 75, 90, 97.5, 105, 112.5, 120, 127.5, 135, // 456
127 142.5, 150, 157.5, 165, 172.5, 195, 187.5, 180, // 464
128 172.5, 165, 157.5, 150, 142.5, 135, 127.5, 120, // 472
129 112.5, 105, 97.5, 82.5, 67.5, 52.5, 37.5, 22.5, // 480
130 7.5, -7.5, -22.5, -37.5, -52.5, -67.5, -82.5, -97.5, // 488
131 -105, -112.5, -120, -127.5, -135, -142.5, -150, -157.5, // 496
132 -165, -172.5, -180, -187.5, -195, -187.5, -180, -172.5, // 504
133 -165, -157.5, -150, -142.5, -135, -127.5, -120, -112.5, // 512
134 -105, -97.5, -82.5, -67.5, -52.5, -37.5, -22.5, -7.5, // 520
135 7.5, 22.5, 37.5, 52.5, 67.5, 82.5, 97.5, 105, // 528
136 112.5, 120, 127.5, 135, 142.5, 150, 157.5, 165, // 536
137 172.5, 180, 187.5, 210, 202.5, 195, 187.5, 180, // 544
138 172.5, 165, 157.5, 150, 142.5, 135, 127.5, 120, // 552
139 112.5, 105, 90, 75, 60, 45, 30, 15, // 560
140 0, -15, -30, -45, -60, -75, -90, -105, // 568
141 -112.5, -120, -127.5, -135, -142.5, -150, -157.5, -165, // 576
142 -172.5, -180, -187.5, -195, -202.5, -210, -202.5, -195, // 584
143 -187.5, -180, -172.5, -165, -157.5, -150, -142.5, -135, // 592
144 -127.5, -120, -112.5, -105, -90, -75, -60, -45, // 600
145 -30, -15, 0, 15, 30, 45, 60, 75, // 608
146 90, 105, 112.5, 120, 127.5, 135, 142.5, 150, // 616
147 157.5, 165, 172.5, 180, 187.5, 195, 202.5, 225, // 624
148 217.5, 210, 202.5, 195, 187.5, 180, 172.5, 165, // 632
149 157.5, 150, 142.5, 135, 127.5, 120, 112.5, 97.5, // 640
150 82.5, 67.5, 52.5, 37.5, 22.5, 7.5, -7.5, -22.5, // 648
151 -37.5, -52.5, -67.5, -82.5, -97.5, -112.5, -120, -127.5, // 656
152 -135, -142.5, -150, -157.5, -165, -172.5, -180, -187.5, // 664
153 -195, -202.5, -210, -217.5, -225, -217.5, -210, -202.5, // 672
154 -195, -187.5, -180, -172.5, -165, -157.5, -150, -142.5, // 680
155 -135, -127.5, -120, -112.5, -97.5, -82.5, -67.5, -52.5, // 688
156 -37.5, -22.5, -7.5, 7.5, 22.5, 37.5, 52.5, 67.5, // 696
157 82.5, 97.5, 112.5, 120, 127.5, 135, 142.5, 150, // 704
158 157.5, 165, 172.5, 180, 187.5, 195, 202.5, 210, // 712
159 217.5, 240, 232.5, 225, 217.5, 210, 202.5, 195, // 720
160 187.5, 180, 172.5, 165, 157.5, 150, 142.5, 135, // 728
161 127.5, 120, 105, 90, 75, 60, 45, 30, // 736
162 15, 0, -15, -30, -45, -60, -75, -90, // 744
163 -105, -120, -127.5, -135, -142.5, -150, -157.5, -165, // 752
164 -172.5, -180, -187.5, -195, -202.5, -210, -217.5, -225, // 760
165 -232.5, -240, -232.5, -225, -217.5, -210, -202.5, -195, // 768
166 -187.5, -180, -172.5, -165, -157.5, -150, -142.5, -135, // 776
167 -127.5, -120, -105, -90, -75, -60, -45, -30, // 784
168 -15, 0, 15, 30, 45, 60, 75, 90, // 792
169 105, 120, 127.5, 135, 142.5, 150, 157.5, 165, // 800
170 172.5, 180, 187.5, 195, 202.5, 210, 217.5, 225, // 808
171 232.5, 255, 247.5, 240, 232.5, 225, 217.5, 210, // 816
172 202.5, 195, 187.5, 180, 172.5, 165, 157.5, 150, // 824
173 142.5, 135, 127.5, 112.5, 97.5, 82.5, 67.5, 52.5, // 832
174 37.5, 22.5, 7.5, -7.5, -22.5, -37.5, -52.5, -67.5, // 840
175 -82.5, -97.5, -112.5, -127.5, -135, -142.5, -150, -157.5, // 848
176 -165, -172.5, -180, -187.5, -195, -202.5, -210, -217.5, // 856
177 -225, -232.5, -240, -247.5, -255, -247.5, -240, -232.5, // 864
178 -225, -217.5, -210, -202.5, -195, -187.5, -180, -172.5, // 872
179 -165, -157.5, -150, -142.5, -135, -127.5, -112.5, -97.5, // 880
180 -82.5, -67.5, -52.5, -37.5, -22.5, -7.5, 7.5, 22.5, // 888
181 37.5, 52.5, 67.5, 82.5, 97.5, 112.5, 127.5, 135, // 896
182 142.5, 150, 157.5, 165, 172.5, 180, 187.5, 195, // 904
183 202.5, 210, 217.5, 225, 232.5, 240, 247.5, 270, // 912
184 262.5, 255, 247.5, 240, 232.5, 225, 217.5, 210, // 920
185 202.5, 195, 187.5, 180, 172.5, 165, 157.5, 150, // 928
186 142.5, 135, 120, 105, 90, 75, 60, 45, // 936
187 30, 15, 0, -15, -30, -45, -60, -75, // 944
188 -90, -105, -120, -135, -142.5, -150, -157.5, -165, // 952
189 -172.5, -180, -187.5, -195, -202.5, -210, -217.5, -225, // 960
190 -232.5, -240, -247.5, -255, -262.5, -270, -262.5, -255, // 968
191 -247.5, -240, -232.5, -225, -217.5, -210, -202.5, -195, // 976
192 -187.5, -180, -172.5, -165, -157.5, -150, -142.5, -135, // 984
193 -120, -105, -90, -75, -60, -45, -30, -15, // 992
194 0, 15, 30, 45, 60, 75, 90, 105, // 1000
195 120, 135, 142.5, 150, 157.5, 165, 172.5, 180, // 1008
196 187.5, 195, 202.5, 210, 217.5, 225, 232.5, 240, // 1016
197 247.5, 255, 262.5, 285, 277.5, 270, 262.5, 255, // 1024
198 247.5, 240, 232.5, 225, 217.5, 210, 202.5, 195, // 1032
199 187.5, 180, 172.5, 165, 157.5, 150, 142.5, 127.5, // 1040
200 112.5, 97.5, 82.5, 67.5, 52.5, 37.5, 22.5, 7.5, // 1048
201 -7.5, -22.5, -37.5, -52.5, -67.5, -82.5, -97.5, -112.5, // 1056
202 -127.5, -142.5, -150, -157.5, -165, -172.5, -180, -187.5, // 1064
203 -195, -202.5, -210, -217.5, -225, -232.5, -240, -247.5, // 1072
204 -255, -262.5, -270, -277.5, -285, -277.5, -270, -262.5, // 1080
205 -255, -247.5, -240, -232.5, -225, -217.5, -210, -202.5, // 1088
206 -195, -187.5, -180, -172.5, -165, -157.5, -150, -142.5, // 1096
207 -127.5, -112.5, -97.5, -82.5, -67.5, -52.5, -37.5, -22.5, // 1104
208 -7.5, 7.5, 22.5, 37.5, 52.5, 67.5, 82.5, 97.5, // 1112
209 112.5, 127.5, 142.5, 150, 157.5, 165, 172.5, 180, // 1120
210 187.5, 195, 202.5, 210, 217.5, 225, 232.5, 240, // 1128
211 247.5, 255, 262.5, 270, 277.5, 300, 292.5, 285, // 1136
212 277.5, 270, 262.5, 255, 247.5, 240, 232.5, 225, // 1144
213 217.5, 210, 202.5, 195, 187.5, 180, 172.5, 165, // 1152
214 157.5, 150, 135, 120, 105, 90, 75, 60, // 1160
215 45, 30, 15, 0, -15, -30, -45, -60, // 1168
216 -75, -90, -105, -120, -135, -150, -157.5, -165, // 1176
217 -172.5, -180, -187.5, -195, -202.5, -210, -217.5, -225, // 1184
218 -232.5, -240, -247.5, -255, -262.5, -270, -277.5, -285, // 1192
219 -292.5, -300, -292.5, -285, -277.5, -270, -262.5, -255, // 1200
220 -247.5, -240, -232.5, -225, -217.5, -210, -202.5, -195, // 1208
221 -187.5, -180, -172.5, -165, -157.5, -150, -135, -120, // 1216
222 -105, -90, -75, -60, -45, -30, -15, 0, // 1224
223 15, 30, 45, 60, 75, 90, 105, 120, // 1232
224 135, 150, 157.5, 165, 172.5, 180, 187.5, 195, // 1240
225 202.5, 210, 217.5, 225, 232.5, 240, 247.5, 255, // 1248
226 262.5, 270, 277.5, 285, 292.5, 315, 307.5, 300, // 1256
227 292.5, 285, 277.5, 270, 262.5, 255, 247.5, 240, // 1264
228 232.5, 225, 217.5, 210, 202.5, 195, 187.5, 180, // 1272
229 172.5, 165, 157.5, 142.5, 127.5, 112.5, 97.5, 82.5, // 1280
230 67.5, 52.5, 37.5, 22.5, 7.5, -7.5, -22.5, -37.5, // 1288
231 -52.5, -67.5, -82.5, -97.5, -112.5, -127.5, -142.5, -157.5, // 1296
232 -165, -172.5, -180, -187.5, -195, -202.5, -210, -217.5, // 1304
233 -225, -232.5, -240, -247.5, -255, -262.5, -270, -277.5, // 1312
234 -285, -292.5, -300, -307.5, -315, -307.5, -300, -292.5, // 1320
235 -285, -277.5, -270, -262.5, -255, -247.5, -240, -232.5, // 1328
236 -225, -217.5, -210, -202.5, -195, -187.5, -180, -172.5, // 1336
237 -165, -157.5, -142.5, -127.5, -112.5, -97.5, -82.5, -67.5, // 1344
238 -52.5, -37.5, -22.5, -7.5, 7.5, 22.5, 37.5, 52.5, // 1352
239 67.5, 82.5, 97.5, 112.5, 127.5, 142.5, 157.5, 165, // 1360
240 172.5, 180, 187.5, 195, 202.5, 210, 217.5, 225, // 1368
241 232.5, 240, 247.5, 255, 262.5, 270, 277.5, 285, // 1376
242 292.5, 300, 307.5, 330, 322.5, 315, 307.5, 300, // 1384
243 292.5, 285, 277.5, 270, 262.5, 255, 247.5, 240, // 1392
244 232.5, 225, 217.5, 210, 202.5, 195, 187.5, 180, // 1400
245 172.5, 165, 150, 135, 120, 105, 90, 75, // 1408
246 60, 45, 30, 15, 0, -15, -30, -45, // 1416
247 -60, -75, -90, -105, -120, -135, -150, -165, // 1424
248 -172.5, -180, -187.5, -195, -202.5, -210, -217.5, -225, // 1432
249 -232.5, -240, -247.5, -255, -262.5, -270, -277.5, -285, // 1440
250 -292.5, -300, -307.5, -315, -322.5, -330, -322.5, -315, // 1448
251 -307.5, -300, -292.5, -285, -277.5, -270, -262.5, -255, // 1456
252 -247.5, -240, -232.5, -225, -217.5, -210, -202.5, -195, // 1464
253 -187.5, -180, -172.5, -165, -150, -135, -120, -105, // 1472
254 -90, -75, -60, -45, -30, -15, 0, 15, // 1480
255 30, 45, 60, 75, 90, 105, 120, 135, // 1488
256 150, 165, 172.5, 180, 187.5, 195, 202.5, 210, // 1496
257 217.5, 225, 232.5, 240, 247.5, 255, 262.5, 270, // 1504
258 277.5, 285, 292.5, 300, 307.5, 315, 322.5, 345, // 1512
259 337.5, 330, 322.5, 315, 307.5, 300, 292.5, 285, // 1520
260 277.5, 270, 262.5, 255, 247.5, 240, 232.5, 225, // 1528
261 217.5, 210, 202.5, 195, 187.5, 180, 172.5, 157.5, // 1536
262 142.5, 127.5, 112.5, 97.5, 82.5, 67.5, 52.5, 37.5, // 1544
263 22.5, 7.5, -7.5, -22.5, -37.5, -52.5, -67.5, -82.5, // 1552
264 -97.5, -112.5, -127.5, -142.5, -157.5, -172.5, -180, -187.5, // 1560
265 -195, -202.5, -210, -217.5, -225, -232.5, -240, -247.5, // 1568
266 -255, -262.5, -270, -277.5, -285, -292.5, -300, -307.5, // 1576
267 -315, -322.5, -330, -337.5, -345, -337.5, -330, -322.5, // 1584
268 -315, -307.5, -300, -292.5, -285, -277.5, -270, -262.5, // 1592
269 -255, -247.5, -240, -232.5, -225, -217.5, -210, -202.5, // 1600
270 -195, -187.5, -180, -172.5, -157.5, -142.5, -127.5, -112.5, // 1608
271 -97.5, -82.5, -67.5, -52.5, -37.5, -22.5, -7.5, 7.5, // 1616
272 22.5, 37.5, 52.5, 67.5, 82.5, 97.5, 112.5, 127.5, // 1624
273 142.5, 157.5, 172.5, 180, 187.5, 195, 202.5, 210, // 1632
274 217.5, 225, 232.5, 240, 247.5, 255, 262.5, 270, // 1640
275 277.5, 285, 292.5, 300, 307.5, 315, 322.5, 330, // 1648
276 337.5, 360, 345, 330, 315, 300, 285, 270, // 1656
277 255, 240, 225, 210, 195, 165, 135, 105, // 1664
278 75, 45, 15, -15, -45, -75, -105, -135, // 1672
279 -165, -195, -210, -225, -240, -255, -270, -285, // 1680
280 -300, -315, -330, -345, -360, -360, -345, -330, // 1688
281 -315, -300, -285, -270, -255, -240, -225, -210, // 1696
282 -195, -165, -135, -105, -75, -45, -15, 15, // 1704
283 45, 75, 105, 135, 165, 195, 210, 225, // 1712
284 240, 255, 270, 285, 300, 315, 330, 345, // 1720
285 360, 390, 375, 360, 345, 330, 315, 300, // 1728
286 285, 270, 255, 240, 225, 210, 180, 150, // 1736
287 120, 90, 60, 30, 0, -30, -60, -90, // 1744
288 -120, -150, -180, -210, -225, -240, -255, -270, // 1752
289 -285, -300, -315, -330, -345, -360, -375, -390, // 1760
290 -390, -375, -360, -345, -330, -315, -300, -285, // 1768
291 -270, -255, -240, -225, -210, -180, -150, -120, // 1776
292 -90, -60, -30, 0, 30, 60, 90, 120, // 1784
293 150, 180, 210, 225, 240, 255, 270, 285, // 1792
294 300, 315, 330, 345, 360, 375, 390, 420, // 1800
295 405, 390, 375, 360, 345, 330, 315, 300, // 1808
296 285, 270, 255, 240, 225, 195, 165, 135, // 1816
297 105, 75, 45, 15, -15, -45, -75, -105, // 1824
298 -135, -165, -195, -225, -240, -255, -270, -285, // 1832
299 -300, -315, -330, -345, -360, -375, -390, -405, // 1840
300 -420, -420, -405, -390, -375, -360, -345, -330, // 1848
301 -315, -300, -285, -270, -255, -240, -225, -195, // 1856
302 -165, -135, -105, -75, -45, -15, 15, 45, // 1864
303 75, 105, 135, 165, 195, 225, 240, 255, // 1872
304 270, 285, 300, 315, 330, 345, 360, 375, // 1880
305 390, 405, 420, 450, 435, 420, 405, 390, // 1888
306 375, 360, 345, 330, 315, 300, 285, 270, // 1896
307 255, 240, 210, 180, 150, 120, 90, 60, // 1904
308 30, 0, -30, -60, -90, -120, -150, -180, // 1912
309 -210, -240, -255, -270, -285, -300, -315, -330, // 1920
310 -345, -360, -375, -390, -405, -420, -435, -450, // 1928
311 -450, -435, -420, -405, -390, -375, -360, -345, // 1936
312 -330, -315, -300, -285, -270, -255, -240, -210, // 1944
313 -180, -150, -120, -90, -60, -30, 0, 30, // 1952
314 60, 90, 120, 150, 180, 210, 240, 255, // 1960
315 270, 285, 300, 315, 330, 345, 360, 375, // 1968
316 390, 405, 420, 435, 450, 480, 465, 450, // 1976
317 435, 420, 405, 390, 375, 360, 345, 330, // 1984
318 315, 300, 285, 270, 255, 225, 195, 165, // 1992
319 135, 105, 75, 45, 15, -15, -45, -75, // 2000
320 -105, -135, -165, -195, -225, -255, -270, -285, // 2008
321 -300, -315, -330, -345, -360, -375, -390, -405, // 2016
322 -420, -435, -450, -465, -480, -480, -465, -450, // 2024
323 -435, -420, -405, -390, -375, -360, -345, -330, // 2032
324 -315, -300, -285, -270, -255, -225, -195, -165, // 2040
325 -135, -105, -75, -45, -15, 15, 45, 75, // 2048
326 105, 135, 165, 195, 225, 255, 270, 285, // 2056
327 300, 315, 330, 345, 360, 375, 390, 405, // 2064
328 420, 435, 450, 465, 480, 510, 495, 480, // 2072
329 465, 450, 435, 420, 405, 390, 375, 360, // 2080
330 345, 330, 315, 300, 285, 270, 240, 210, // 2088
331 180, 150, 120, 90, 60, 30, 0, -30, // 2096
332 -60, -90, -120, -150, -180, -210, -240, -270, // 2104
333 -285, -300, -315, -330, -345, -360, -375, -390, // 2112
334 -405, -420, -435, -450, -465, -480, -495, -510, // 2120
335 -510, -495, -480, -465, -450, -435, -420, -405, // 2128
336 -390, -375, -360, -345, -330, -315, -300, -285, // 2136
337 -270, -240, -210, -180, -150, -120, -90, -60, // 2144
338 -30, 0, 30, 60, 90, 120, 150, 180, // 2152
339 210, 240, 270, 285, 300, 315, 330, 345, // 2160
340 360, 375, 390, 405, 420, 435, 450, 465, // 2168
341 480, 495, 510, 540, 525, 510, 495, 480, // 2176
342 465, 450, 435, 420, 405, 390, 375, 360, // 2184
343 345, 330, 315, 300, 285, 255, 225, 195, // 2192
344 165, 135, 105, 75, 45, 15, -15, -45, // 2200
345 -75, -105, -135, -165, -195, -225, -255, -285, // 2208
346 -300, -315, -330, -345, -360, -375, -390, -405, // 2216
347 -420, -435, -450, -465, -480, -495, -510, -525, // 2224
348 -540, -540, -525, -510, -495, -480, -465, -450, // 2232
349 -435, -420, -405, -390, -375, -360, -345, -330, // 2240
350 -315, -300, -285, -255, -225, -195, -165, -135, // 2248
351 -105, -75, -45, -15, 15, 45, 75, 105, // 2256
352 135, 165, 195, 225, 255, 285, 300, 315, // 2264
353 330, 345, 360, 375, 390, 405, 420, 435, // 2272
354 450, 465, 480, 495, 510, 525, 540, 570, // 2280
355 555, 540, 525, 510, 495, 480, 465, 450, // 2288
356 435, 420, 405, 390, 375, 360, 345, 330, // 2296
357 315, 300, 270, 240, 210, 180, 150, 120, // 2304
358 90, 60, 30, 0, -30, -60, -90, -120, // 2312
359 -150, -180, -210, -240, -270, -300, -315, -330, // 2320
360 -345, -360, -375, -390, -405, -420, -435, -450, // 2328
361 -465, -480, -495, -510, -525, -540, -555, -570, // 2336
362 -570, -555, -540, -525, -510, -495, -480, -465, // 2344
363 -450, -435, -420, -405, -390, -375, -360, -345, // 2352
364 -330, -315, -300, -270, -240, -210, -180, -150, // 2360
365 -120, -90, -60, -30, 0, 30, 60, 90, // 2368
366 120, 150, 180, 210, 240, 270, 300, 315, // 2376
367 330, 345, 360, 375, 390, 405, 420, 435, // 2384
368 450, 465, 480, 495, 510, 525, 540, 555, // 2392
369 570 //2400
370 };
371
372 const float ytemp[2401] = {
373 0, 0, 12.9904, 12.9904, -0, -12.9904, -12.9904, 0, // 0
374 12.9904, 25.9808, 25.9808, 25.9808, 12.9904, -0, -12.9904, -25.9808, // 8
375 -25.9808, -25.9808, -12.9904, 0, 12.9904, 25.9808, 38.9711, 38.9711, // 16
376 38.9711, 38.9711, 25.9808, 12.9904, -0, -12.9904, -25.9808, -38.9711, // 24
377 -38.9711, -38.9711, -38.9711, -25.9808, -12.9904, 0, 12.9904, 25.9808, // 32
378 38.9711, 51.9615, 51.9615, 51.9615, 51.9615, 51.9615, 38.9711, 25.9808, // 40
379 12.9904, -0, -12.9904, -25.9808, -38.9711, -51.9615, -51.9615, -51.9615, // 48
380 -51.9615, -51.9615, -38.9711, -25.9808, -12.9904, 0, 12.9904, 25.9808, // 56
381 38.9711, 51.9615, 64.9519, 64.9519, 64.9519, 64.9519, 64.9519, 64.9519, // 64
382 51.9615, 38.9711, 25.9808, 12.9904, -0, -12.9904, -25.9808, -38.9711, // 72
383 -51.9615, -64.9519, -64.9519, -64.9519, -64.9519, -64.9519, -64.9519, -51.9615, // 80
384 -38.9711, -25.9808, -12.9904, 0, 12.9904, 25.9808, 38.9711, 51.9615, // 88
385 64.9519, 77.9423, 77.9423, 77.9423, 77.9423, 77.9423, 77.9423, 77.9423, // 96
386 64.9519, 51.9615, 38.9711, 25.9808, 12.9904, -0, -12.9904, -25.9808, // 104
387 -38.9711, -51.9615, -64.9519, -77.9423, -77.9423, -77.9423, -77.9423, -77.9423, // 112
388 -77.9423, -77.9423, -64.9519, -51.9615, -38.9711, -25.9808, -12.9904, 0, // 120
389 12.9904, 25.9808, 38.9711, 51.9615, 64.9519, 77.9423, 90.9327, 90.9327, // 128
390 90.9327, 90.9327, 90.9327, 90.9327, 90.9327, 90.9327, 77.9423, 64.9519, // 136
391 51.9615, 38.9711, 25.9808, 12.9904, -0, -12.9904, -25.9808, -38.9711, // 144
392 -51.9615, -64.9519, -77.9423, -90.9327, -90.9327, -90.9327, -90.9327, -90.9327, // 152
393 -90.9327, -90.9327, -90.9327, -77.9423, -64.9519, -51.9615, -38.9711, -25.9808, // 160
394 -12.9904, 0, 12.9904, 25.9808, 38.9711, 51.9615, 64.9519, 77.9423, // 168
395 90.9327, 103.923, 103.923, 103.923, 103.923, 103.923, 103.923, 103.923, // 176
396 103.923, 103.923, 90.9327, 77.9423, 64.9519, 51.9615, 38.9711, 25.9808, // 184
397 12.9904, -0, -12.9904, -25.9808, -38.9711, -51.9615, -64.9519, -77.9423, // 192
398 -90.9327, -103.923, -103.923, -103.923, -103.923, -103.923, -103.923, -103.923, // 200
399 -103.923, -103.923, -90.9327, -77.9423, -64.9519, -51.9615, -38.9711, -25.9808, // 208
400 -12.9904, 0, 12.9904, 25.9808, 38.9711, 51.9615, 64.9519, 77.9423, // 216
401 90.9327, 103.923, 116.913, 116.913, 116.913, 116.913, 116.913, 116.913, // 224
402 116.913, 116.913, 116.913, 116.913, 103.923, 90.9327, 77.9423, 64.9519, // 232
403 51.9615, 38.9711, 25.9808, 12.9904, -0, -12.9904, -25.9808, -38.9711, // 240
404 -51.9615, -64.9519, -77.9423, -90.9327, -103.923, -116.913, -116.913, -116.913, // 248
405 -116.913, -116.913, -116.913, -116.913, -116.913, -116.913, -116.913, -103.923, // 256
406 -90.9327, -77.9423, -64.9519, -51.9615, -38.9711, -25.9808, -12.9904, 0, // 264
407 12.9904, 25.9808, 38.9711, 51.9615, 64.9519, 77.9423, 90.9327, 103.923, // 272
408 116.913, 129.904, 129.904, 129.904, 129.904, 129.904, 129.904, 129.904, // 280
409 129.904, 129.904, 129.904, 129.904, 116.913, 103.923, 90.9327, 77.9423, // 288
410 64.9519, 51.9615, 38.9711, 25.9808, 12.9904, -0, -12.9904, -25.9808, // 296
411 -38.9711, -51.9615, -64.9519, -77.9423, -90.9327, -103.923, -116.913, -129.904, // 304
412 -129.904, -129.904, -129.904, -129.904, -129.904, -129.904, -129.904, -129.904, // 312
413 -129.904, -129.904, -116.913, -103.923, -90.9327, -77.9423, -64.9519, -51.9615, // 320
414 -38.9711, -25.9808, -12.9904, 0, 12.9904, 25.9808, 38.9711, 51.9615, // 328
415 64.9519, 77.9423, 90.9327, 103.923, 116.913, 129.904, 142.894, 142.894, // 336
416 142.894, 142.894, 142.894, 142.894, 142.894, 142.894, 142.894, 142.894, // 344
417 142.894, 142.894, 129.904, 116.913, 103.923, 90.9327, 77.9423, 64.9519, // 352
418 51.9615, 38.9711, 25.9808, 12.9904, -0, -12.9904, -25.9808, -38.9711, // 360
419 -51.9615, -64.9519, -77.9423, -90.9327, -103.923, -116.913, -129.904, -142.894, // 368
420 -142.894, -142.894, -142.894, -142.894, -142.894, -142.894, -142.894, -142.894, // 376
421 -142.894, -142.894, -142.894, -129.904, -116.913, -103.923, -90.9327, -77.9423, // 384
422 -64.9519, -51.9615, -38.9711, -25.9808, -12.9904, 0, 12.9904, 25.9808, // 392
423 38.9711, 51.9615, 64.9519, 77.9423, 90.9327, 103.923, 116.913, 129.904, // 400
424 142.894, 155.885, 155.885, 155.885, 155.885, 155.885, 155.885, 155.885, // 408
425 155.885, 155.885, 155.885, 155.885, 155.885, 155.885, 142.894, 129.904, // 416
426 116.913, 103.923, 90.9327, 77.9423, 64.9519, 51.9615, 38.9711, 25.9808, // 424
427 12.9904, -0, -12.9904, -25.9808, -38.9711, -51.9615, -64.9519, -77.9423, // 432
428 -90.9327, -103.923, -116.913, -129.904, -142.894, -155.885, -155.885, -155.885, // 440
429 -155.885, -155.885, -155.885, -155.885, -155.885, -155.885, -155.885, -155.885, // 448
430 -155.885, -155.885, -142.894, -129.904, -116.913, -103.923, -90.9327, -77.9423, // 456
431 -64.9519, -51.9615, -38.9711, -25.9808, -12.9904, 0, 12.9904, 25.9808, // 464
432 38.9711, 51.9615, 64.9519, 77.9423, 90.9327, 103.923, 116.913, 129.904, // 472
433 142.894, 155.885, 168.875, 168.875, 168.875, 168.875, 168.875, 168.875, // 480
434 168.875, 168.875, 168.875, 168.875, 168.875, 168.875, 168.875, 168.875, // 488
435 155.885, 142.894, 129.904, 116.913, 103.923, 90.9327, 77.9423, 64.9519, // 496
436 51.9615, 38.9711, 25.9808, 12.9904, -0, -12.9904, -25.9808, -38.9711, // 504
437 -51.9615, -64.9519, -77.9423, -90.9327, -103.923, -116.913, -129.904, -142.894, // 512
438 -155.885, -168.875, -168.875, -168.875, -168.875, -168.875, -168.875, -168.875, // 520
439 -168.875, -168.875, -168.875, -168.875, -168.875, -168.875, -168.875, -155.885, // 528
440 -142.894, -129.904, -116.913, -103.923, -90.9327, -77.9423, -64.9519, -51.9615, // 536
441 -38.9711, -25.9808, -12.9904, 0, 12.9904, 25.9808, 38.9711, 51.9615, // 544
442 64.9519, 77.9423, 90.9327, 103.923, 116.913, 129.904, 142.894, 155.885, // 552
443 168.875, 181.865, 181.865, 181.865, 181.865, 181.865, 181.865, 181.865, // 560
444 181.865, 181.865, 181.865, 181.865, 181.865, 181.865, 181.865, 181.865, // 568
445 168.875, 155.885, 142.894, 129.904, 116.913, 103.923, 90.9327, 77.9423, // 576
446 64.9519, 51.9615, 38.9711, 25.9808, 12.9904, -0, -12.9904, -25.9808, // 584
447 -38.9711, -51.9615, -64.9519, -77.9423, -90.9327, -103.923, -116.913, -129.904, // 592
448 -142.894, -155.885, -168.875, -181.865, -181.865, -181.865, -181.865, -181.865, // 600
449 -181.865, -181.865, -181.865, -181.865, -181.865, -181.865, -181.865, -181.865, // 608
450 -181.865, -181.865, -168.875, -155.885, -142.894, -129.904, -116.913, -103.923, // 616
451 -90.9327, -77.9423, -64.9519, -51.9615, -38.9711, -25.9808, -12.9904, 0, // 624
452 12.9904, 25.9808, 38.9711, 51.9615, 64.9519, 77.9423, 90.9327, 103.923, // 632
453 116.913, 129.904, 142.894, 155.885, 168.875, 181.865, 194.856, 194.856, // 640
454 194.856, 194.856, 194.856, 194.856, 194.856, 194.856, 194.856, 194.856, // 648
455 194.856, 194.856, 194.856, 194.856, 194.856, 194.856, 181.865, 168.875, // 656
456 155.885, 142.894, 129.904, 116.913, 103.923, 90.9327, 77.9423, 64.9519, // 664
457 51.9615, 38.9711, 25.9808, 12.9904, -0, -12.9904, -25.9808, -38.9711, // 672
458 -51.9615, -64.9519, -77.9423, -90.9327, -103.923, -116.913, -129.904, -142.894, // 680
459 -155.885, -168.875, -181.865, -194.856, -194.856, -194.856, -194.856, -194.856, // 688
460 -194.856, -194.856, -194.856, -194.856, -194.856, -194.856, -194.856, -194.856, // 696
461 -194.856, -194.856, -194.856, -181.865, -168.875, -155.885, -142.894, -129.904, // 704
462 -116.913, -103.923, -90.9327, -77.9423, -64.9519, -51.9615, -38.9711, -25.9808, // 712
463 -12.9904, 0, 12.9904, 25.9808, 38.9711, 51.9615, 64.9519, 77.9423, // 720
464 90.9327, 103.923, 116.913, 129.904, 142.894, 155.885, 168.875, 181.865, // 728
465 194.856, 207.846, 207.846, 207.846, 207.846, 207.846, 207.846, 207.846, // 736
466 207.846, 207.846, 207.846, 207.846, 207.846, 207.846, 207.846, 207.846, // 744
467 207.846, 207.846, 194.856, 181.865, 168.875, 155.885, 142.894, 129.904, // 752
468 116.913, 103.923, 90.9327, 77.9423, 64.9519, 51.9615, 38.9711, 25.9808, // 760
469 12.9904, -0, -12.9904, -25.9808, -38.9711, -51.9615, -64.9519, -77.9423, // 768
470 -90.9327, -103.923, -116.913, -129.904, -142.894, -155.885, -168.875, -181.865, // 776
471 -194.856, -207.846, -207.846, -207.846, -207.846, -207.846, -207.846, -207.846, // 784
472 -207.846, -207.846, -207.846, -207.846, -207.846, -207.846, -207.846, -207.846, // 792
473 -207.846, -207.846, -194.856, -181.865, -168.875, -155.885, -142.894, -129.904, // 800
474 -116.913, -103.923, -90.9327, -77.9423, -64.9519, -51.9615, -38.9711, -25.9808, // 808
475 -12.9904, 0, 12.9904, 25.9808, 38.9711, 51.9615, 64.9519, 77.9423, // 816
476 90.9327, 103.923, 116.913, 129.904, 142.894, 155.885, 168.875, 181.865, // 824
477 194.856, 207.846, 220.836, 220.836, 220.836, 220.836, 220.836, 220.836, // 832
478 220.836, 220.836, 220.836, 220.836, 220.836, 220.836, 220.836, 220.836, // 840
479 220.836, 220.836, 220.836, 220.836, 207.846, 194.856, 181.865, 168.875, // 848
480 155.885, 142.894, 129.904, 116.913, 103.923, 90.9327, 77.9423, 64.9519, // 856
481 51.9615, 38.9711, 25.9808, 12.9904, -0, -12.9904, -25.9808, -38.9711, // 864
482 -51.9615, -64.9519, -77.9423, -90.9327, -103.923, -116.913, -129.904, -142.894, // 872
483 -155.885, -168.875, -181.865, -194.856, -207.846, -220.836, -220.836, -220.836, // 880
484 -220.836, -220.836, -220.836, -220.836, -220.836, -220.836, -220.836, -220.836, // 888
485 -220.836, -220.836, -220.836, -220.836, -220.836, -220.836, -220.836, -207.846, // 896
486 -194.856, -181.865, -168.875, -155.885, -142.894, -129.904, -116.913, -103.923, // 904
487 -90.9327, -77.9423, -64.9519, -51.9615, -38.9711, -25.9808, -12.9904, 0, // 912
488 12.9904, 25.9808, 38.9711, 51.9615, 64.9519, 77.9423, 90.9327, 103.923, // 920
489 116.913, 129.904, 142.894, 155.885, 168.875, 181.865, 194.856, 207.846, // 928
490 220.836, 233.827, 233.827, 233.827, 233.827, 233.827, 233.827, 233.827, // 936
491 233.827, 233.827, 233.827, 233.827, 233.827, 233.827, 233.827, 233.827, // 944
492 233.827, 233.827, 233.827, 233.827, 220.836, 207.846, 194.856, 181.865, // 952
493 168.875, 155.885, 142.894, 129.904, 116.913, 103.923, 90.9327, 77.9423, // 960
494 64.9519, 51.9615, 38.9711, 25.9808, 12.9904, -0, -12.9904, -25.9808, // 968
495 -38.9711, -51.9615, -64.9519, -77.9423, -90.9327, -103.923, -116.913, -129.904, // 976
496 -142.894, -155.885, -168.875, -181.865, -194.856, -207.846, -220.836, -233.827, // 984
497 -233.827, -233.827, -233.827, -233.827, -233.827, -233.827, -233.827, -233.827, // 992
498 -233.827, -233.827, -233.827, -233.827, -233.827, -233.827, -233.827, -233.827, // 1000
499 -233.827, -233.827, -220.836, -207.846, -194.856, -181.865, -168.875, -155.885, // 1008
500 -142.894, -129.904, -116.913, -103.923, -90.9327, -77.9423, -64.9519, -51.9615, // 1016
501 -38.9711, -25.9808, -12.9904, 0, 12.9904, 25.9808, 38.9711, 51.9615, // 1024
502 64.9519, 77.9423, 90.9327, 103.923, 116.913, 129.904, 142.894, 155.885, // 1032
503 168.875, 181.865, 194.856, 207.846, 220.836, 233.827, 246.817, 246.817, // 1040
504 246.817, 246.817, 246.817, 246.817, 246.817, 246.817, 246.817, 246.817, // 1048
505 246.817, 246.817, 246.817, 246.817, 246.817, 246.817, 246.817, 246.817, // 1056
506 246.817, 246.817, 233.827, 220.836, 207.846, 194.856, 181.865, 168.875, // 1064
507 155.885, 142.894, 129.904, 116.913, 103.923, 90.9327, 77.9423, 64.9519, // 1072
508 51.9615, 38.9711, 25.9808, 12.9904, -0, -12.9904, -25.9808, -38.9711, // 1080
509 -51.9615, -64.9519, -77.9423, -90.9327, -103.923, -116.913, -129.904, -142.894, // 1088
510 -155.885, -168.875, -181.865, -194.856, -207.846, -220.836, -233.827, -246.817, // 1096
511 -246.817, -246.817, -246.817, -246.817, -246.817, -246.817, -246.817, -246.817, // 1104
512 -246.817, -246.817, -246.817, -246.817, -246.817, -246.817, -246.817, -246.817, // 1112
513 -246.817, -246.817, -246.817, -233.827, -220.836, -207.846, -194.856, -181.865, // 1120
514 -168.875, -155.885, -142.894, -129.904, -116.913, -103.923, -90.9327, -77.9423, // 1128
515 -64.9519, -51.9615, -38.9711, -25.9808, -12.9904, 0, 12.9904, 25.9808, // 1136
516 38.9711, 51.9615, 64.9519, 77.9423, 90.9327, 103.923, 116.913, 129.904, // 1144
517 142.894, 155.885, 168.875, 181.865, 194.856, 207.846, 220.836, 233.827, // 1152
518 246.817, 259.808, 259.808, 259.808, 259.808, 259.808, 259.808, 259.808, // 1160
519 259.808, 259.808, 259.808, 259.808, 259.808, 259.808, 259.808, 259.808, // 1168
520 259.808, 259.808, 259.808, 259.808, 259.808, 259.808, 246.817, 233.827, // 1176
521 220.836, 207.846, 194.856, 181.865, 168.875, 155.885, 142.894, 129.904, // 1184
522 116.913, 103.923, 90.9327, 77.9423, 64.9519, 51.9615, 38.9711, 25.9808, // 1192
523 12.9904, -0, -12.9904, -25.9808, -38.9711, -51.9615, -64.9519, -77.9423, // 1200
524 -90.9327, -103.923, -116.913, -129.904, -142.894, -155.885, -168.875, -181.865, // 1208
525 -194.856, -207.846, -220.836, -233.827, -246.817, -259.808, -259.808, -259.808, // 1216
526 -259.808, -259.808, -259.808, -259.808, -259.808, -259.808, -259.808, -259.808, // 1224
527 -259.808, -259.808, -259.808, -259.808, -259.808, -259.808, -259.808, -259.808, // 1232
528 -259.808, -259.808, -246.817, -233.827, -220.836, -207.846, -194.856, -181.865, // 1240
529 -168.875, -155.885, -142.894, -129.904, -116.913, -103.923, -90.9327, -77.9423, // 1248
530 -64.9519, -51.9615, -38.9711, -25.9808, -12.9904, 0, 12.9904, 25.9808, // 1256
531 38.9711, 51.9615, 64.9519, 77.9423, 90.9327, 103.923, 116.913, 129.904, // 1264
532 142.894, 155.885, 168.875, 181.865, 194.856, 207.846, 220.836, 233.827, // 1272
533 246.817, 259.808, 272.798, 272.798, 272.798, 272.798, 272.798, 272.798, // 1280
534 272.798, 272.798, 272.798, 272.798, 272.798, 272.798, 272.798, 272.798, // 1288
535 272.798, 272.798, 272.798, 272.798, 272.798, 272.798, 272.798, 272.798, // 1296
536 259.808, 246.817, 233.827, 220.836, 207.846, 194.856, 181.865, 168.875, // 1304
537 155.885, 142.894, 129.904, 116.913, 103.923, 90.9327, 77.9423, 64.9519, // 1312
538 51.9615, 38.9711, 25.9808, 12.9904, -0, -12.9904, -25.9808, -38.9711, // 1320
539 -51.9615, -64.9519, -77.9423, -90.9327, -103.923, -116.913, -129.904, -142.894, // 1328
540 -155.885, -168.875, -181.865, -194.856, -207.846, -220.836, -233.827, -246.817, // 1336
541 -259.808, -272.798, -272.798, -272.798, -272.798, -272.798, -272.798, -272.798, // 1344
542 -272.798, -272.798, -272.798, -272.798, -272.798, -272.798, -272.798, -272.798, // 1352
543 -272.798, -272.798, -272.798, -272.798, -272.798, -272.798, -272.798, -259.808, // 1360
544 -246.817, -233.827, -220.836, -207.846, -194.856, -181.865, -168.875, -155.885, // 1368
545 -142.894, -129.904, -116.913, -103.923, -90.9327, -77.9423, -64.9519, -51.9615, // 1376
546 -38.9711, -25.9808, -12.9904, 0, 12.9904, 25.9808, 38.9711, 51.9615, // 1384
547 64.9519, 77.9423, 90.9327, 103.923, 116.913, 129.904, 142.894, 155.885, // 1392
548 168.875, 181.865, 194.856, 207.846, 220.836, 233.827, 246.817, 259.808, // 1400
549 272.798, 285.788, 285.788, 285.788, 285.788, 285.788, 285.788, 285.788, // 1408
550 285.788, 285.788, 285.788, 285.788, 285.788, 285.788, 285.788, 285.788, // 1416
551 285.788, 285.788, 285.788, 285.788, 285.788, 285.788, 285.788, 285.788, // 1424
552 272.798, 259.808, 246.817, 233.827, 220.836, 207.846, 194.856, 181.865, // 1432
553 168.875, 155.885, 142.894, 129.904, 116.913, 103.923, 90.9327, 77.9423, // 1440
554 64.9519, 51.9615, 38.9711, 25.9808, 12.9904, -0, -12.9904, -25.9808, // 1448
555 -38.9711, -51.9615, -64.9519, -77.9423, -90.9327, -103.923, -116.913, -129.904, // 1456
556 -142.894, -155.885, -168.875, -181.865, -194.856, -207.846, -220.836, -233.827, // 1464
557 -246.817, -259.808, -272.798, -285.788, -285.788, -285.788, -285.788, -285.788, // 1472
558 -285.788, -285.788, -285.788, -285.788, -285.788, -285.788, -285.788, -285.788, // 1480
559 -285.788, -285.788, -285.788, -285.788, -285.788, -285.788, -285.788, -285.788, // 1488
560 -285.788, -285.788, -272.798, -259.808, -246.817, -233.827, -220.836, -207.846, // 1496
561 -194.856, -181.865, -168.875, -155.885, -142.894, -129.904, -116.913, -103.923, // 1504
562 -90.9327, -77.9423, -64.9519, -51.9615, -38.9711, -25.9808, -12.9904, 0, // 1512
563 12.9904, 25.9808, 38.9711, 51.9615, 64.9519, 77.9423, 90.9327, 103.923, // 1520
564 116.913, 129.904, 142.894, 155.885, 168.875, 181.865, 194.856, 207.846, // 1528
565 220.836, 233.827, 246.817, 259.808, 272.798, 285.788, 298.779, 298.779, // 1536
566 298.779, 298.779, 298.779, 298.779, 298.779, 298.779, 298.779, 298.779, // 1544
567 298.779, 298.779, 298.779, 298.779, 298.779, 298.779, 298.779, 298.779, // 1552
568 298.779, 298.779, 298.779, 298.779, 298.779, 298.779, 285.788, 272.798, // 1560
569 259.808, 246.817, 233.827, 220.836, 207.846, 194.856, 181.865, 168.875, // 1568
570 155.885, 142.894, 129.904, 116.913, 103.923, 90.9327, 77.9423, 64.9519, // 1576
571 51.9615, 38.9711, 25.9808, 12.9904, -0, -12.9904, -25.9808, -38.9711, // 1584
572 -51.9615, -64.9519, -77.9423, -90.9327, -103.923, -116.913, -129.904, -142.894, // 1592
573 -155.885, -168.875, -181.865, -194.856, -207.846, -220.836, -233.827, -246.817, // 1600
574 -259.808, -272.798, -285.788, -298.779, -298.779, -298.779, -298.779, -298.779, // 1608
575 -298.779, -298.779, -298.779, -298.779, -298.779, -298.779, -298.779, -298.779, // 1616
576 -298.779, -298.779, -298.779, -298.779, -298.779, -298.779, -298.779, -298.779, // 1624
577 -298.779, -298.779, -298.779, -285.788, -272.798, -259.808, -246.817, -233.827, // 1632
578 -220.836, -207.846, -194.856, -181.865, -168.875, -155.885, -142.894, -129.904, // 1640
579 -116.913, -103.923, -90.9327, -77.9423, -64.9519, -51.9615, -38.9711, -25.9808, // 1648
580 -12.9904, 17.3205, 43.3013, 69.282, 95.2628, 121.244, 147.224, 173.205, // 1656
581 199.186, 225.167, 251.147, 277.128, 303.109, 320.429, 320.429, 320.429, // 1664
582 320.429, 320.429, 320.429, 320.429, 320.429, 320.429, 320.429, 320.429, // 1672
583 320.429, 303.109, 277.128, 251.147, 225.167, 199.186, 173.205, 147.224, // 1680
584 121.244, 95.2628, 69.282, 43.3013, 17.3205, -17.3205, -43.3013, -69.282, // 1688
585 -95.2628, -121.244, -147.224, -173.205, -199.186, -225.167, -251.147, -277.128, // 1696
586 -303.109, -320.429, -320.429, -320.429, -320.429, -320.429, -320.429, -320.429, // 1704
587 -320.429, -320.429, -320.429, -320.429, -320.429, -303.109, -277.128, -251.147, // 1712
588 -225.167, -199.186, -173.205, -147.224, -121.244, -95.2628, -69.282, -43.3013, // 1720
589 -17.3205, 17.3205, 43.3013, 69.282, 95.2628, 121.244, 147.224, 173.205, // 1728
590 199.186, 225.167, 251.147, 277.128, 303.109, 329.09, 346.41, 346.41, // 1736
591 346.41, 346.41, 346.41, 346.41, 346.41, 346.41, 346.41, 346.41, // 1744
592 346.41, 346.41, 346.41, 329.09, 303.109, 277.128, 251.147, 225.167, // 1752
593 199.186, 173.205, 147.224, 121.244, 95.2628, 69.282, 43.3013, 17.3205, // 1760
594 -17.3205, -43.3013, -69.282, -95.2628, -121.244, -147.224, -173.205, -199.186, // 1768
595 -225.167, -251.147, -277.128, -303.109, -329.09, -346.41, -346.41, -346.41, // 1776
596 -346.41, -346.41, -346.41, -346.41, -346.41, -346.41, -346.41, -346.41, // 1784
597 -346.41, -346.41, -329.09, -303.109, -277.128, -251.147, -225.167, -199.186, // 1792
598 -173.205, -147.224, -121.244, -95.2628, -69.282, -43.3013, -17.3205, 17.3205, // 1800
599 43.3013, 69.282, 95.2628, 121.244, 147.224, 173.205, 199.186, 225.167, // 1808
600 251.147, 277.128, 303.109, 329.09, 355.07, 372.391, 372.391, 372.391, // 1816
601 372.391, 372.391, 372.391, 372.391, 372.391, 372.391, 372.391, 372.391, // 1824
602 372.391, 372.391, 372.391, 355.07, 329.09, 303.109, 277.128, 251.147, // 1832
603 225.167, 199.186, 173.205, 147.224, 121.244, 95.2628, 69.282, 43.3013, // 1840
604 17.3205, -17.3205, -43.3013, -69.282, -95.2628, -121.244, -147.224, -173.205, // 1848
605 -199.186, -225.167, -251.147, -277.128, -303.109, -329.09, -355.07, -372.391, // 1856
606 -372.391, -372.391, -372.391, -372.391, -372.391, -372.391, -372.391, -372.391, // 1864
607 -372.391, -372.391, -372.391, -372.391, -372.391, -355.07, -329.09, -303.109, // 1872
608 -277.128, -251.147, -225.167, -199.186, -173.205, -147.224, -121.244, -95.2628, // 1880
609 -69.282, -43.3013, -17.3205, 17.3205, 43.3013, 69.282, 95.2628, 121.244, // 1888
610 147.224, 173.205, 199.186, 225.167, 251.147, 277.128, 303.109, 329.09, // 1896
611 355.07, 381.051, 398.372, 398.372, 398.372, 398.372, 398.372, 398.372, // 1904
612 398.372, 398.372, 398.372, 398.372, 398.372, 398.372, 398.372, 398.372, // 1912
613 398.372, 381.051, 355.07, 329.09, 303.109, 277.128, 251.147, 225.167, // 1920
614 199.186, 173.205, 147.224, 121.244, 95.2628, 69.282, 43.3013, 17.3205, // 1928
615 -17.3205, -43.3013, -69.282, -95.2628, -121.244, -147.224, -173.205, -199.186, // 1936
616 -225.167, -251.147, -277.128, -303.109, -329.09, -355.07, -381.051, -398.372, // 1944
617 -398.372, -398.372, -398.372, -398.372, -398.372, -398.372, -398.372, -398.372, // 1952
618 -398.372, -398.372, -398.372, -398.372, -398.372, -398.372, -381.051, -355.07, // 1960
619 -329.09, -303.109, -277.128, -251.147, -225.167, -199.186, -173.205, -147.224, // 1968
620 -121.244, -95.2628, -69.282, -43.3013, -17.3205, 17.3205, 43.3013, 69.282, // 1976
621 95.2628, 121.244, 147.224, 173.205, 199.186, 225.167, 251.147, 277.128, // 1984
622 303.109, 329.09, 355.07, 381.051, 407.032, 424.352, 424.352, 424.352, // 1992
623 424.352, 424.352, 424.352, 424.352, 424.352, 424.352, 424.352, 424.352, // 2000
624 424.352, 424.352, 424.352, 424.352, 424.352, 407.032, 381.051, 355.07, // 2008
625 329.09, 303.109, 277.128, 251.147, 225.167, 199.186, 173.205, 147.224, // 2016
626 121.244, 95.2628, 69.282, 43.3013, 17.3205, -17.3205, -43.3013, -69.282, // 2024
627 -95.2628, -121.244, -147.224, -173.205, -199.186, -225.167, -251.147, -277.128, // 2032
628 -303.109, -329.09, -355.07, -381.051, -407.032, -424.352, -424.352, -424.352, // 2040
629 -424.352, -424.352, -424.352, -424.352, -424.352, -424.352, -424.352, -424.352, // 2048
630 -424.352, -424.352, -424.352, -424.352, -424.352, -407.032, -381.051, -355.07, // 2056
631 -329.09, -303.109, -277.128, -251.147, -225.167, -199.186, -173.205, -147.224, // 2064
632 -121.244, -95.2628, -69.282, -43.3013, -17.3205, 17.3205, 43.3013, 69.282, // 2072
633 95.2628, 121.244, 147.224, 173.205, 199.186, 225.167, 251.147, 277.128, // 2080
634 303.109, 329.09, 355.07, 381.051, 407.032, 433.013, 450.333, 450.333, // 2088
635 450.333, 450.333, 450.333, 450.333, 450.333, 450.333, 450.333, 450.333, // 2096
636 450.333, 450.333, 450.333, 450.333, 450.333, 450.333, 450.333, 433.013, // 2104
637 407.032, 381.051, 355.07, 329.09, 303.109, 277.128, 251.147, 225.167, // 2112
638 199.186, 173.205, 147.224, 121.244, 95.2628, 69.282, 43.3013, 17.3205, // 2120
639 -17.3205, -43.3013, -69.282, -95.2628, -121.244, -147.224, -173.205, -199.186, // 2128
640 -225.167, -251.147, -277.128, -303.109, -329.09, -355.07, -381.051, -407.032, // 2136
641 -433.013, -450.333, -450.333, -450.333, -450.333, -450.333, -450.333, -450.333, // 2144
642 -450.333, -450.333, -450.333, -450.333, -450.333, -450.333, -450.333, -450.333, // 2152
643 -450.333, -450.333, -433.013, -407.032, -381.051, -355.07, -329.09, -303.109, // 2160
644 -277.128, -251.147, -225.167, -199.186, -173.205, -147.224, -121.244, -95.2628, // 2168
645 -69.282, -43.3013, -17.3205, 17.3205, 43.3013, 69.282, 95.2628, 121.244, // 2176
646 147.224, 173.205, 199.186, 225.167, 251.147, 277.128, 303.109, 329.09, // 2184
647 355.07, 381.051, 407.032, 433.013, 458.993, 476.314, 476.314, 476.314, // 2192
648 476.314, 476.314, 476.314, 476.314, 476.314, 476.314, 476.314, 476.314, // 2200
649 476.314, 476.314, 476.314, 476.314, 476.314, 476.314, 476.314, 458.993, // 2208
650 433.013, 407.032, 381.051, 355.07, 329.09, 303.109, 277.128, 251.147, // 2216
651 225.167, 199.186, 173.205, 147.224, 121.244, 95.2628, 69.282, 43.3013, // 2224
652 17.3205, -17.3205, -43.3013, -69.282, -95.2628, -121.244, -147.224, -173.205, // 2232
653 -199.186, -225.167, -251.147, -277.128, -303.109, -329.09, -355.07, -381.051, // 2240
654 -407.032, -433.013, -458.993, -476.314, -476.314, -476.314, -476.314, -476.314, // 2248
655 -476.314, -476.314, -476.314, -476.314, -476.314, -476.314, -476.314, -476.314, // 2256
656 -476.314, -476.314, -476.314, -476.314, -476.314, -458.993, -433.013, -407.032, // 2264
657 -381.051, -355.07, -329.09, -303.109, -277.128, -251.147, -225.167, -199.186, // 2272
658 -173.205, -147.224, -121.244, -95.2628, -69.282, -43.3013, -17.3205, 17.3205, // 2280
659 43.3013, 69.282, 95.2628, 121.244, 147.224, 173.205, 199.186, 225.167, // 2288
660 251.147, 277.128, 303.109, 329.09, 355.07, 381.051, 407.032, 433.013, // 2296
661 458.993, 484.974, 502.295, 502.295, 502.295, 502.295, 502.295, 502.295, // 2304
662 502.295, 502.295, 502.295, 502.295, 502.295, 502.295, 502.295, 502.295, // 2312
663 502.295, 502.295, 502.295, 502.295, 502.295, 484.974, 458.993, 433.013, // 2320
664 407.032, 381.051, 355.07, 329.09, 303.109, 277.128, 251.147, 225.167, // 2328
665 199.186, 173.205, 147.224, 121.244, 95.2628, 69.282, 43.3013, 17.3205, // 2336
666 -17.3205, -43.3013, -69.282, -95.2628, -121.244, -147.224, -173.205, -199.186, // 2344
667 -225.167, -251.147, -277.128, -303.109, -329.09, -355.07, -381.051, -407.032, // 2352
668 -433.013, -458.993, -484.974, -502.295, -502.295, -502.295, -502.295, -502.295, // 2360
669 -502.295, -502.295, -502.295, -502.295, -502.295, -502.295, -502.295, -502.295, // 2368
670 -502.295, -502.295, -502.295, -502.295, -502.295, -502.295, -484.974, -458.993, // 2376
671 -433.013, -407.032, -381.051, -355.07, -329.09, -303.109, -277.128, -251.147, // 2384
672 -225.167, -199.186, -173.205, -147.224, -121.244, -95.2628, -69.282, -43.3013, // 2392
673 -17.3205 //2400
674 };
675
676 const float dtemp[2401] = {
677 15, 15, 15, 15, 15, 15, 15, 15, // 0
678 15, 15, 15, 15, 15, 15, 15, 15, // 8
679 15, 15, 15, 15, 15, 15, 15, 15, // 16
680 15, 15, 15, 15, 15, 15, 15, 15, // 24
681 15, 15, 15, 15, 15, 15, 15, 15, // 32
682 15, 15, 15, 15, 15, 15, 15, 15, // 40
683 15, 15, 15, 15, 15, 15, 15, 15, // 48
684 15, 15, 15, 15, 15, 15, 15, 15, // 56
685 15, 15, 15, 15, 15, 15, 15, 15, // 64
686 15, 15, 15, 15, 15, 15, 15, 15, // 72
687 15, 15, 15, 15, 15, 15, 15, 15, // 80
688 15, 15, 15, 15, 15, 15, 15, 15, // 88
689 15, 15, 15, 15, 15, 15, 15, 15, // 96
690 15, 15, 15, 15, 15, 15, 15, 15, // 104
691 15, 15, 15, 15, 15, 15, 15, 15, // 112
692 15, 15, 15, 15, 15, 15, 15, 15, // 120
693 15, 15, 15, 15, 15, 15, 15, 15, // 128
694 15, 15, 15, 15, 15, 15, 15, 15, // 136
695 15, 15, 15, 15, 15, 15, 15, 15, // 144
696 15, 15, 15, 15, 15, 15, 15, 15, // 152
697 15, 15, 15, 15, 15, 15, 15, 15, // 160
698 15, 15, 15, 15, 15, 15, 15, 15, // 168
699 15, 15, 15, 15, 15, 15, 15, 15, // 176
700 15, 15, 15, 15, 15, 15, 15, 15, // 184
701 15, 15, 15, 15, 15, 15, 15, 15, // 192
702 15, 15, 15, 15, 15, 15, 15, 15, // 200
703 15, 15, 15, 15, 15, 15, 15, 15, // 208
704 15, 15, 15, 15, 15, 15, 15, 15, // 216
705 15, 15, 15, 15, 15, 15, 15, 15, // 224
706 15, 15, 15, 15, 15, 15, 15, 15, // 232
707 15, 15, 15, 15, 15, 15, 15, 15, // 240
708 15, 15, 15, 15, 15, 15, 15, 15, // 248
709 15, 15, 15, 15, 15, 15, 15, 15, // 256
710 15, 15, 15, 15, 15, 15, 15, 15, // 264
711 15, 15, 15, 15, 15, 15, 15, 15, // 272
712 15, 15, 15, 15, 15, 15, 15, 15, // 280
713 15, 15, 15, 15, 15, 15, 15, 15, // 288
714 15, 15, 15, 15, 15, 15, 15, 15, // 296
715 15, 15, 15, 15, 15, 15, 15, 15, // 304
716 15, 15, 15, 15, 15, 15, 15, 15, // 312
717 15, 15, 15, 15, 15, 15, 15, 15, // 320
718 15, 15, 15, 15, 15, 15, 15, 15, // 328
719 15, 15, 15, 15, 15, 15, 15, 15, // 336
720 15, 15, 15, 15, 15, 15, 15, 15, // 344
721 15, 15, 15, 15, 15, 15, 15, 15, // 352
722 15, 15, 15, 15, 15, 15, 15, 15, // 360
723 15, 15, 15, 15, 15, 15, 15, 15, // 368
724 15, 15, 15, 15, 15, 15, 15, 15, // 376
725 15, 15, 15, 15, 15, 15, 15, 15, // 384
726 15, 15, 15, 15, 15, 15, 15, 15, // 392
727 15, 15, 15, 15, 15, 15, 15, 15, // 400
728 15, 15, 15, 15, 15, 15, 15, 15, // 408
729 15, 15, 15, 15, 15, 15, 15, 15, // 416
730 15, 15, 15, 15, 15, 15, 15, 15, // 424
731 15, 15, 15, 15, 15, 15, 15, 15, // 432
732 15, 15, 15, 15, 15, 15, 15, 15, // 440
733 15, 15, 15, 15, 15, 15, 15, 15, // 448
734 15, 15, 15, 15, 15, 15, 15, 15, // 456
735 15, 15, 15, 15, 15, 15, 15, 15, // 464
736 15, 15, 15, 15, 15, 15, 15, 15, // 472
737 15, 15, 15, 15, 15, 15, 15, 15, // 480
738 15, 15, 15, 15, 15, 15, 15, 15, // 488
739 15, 15, 15, 15, 15, 15, 15, 15, // 496
740 15, 15, 15, 15, 15, 15, 15, 15, // 504
741 15, 15, 15, 15, 15, 15, 15, 15, // 512
742 15, 15, 15, 15, 15, 15, 15, 15, // 520
743 15, 15, 15, 15, 15, 15, 15, 15, // 528
744 15, 15, 15, 15, 15, 15, 15, 15, // 536
745 15, 15, 15, 15, 15, 15, 15, 15, // 544
746 15, 15, 15, 15, 15, 15, 15, 15, // 552
747 15, 15, 15, 15, 15, 15, 15, 15, // 560
748 15, 15, 15, 15, 15, 15, 15, 15, // 568
749 15, 15, 15, 15, 15, 15, 15, 15, // 576
750 15, 15, 15, 15, 15, 15, 15, 15, // 584
751 15, 15, 15, 15, 15, 15, 15, 15, // 592
752 15, 15, 15, 15, 15, 15, 15, 15, // 600
753 15, 15, 15, 15, 15, 15, 15, 15, // 608
754 15, 15, 15, 15, 15, 15, 15, 15, // 616
755 15, 15, 15, 15, 15, 15, 15, 15, // 624
756 15, 15, 15, 15, 15, 15, 15, 15, // 632
757 15, 15, 15, 15, 15, 15, 15, 15, // 640
758 15, 15, 15, 15, 15, 15, 15, 15, // 648
759 15, 15, 15, 15, 15, 15, 15, 15, // 656
760 15, 15, 15, 15, 15, 15, 15, 15, // 664
761 15, 15, 15, 15, 15, 15, 15, 15, // 672
762 15, 15, 15, 15, 15, 15, 15, 15, // 680
763 15, 15, 15, 15, 15, 15, 15, 15, // 688
764 15, 15, 15, 15, 15, 15, 15, 15, // 696
765 15, 15, 15, 15, 15, 15, 15, 15, // 704
766 15, 15, 15, 15, 15, 15, 15, 15, // 712
767 15, 15, 15, 15, 15, 15, 15, 15, // 720
768 15, 15, 15, 15, 15, 15, 15, 15, // 728
769 15, 15, 15, 15, 15, 15, 15, 15, // 736
770 15, 15, 15, 15, 15, 15, 15, 15, // 744
771 15, 15, 15, 15, 15, 15, 15, 15, // 752
772 15, 15, 15, 15, 15, 15, 15, 15, // 760
773 15, 15, 15, 15, 15, 15, 15, 15, // 768
774 15, 15, 15, 15, 15, 15, 15, 15, // 776
775 15, 15, 15, 15, 15, 15, 15, 15, // 784
776 15, 15, 15, 15, 15, 15, 15, 15, // 792
777 15, 15, 15, 15, 15, 15, 15, 15, // 800
778 15, 15, 15, 15, 15, 15, 15, 15, // 808
779 15, 15, 15, 15, 15, 15, 15, 15, // 816
780 15, 15, 15, 15, 15, 15, 15, 15, // 824
781 15, 15, 15, 15, 15, 15, 15, 15, // 832
782 15, 15, 15, 15, 15, 15, 15, 15, // 840
783 15, 15, 15, 15, 15, 15, 15, 15, // 848
784 15, 15, 15, 15, 15, 15, 15, 15, // 856
785 15, 15, 15, 15, 15, 15, 15, 15, // 864
786 15, 15, 15, 15, 15, 15, 15, 15, // 872
787 15, 15, 15, 15, 15, 15, 15, 15, // 880
788 15, 15, 15, 15, 15, 15, 15, 15, // 888
789 15, 15, 15, 15, 15, 15, 15, 15, // 896
790 15, 15, 15, 15, 15, 15, 15, 15, // 904
791 15, 15, 15, 15, 15, 15, 15, 15, // 912
792 15, 15, 15, 15, 15, 15, 15, 15, // 920
793 15, 15, 15, 15, 15, 15, 15, 15, // 928
794 15, 15, 15, 15, 15, 15, 15, 15, // 936
795 15, 15, 15, 15, 15, 15, 15, 15, // 944
796 15, 15, 15, 15, 15, 15, 15, 15, // 952
797 15, 15, 15, 15, 15, 15, 15, 15, // 960
798 15, 15, 15, 15, 15, 15, 15, 15, // 968
799 15, 15, 15, 15, 15, 15, 15, 15, // 976
800 15, 15, 15, 15, 15, 15, 15, 15, // 984
801 15, 15, 15, 15, 15, 15, 15, 15, // 992
802 15, 15, 15, 15, 15, 15, 15, 15, // 1000
803 15, 15, 15, 15, 15, 15, 15, 15, // 1008
804 15, 15, 15, 15, 15, 15, 15, 15, // 1016
805 15, 15, 15, 15, 15, 15, 15, 15, // 1024
806 15, 15, 15, 15, 15, 15, 15, 15, // 1032
807 15, 15, 15, 15, 15, 15, 15, 15, // 1040
808 15, 15, 15, 15, 15, 15, 15, 15, // 1048
809 15, 15, 15, 15, 15, 15, 15, 15, // 1056
810 15, 15, 15, 15, 15, 15, 15, 15, // 1064
811 15, 15, 15, 15, 15, 15, 15, 15, // 1072
812 15, 15, 15, 15, 15, 15, 15, 15, // 1080
813 15, 15, 15, 15, 15, 15, 15, 15, // 1088
814 15, 15, 15, 15, 15, 15, 15, 15, // 1096
815 15, 15, 15, 15, 15, 15, 15, 15, // 1104
816 15, 15, 15, 15, 15, 15, 15, 15, // 1112
817 15, 15, 15, 15, 15, 15, 15, 15, // 1120
818 15, 15, 15, 15, 15, 15, 15, 15, // 1128
819 15, 15, 15, 15, 15, 15, 15, 15, // 1136
820 15, 15, 15, 15, 15, 15, 15, 15, // 1144
821 15, 15, 15, 15, 15, 15, 15, 15, // 1152
822 15, 15, 15, 15, 15, 15, 15, 15, // 1160
823 15, 15, 15, 15, 15, 15, 15, 15, // 1168
824 15, 15, 15, 15, 15, 15, 15, 15, // 1176
825 15, 15, 15, 15, 15, 15, 15, 15, // 1184
826 15, 15, 15, 15, 15, 15, 15, 15, // 1192
827 15, 15, 15, 15, 15, 15, 15, 15, // 1200
828 15, 15, 15, 15, 15, 15, 15, 15, // 1208
829 15, 15, 15, 15, 15, 15, 15, 15, // 1216
830 15, 15, 15, 15, 15, 15, 15, 15, // 1224
831 15, 15, 15, 15, 15, 15, 15, 15, // 1232
832 15, 15, 15, 15, 15, 15, 15, 15, // 1240
833 15, 15, 15, 15, 15, 15, 15, 15, // 1248
834 15, 15, 15, 15, 15, 15, 15, 15, // 1256
835 15, 15, 15, 15, 15, 15, 15, 15, // 1264
836 15, 15, 15, 15, 15, 15, 15, 15, // 1272
837 15, 15, 15, 15, 15, 15, 15, 15, // 1280
838 15, 15, 15, 15, 15, 15, 15, 15, // 1288
839 15, 15, 15, 15, 15, 15, 15, 15, // 1296
840 15, 15, 15, 15, 15, 15, 15, 15, // 1304
841 15, 15, 15, 15, 15, 15, 15, 15, // 1312
842 15, 15, 15, 15, 15, 15, 15, 15, // 1320
843 15, 15, 15, 15, 15, 15, 15, 15, // 1328
844 15, 15, 15, 15, 15, 15, 15, 15, // 1336
845 15, 15, 15, 15, 15, 15, 15, 15, // 1344
846 15, 15, 15, 15, 15, 15, 15, 15, // 1352
847 15, 15, 15, 15, 15, 15, 15, 15, // 1360
848 15, 15, 15, 15, 15, 15, 15, 15, // 1368
849 15, 15, 15, 15, 15, 15, 15, 15, // 1376
850 15, 15, 15, 15, 15, 15, 15, 15, // 1384
851 15, 15, 15, 15, 15, 15, 15, 15, // 1392
852 15, 15, 15, 15, 15, 15, 15, 15, // 1400
853 15, 15, 15, 15, 15, 15, 15, 15, // 1408
854 15, 15, 15, 15, 15, 15, 15, 15, // 1416
855 15, 15, 15, 15, 15, 15, 15, 15, // 1424
856 15, 15, 15, 15, 15, 15, 15, 15, // 1432
857 15, 15, 15, 15, 15, 15, 15, 15, // 1440
858 15, 15, 15, 15, 15, 15, 15, 15, // 1448
859 15, 15, 15, 15, 15, 15, 15, 15, // 1456
860 15, 15, 15, 15, 15, 15, 15, 15, // 1464
861 15, 15, 15, 15, 15, 15, 15, 15, // 1472
862 15, 15, 15, 15, 15, 15, 15, 15, // 1480
863 15, 15, 15, 15, 15, 15, 15, 15, // 1488
864 15, 15, 15, 15, 15, 15, 15, 15, // 1496
865 15, 15, 15, 15, 15, 15, 15, 15, // 1504
866 15, 15, 15, 15, 15, 15, 15, 15, // 1512
867 15, 15, 15, 15, 15, 15, 15, 15, // 1520
868 15, 15, 15, 15, 15, 15, 15, 15, // 1528
869 15, 15, 15, 15, 15, 15, 15, 15, // 1536
870 15, 15, 15, 15, 15, 15, 15, 15, // 1544
871 15, 15, 15, 15, 15, 15, 15, 15, // 1552
872 15, 15, 15, 15, 15, 15, 15, 15, // 1560
873 15, 15, 15, 15, 15, 15, 15, 15, // 1568
874 15, 15, 15, 15, 15, 15, 15, 15, // 1576
875 15, 15, 15, 15, 15, 15, 15, 15, // 1584
876 15, 15, 15, 15, 15, 15, 15, 15, // 1592
877 15, 15, 15, 15, 15, 15, 15, 15, // 1600
878 15, 15, 15, 15, 15, 15, 15, 15, // 1608
879 15, 15, 15, 15, 15, 15, 15, 15, // 1616
880 15, 15, 15, 15, 15, 15, 15, 15, // 1624
881 15, 15, 15, 15, 15, 15, 15, 15, // 1632
882 15, 15, 15, 15, 15, 15, 15, 15, // 1640
883 15, 15, 15, 15, 15, 15, 15, 15, // 1648
884 15, 30, 30, 30, 30, 30, 30, 30, // 1656
885 30, 30, 30, 30, 30, 30, 30, 30, // 1664
886 30, 30, 30, 30, 30, 30, 30, 30, // 1672
887 30, 30, 30, 30, 30, 30, 30, 30, // 1680
888 30, 30, 30, 30, 30, 30, 30, 30, // 1688
889 30, 30, 30, 30, 30, 30, 30, 30, // 1696
890 30, 30, 30, 30, 30, 30, 30, 30, // 1704
891 30, 30, 30, 30, 30, 30, 30, 30, // 1712
892 30, 30, 30, 30, 30, 30, 30, 30, // 1720
893 30, 30, 30, 30, 30, 30, 30, 30, // 1728
894 30, 30, 30, 30, 30, 30, 30, 30, // 1736
895 30, 30, 30, 30, 30, 30, 30, 30, // 1744
896 30, 30, 30, 30, 30, 30, 30, 30, // 1752
897 30, 30, 30, 30, 30, 30, 30, 30, // 1760
898 30, 30, 30, 30, 30, 30, 30, 30, // 1768
899 30, 30, 30, 30, 30, 30, 30, 30, // 1776
900 30, 30, 30, 30, 30, 30, 30, 30, // 1784
901 30, 30, 30, 30, 30, 30, 30, 30, // 1792
902 30, 30, 30, 30, 30, 30, 30, 30, // 1800
903 30, 30, 30, 30, 30, 30, 30, 30, // 1808
904 30, 30, 30, 30, 30, 30, 30, 30, // 1816
905 30, 30, 30, 30, 30, 30, 30, 30, // 1824
906 30, 30, 30, 30, 30, 30, 30, 30, // 1832
907 30, 30, 30, 30, 30, 30, 30, 30, // 1840
908 30, 30, 30, 30, 30, 30, 30, 30, // 1848
909 30, 30, 30, 30, 30, 30, 30, 30, // 1856
910 30, 30, 30, 30, 30, 30, 30, 30, // 1864
911 30, 30, 30, 30, 30, 30, 30, 30, // 1872
912 30, 30, 30, 30, 30, 30, 30, 30, // 1880
913 30, 30, 30, 30, 30, 30, 30, 30, // 1888
914 30, 30, 30, 30, 30, 30, 30, 30, // 1896
915 30, 30, 30, 30, 30, 30, 30, 30, // 1904
916 30, 30, 30, 30, 30, 30, 30, 30, // 1912
917 30, 30, 30, 30, 30, 30, 30, 30, // 1920
918 30, 30, 30, 30, 30, 30, 30, 30, // 1928
919 30, 30, 30, 30, 30, 30, 30, 30, // 1936
920 30, 30, 30, 30, 30, 30, 30, 30, // 1944
921 30, 30, 30, 30, 30, 30, 30, 30, // 1952
922 30, 30, 30, 30, 30, 30, 30, 30, // 1960
923 30, 30, 30, 30, 30, 30, 30, 30, // 1968
924 30, 30, 30, 30, 30, 30, 30, 30, // 1976
925 30, 30, 30, 30, 30, 30, 30, 30, // 1984
926 30, 30, 30, 30, 30, 30, 30, 30, // 1992
927 30, 30, 30, 30, 30, 30, 30, 30, // 2000
928 30, 30, 30, 30, 30, 30, 30, 30, // 2008
929 30, 30, 30, 30, 30, 30, 30, 30, // 2016
930 30, 30, 30, 30, 30, 30, 30, 30, // 2024
931 30, 30, 30, 30, 30, 30, 30, 30, // 2032
932 30, 30, 30, 30, 30, 30, 30, 30, // 2040
933 30, 30, 30, 30, 30, 30, 30, 30, // 2048
934 30, 30, 30, 30, 30, 30, 30, 30, // 2056
935 30, 30, 30, 30, 30, 30, 30, 30, // 2064
936 30, 30, 30, 30, 30, 30, 30, 30, // 2072
937 30, 30, 30, 30, 30, 30, 30, 30, // 2080
938 30, 30, 30, 30, 30, 30, 30, 30, // 2088
939 30, 30, 30, 30, 30, 30, 30, 30, // 2096
940 30, 30, 30, 30, 30, 30, 30, 30, // 2104
941 30, 30, 30, 30, 30, 30, 30, 30, // 2112
942 30, 30, 30, 30, 30, 30, 30, 30, // 2120
943 30, 30, 30, 30, 30, 30, 30, 30, // 2128
944 30, 30, 30, 30, 30, 30, 30, 30, // 2136
945 30, 30, 30, 30, 30, 30, 30, 30, // 2144
946 30, 30, 30, 30, 30, 30, 30, 30, // 2152
947 30, 30, 30, 30, 30, 30, 30, 30, // 2160
948 30, 30, 30, 30, 30, 30, 30, 30, // 2168
949 30, 30, 30, 30, 30, 30, 30, 30, // 2176
950 30, 30, 30, 30, 30, 30, 30, 30, // 2184
951 30, 30, 30, 30, 30, 30, 30, 30, // 2192
952 30, 30, 30, 30, 30, 30, 30, 30, // 2200
953 30, 30, 30, 30, 30, 30, 30, 30, // 2208
954 30, 30, 30, 30, 30, 30, 30, 30, // 2216
955 30, 30, 30, 30, 30, 30, 30, 30, // 2224
956 30, 30, 30, 30, 30, 30, 30, 30, // 2232
957 30, 30, 30, 30, 30, 30, 30, 30, // 2240
958 30, 30, 30, 30, 30, 30, 30, 30, // 2248
959 30, 30, 30, 30, 30, 30, 30, 30, // 2256
960 30, 30, 30, 30, 30, 30, 30, 30, // 2264
961 30, 30, 30, 30, 30, 30, 30, 30, // 2272
962 30, 30, 30, 30, 30, 30, 30, 30, // 2280
963 30, 30, 30, 30, 30, 30, 30, 30, // 2288
964 30, 30, 30, 30, 30, 30, 30, 30, // 2296
965 30, 30, 30, 30, 30, 30, 30, 30, // 2304
966 30, 30, 30, 30, 30, 30, 30, 30, // 2312
967 30, 30, 30, 30, 30, 30, 30, 30, // 2320
968 30, 30, 30, 30, 30, 30, 30, 30, // 2328
969 30, 30, 30, 30, 30, 30, 30, 30, // 2336
970 30, 30, 30, 30, 30, 30, 30, 30, // 2344
971 30, 30, 30, 30, 30, 30, 30, 30, // 2352
972 30, 30, 30, 30, 30, 30, 30, 30, // 2360
973 30, 30, 30, 30, 30, 30, 30, 30, // 2368
974 30, 30, 30, 30, 30, 30, 30, 30, // 2376
975 30, 30, 30, 30, 30, 30, 30, 30, // 2384
976 30, 30, 30, 30, 30, 30, 30, 30, // 2392
977 30 //2400
978 };
979
980 //
981 // fill the pixels list with this data
982 //
983
984 for (UInt_t i=0; i<GetNumPixels(); i++)
985 (*this)[i].Set(xtemp[i], ytemp[i], dtemp[i]) ;
986}
987
988// --------------------------------------------------------------------------
989//
990// This fills the next neighbor information from a table into the pixel
991// objects.
992//
993void MGeomCamMagicHG::CreateNN()
994{
995 const Short_t nn[2401][6] = { // Neighbours of #
996 { 1, 2, 3, 4, 5, 6}, // 0
997 { 0, 2, 6, 7, 8, 18},
998 { 0, 1, 3, 8, 9, 10},
999 { 0, 2, 4, 10, 11, 12},
1000 { 0, 3, 5, 12, 13, 14},
1001 { 0, 4, 6, 14, 15, 16},
1002 { 0, 1, 5, 16, 17, 18},
1003 { 1, 8, 18, 19, 20, 36},
1004 { 1, 2, 7, 9, 20, 21},
1005 { 2, 8, 10, 21, 22, 23},
1006 { 2, 3, 9, 11, 23, 24},
1007 { 3, 10, 12, 24, 25, 26},
1008 { 3, 4, 11, 13, 26, 27},
1009 { 4, 12, 14, 27, 28, 29},
1010 { 4, 5, 13, 15, 29, 30},
1011 { 5, 14, 16, 30, 31, 32},
1012 { 5, 6, 15, 17, 32, 33},
1013 { 6, 16, 18, 33, 34, 35},
1014 { 1, 6, 7, 17, 35, 36},
1015 { 7, 20, 36, 37, 38, 60},
1016 { 7, 8, 19, 21, 38, 39}, // 20
1017 { 8, 9, 20, 22, 39, 40},
1018 { 9, 21, 23, 40, 41, 42},
1019 { 9, 10, 22, 24, 42, 43},
1020 { 10, 11, 23, 25, 43, 44},
1021 { 11, 24, 26, 44, 45, 46},
1022 { 11, 12, 25, 27, 46, 47},
1023 { 12, 13, 26, 28, 47, 48},
1024 { 13, 27, 29, 48, 49, 50},
1025 { 13, 14, 28, 30, 50, 51},
1026 { 14, 15, 29, 31, 51, 52},
1027 { 15, 30, 32, 52, 53, 54},
1028 { 15, 16, 31, 33, 54, 55},
1029 { 16, 17, 32, 34, 55, 56},
1030 { 17, 33, 35, 56, 57, 58},
1031 { 17, 18, 34, 36, 58, 59},
1032 { 7, 18, 19, 35, 59, 60},
1033 { 19, 38, 60, 61, 62, 90},
1034 { 19, 20, 37, 39, 62, 63},
1035 { 20, 21, 38, 40, 63, 64},
1036 { 21, 22, 39, 41, 64, 65}, // 40
1037 { 22, 40, 42, 65, 66, 67},
1038 { 22, 23, 41, 43, 67, 68},
1039 { 23, 24, 42, 44, 68, 69},
1040 { 24, 25, 43, 45, 69, 70},
1041 { 25, 44, 46, 70, 71, 72},
1042 { 25, 26, 45, 47, 72, 73},
1043 { 26, 27, 46, 48, 73, 74},
1044 { 27, 28, 47, 49, 74, 75},
1045 { 28, 48, 50, 75, 76, 77},
1046 { 28, 29, 49, 51, 77, 78},
1047 { 29, 30, 50, 52, 78, 79},
1048 { 30, 31, 51, 53, 79, 80},
1049 { 31, 52, 54, 80, 81, 82},
1050 { 31, 32, 53, 55, 82, 83},
1051 { 32, 33, 54, 56, 83, 84},
1052 { 33, 34, 55, 57, 84, 85},
1053 { 34, 56, 58, 85, 86, 87},
1054 { 34, 35, 57, 59, 87, 88},
1055 { 35, 36, 58, 60, 88, 89},
1056 { 19, 36, 37, 59, 89, 90}, // 60
1057 { 37, 62, 90, 91, 92, 126},
1058 { 37, 38, 61, 63, 92, 93},
1059 { 38, 39, 62, 64, 93, 94},
1060 { 39, 40, 63, 65, 94, 95},
1061 { 40, 41, 64, 66, 95, 96},
1062 { 41, 65, 67, 96, 97, 98},
1063 { 41, 42, 66, 68, 98, 99},
1064 { 42, 43, 67, 69, 99, 100},
1065 { 43, 44, 68, 70, 100, 101},
1066 { 44, 45, 69, 71, 101, 102},
1067 { 45, 70, 72, 102, 103, 104},
1068 { 45, 46, 71, 73, 104, 105},
1069 { 46, 47, 72, 74, 105, 106},
1070 { 47, 48, 73, 75, 106, 107},
1071 { 48, 49, 74, 76, 107, 108},
1072 { 49, 75, 77, 108, 109, 110},
1073 { 49, 50, 76, 78, 110, 111},
1074 { 50, 51, 77, 79, 111, 112},
1075 { 51, 52, 78, 80, 112, 113},
1076 { 52, 53, 79, 81, 113, 114}, // 80
1077 { 53, 80, 82, 114, 115, 116},
1078 { 53, 54, 81, 83, 116, 117},
1079 { 54, 55, 82, 84, 117, 118},
1080 { 55, 56, 83, 85, 118, 119},
1081 { 56, 57, 84, 86, 119, 120},
1082 { 57, 85, 87, 120, 121, 122},
1083 { 57, 58, 86, 88, 122, 123},
1084 { 58, 59, 87, 89, 123, 124},
1085 { 59, 60, 88, 90, 124, 125},
1086 { 37, 60, 61, 89, 125, 126},
1087 { 61, 92, 126, 127, 128, 168},
1088 { 61, 62, 91, 93, 128, 129},
1089 { 62, 63, 92, 94, 129, 130},
1090 { 63, 64, 93, 95, 130, 131},
1091 { 64, 65, 94, 96, 131, 132},
1092 { 65, 66, 95, 97, 132, 133},
1093 { 66, 96, 98, 133, 134, 135},
1094 { 66, 67, 97, 99, 135, 136},
1095 { 67, 68, 98, 100, 136, 137},
1096 { 68, 69, 99, 101, 137, 138}, // 100
1097 { 69, 70, 100, 102, 138, 139},
1098 { 70, 71, 101, 103, 139, 140},
1099 { 71, 102, 104, 140, 141, 142},
1100 { 71, 72, 103, 105, 142, 143},
1101 { 72, 73, 104, 106, 143, 144},
1102 { 73, 74, 105, 107, 144, 145},
1103 { 74, 75, 106, 108, 145, 146},
1104 { 75, 76, 107, 109, 146, 147},
1105 { 76, 108, 110, 147, 148, 149},
1106 { 76, 77, 109, 111, 149, 150},
1107 { 77, 78, 110, 112, 150, 151},
1108 { 78, 79, 111, 113, 151, 152},
1109 { 79, 80, 112, 114, 152, 153},
1110 { 80, 81, 113, 115, 153, 154},
1111 { 81, 114, 116, 154, 155, 156},
1112 { 81, 82, 115, 117, 156, 157},
1113 { 82, 83, 116, 118, 157, 158},
1114 { 83, 84, 117, 119, 158, 159},
1115 { 84, 85, 118, 120, 159, 160},
1116 { 85, 86, 119, 121, 160, 161}, // 120
1117 { 86, 120, 122, 161, 162, 163},
1118 { 86, 87, 121, 123, 163, 164},
1119 { 87, 88, 122, 124, 164, 165},
1120 { 88, 89, 123, 125, 165, 166},
1121 { 89, 90, 124, 126, 166, 167},
1122 { 61, 90, 91, 125, 167, 168},
1123 { 91, 128, 168, 169, 170, 216},
1124 { 91, 92, 127, 129, 170, 171},
1125 { 92, 93, 128, 130, 171, 172},
1126 { 93, 94, 129, 131, 172, 173},
1127 { 94, 95, 130, 132, 173, 174},
1128 { 95, 96, 131, 133, 174, 175},
1129 { 96, 97, 132, 134, 175, 176},
1130 { 97, 133, 135, 176, 177, 178},
1131 { 97, 98, 134, 136, 178, 179},
1132 { 98, 99, 135, 137, 179, 180},
1133 { 99, 100, 136, 138, 180, 181},
1134 { 100, 101, 137, 139, 181, 182},
1135 { 101, 102, 138, 140, 182, 183},
1136 { 102, 103, 139, 141, 183, 184}, // 140
1137 { 103, 140, 142, 184, 185, 186},
1138 { 103, 104, 141, 143, 186, 187},
1139 { 104, 105, 142, 144, 187, 188},
1140 { 105, 106, 143, 145, 188, 189},
1141 { 106, 107, 144, 146, 189, 190},
1142 { 107, 108, 145, 147, 190, 191},
1143 { 108, 109, 146, 148, 191, 192},
1144 { 109, 147, 149, 192, 193, 194},
1145 { 109, 110, 148, 150, 194, 195},
1146 { 110, 111, 149, 151, 195, 196},
1147 { 111, 112, 150, 152, 196, 197},
1148 { 112, 113, 151, 153, 197, 198},
1149 { 113, 114, 152, 154, 198, 199},
1150 { 114, 115, 153, 155, 199, 200},
1151 { 115, 154, 156, 200, 201, 202},
1152 { 115, 116, 155, 157, 202, 203},
1153 { 116, 117, 156, 158, 203, 204},
1154 { 117, 118, 157, 159, 204, 205},
1155 { 118, 119, 158, 160, 205, 206},
1156 { 119, 120, 159, 161, 206, 207}, // 160
1157 { 120, 121, 160, 162, 207, 208},
1158 { 121, 161, 163, 208, 209, 210},
1159 { 121, 122, 162, 164, 210, 211},
1160 { 122, 123, 163, 165, 211, 212},
1161 { 123, 124, 164, 166, 212, 213},
1162 { 124, 125, 165, 167, 213, 214},
1163 { 125, 126, 166, 168, 214, 215},
1164 { 91, 126, 127, 167, 215, 216},
1165 { 127, 170, 216, 217, 218, 270},
1166 { 127, 128, 169, 171, 218, 219},
1167 { 128, 129, 170, 172, 219, 220},
1168 { 129, 130, 171, 173, 220, 221},
1169 { 130, 131, 172, 174, 221, 222},
1170 { 131, 132, 173, 175, 222, 223},
1171 { 132, 133, 174, 176, 223, 224},
1172 { 133, 134, 175, 177, 224, 225},
1173 { 134, 176, 178, 225, 226, 227},
1174 { 134, 135, 177, 179, 227, 228},
1175 { 135, 136, 178, 180, 228, 229},
1176 { 136, 137, 179, 181, 229, 230}, // 180
1177 { 137, 138, 180, 182, 230, 231},
1178 { 138, 139, 181, 183, 231, 232},
1179 { 139, 140, 182, 184, 232, 233},
1180 { 140, 141, 183, 185, 233, 234},
1181 { 141, 184, 186, 234, 235, 236},
1182 { 141, 142, 185, 187, 236, 237},
1183 { 142, 143, 186, 188, 237, 238},
1184 { 143, 144, 187, 189, 238, 239},
1185 { 144, 145, 188, 190, 239, 240},
1186 { 145, 146, 189, 191, 240, 241},
1187 { 146, 147, 190, 192, 241, 242},
1188 { 147, 148, 191, 193, 242, 243},
1189 { 148, 192, 194, 243, 244, 245},
1190 { 148, 149, 193, 195, 245, 246},
1191 { 149, 150, 194, 196, 246, 247},
1192 { 150, 151, 195, 197, 247, 248},
1193 { 151, 152, 196, 198, 248, 249},
1194 { 152, 153, 197, 199, 249, 250},
1195 { 153, 154, 198, 200, 250, 251},
1196 { 154, 155, 199, 201, 251, 252}, // 200
1197 { 155, 200, 202, 252, 253, 254},
1198 { 155, 156, 201, 203, 254, 255},
1199 { 156, 157, 202, 204, 255, 256},
1200 { 157, 158, 203, 205, 256, 257},
1201 { 158, 159, 204, 206, 257, 258},
1202 { 159, 160, 205, 207, 258, 259},
1203 { 160, 161, 206, 208, 259, 260},
1204 { 161, 162, 207, 209, 260, 261},
1205 { 162, 208, 210, 261, 262, 263},
1206 { 162, 163, 209, 211, 263, 264},
1207 { 163, 164, 210, 212, 264, 265},
1208 { 164, 165, 211, 213, 265, 266},
1209 { 165, 166, 212, 214, 266, 267},
1210 { 166, 167, 213, 215, 267, 268},
1211 { 167, 168, 214, 216, 268, 269},
1212 { 127, 168, 169, 215, 269, 270},
1213 { 169, 218, 270, 271, 272, 330},
1214 { 169, 170, 217, 219, 272, 273},
1215 { 170, 171, 218, 220, 273, 274},
1216 { 171, 172, 219, 221, 274, 275}, // 220
1217 { 172, 173, 220, 222, 275, 276},
1218 { 173, 174, 221, 223, 276, 277},
1219 { 174, 175, 222, 224, 277, 278},
1220 { 175, 176, 223, 225, 278, 279},
1221 { 176, 177, 224, 226, 279, 280},
1222 { 177, 225, 227, 280, 281, 282},
1223 { 177, 178, 226, 228, 282, 283},
1224 { 178, 179, 227, 229, 283, 284},
1225 { 179, 180, 228, 230, 284, 285},
1226 { 180, 181, 229, 231, 285, 286},
1227 { 181, 182, 230, 232, 286, 287},
1228 { 182, 183, 231, 233, 287, 288},
1229 { 183, 184, 232, 234, 288, 289},
1230 { 184, 185, 233, 235, 289, 290},
1231 { 185, 234, 236, 290, 291, 292},
1232 { 185, 186, 235, 237, 292, 293},
1233 { 186, 187, 236, 238, 293, 294},
1234 { 187, 188, 237, 239, 294, 295},
1235 { 188, 189, 238, 240, 295, 296},
1236 { 189, 190, 239, 241, 296, 297}, // 240
1237 { 190, 191, 240, 242, 297, 298},
1238 { 191, 192, 241, 243, 298, 299},
1239 { 192, 193, 242, 244, 299, 300},
1240 { 193, 243, 245, 300, 301, 302},
1241 { 193, 194, 244, 246, 302, 303},
1242 { 194, 195, 245, 247, 303, 304},
1243 { 195, 196, 246, 248, 304, 305},
1244 { 196, 197, 247, 249, 305, 306},
1245 { 197, 198, 248, 250, 306, 307},
1246 { 198, 199, 249, 251, 307, 308},
1247 { 199, 200, 250, 252, 308, 309},
1248 { 200, 201, 251, 253, 309, 310},
1249 { 201, 252, 254, 310, 311, 312},
1250 { 201, 202, 253, 255, 312, 313},
1251 { 202, 203, 254, 256, 313, 314},
1252 { 203, 204, 255, 257, 314, 315},
1253 { 204, 205, 256, 258, 315, 316},
1254 { 205, 206, 257, 259, 316, 317},
1255 { 206, 207, 258, 260, 317, 318},
1256 { 207, 208, 259, 261, 318, 319}, // 260
1257 { 208, 209, 260, 262, 319, 320},
1258 { 209, 261, 263, 320, 321, 322},
1259 { 209, 210, 262, 264, 322, 323},
1260 { 210, 211, 263, 265, 323, 324},
1261 { 211, 212, 264, 266, 324, 325},
1262 { 212, 213, 265, 267, 325, 326},
1263 { 213, 214, 266, 268, 326, 327},
1264 { 214, 215, 267, 269, 327, 328},
1265 { 215, 216, 268, 270, 328, 329},
1266 { 169, 216, 217, 269, 329, 330},
1267 { 217, 272, 330, 331, 332, 396},
1268 { 217, 218, 271, 273, 332, 333},
1269 { 218, 219, 272, 274, 333, 334},
1270 { 219, 220, 273, 275, 334, 335},
1271 { 220, 221, 274, 276, 335, 336},
1272 { 221, 222, 275, 277, 336, 337},
1273 { 222, 223, 276, 278, 337, 338},
1274 { 223, 224, 277, 279, 338, 339},
1275 { 224, 225, 278, 280, 339, 340},
1276 { 225, 226, 279, 281, 340, 341}, // 280
1277 { 226, 280, 282, 341, 342, 343},
1278 { 226, 227, 281, 283, 343, 344},
1279 { 227, 228, 282, 284, 344, 345},
1280 { 228, 229, 283, 285, 345, 346},
1281 { 229, 230, 284, 286, 346, 347},
1282 { 230, 231, 285, 287, 347, 348},
1283 { 231, 232, 286, 288, 348, 349},
1284 { 232, 233, 287, 289, 349, 350},
1285 { 233, 234, 288, 290, 350, 351},
1286 { 234, 235, 289, 291, 351, 352},
1287 { 235, 290, 292, 352, 353, 354},
1288 { 235, 236, 291, 293, 354, 355},
1289 { 236, 237, 292, 294, 355, 356},
1290 { 237, 238, 293, 295, 356, 357},
1291 { 238, 239, 294, 296, 357, 358},
1292 { 239, 240, 295, 297, 358, 359},
1293 { 240, 241, 296, 298, 359, 360},
1294 { 241, 242, 297, 299, 360, 361},
1295 { 242, 243, 298, 300, 361, 362},
1296 { 243, 244, 299, 301, 362, 363}, // 300
1297 { 244, 300, 302, 363, 364, 365},
1298 { 244, 245, 301, 303, 365, 366},
1299 { 245, 246, 302, 304, 366, 367},
1300 { 246, 247, 303, 305, 367, 368},
1301 { 247, 248, 304, 306, 368, 369},
1302 { 248, 249, 305, 307, 369, 370},
1303 { 249, 250, 306, 308, 370, 371},
1304 { 250, 251, 307, 309, 371, 372},
1305 { 251, 252, 308, 310, 372, 373},
1306 { 252, 253, 309, 311, 373, 374},
1307 { 253, 310, 312, 374, 375, 376},
1308 { 253, 254, 311, 313, 376, 377},
1309 { 254, 255, 312, 314, 377, 378},
1310 { 255, 256, 313, 315, 378, 379},
1311 { 256, 257, 314, 316, 379, 380},
1312 { 257, 258, 315, 317, 380, 381},
1313 { 258, 259, 316, 318, 381, 382},
1314 { 259, 260, 317, 319, 382, 383},
1315 { 260, 261, 318, 320, 383, 384},
1316 { 261, 262, 319, 321, 384, 385}, // 320
1317 { 262, 320, 322, 385, 386, 387},
1318 { 262, 263, 321, 323, 387, 388},
1319 { 263, 264, 322, 324, 388, 389},
1320 { 264, 265, 323, 325, 389, 390},
1321 { 265, 266, 324, 326, 390, 391},
1322 { 266, 267, 325, 327, 391, 392},
1323 { 267, 268, 326, 328, 392, 393},
1324 { 268, 269, 327, 329, 393, 394},
1325 { 269, 270, 328, 330, 394, 395},
1326 { 217, 270, 271, 329, 395, 396},
1327 { 271, 332, 396, 397, 398, 468},
1328 { 271, 272, 331, 333, 398, 399},
1329 { 272, 273, 332, 334, 399, 400},
1330 { 273, 274, 333, 335, 400, 401},
1331 { 274, 275, 334, 336, 401, 402},
1332 { 275, 276, 335, 337, 402, 403},
1333 { 276, 277, 336, 338, 403, 404},
1334 { 277, 278, 337, 339, 404, 405},
1335 { 278, 279, 338, 340, 405, 406},
1336 { 279, 280, 339, 341, 406, 407}, // 340
1337 { 280, 281, 340, 342, 407, 408},
1338 { 281, 341, 343, 408, 409, 410},
1339 { 281, 282, 342, 344, 410, 411},
1340 { 282, 283, 343, 345, 411, 412},
1341 { 283, 284, 344, 346, 412, 413},
1342 { 284, 285, 345, 347, 413, 414},
1343 { 285, 286, 346, 348, 414, 415},
1344 { 286, 287, 347, 349, 415, 416},
1345 { 287, 288, 348, 350, 416, 417},
1346 { 288, 289, 349, 351, 417, 418},
1347 { 289, 290, 350, 352, 418, 419},
1348 { 290, 291, 351, 353, 419, 420},
1349 { 291, 352, 354, 420, 421, 422},
1350 { 291, 292, 353, 355, 422, 423},
1351 { 292, 293, 354, 356, 423, 424},
1352 { 293, 294, 355, 357, 424, 425},
1353 { 294, 295, 356, 358, 425, 426},
1354 { 295, 296, 357, 359, 426, 427},
1355 { 296, 297, 358, 360, 427, 428},
1356 { 297, 298, 359, 361, 428, 429}, // 360
1357 { 298, 299, 360, 362, 429, 430},
1358 { 299, 300, 361, 363, 430, 431},
1359 { 300, 301, 362, 364, 431, 432},
1360 { 301, 363, 365, 432, 433, 434},
1361 { 301, 302, 364, 366, 434, 435},
1362 { 302, 303, 365, 367, 435, 436},
1363 { 303, 304, 366, 368, 436, 437},
1364 { 304, 305, 367, 369, 437, 438},
1365 { 305, 306, 368, 370, 438, 439},
1366 { 306, 307, 369, 371, 439, 440},
1367 { 307, 308, 370, 372, 440, 441},
1368 { 308, 309, 371, 373, 441, 442},
1369 { 309, 310, 372, 374, 442, 443},
1370 { 310, 311, 373, 375, 443, 444},
1371 { 311, 374, 376, 444, 445, 446},
1372 { 311, 312, 375, 377, 446, 447},
1373 { 312, 313, 376, 378, 447, 448},
1374 { 313, 314, 377, 379, 448, 449},
1375 { 314, 315, 378, 380, 449, 450},
1376 { 315, 316, 379, 381, 450, 451}, // 380
1377 { 316, 317, 380, 382, 451, 452},
1378 { 317, 318, 381, 383, 452, 453},
1379 { 318, 319, 382, 384, 453, 454},
1380 { 319, 320, 383, 385, 454, 455},
1381 { 320, 321, 384, 386, 455, 456},
1382 { 321, 385, 387, 456, 457, 458},
1383 { 321, 322, 386, 388, 458, 459},
1384 { 322, 323, 387, 389, 459, 460},
1385 { 323, 324, 388, 390, 460, 461},
1386 { 324, 325, 389, 391, 461, 462},
1387 { 325, 326, 390, 392, 462, 463},
1388 { 326, 327, 391, 393, 463, 464},
1389 { 327, 328, 392, 394, 464, 465},
1390 { 328, 329, 393, 395, 465, 466},
1391 { 329, 330, 394, 396, 466, 467},
1392 { 271, 330, 331, 395, 467, 468},
1393 { 331, 398, 468, 469, 470, 546},
1394 { 331, 332, 397, 399, 470, 471},
1395 { 332, 333, 398, 400, 471, 472},
1396 { 333, 334, 399, 401, 472, 473}, // 400
1397 { 334, 335, 400, 402, 473, 474},
1398 { 335, 336, 401, 403, 474, 475},
1399 { 336, 337, 402, 404, 475, 476},
1400 { 337, 338, 403, 405, 476, 477},
1401 { 338, 339, 404, 406, 477, 478},
1402 { 339, 340, 405, 407, 478, 479},
1403 { 340, 341, 406, 408, 479, 480},
1404 { 341, 342, 407, 409, 480, 481},
1405 { 342, 408, 410, 481, 482, 483},
1406 { 342, 343, 409, 411, 483, 484},
1407 { 343, 344, 410, 412, 484, 485},
1408 { 344, 345, 411, 413, 485, 486},
1409 { 345, 346, 412, 414, 486, 487},
1410 { 346, 347, 413, 415, 487, 488},
1411 { 347, 348, 414, 416, 488, 489},
1412 { 348, 349, 415, 417, 489, 490},
1413 { 349, 350, 416, 418, 490, 491},
1414 { 350, 351, 417, 419, 491, 492},
1415 { 351, 352, 418, 420, 492, 493},
1416 { 352, 353, 419, 421, 493, 494}, // 420
1417 { 353, 420, 422, 494, 495, 496},
1418 { 353, 354, 421, 423, 496, 497},
1419 { 354, 355, 422, 424, 497, 498},
1420 { 355, 356, 423, 425, 498, 499},
1421 { 356, 357, 424, 426, 499, 500},
1422 { 357, 358, 425, 427, 500, 501},
1423 { 358, 359, 426, 428, 501, 502},
1424 { 359, 360, 427, 429, 502, 503},
1425 { 360, 361, 428, 430, 503, 504},
1426 { 361, 362, 429, 431, 504, 505},
1427 { 362, 363, 430, 432, 505, 506},
1428 { 363, 364, 431, 433, 506, 507},
1429 { 364, 432, 434, 507, 508, 509},
1430 { 364, 365, 433, 435, 509, 510},
1431 { 365, 366, 434, 436, 510, 511},
1432 { 366, 367, 435, 437, 511, 512},
1433 { 367, 368, 436, 438, 512, 513},
1434 { 368, 369, 437, 439, 513, 514},
1435 { 369, 370, 438, 440, 514, 515},
1436 { 370, 371, 439, 441, 515, 516}, // 440
1437 { 371, 372, 440, 442, 516, 517},
1438 { 372, 373, 441, 443, 517, 518},
1439 { 373, 374, 442, 444, 518, 519},
1440 { 374, 375, 443, 445, 519, 520},
1441 { 375, 444, 446, 520, 521, 522},
1442 { 375, 376, 445, 447, 522, 523},
1443 { 376, 377, 446, 448, 523, 524},
1444 { 377, 378, 447, 449, 524, 525},
1445 { 378, 379, 448, 450, 525, 526},
1446 { 379, 380, 449, 451, 526, 527},
1447 { 380, 381, 450, 452, 527, 528},
1448 { 381, 382, 451, 453, 528, 529},
1449 { 382, 383, 452, 454, 529, 530},
1450 { 383, 384, 453, 455, 530, 531},
1451 { 384, 385, 454, 456, 531, 532},
1452 { 385, 386, 455, 457, 532, 533},
1453 { 386, 456, 458, 533, 534, 535},
1454 { 386, 387, 457, 459, 535, 536},
1455 { 387, 388, 458, 460, 536, 537},
1456 { 388, 389, 459, 461, 537, 538}, // 460
1457 { 389, 390, 460, 462, 538, 539},
1458 { 390, 391, 461, 463, 539, 540},
1459 { 391, 392, 462, 464, 540, 541},
1460 { 392, 393, 463, 465, 541, 542},
1461 { 393, 394, 464, 466, 542, 543},
1462 { 394, 395, 465, 467, 543, 544},
1463 { 395, 396, 466, 468, 544, 545},
1464 { 331, 396, 397, 467, 545, 546},
1465 { 397, 470, 546, 547, 548, 630},
1466 { 397, 398, 469, 471, 548, 549},
1467 { 398, 399, 470, 472, 549, 550},
1468 { 399, 400, 471, 473, 550, 551},
1469 { 400, 401, 472, 474, 551, 552},
1470 { 401, 402, 473, 475, 552, 553},
1471 { 402, 403, 474, 476, 553, 554},
1472 { 403, 404, 475, 477, 554, 555},
1473 { 404, 405, 476, 478, 555, 556},
1474 { 405, 406, 477, 479, 556, 557},
1475 { 406, 407, 478, 480, 557, 558},
1476 { 407, 408, 479, 481, 558, 559}, // 480
1477 { 408, 409, 480, 482, 559, 560},
1478 { 409, 481, 483, 560, 561, 562},
1479 { 409, 410, 482, 484, 562, 563},
1480 { 410, 411, 483, 485, 563, 564},
1481 { 411, 412, 484, 486, 564, 565},
1482 { 412, 413, 485, 487, 565, 566},
1483 { 413, 414, 486, 488, 566, 567},
1484 { 414, 415, 487, 489, 567, 568},
1485 { 415, 416, 488, 490, 568, 569},
1486 { 416, 417, 489, 491, 569, 570},
1487 { 417, 418, 490, 492, 570, 571},
1488 { 418, 419, 491, 493, 571, 572},
1489 { 419, 420, 492, 494, 572, 573},
1490 { 420, 421, 493, 495, 573, 574},
1491 { 421, 494, 496, 574, 575, 576},
1492 { 421, 422, 495, 497, 576, 577},
1493 { 422, 423, 496, 498, 577, 578},
1494 { 423, 424, 497, 499, 578, 579},
1495 { 424, 425, 498, 500, 579, 580},
1496 { 425, 426, 499, 501, 580, 581}, // 500
1497 { 426, 427, 500, 502, 581, 582},
1498 { 427, 428, 501, 503, 582, 583},
1499 { 428, 429, 502, 504, 583, 584},
1500 { 429, 430, 503, 505, 584, 585},
1501 { 430, 431, 504, 506, 585, 586},
1502 { 431, 432, 505, 507, 586, 587},
1503 { 432, 433, 506, 508, 587, 588},
1504 { 433, 507, 509, 588, 589, 590},
1505 { 433, 434, 508, 510, 590, 591},
1506 { 434, 435, 509, 511, 591, 592},
1507 { 435, 436, 510, 512, 592, 593},
1508 { 436, 437, 511, 513, 593, 594},
1509 { 437, 438, 512, 514, 594, 595},
1510 { 438, 439, 513, 515, 595, 596},
1511 { 439, 440, 514, 516, 596, 597},
1512 { 440, 441, 515, 517, 597, 598},
1513 { 441, 442, 516, 518, 598, 599},
1514 { 442, 443, 517, 519, 599, 600},
1515 { 443, 444, 518, 520, 600, 601},
1516 { 444, 445, 519, 521, 601, 602}, // 520
1517 { 445, 520, 522, 602, 603, 604},
1518 { 445, 446, 521, 523, 604, 605},
1519 { 446, 447, 522, 524, 605, 606},
1520 { 447, 448, 523, 525, 606, 607},
1521 { 448, 449, 524, 526, 607, 608},
1522 { 449, 450, 525, 527, 608, 609},
1523 { 450, 451, 526, 528, 609, 610},
1524 { 451, 452, 527, 529, 610, 611},
1525 { 452, 453, 528, 530, 611, 612},
1526 { 453, 454, 529, 531, 612, 613},
1527 { 454, 455, 530, 532, 613, 614},
1528 { 455, 456, 531, 533, 614, 615},
1529 { 456, 457, 532, 534, 615, 616},
1530 { 457, 533, 535, 616, 617, 618},
1531 { 457, 458, 534, 536, 618, 619},
1532 { 458, 459, 535, 537, 619, 620},
1533 { 459, 460, 536, 538, 620, 621},
1534 { 460, 461, 537, 539, 621, 622},
1535 { 461, 462, 538, 540, 622, 623},
1536 { 462, 463, 539, 541, 623, 624}, // 540
1537 { 463, 464, 540, 542, 624, 625},
1538 { 464, 465, 541, 543, 625, 626},
1539 { 465, 466, 542, 544, 626, 627},
1540 { 466, 467, 543, 545, 627, 628},
1541 { 467, 468, 544, 546, 628, 629},
1542 { 397, 468, 469, 545, 629, 630},
1543 { 469, 548, 630, 631, 632, 720},
1544 { 469, 470, 547, 549, 632, 633},
1545 { 470, 471, 548, 550, 633, 634},
1546 { 471, 472, 549, 551, 634, 635},
1547 { 472, 473, 550, 552, 635, 636},
1548 { 473, 474, 551, 553, 636, 637},
1549 { 474, 475, 552, 554, 637, 638},
1550 { 475, 476, 553, 555, 638, 639},
1551 { 476, 477, 554, 556, 639, 640},
1552 { 477, 478, 555, 557, 640, 641},
1553 { 478, 479, 556, 558, 641, 642},
1554 { 479, 480, 557, 559, 642, 643},
1555 { 480, 481, 558, 560, 643, 644},
1556 { 481, 482, 559, 561, 644, 645}, // 560
1557 { 482, 560, 562, 645, 646, 647},
1558 { 482, 483, 561, 563, 647, 648},
1559 { 483, 484, 562, 564, 648, 649},
1560 { 484, 485, 563, 565, 649, 650},
1561 { 485, 486, 564, 566, 650, 651},
1562 { 486, 487, 565, 567, 651, 652},
1563 { 487, 488, 566, 568, 652, 653},
1564 { 488, 489, 567, 569, 653, 654},
1565 { 489, 490, 568, 570, 654, 655},
1566 { 490, 491, 569, 571, 655, 656},
1567 { 491, 492, 570, 572, 656, 657},
1568 { 492, 493, 571, 573, 657, 658},
1569 { 493, 494, 572, 574, 658, 659},
1570 { 494, 495, 573, 575, 659, 660},
1571 { 495, 574, 576, 660, 661, 662},
1572 { 495, 496, 575, 577, 662, 663},
1573 { 496, 497, 576, 578, 663, 664},
1574 { 497, 498, 577, 579, 664, 665},
1575 { 498, 499, 578, 580, 665, 666},
1576 { 499, 500, 579, 581, 666, 667}, // 580
1577 { 500, 501, 580, 582, 667, 668},
1578 { 501, 502, 581, 583, 668, 669},
1579 { 502, 503, 582, 584, 669, 670},
1580 { 503, 504, 583, 585, 670, 671},
1581 { 504, 505, 584, 586, 671, 672},
1582 { 505, 506, 585, 587, 672, 673},
1583 { 506, 507, 586, 588, 673, 674},
1584 { 507, 508, 587, 589, 674, 675},
1585 { 508, 588, 590, 675, 676, 677},
1586 { 508, 509, 589, 591, 677, 678},
1587 { 509, 510, 590, 592, 678, 679},
1588 { 510, 511, 591, 593, 679, 680},
1589 { 511, 512, 592, 594, 680, 681},
1590 { 512, 513, 593, 595, 681, 682},
1591 { 513, 514, 594, 596, 682, 683},
1592 { 514, 515, 595, 597, 683, 684},
1593 { 515, 516, 596, 598, 684, 685},
1594 { 516, 517, 597, 599, 685, 686},
1595 { 517, 518, 598, 600, 686, 687},
1596 { 518, 519, 599, 601, 687, 688}, // 600
1597 { 519, 520, 600, 602, 688, 689},
1598 { 520, 521, 601, 603, 689, 690},
1599 { 521, 602, 604, 690, 691, 692},
1600 { 521, 522, 603, 605, 692, 693},
1601 { 522, 523, 604, 606, 693, 694},
1602 { 523, 524, 605, 607, 694, 695},
1603 { 524, 525, 606, 608, 695, 696},
1604 { 525, 526, 607, 609, 696, 697},
1605 { 526, 527, 608, 610, 697, 698},
1606 { 527, 528, 609, 611, 698, 699},
1607 { 528, 529, 610, 612, 699, 700},
1608 { 529, 530, 611, 613, 700, 701},
1609 { 530, 531, 612, 614, 701, 702},
1610 { 531, 532, 613, 615, 702, 703},
1611 { 532, 533, 614, 616, 703, 704},
1612 { 533, 534, 615, 617, 704, 705},
1613 { 534, 616, 618, 705, 706, 707},
1614 { 534, 535, 617, 619, 707, 708},
1615 { 535, 536, 618, 620, 708, 709},
1616 { 536, 537, 619, 621, 709, 710}, // 620
1617 { 537, 538, 620, 622, 710, 711},
1618 { 538, 539, 621, 623, 711, 712},
1619 { 539, 540, 622, 624, 712, 713},
1620 { 540, 541, 623, 625, 713, 714},
1621 { 541, 542, 624, 626, 714, 715},
1622 { 542, 543, 625, 627, 715, 716},
1623 { 543, 544, 626, 628, 716, 717},
1624 { 544, 545, 627, 629, 717, 718},
1625 { 545, 546, 628, 630, 718, 719},
1626 { 469, 546, 547, 629, 719, 720},
1627 { 547, 632, 720, 721, 722, 816},
1628 { 547, 548, 631, 633, 722, 723},
1629 { 548, 549, 632, 634, 723, 724},
1630 { 549, 550, 633, 635, 724, 725},
1631 { 550, 551, 634, 636, 725, 726},
1632 { 551, 552, 635, 637, 726, 727},
1633 { 552, 553, 636, 638, 727, 728},
1634 { 553, 554, 637, 639, 728, 729},
1635 { 554, 555, 638, 640, 729, 730},
1636 { 555, 556, 639, 641, 730, 731}, // 640
1637 { 556, 557, 640, 642, 731, 732},
1638 { 557, 558, 641, 643, 732, 733},
1639 { 558, 559, 642, 644, 733, 734},
1640 { 559, 560, 643, 645, 734, 735},
1641 { 560, 561, 644, 646, 735, 736},
1642 { 561, 645, 647, 736, 737, 738},
1643 { 561, 562, 646, 648, 738, 739},
1644 { 562, 563, 647, 649, 739, 740},
1645 { 563, 564, 648, 650, 740, 741},
1646 { 564, 565, 649, 651, 741, 742},
1647 { 565, 566, 650, 652, 742, 743},
1648 { 566, 567, 651, 653, 743, 744},
1649 { 567, 568, 652, 654, 744, 745},
1650 { 568, 569, 653, 655, 745, 746},
1651 { 569, 570, 654, 656, 746, 747},
1652 { 570, 571, 655, 657, 747, 748},
1653 { 571, 572, 656, 658, 748, 749},
1654 { 572, 573, 657, 659, 749, 750},
1655 { 573, 574, 658, 660, 750, 751},
1656 { 574, 575, 659, 661, 751, 752}, // 660
1657 { 575, 660, 662, 752, 753, 754},
1658 { 575, 576, 661, 663, 754, 755},
1659 { 576, 577, 662, 664, 755, 756},
1660 { 577, 578, 663, 665, 756, 757},
1661 { 578, 579, 664, 666, 757, 758},
1662 { 579, 580, 665, 667, 758, 759},
1663 { 580, 581, 666, 668, 759, 760},
1664 { 581, 582, 667, 669, 760, 761},
1665 { 582, 583, 668, 670, 761, 762},
1666 { 583, 584, 669, 671, 762, 763},
1667 { 584, 585, 670, 672, 763, 764},
1668 { 585, 586, 671, 673, 764, 765},
1669 { 586, 587, 672, 674, 765, 766},
1670 { 587, 588, 673, 675, 766, 767},
1671 { 588, 589, 674, 676, 767, 768},
1672 { 589, 675, 677, 768, 769, 770},
1673 { 589, 590, 676, 678, 770, 771},
1674 { 590, 591, 677, 679, 771, 772},
1675 { 591, 592, 678, 680, 772, 773},
1676 { 592, 593, 679, 681, 773, 774}, // 680
1677 { 593, 594, 680, 682, 774, 775},
1678 { 594, 595, 681, 683, 775, 776},
1679 { 595, 596, 682, 684, 776, 777},
1680 { 596, 597, 683, 685, 777, 778},
1681 { 597, 598, 684, 686, 778, 779},
1682 { 598, 599, 685, 687, 779, 780},
1683 { 599, 600, 686, 688, 780, 781},
1684 { 600, 601, 687, 689, 781, 782},
1685 { 601, 602, 688, 690, 782, 783},
1686 { 602, 603, 689, 691, 783, 784},
1687 { 603, 690, 692, 784, 785, 786},
1688 { 603, 604, 691, 693, 786, 787},
1689 { 604, 605, 692, 694, 787, 788},
1690 { 605, 606, 693, 695, 788, 789},
1691 { 606, 607, 694, 696, 789, 790},
1692 { 607, 608, 695, 697, 790, 791},
1693 { 608, 609, 696, 698, 791, 792},
1694 { 609, 610, 697, 699, 792, 793},
1695 { 610, 611, 698, 700, 793, 794},
1696 { 611, 612, 699, 701, 794, 795}, // 700
1697 { 612, 613, 700, 702, 795, 796},
1698 { 613, 614, 701, 703, 796, 797},
1699 { 614, 615, 702, 704, 797, 798},
1700 { 615, 616, 703, 705, 798, 799},
1701 { 616, 617, 704, 706, 799, 800},
1702 { 617, 705, 707, 800, 801, 802},
1703 { 617, 618, 706, 708, 802, 803},
1704 { 618, 619, 707, 709, 803, 804},
1705 { 619, 620, 708, 710, 804, 805},
1706 { 620, 621, 709, 711, 805, 806},
1707 { 621, 622, 710, 712, 806, 807},
1708 { 622, 623, 711, 713, 807, 808},
1709 { 623, 624, 712, 714, 808, 809},
1710 { 624, 625, 713, 715, 809, 810},
1711 { 625, 626, 714, 716, 810, 811},
1712 { 626, 627, 715, 717, 811, 812},
1713 { 627, 628, 716, 718, 812, 813},
1714 { 628, 629, 717, 719, 813, 814},
1715 { 629, 630, 718, 720, 814, 815},
1716 { 547, 630, 631, 719, 815, 816}, // 720
1717 { 631, 722, 816, 817, 818, 918},
1718 { 631, 632, 721, 723, 818, 819},
1719 { 632, 633, 722, 724, 819, 820},
1720 { 633, 634, 723, 725, 820, 821},
1721 { 634, 635, 724, 726, 821, 822},
1722 { 635, 636, 725, 727, 822, 823},
1723 { 636, 637, 726, 728, 823, 824},
1724 { 637, 638, 727, 729, 824, 825},
1725 { 638, 639, 728, 730, 825, 826},
1726 { 639, 640, 729, 731, 826, 827},
1727 { 640, 641, 730, 732, 827, 828},
1728 { 641, 642, 731, 733, 828, 829},
1729 { 642, 643, 732, 734, 829, 830},
1730 { 643, 644, 733, 735, 830, 831},
1731 { 644, 645, 734, 736, 831, 832},
1732 { 645, 646, 735, 737, 832, 833},
1733 { 646, 736, 738, 833, 834, 835},
1734 { 646, 647, 737, 739, 835, 836},
1735 { 647, 648, 738, 740, 836, 837},
1736 { 648, 649, 739, 741, 837, 838}, // 740
1737 { 649, 650, 740, 742, 838, 839},
1738 { 650, 651, 741, 743, 839, 840},
1739 { 651, 652, 742, 744, 840, 841},
1740 { 652, 653, 743, 745, 841, 842},
1741 { 653, 654, 744, 746, 842, 843},
1742 { 654, 655, 745, 747, 843, 844},
1743 { 655, 656, 746, 748, 844, 845},
1744 { 656, 657, 747, 749, 845, 846},
1745 { 657, 658, 748, 750, 846, 847},
1746 { 658, 659, 749, 751, 847, 848},
1747 { 659, 660, 750, 752, 848, 849},
1748 { 660, 661, 751, 753, 849, 850},
1749 { 661, 752, 754, 850, 851, 852},
1750 { 661, 662, 753, 755, 852, 853},
1751 { 662, 663, 754, 756, 853, 854},
1752 { 663, 664, 755, 757, 854, 855},
1753 { 664, 665, 756, 758, 855, 856},
1754 { 665, 666, 757, 759, 856, 857},
1755 { 666, 667, 758, 760, 857, 858},
1756 { 667, 668, 759, 761, 858, 859}, // 760
1757 { 668, 669, 760, 762, 859, 860},
1758 { 669, 670, 761, 763, 860, 861},
1759 { 670, 671, 762, 764, 861, 862},
1760 { 671, 672, 763, 765, 862, 863},
1761 { 672, 673, 764, 766, 863, 864},
1762 { 673, 674, 765, 767, 864, 865},
1763 { 674, 675, 766, 768, 865, 866},
1764 { 675, 676, 767, 769, 866, 867},
1765 { 676, 768, 770, 867, 868, 869},
1766 { 676, 677, 769, 771, 869, 870},
1767 { 677, 678, 770, 772, 870, 871},
1768 { 678, 679, 771, 773, 871, 872},
1769 { 679, 680, 772, 774, 872, 873},
1770 { 680, 681, 773, 775, 873, 874},
1771 { 681, 682, 774, 776, 874, 875},
1772 { 682, 683, 775, 777, 875, 876},
1773 { 683, 684, 776, 778, 876, 877},
1774 { 684, 685, 777, 779, 877, 878},
1775 { 685, 686, 778, 780, 878, 879},
1776 { 686, 687, 779, 781, 879, 880}, // 780
1777 { 687, 688, 780, 782, 880, 881},
1778 { 688, 689, 781, 783, 881, 882},
1779 { 689, 690, 782, 784, 882, 883},
1780 { 690, 691, 783, 785, 883, 884},
1781 { 691, 784, 786, 884, 885, 886},
1782 { 691, 692, 785, 787, 886, 887},
1783 { 692, 693, 786, 788, 887, 888},
1784 { 693, 694, 787, 789, 888, 889},
1785 { 694, 695, 788, 790, 889, 890},
1786 { 695, 696, 789, 791, 890, 891},
1787 { 696, 697, 790, 792, 891, 892},
1788 { 697, 698, 791, 793, 892, 893},
1789 { 698, 699, 792, 794, 893, 894},
1790 { 699, 700, 793, 795, 894, 895},
1791 { 700, 701, 794, 796, 895, 896},
1792 { 701, 702, 795, 797, 896, 897},
1793 { 702, 703, 796, 798, 897, 898},
1794 { 703, 704, 797, 799, 898, 899},
1795 { 704, 705, 798, 800, 899, 900},
1796 { 705, 706, 799, 801, 900, 901}, // 800
1797 { 706, 800, 802, 901, 902, 903},
1798 { 706, 707, 801, 803, 903, 904},
1799 { 707, 708, 802, 804, 904, 905},
1800 { 708, 709, 803, 805, 905, 906},
1801 { 709, 710, 804, 806, 906, 907},
1802 { 710, 711, 805, 807, 907, 908},
1803 { 711, 712, 806, 808, 908, 909},
1804 { 712, 713, 807, 809, 909, 910},
1805 { 713, 714, 808, 810, 910, 911},
1806 { 714, 715, 809, 811, 911, 912},
1807 { 715, 716, 810, 812, 912, 913},
1808 { 716, 717, 811, 813, 913, 914},
1809 { 717, 718, 812, 814, 914, 915},
1810 { 718, 719, 813, 815, 915, 916},
1811 { 719, 720, 814, 816, 916, 917},
1812 { 631, 720, 721, 815, 917, 918},
1813 { 721, 818, 918, 919, 920, 1026},
1814 { 721, 722, 817, 819, 920, 921},
1815 { 722, 723, 818, 820, 921, 922},
1816 { 723, 724, 819, 821, 922, 923}, // 820
1817 { 724, 725, 820, 822, 923, 924},
1818 { 725, 726, 821, 823, 924, 925},
1819 { 726, 727, 822, 824, 925, 926},
1820 { 727, 728, 823, 825, 926, 927},
1821 { 728, 729, 824, 826, 927, 928},
1822 { 729, 730, 825, 827, 928, 929},
1823 { 730, 731, 826, 828, 929, 930},
1824 { 731, 732, 827, 829, 930, 931},
1825 { 732, 733, 828, 830, 931, 932},
1826 { 733, 734, 829, 831, 932, 933},
1827 { 734, 735, 830, 832, 933, 934},
1828 { 735, 736, 831, 833, 934, 935},
1829 { 736, 737, 832, 834, 935, 936},
1830 { 737, 833, 835, 936, 937, 938},
1831 { 737, 738, 834, 836, 938, 939},
1832 { 738, 739, 835, 837, 939, 940},
1833 { 739, 740, 836, 838, 940, 941},
1834 { 740, 741, 837, 839, 941, 942},
1835 { 741, 742, 838, 840, 942, 943},
1836 { 742, 743, 839, 841, 943, 944}, // 840
1837 { 743, 744, 840, 842, 944, 945},
1838 { 744, 745, 841, 843, 945, 946},
1839 { 745, 746, 842, 844, 946, 947},
1840 { 746, 747, 843, 845, 947, 948},
1841 { 747, 748, 844, 846, 948, 949},
1842 { 748, 749, 845, 847, 949, 950},
1843 { 749, 750, 846, 848, 950, 951},
1844 { 750, 751, 847, 849, 951, 952},
1845 { 751, 752, 848, 850, 952, 953},
1846 { 752, 753, 849, 851, 953, 954},
1847 { 753, 850, 852, 954, 955, 956},
1848 { 753, 754, 851, 853, 956, 957},
1849 { 754, 755, 852, 854, 957, 958},
1850 { 755, 756, 853, 855, 958, 959},
1851 { 756, 757, 854, 856, 959, 960},
1852 { 757, 758, 855, 857, 960, 961},
1853 { 758, 759, 856, 858, 961, 962},
1854 { 759, 760, 857, 859, 962, 963},
1855 { 760, 761, 858, 860, 963, 964},
1856 { 761, 762, 859, 861, 964, 965}, // 860
1857 { 762, 763, 860, 862, 965, 966},
1858 { 763, 764, 861, 863, 966, 967},
1859 { 764, 765, 862, 864, 967, 968},
1860 { 765, 766, 863, 865, 968, 969},
1861 { 766, 767, 864, 866, 969, 970},
1862 { 767, 768, 865, 867, 970, 971},
1863 { 768, 769, 866, 868, 971, 972},
1864 { 769, 867, 869, 972, 973, 974},
1865 { 769, 770, 868, 870, 974, 975},
1866 { 770, 771, 869, 871, 975, 976},
1867 { 771, 772, 870, 872, 976, 977},
1868 { 772, 773, 871, 873, 977, 978},
1869 { 773, 774, 872, 874, 978, 979},
1870 { 774, 775, 873, 875, 979, 980},
1871 { 775, 776, 874, 876, 980, 981},
1872 { 776, 777, 875, 877, 981, 982},
1873 { 777, 778, 876, 878, 982, 983},
1874 { 778, 779, 877, 879, 983, 984},
1875 { 779, 780, 878, 880, 984, 985},
1876 { 780, 781, 879, 881, 985, 986}, // 880
1877 { 781, 782, 880, 882, 986, 987},
1878 { 782, 783, 881, 883, 987, 988},
1879 { 783, 784, 882, 884, 988, 989},
1880 { 784, 785, 883, 885, 989, 990},
1881 { 785, 884, 886, 990, 991, 992},
1882 { 785, 786, 885, 887, 992, 993},
1883 { 786, 787, 886, 888, 993, 994},
1884 { 787, 788, 887, 889, 994, 995},
1885 { 788, 789, 888, 890, 995, 996},
1886 { 789, 790, 889, 891, 996, 997},
1887 { 790, 791, 890, 892, 997, 998},
1888 { 791, 792, 891, 893, 998, 999},
1889 { 792, 793, 892, 894, 999, 1000},
1890 { 793, 794, 893, 895, 1000, 1001},
1891 { 794, 795, 894, 896, 1001, 1002},
1892 { 795, 796, 895, 897, 1002, 1003},
1893 { 796, 797, 896, 898, 1003, 1004},
1894 { 797, 798, 897, 899, 1004, 1005},
1895 { 798, 799, 898, 900, 1005, 1006},
1896 { 799, 800, 899, 901, 1006, 1007}, // 900
1897 { 800, 801, 900, 902, 1007, 1008},
1898 { 801, 901, 903, 1008, 1009, 1010},
1899 { 801, 802, 902, 904, 1010, 1011},
1900 { 802, 803, 903, 905, 1011, 1012},
1901 { 803, 804, 904, 906, 1012, 1013},
1902 { 804, 805, 905, 907, 1013, 1014},
1903 { 805, 806, 906, 908, 1014, 1015},
1904 { 806, 807, 907, 909, 1015, 1016},
1905 { 807, 808, 908, 910, 1016, 1017},
1906 { 808, 809, 909, 911, 1017, 1018},
1907 { 809, 810, 910, 912, 1018, 1019},
1908 { 810, 811, 911, 913, 1019, 1020},
1909 { 811, 812, 912, 914, 1020, 1021},
1910 { 812, 813, 913, 915, 1021, 1022},
1911 { 813, 814, 914, 916, 1022, 1023},
1912 { 814, 815, 915, 917, 1023, 1024},
1913 { 815, 816, 916, 918, 1024, 1025},
1914 { 721, 816, 817, 917, 1025, 1026},
1915 { 817, 920, 1026, 1027, 1028, 1140},
1916 { 817, 818, 919, 921, 1028, 1029}, // 920
1917 { 818, 819, 920, 922, 1029, 1030},
1918 { 819, 820, 921, 923, 1030, 1031},
1919 { 820, 821, 922, 924, 1031, 1032},
1920 { 821, 822, 923, 925, 1032, 1033},
1921 { 822, 823, 924, 926, 1033, 1034},
1922 { 823, 824, 925, 927, 1034, 1035},
1923 { 824, 825, 926, 928, 1035, 1036},
1924 { 825, 826, 927, 929, 1036, 1037},
1925 { 826, 827, 928, 930, 1037, 1038},
1926 { 827, 828, 929, 931, 1038, 1039},
1927 { 828, 829, 930, 932, 1039, 1040},
1928 { 829, 830, 931, 933, 1040, 1041},
1929 { 830, 831, 932, 934, 1041, 1042},
1930 { 831, 832, 933, 935, 1042, 1043},
1931 { 832, 833, 934, 936, 1043, 1044},
1932 { 833, 834, 935, 937, 1044, 1045},
1933 { 834, 936, 938, 1045, 1046, 1047},
1934 { 834, 835, 937, 939, 1047, 1048},
1935 { 835, 836, 938, 940, 1048, 1049},
1936 { 836, 837, 939, 941, 1049, 1050}, // 940
1937 { 837, 838, 940, 942, 1050, 1051},
1938 { 838, 839, 941, 943, 1051, 1052},
1939 { 839, 840, 942, 944, 1052, 1053},
1940 { 840, 841, 943, 945, 1053, 1054},
1941 { 841, 842, 944, 946, 1054, 1055},
1942 { 842, 843, 945, 947, 1055, 1056},
1943 { 843, 844, 946, 948, 1056, 1057},
1944 { 844, 845, 947, 949, 1057, 1058},
1945 { 845, 846, 948, 950, 1058, 1059},
1946 { 846, 847, 949, 951, 1059, 1060},
1947 { 847, 848, 950, 952, 1060, 1061},
1948 { 848, 849, 951, 953, 1061, 1062},
1949 { 849, 850, 952, 954, 1062, 1063},
1950 { 850, 851, 953, 955, 1063, 1064},
1951 { 851, 954, 956, 1064, 1065, 1066},
1952 { 851, 852, 955, 957, 1066, 1067},
1953 { 852, 853, 956, 958, 1067, 1068},
1954 { 853, 854, 957, 959, 1068, 1069},
1955 { 854, 855, 958, 960, 1069, 1070},
1956 { 855, 856, 959, 961, 1070, 1071}, // 960
1957 { 856, 857, 960, 962, 1071, 1072},
1958 { 857, 858, 961, 963, 1072, 1073},
1959 { 858, 859, 962, 964, 1073, 1074},
1960 { 859, 860, 963, 965, 1074, 1075},
1961 { 860, 861, 964, 966, 1075, 1076},
1962 { 861, 862, 965, 967, 1076, 1077},
1963 { 862, 863, 966, 968, 1077, 1078},
1964 { 863, 864, 967, 969, 1078, 1079},
1965 { 864, 865, 968, 970, 1079, 1080},
1966 { 865, 866, 969, 971, 1080, 1081},
1967 { 866, 867, 970, 972, 1081, 1082},
1968 { 867, 868, 971, 973, 1082, 1083},
1969 { 868, 972, 974, 1083, 1084, 1085},
1970 { 868, 869, 973, 975, 1085, 1086},
1971 { 869, 870, 974, 976, 1086, 1087},
1972 { 870, 871, 975, 977, 1087, 1088},
1973 { 871, 872, 976, 978, 1088, 1089},
1974 { 872, 873, 977, 979, 1089, 1090},
1975 { 873, 874, 978, 980, 1090, 1091},
1976 { 874, 875, 979, 981, 1091, 1092}, // 980
1977 { 875, 876, 980, 982, 1092, 1093},
1978 { 876, 877, 981, 983, 1093, 1094},
1979 { 877, 878, 982, 984, 1094, 1095},
1980 { 878, 879, 983, 985, 1095, 1096},
1981 { 879, 880, 984, 986, 1096, 1097},
1982 { 880, 881, 985, 987, 1097, 1098},
1983 { 881, 882, 986, 988, 1098, 1099},
1984 { 882, 883, 987, 989, 1099, 1100},
1985 { 883, 884, 988, 990, 1100, 1101},
1986 { 884, 885, 989, 991, 1101, 1102},
1987 { 885, 990, 992, 1102, 1103, 1104},
1988 { 885, 886, 991, 993, 1104, 1105},
1989 { 886, 887, 992, 994, 1105, 1106},
1990 { 887, 888, 993, 995, 1106, 1107},
1991 { 888, 889, 994, 996, 1107, 1108},
1992 { 889, 890, 995, 997, 1108, 1109},
1993 { 890, 891, 996, 998, 1109, 1110},
1994 { 891, 892, 997, 999, 1110, 1111},
1995 { 892, 893, 998, 1000, 1111, 1112},
1996 { 893, 894, 999, 1001, 1112, 1113}, // 1000
1997 { 894, 895, 1000, 1002, 1113, 1114},
1998 { 895, 896, 1001, 1003, 1114, 1115},
1999 { 896, 897, 1002, 1004, 1115, 1116},
2000 { 897, 898, 1003, 1005, 1116, 1117},
2001 { 898, 899, 1004, 1006, 1117, 1118},
2002 { 899, 900, 1005, 1007, 1118, 1119},
2003 { 900, 901, 1006, 1008, 1119, 1120},
2004 { 901, 902, 1007, 1009, 1120, 1121},
2005 { 902, 1008, 1010, 1121, 1122, 1123},
2006 { 902, 903, 1009, 1011, 1123, 1124},
2007 { 903, 904, 1010, 1012, 1124, 1125},
2008 { 904, 905, 1011, 1013, 1125, 1126},
2009 { 905, 906, 1012, 1014, 1126, 1127},
2010 { 906, 907, 1013, 1015, 1127, 1128},
2011 { 907, 908, 1014, 1016, 1128, 1129},
2012 { 908, 909, 1015, 1017, 1129, 1130},
2013 { 909, 910, 1016, 1018, 1130, 1131},
2014 { 910, 911, 1017, 1019, 1131, 1132},
2015 { 911, 912, 1018, 1020, 1132, 1133},
2016 { 912, 913, 1019, 1021, 1133, 1134}, // 1020
2017 { 913, 914, 1020, 1022, 1134, 1135},
2018 { 914, 915, 1021, 1023, 1135, 1136},
2019 { 915, 916, 1022, 1024, 1136, 1137},
2020 { 916, 917, 1023, 1025, 1137, 1138},
2021 { 917, 918, 1024, 1026, 1138, 1139},
2022 { 817, 918, 919, 1025, 1139, 1140},
2023 { 919, 1028, 1140, 1141, 1142, 1260},
2024 { 919, 920, 1027, 1029, 1142, 1143},
2025 { 920, 921, 1028, 1030, 1143, 1144},
2026 { 921, 922, 1029, 1031, 1144, 1145},
2027 { 922, 923, 1030, 1032, 1145, 1146},
2028 { 923, 924, 1031, 1033, 1146, 1147},
2029 { 924, 925, 1032, 1034, 1147, 1148},
2030 { 925, 926, 1033, 1035, 1148, 1149},
2031 { 926, 927, 1034, 1036, 1149, 1150},
2032 { 927, 928, 1035, 1037, 1150, 1151},
2033 { 928, 929, 1036, 1038, 1151, 1152},
2034 { 929, 930, 1037, 1039, 1152, 1153},
2035 { 930, 931, 1038, 1040, 1153, 1154},
2036 { 931, 932, 1039, 1041, 1154, 1155}, // 1040
2037 { 932, 933, 1040, 1042, 1155, 1156},
2038 { 933, 934, 1041, 1043, 1156, 1157},
2039 { 934, 935, 1042, 1044, 1157, 1158},
2040 { 935, 936, 1043, 1045, 1158, 1159},
2041 { 936, 937, 1044, 1046, 1159, 1160},
2042 { 937, 1045, 1047, 1160, 1161, 1162},
2043 { 937, 938, 1046, 1048, 1162, 1163},
2044 { 938, 939, 1047, 1049, 1163, 1164},
2045 { 939, 940, 1048, 1050, 1164, 1165},
2046 { 940, 941, 1049, 1051, 1165, 1166},
2047 { 941, 942, 1050, 1052, 1166, 1167},
2048 { 942, 943, 1051, 1053, 1167, 1168},
2049 { 943, 944, 1052, 1054, 1168, 1169},
2050 { 944, 945, 1053, 1055, 1169, 1170},
2051 { 945, 946, 1054, 1056, 1170, 1171},
2052 { 946, 947, 1055, 1057, 1171, 1172},
2053 { 947, 948, 1056, 1058, 1172, 1173},
2054 { 948, 949, 1057, 1059, 1173, 1174},
2055 { 949, 950, 1058, 1060, 1174, 1175},
2056 { 950, 951, 1059, 1061, 1175, 1176}, // 1060
2057 { 951, 952, 1060, 1062, 1176, 1177},
2058 { 952, 953, 1061, 1063, 1177, 1178},
2059 { 953, 954, 1062, 1064, 1178, 1179},
2060 { 954, 955, 1063, 1065, 1179, 1180},
2061 { 955, 1064, 1066, 1180, 1181, 1182},
2062 { 955, 956, 1065, 1067, 1182, 1183},
2063 { 956, 957, 1066, 1068, 1183, 1184},
2064 { 957, 958, 1067, 1069, 1184, 1185},
2065 { 958, 959, 1068, 1070, 1185, 1186},
2066 { 959, 960, 1069, 1071, 1186, 1187},
2067 { 960, 961, 1070, 1072, 1187, 1188},
2068 { 961, 962, 1071, 1073, 1188, 1189},
2069 { 962, 963, 1072, 1074, 1189, 1190},
2070 { 963, 964, 1073, 1075, 1190, 1191},
2071 { 964, 965, 1074, 1076, 1191, 1192},
2072 { 965, 966, 1075, 1077, 1192, 1193},
2073 { 966, 967, 1076, 1078, 1193, 1194},
2074 { 967, 968, 1077, 1079, 1194, 1195},
2075 { 968, 969, 1078, 1080, 1195, 1196},
2076 { 969, 970, 1079, 1081, 1196, 1197}, // 1080
2077 { 970, 971, 1080, 1082, 1197, 1198},
2078 { 971, 972, 1081, 1083, 1198, 1199},
2079 { 972, 973, 1082, 1084, 1199, 1200},
2080 { 973, 1083, 1085, 1200, 1201, 1202},
2081 { 973, 974, 1084, 1086, 1202, 1203},
2082 { 974, 975, 1085, 1087, 1203, 1204},
2083 { 975, 976, 1086, 1088, 1204, 1205},
2084 { 976, 977, 1087, 1089, 1205, 1206},
2085 { 977, 978, 1088, 1090, 1206, 1207},
2086 { 978, 979, 1089, 1091, 1207, 1208},
2087 { 979, 980, 1090, 1092, 1208, 1209},
2088 { 980, 981, 1091, 1093, 1209, 1210},
2089 { 981, 982, 1092, 1094, 1210, 1211},
2090 { 982, 983, 1093, 1095, 1211, 1212},
2091 { 983, 984, 1094, 1096, 1212, 1213},
2092 { 984, 985, 1095, 1097, 1213, 1214},
2093 { 985, 986, 1096, 1098, 1214, 1215},
2094 { 986, 987, 1097, 1099, 1215, 1216},
2095 { 987, 988, 1098, 1100, 1216, 1217},
2096 { 988, 989, 1099, 1101, 1217, 1218}, // 1100
2097 { 989, 990, 1100, 1102, 1218, 1219},
2098 { 990, 991, 1101, 1103, 1219, 1220},
2099 { 991, 1102, 1104, 1220, 1221, 1222},
2100 { 991, 992, 1103, 1105, 1222, 1223},
2101 { 992, 993, 1104, 1106, 1223, 1224},
2102 { 993, 994, 1105, 1107, 1224, 1225},
2103 { 994, 995, 1106, 1108, 1225, 1226},
2104 { 995, 996, 1107, 1109, 1226, 1227},
2105 { 996, 997, 1108, 1110, 1227, 1228},
2106 { 997, 998, 1109, 1111, 1228, 1229},
2107 { 998, 999, 1110, 1112, 1229, 1230},
2108 { 999, 1000, 1111, 1113, 1230, 1231},
2109 { 1000, 1001, 1112, 1114, 1231, 1232},
2110 { 1001, 1002, 1113, 1115, 1232, 1233},
2111 { 1002, 1003, 1114, 1116, 1233, 1234},
2112 { 1003, 1004, 1115, 1117, 1234, 1235},
2113 { 1004, 1005, 1116, 1118, 1235, 1236},
2114 { 1005, 1006, 1117, 1119, 1236, 1237},
2115 { 1006, 1007, 1118, 1120, 1237, 1238},
2116 { 1007, 1008, 1119, 1121, 1238, 1239}, // 1120
2117 { 1008, 1009, 1120, 1122, 1239, 1240},
2118 { 1009, 1121, 1123, 1240, 1241, 1242},
2119 { 1009, 1010, 1122, 1124, 1242, 1243},
2120 { 1010, 1011, 1123, 1125, 1243, 1244},
2121 { 1011, 1012, 1124, 1126, 1244, 1245},
2122 { 1012, 1013, 1125, 1127, 1245, 1246},
2123 { 1013, 1014, 1126, 1128, 1246, 1247},
2124 { 1014, 1015, 1127, 1129, 1247, 1248},
2125 { 1015, 1016, 1128, 1130, 1248, 1249},
2126 { 1016, 1017, 1129, 1131, 1249, 1250},
2127 { 1017, 1018, 1130, 1132, 1250, 1251},
2128 { 1018, 1019, 1131, 1133, 1251, 1252},
2129 { 1019, 1020, 1132, 1134, 1252, 1253},
2130 { 1020, 1021, 1133, 1135, 1253, 1254},
2131 { 1021, 1022, 1134, 1136, 1254, 1255},
2132 { 1022, 1023, 1135, 1137, 1255, 1256},
2133 { 1023, 1024, 1136, 1138, 1256, 1257},
2134 { 1024, 1025, 1137, 1139, 1257, 1258},
2135 { 1025, 1026, 1138, 1140, 1258, 1259},
2136 { 919, 1026, 1027, 1139, 1259, 1260}, // 1140
2137 { 1027, 1142, 1260, 1261, 1262, 1386},
2138 { 1027, 1028, 1141, 1143, 1262, 1263},
2139 { 1028, 1029, 1142, 1144, 1263, 1264},
2140 { 1029, 1030, 1143, 1145, 1264, 1265},
2141 { 1030, 1031, 1144, 1146, 1265, 1266},
2142 { 1031, 1032, 1145, 1147, 1266, 1267},
2143 { 1032, 1033, 1146, 1148, 1267, 1268},
2144 { 1033, 1034, 1147, 1149, 1268, 1269},
2145 { 1034, 1035, 1148, 1150, 1269, 1270},
2146 { 1035, 1036, 1149, 1151, 1270, 1271},
2147 { 1036, 1037, 1150, 1152, 1271, 1272},
2148 { 1037, 1038, 1151, 1153, 1272, 1273},
2149 { 1038, 1039, 1152, 1154, 1273, 1274},
2150 { 1039, 1040, 1153, 1155, 1274, 1275},
2151 { 1040, 1041, 1154, 1156, 1275, 1276},
2152 { 1041, 1042, 1155, 1157, 1276, 1277},
2153 { 1042, 1043, 1156, 1158, 1277, 1278},
2154 { 1043, 1044, 1157, 1159, 1278, 1279},
2155 { 1044, 1045, 1158, 1160, 1279, 1280},
2156 { 1045, 1046, 1159, 1161, 1280, 1281}, // 1160
2157 { 1046, 1160, 1162, 1281, 1282, 1283},
2158 { 1046, 1047, 1161, 1163, 1283, 1284},
2159 { 1047, 1048, 1162, 1164, 1284, 1285},
2160 { 1048, 1049, 1163, 1165, 1285, 1286},
2161 { 1049, 1050, 1164, 1166, 1286, 1287},
2162 { 1050, 1051, 1165, 1167, 1287, 1288},
2163 { 1051, 1052, 1166, 1168, 1288, 1289},
2164 { 1052, 1053, 1167, 1169, 1289, 1290},
2165 { 1053, 1054, 1168, 1170, 1290, 1291},
2166 { 1054, 1055, 1169, 1171, 1291, 1292},
2167 { 1055, 1056, 1170, 1172, 1292, 1293},
2168 { 1056, 1057, 1171, 1173, 1293, 1294},
2169 { 1057, 1058, 1172, 1174, 1294, 1295},
2170 { 1058, 1059, 1173, 1175, 1295, 1296},
2171 { 1059, 1060, 1174, 1176, 1296, 1297},
2172 { 1060, 1061, 1175, 1177, 1297, 1298},
2173 { 1061, 1062, 1176, 1178, 1298, 1299},
2174 { 1062, 1063, 1177, 1179, 1299, 1300},
2175 { 1063, 1064, 1178, 1180, 1300, 1301},
2176 { 1064, 1065, 1179, 1181, 1301, 1302}, // 1180
2177 { 1065, 1180, 1182, 1302, 1303, 1304},
2178 { 1065, 1066, 1181, 1183, 1304, 1305},
2179 { 1066, 1067, 1182, 1184, 1305, 1306},
2180 { 1067, 1068, 1183, 1185, 1306, 1307},
2181 { 1068, 1069, 1184, 1186, 1307, 1308},
2182 { 1069, 1070, 1185, 1187, 1308, 1309},
2183 { 1070, 1071, 1186, 1188, 1309, 1310},
2184 { 1071, 1072, 1187, 1189, 1310, 1311},
2185 { 1072, 1073, 1188, 1190, 1311, 1312},
2186 { 1073, 1074, 1189, 1191, 1312, 1313},
2187 { 1074, 1075, 1190, 1192, 1313, 1314},
2188 { 1075, 1076, 1191, 1193, 1314, 1315},
2189 { 1076, 1077, 1192, 1194, 1315, 1316},
2190 { 1077, 1078, 1193, 1195, 1316, 1317},
2191 { 1078, 1079, 1194, 1196, 1317, 1318},
2192 { 1079, 1080, 1195, 1197, 1318, 1319},
2193 { 1080, 1081, 1196, 1198, 1319, 1320},
2194 { 1081, 1082, 1197, 1199, 1320, 1321},
2195 { 1082, 1083, 1198, 1200, 1321, 1322},
2196 { 1083, 1084, 1199, 1201, 1322, 1323}, // 1200
2197 { 1084, 1200, 1202, 1323, 1324, 1325},
2198 { 1084, 1085, 1201, 1203, 1325, 1326},
2199 { 1085, 1086, 1202, 1204, 1326, 1327},
2200 { 1086, 1087, 1203, 1205, 1327, 1328},
2201 { 1087, 1088, 1204, 1206, 1328, 1329},
2202 { 1088, 1089, 1205, 1207, 1329, 1330},
2203 { 1089, 1090, 1206, 1208, 1330, 1331},
2204 { 1090, 1091, 1207, 1209, 1331, 1332},
2205 { 1091, 1092, 1208, 1210, 1332, 1333},
2206 { 1092, 1093, 1209, 1211, 1333, 1334},
2207 { 1093, 1094, 1210, 1212, 1334, 1335},
2208 { 1094, 1095, 1211, 1213, 1335, 1336},
2209 { 1095, 1096, 1212, 1214, 1336, 1337},
2210 { 1096, 1097, 1213, 1215, 1337, 1338},
2211 { 1097, 1098, 1214, 1216, 1338, 1339},
2212 { 1098, 1099, 1215, 1217, 1339, 1340},
2213 { 1099, 1100, 1216, 1218, 1340, 1341},
2214 { 1100, 1101, 1217, 1219, 1341, 1342},
2215 { 1101, 1102, 1218, 1220, 1342, 1343},
2216 { 1102, 1103, 1219, 1221, 1343, 1344}, // 1220
2217 { 1103, 1220, 1222, 1344, 1345, 1346},
2218 { 1103, 1104, 1221, 1223, 1346, 1347},
2219 { 1104, 1105, 1222, 1224, 1347, 1348},
2220 { 1105, 1106, 1223, 1225, 1348, 1349},
2221 { 1106, 1107, 1224, 1226, 1349, 1350},
2222 { 1107, 1108, 1225, 1227, 1350, 1351},
2223 { 1108, 1109, 1226, 1228, 1351, 1352},
2224 { 1109, 1110, 1227, 1229, 1352, 1353},
2225 { 1110, 1111, 1228, 1230, 1353, 1354},
2226 { 1111, 1112, 1229, 1231, 1354, 1355},
2227 { 1112, 1113, 1230, 1232, 1355, 1356},
2228 { 1113, 1114, 1231, 1233, 1356, 1357},
2229 { 1114, 1115, 1232, 1234, 1357, 1358},
2230 { 1115, 1116, 1233, 1235, 1358, 1359},
2231 { 1116, 1117, 1234, 1236, 1359, 1360},
2232 { 1117, 1118, 1235, 1237, 1360, 1361},
2233 { 1118, 1119, 1236, 1238, 1361, 1362},
2234 { 1119, 1120, 1237, 1239, 1362, 1363},
2235 { 1120, 1121, 1238, 1240, 1363, 1364},
2236 { 1121, 1122, 1239, 1241, 1364, 1365}, // 1240
2237 { 1122, 1240, 1242, 1365, 1366, 1367},
2238 { 1122, 1123, 1241, 1243, 1367, 1368},
2239 { 1123, 1124, 1242, 1244, 1368, 1369},
2240 { 1124, 1125, 1243, 1245, 1369, 1370},
2241 { 1125, 1126, 1244, 1246, 1370, 1371},
2242 { 1126, 1127, 1245, 1247, 1371, 1372},
2243 { 1127, 1128, 1246, 1248, 1372, 1373},
2244 { 1128, 1129, 1247, 1249, 1373, 1374},
2245 { 1129, 1130, 1248, 1250, 1374, 1375},
2246 { 1130, 1131, 1249, 1251, 1375, 1376},
2247 { 1131, 1132, 1250, 1252, 1376, 1377},
2248 { 1132, 1133, 1251, 1253, 1377, 1378},
2249 { 1133, 1134, 1252, 1254, 1378, 1379},
2250 { 1134, 1135, 1253, 1255, 1379, 1380},
2251 { 1135, 1136, 1254, 1256, 1380, 1381},
2252 { 1136, 1137, 1255, 1257, 1381, 1382},
2253 { 1137, 1138, 1256, 1258, 1382, 1383},
2254 { 1138, 1139, 1257, 1259, 1383, 1384},
2255 { 1139, 1140, 1258, 1260, 1384, 1385},
2256 { 1027, 1140, 1141, 1259, 1385, 1386}, // 1260
2257 { 1141, 1262, 1386, 1387, 1388, 1518},
2258 { 1141, 1142, 1261, 1263, 1388, 1389},
2259 { 1142, 1143, 1262, 1264, 1389, 1390},
2260 { 1143, 1144, 1263, 1265, 1390, 1391},
2261 { 1144, 1145, 1264, 1266, 1391, 1392},
2262 { 1145, 1146, 1265, 1267, 1392, 1393},
2263 { 1146, 1147, 1266, 1268, 1393, 1394},
2264 { 1147, 1148, 1267, 1269, 1394, 1395},
2265 { 1148, 1149, 1268, 1270, 1395, 1396},
2266 { 1149, 1150, 1269, 1271, 1396, 1397},
2267 { 1150, 1151, 1270, 1272, 1397, 1398},
2268 { 1151, 1152, 1271, 1273, 1398, 1399},
2269 { 1152, 1153, 1272, 1274, 1399, 1400},
2270 { 1153, 1154, 1273, 1275, 1400, 1401},
2271 { 1154, 1155, 1274, 1276, 1401, 1402},
2272 { 1155, 1156, 1275, 1277, 1402, 1403},
2273 { 1156, 1157, 1276, 1278, 1403, 1404},
2274 { 1157, 1158, 1277, 1279, 1404, 1405},
2275 { 1158, 1159, 1278, 1280, 1405, 1406},
2276 { 1159, 1160, 1279, 1281, 1406, 1407}, // 1280
2277 { 1160, 1161, 1280, 1282, 1407, 1408},
2278 { 1161, 1281, 1283, 1408, 1409, 1410},
2279 { 1161, 1162, 1282, 1284, 1410, 1411},
2280 { 1162, 1163, 1283, 1285, 1411, 1412},
2281 { 1163, 1164, 1284, 1286, 1412, 1413},
2282 { 1164, 1165, 1285, 1287, 1413, 1414},
2283 { 1165, 1166, 1286, 1288, 1414, 1415},
2284 { 1166, 1167, 1287, 1289, 1415, 1416},
2285 { 1167, 1168, 1288, 1290, 1416, 1417},
2286 { 1168, 1169, 1289, 1291, 1417, 1418},
2287 { 1169, 1170, 1290, 1292, 1418, 1419},
2288 { 1170, 1171, 1291, 1293, 1419, 1420},
2289 { 1171, 1172, 1292, 1294, 1420, 1421},
2290 { 1172, 1173, 1293, 1295, 1421, 1422},
2291 { 1173, 1174, 1294, 1296, 1422, 1423},
2292 { 1174, 1175, 1295, 1297, 1423, 1424},
2293 { 1175, 1176, 1296, 1298, 1424, 1425},
2294 { 1176, 1177, 1297, 1299, 1425, 1426},
2295 { 1177, 1178, 1298, 1300, 1426, 1427},
2296 { 1178, 1179, 1299, 1301, 1427, 1428}, // 1300
2297 { 1179, 1180, 1300, 1302, 1428, 1429},
2298 { 1180, 1181, 1301, 1303, 1429, 1430},
2299 { 1181, 1302, 1304, 1430, 1431, 1432},
2300 { 1181, 1182, 1303, 1305, 1432, 1433},
2301 { 1182, 1183, 1304, 1306, 1433, 1434},
2302 { 1183, 1184, 1305, 1307, 1434, 1435},
2303 { 1184, 1185, 1306, 1308, 1435, 1436},
2304 { 1185, 1186, 1307, 1309, 1436, 1437},
2305 { 1186, 1187, 1308, 1310, 1437, 1438},
2306 { 1187, 1188, 1309, 1311, 1438, 1439},
2307 { 1188, 1189, 1310, 1312, 1439, 1440},
2308 { 1189, 1190, 1311, 1313, 1440, 1441},
2309 { 1190, 1191, 1312, 1314, 1441, 1442},
2310 { 1191, 1192, 1313, 1315, 1442, 1443},
2311 { 1192, 1193, 1314, 1316, 1443, 1444},
2312 { 1193, 1194, 1315, 1317, 1444, 1445},
2313 { 1194, 1195, 1316, 1318, 1445, 1446},
2314 { 1195, 1196, 1317, 1319, 1446, 1447},
2315 { 1196, 1197, 1318, 1320, 1447, 1448},
2316 { 1197, 1198, 1319, 1321, 1448, 1449}, // 1320
2317 { 1198, 1199, 1320, 1322, 1449, 1450},
2318 { 1199, 1200, 1321, 1323, 1450, 1451},
2319 { 1200, 1201, 1322, 1324, 1451, 1452},
2320 { 1201, 1323, 1325, 1452, 1453, 1454},
2321 { 1201, 1202, 1324, 1326, 1454, 1455},
2322 { 1202, 1203, 1325, 1327, 1455, 1456},
2323 { 1203, 1204, 1326, 1328, 1456, 1457},
2324 { 1204, 1205, 1327, 1329, 1457, 1458},
2325 { 1205, 1206, 1328, 1330, 1458, 1459},
2326 { 1206, 1207, 1329, 1331, 1459, 1460},
2327 { 1207, 1208, 1330, 1332, 1460, 1461},
2328 { 1208, 1209, 1331, 1333, 1461, 1462},
2329 { 1209, 1210, 1332, 1334, 1462, 1463},
2330 { 1210, 1211, 1333, 1335, 1463, 1464},
2331 { 1211, 1212, 1334, 1336, 1464, 1465},
2332 { 1212, 1213, 1335, 1337, 1465, 1466},
2333 { 1213, 1214, 1336, 1338, 1466, 1467},
2334 { 1214, 1215, 1337, 1339, 1467, 1468},
2335 { 1215, 1216, 1338, 1340, 1468, 1469},
2336 { 1216, 1217, 1339, 1341, 1469, 1470}, // 1340
2337 { 1217, 1218, 1340, 1342, 1470, 1471},
2338 { 1218, 1219, 1341, 1343, 1471, 1472},
2339 { 1219, 1220, 1342, 1344, 1472, 1473},
2340 { 1220, 1221, 1343, 1345, 1473, 1474},
2341 { 1221, 1344, 1346, 1474, 1475, 1476},
2342 { 1221, 1222, 1345, 1347, 1476, 1477},
2343 { 1222, 1223, 1346, 1348, 1477, 1478},
2344 { 1223, 1224, 1347, 1349, 1478, 1479},
2345 { 1224, 1225, 1348, 1350, 1479, 1480},
2346 { 1225, 1226, 1349, 1351, 1480, 1481},
2347 { 1226, 1227, 1350, 1352, 1481, 1482},
2348 { 1227, 1228, 1351, 1353, 1482, 1483},
2349 { 1228, 1229, 1352, 1354, 1483, 1484},
2350 { 1229, 1230, 1353, 1355, 1484, 1485},
2351 { 1230, 1231, 1354, 1356, 1485, 1486},
2352 { 1231, 1232, 1355, 1357, 1486, 1487},
2353 { 1232, 1233, 1356, 1358, 1487, 1488},
2354 { 1233, 1234, 1357, 1359, 1488, 1489},
2355 { 1234, 1235, 1358, 1360, 1489, 1490},
2356 { 1235, 1236, 1359, 1361, 1490, 1491}, // 1360
2357 { 1236, 1237, 1360, 1362, 1491, 1492},
2358 { 1237, 1238, 1361, 1363, 1492, 1493},
2359 { 1238, 1239, 1362, 1364, 1493, 1494},
2360 { 1239, 1240, 1363, 1365, 1494, 1495},
2361 { 1240, 1241, 1364, 1366, 1495, 1496},
2362 { 1241, 1365, 1367, 1496, 1497, 1498},
2363 { 1241, 1242, 1366, 1368, 1498, 1499},
2364 { 1242, 1243, 1367, 1369, 1499, 1500},
2365 { 1243, 1244, 1368, 1370, 1500, 1501},
2366 { 1244, 1245, 1369, 1371, 1501, 1502},
2367 { 1245, 1246, 1370, 1372, 1502, 1503},
2368 { 1246, 1247, 1371, 1373, 1503, 1504},
2369 { 1247, 1248, 1372, 1374, 1504, 1505},
2370 { 1248, 1249, 1373, 1375, 1505, 1506},
2371 { 1249, 1250, 1374, 1376, 1506, 1507},
2372 { 1250, 1251, 1375, 1377, 1507, 1508},
2373 { 1251, 1252, 1376, 1378, 1508, 1509},
2374 { 1252, 1253, 1377, 1379, 1509, 1510},
2375 { 1253, 1254, 1378, 1380, 1510, 1511},
2376 { 1254, 1255, 1379, 1381, 1511, 1512}, // 1380
2377 { 1255, 1256, 1380, 1382, 1512, 1513},
2378 { 1256, 1257, 1381, 1383, 1513, 1514},
2379 { 1257, 1258, 1382, 1384, 1514, 1515},
2380 { 1258, 1259, 1383, 1385, 1515, 1516},
2381 { 1259, 1260, 1384, 1386, 1516, 1517},
2382 { 1141, 1260, 1261, 1385, 1517, 1518},
2383 { 1261, 1388, 1518, 1519, 1520, 1656},
2384 { 1261, 1262, 1387, 1389, 1520, 1521},
2385 { 1262, 1263, 1388, 1390, 1521, 1522},
2386 { 1263, 1264, 1389, 1391, 1522, 1523},
2387 { 1264, 1265, 1390, 1392, 1523, 1524},
2388 { 1265, 1266, 1391, 1393, 1524, 1525},
2389 { 1266, 1267, 1392, 1394, 1525, 1526},
2390 { 1267, 1268, 1393, 1395, 1526, 1527},
2391 { 1268, 1269, 1394, 1396, 1527, 1528},
2392 { 1269, 1270, 1395, 1397, 1528, 1529},
2393 { 1270, 1271, 1396, 1398, 1529, 1530},
2394 { 1271, 1272, 1397, 1399, 1530, 1531},
2395 { 1272, 1273, 1398, 1400, 1531, 1532},
2396 { 1273, 1274, 1399, 1401, 1532, 1533}, // 1400
2397 { 1274, 1275, 1400, 1402, 1533, 1534},
2398 { 1275, 1276, 1401, 1403, 1534, 1535},
2399 { 1276, 1277, 1402, 1404, 1535, 1536},
2400 { 1277, 1278, 1403, 1405, 1536, 1537},
2401 { 1278, 1279, 1404, 1406, 1537, 1538},
2402 { 1279, 1280, 1405, 1407, 1538, 1539},
2403 { 1280, 1281, 1406, 1408, 1539, 1540},
2404 { 1281, 1282, 1407, 1409, 1540, 1541},
2405 { 1282, 1408, 1410, 1541, 1542, 1543},
2406 { 1282, 1283, 1409, 1411, 1543, 1544},
2407 { 1283, 1284, 1410, 1412, 1544, 1545},
2408 { 1284, 1285, 1411, 1413, 1545, 1546},
2409 { 1285, 1286, 1412, 1414, 1546, 1547},
2410 { 1286, 1287, 1413, 1415, 1547, 1548},
2411 { 1287, 1288, 1414, 1416, 1548, 1549},
2412 { 1288, 1289, 1415, 1417, 1549, 1550},
2413 { 1289, 1290, 1416, 1418, 1550, 1551},
2414 { 1290, 1291, 1417, 1419, 1551, 1552},
2415 { 1291, 1292, 1418, 1420, 1552, 1553},
2416 { 1292, 1293, 1419, 1421, 1553, 1554}, // 1420
2417 { 1293, 1294, 1420, 1422, 1554, 1555},
2418 { 1294, 1295, 1421, 1423, 1555, 1556},
2419 { 1295, 1296, 1422, 1424, 1556, 1557},
2420 { 1296, 1297, 1423, 1425, 1557, 1558},
2421 { 1297, 1298, 1424, 1426, 1558, 1559},
2422 { 1298, 1299, 1425, 1427, 1559, 1560},
2423 { 1299, 1300, 1426, 1428, 1560, 1561},
2424 { 1300, 1301, 1427, 1429, 1561, 1562},
2425 { 1301, 1302, 1428, 1430, 1562, 1563},
2426 { 1302, 1303, 1429, 1431, 1563, 1564},
2427 { 1303, 1430, 1432, 1564, 1565, 1566},
2428 { 1303, 1304, 1431, 1433, 1566, 1567},
2429 { 1304, 1305, 1432, 1434, 1567, 1568},
2430 { 1305, 1306, 1433, 1435, 1568, 1569},
2431 { 1306, 1307, 1434, 1436, 1569, 1570},
2432 { 1307, 1308, 1435, 1437, 1570, 1571},
2433 { 1308, 1309, 1436, 1438, 1571, 1572},
2434 { 1309, 1310, 1437, 1439, 1572, 1573},
2435 { 1310, 1311, 1438, 1440, 1573, 1574},
2436 { 1311, 1312, 1439, 1441, 1574, 1575}, // 1440
2437 { 1312, 1313, 1440, 1442, 1575, 1576},
2438 { 1313, 1314, 1441, 1443, 1576, 1577},
2439 { 1314, 1315, 1442, 1444, 1577, 1578},
2440 { 1315, 1316, 1443, 1445, 1578, 1579},
2441 { 1316, 1317, 1444, 1446, 1579, 1580},
2442 { 1317, 1318, 1445, 1447, 1580, 1581},
2443 { 1318, 1319, 1446, 1448, 1581, 1582},
2444 { 1319, 1320, 1447, 1449, 1582, 1583},
2445 { 1320, 1321, 1448, 1450, 1583, 1584},
2446 { 1321, 1322, 1449, 1451, 1584, 1585},
2447 { 1322, 1323, 1450, 1452, 1585, 1586},
2448 { 1323, 1324, 1451, 1453, 1586, 1587},
2449 { 1324, 1452, 1454, 1587, 1588, 1589},
2450 { 1324, 1325, 1453, 1455, 1589, 1590},
2451 { 1325, 1326, 1454, 1456, 1590, 1591},
2452 { 1326, 1327, 1455, 1457, 1591, 1592},
2453 { 1327, 1328, 1456, 1458, 1592, 1593},
2454 { 1328, 1329, 1457, 1459, 1593, 1594},
2455 { 1329, 1330, 1458, 1460, 1594, 1595},
2456 { 1330, 1331, 1459, 1461, 1595, 1596}, // 1460
2457 { 1331, 1332, 1460, 1462, 1596, 1597},
2458 { 1332, 1333, 1461, 1463, 1597, 1598},
2459 { 1333, 1334, 1462, 1464, 1598, 1599},
2460 { 1334, 1335, 1463, 1465, 1599, 1600},
2461 { 1335, 1336, 1464, 1466, 1600, 1601},
2462 { 1336, 1337, 1465, 1467, 1601, 1602},
2463 { 1337, 1338, 1466, 1468, 1602, 1603},
2464 { 1338, 1339, 1467, 1469, 1603, 1604},
2465 { 1339, 1340, 1468, 1470, 1604, 1605},
2466 { 1340, 1341, 1469, 1471, 1605, 1606},
2467 { 1341, 1342, 1470, 1472, 1606, 1607},
2468 { 1342, 1343, 1471, 1473, 1607, 1608},
2469 { 1343, 1344, 1472, 1474, 1608, 1609},
2470 { 1344, 1345, 1473, 1475, 1609, 1610},
2471 { 1345, 1474, 1476, 1610, 1611, 1612},
2472 { 1345, 1346, 1475, 1477, 1612, 1613},
2473 { 1346, 1347, 1476, 1478, 1613, 1614},
2474 { 1347, 1348, 1477, 1479, 1614, 1615},
2475 { 1348, 1349, 1478, 1480, 1615, 1616},
2476 { 1349, 1350, 1479, 1481, 1616, 1617}, // 1480
2477 { 1350, 1351, 1480, 1482, 1617, 1618},
2478 { 1351, 1352, 1481, 1483, 1618, 1619},
2479 { 1352, 1353, 1482, 1484, 1619, 1620},
2480 { 1353, 1354, 1483, 1485, 1620, 1621},
2481 { 1354, 1355, 1484, 1486, 1621, 1622},
2482 { 1355, 1356, 1485, 1487, 1622, 1623},
2483 { 1356, 1357, 1486, 1488, 1623, 1624},
2484 { 1357, 1358, 1487, 1489, 1624, 1625},
2485 { 1358, 1359, 1488, 1490, 1625, 1626},
2486 { 1359, 1360, 1489, 1491, 1626, 1627},
2487 { 1360, 1361, 1490, 1492, 1627, 1628},
2488 { 1361, 1362, 1491, 1493, 1628, 1629},
2489 { 1362, 1363, 1492, 1494, 1629, 1630},
2490 { 1363, 1364, 1493, 1495, 1630, 1631},
2491 { 1364, 1365, 1494, 1496, 1631, 1632},
2492 { 1365, 1366, 1495, 1497, 1632, 1633},
2493 { 1366, 1496, 1498, 1633, 1634, 1635},
2494 { 1366, 1367, 1497, 1499, 1635, 1636},
2495 { 1367, 1368, 1498, 1500, 1636, 1637},
2496 { 1368, 1369, 1499, 1501, 1637, 1638}, // 1500
2497 { 1369, 1370, 1500, 1502, 1638, 1639},
2498 { 1370, 1371, 1501, 1503, 1639, 1640},
2499 { 1371, 1372, 1502, 1504, 1640, 1641},
2500 { 1372, 1373, 1503, 1505, 1641, 1642},
2501 { 1373, 1374, 1504, 1506, 1642, 1643},
2502 { 1374, 1375, 1505, 1507, 1643, 1644},
2503 { 1375, 1376, 1506, 1508, 1644, 1645},
2504 { 1376, 1377, 1507, 1509, 1645, 1646},
2505 { 1377, 1378, 1508, 1510, 1646, 1647},
2506 { 1378, 1379, 1509, 1511, 1647, 1648},
2507 { 1379, 1380, 1510, 1512, 1648, 1649},
2508 { 1380, 1381, 1511, 1513, 1649, 1650},
2509 { 1381, 1382, 1512, 1514, 1650, 1651},
2510 { 1382, 1383, 1513, 1515, 1651, 1652},
2511 { 1383, 1384, 1514, 1516, 1652, 1653},
2512 { 1384, 1385, 1515, 1517, 1653, 1654},
2513 { 1385, 1386, 1516, 1518, 1654, 1655},
2514 { 1261, 1386, 1387, 1517, 1655, 1656},
2515 { 1387, 1520, 1656, -1, -1, -1},
2516 { 1387, 1388, 1519, 1521, 1657, -1}, // 1520
2517 { 1388, 1389, 1520, 1522, -1, -1},
2518 { 1389, 1390, 1521, 1523, 1658, -1},
2519 { 1390, 1391, 1522, 1524, -1, -1},
2520 { 1391, 1392, 1523, 1525, 1659, -1},
2521 { 1392, 1393, 1524, 1526, -1, -1},
2522 { 1393, 1394, 1525, 1527, 1660, -1},
2523 { 1394, 1395, 1526, 1528, -1, -1},
2524 { 1395, 1396, 1527, 1529, 1661, -1},
2525 { 1396, 1397, 1528, 1530, -1, -1},
2526 { 1397, 1398, 1529, 1531, 1662, -1},
2527 { 1398, 1399, 1530, 1532, -1, -1},
2528 { 1399, 1400, 1531, 1533, 1663, -1},
2529 { 1400, 1401, 1532, 1534, -1, -1},
2530 { 1401, 1402, 1533, 1535, 1664, -1},
2531 { 1402, 1403, 1534, 1536, -1, -1},
2532 { 1403, 1404, 1535, 1537, 1665, -1},
2533 { 1404, 1405, 1536, 1538, -1, -1},
2534 { 1405, 1406, 1537, 1539, 1666, -1},
2535 { 1406, 1407, 1538, 1540, -1, -1},
2536 { 1407, 1408, 1539, 1541, 1667, -1}, // 1540
2537 { 1408, 1409, 1540, 1542, -1, -1},
2538 { 1409, 1541, 1543, 1668, -1, -1},
2539 { 1409, 1410, 1542, 1544, -1, -1},
2540 { 1410, 1411, 1543, 1545, -1, -1},
2541 { 1411, 1412, 1544, 1546, -1, -1},
2542 { 1412, 1413, 1545, 1547, -1, -1},
2543 { 1413, 1414, 1546, 1548, -1, -1},
2544 { 1414, 1415, 1547, 1549, -1, -1},
2545 { 1415, 1416, 1548, 1550, -1, -1},
2546 { 1416, 1417, 1549, 1551, -1, -1},
2547 { 1417, 1418, 1550, 1552, -1, -1},
2548 { 1418, 1419, 1551, 1553, -1, -1},
2549 { 1419, 1420, 1552, 1554, -1, -1},
2550 { 1420, 1421, 1553, 1555, -1, -1},
2551 { 1421, 1422, 1554, 1556, -1, -1},
2552 { 1422, 1423, 1555, 1557, -1, -1},
2553 { 1423, 1424, 1556, 1558, -1, -1},
2554 { 1424, 1425, 1557, 1559, -1, -1},
2555 { 1425, 1426, 1558, 1560, -1, -1},
2556 { 1426, 1427, 1559, 1561, -1, -1}, // 1560
2557 { 1427, 1428, 1560, 1562, -1, -1},
2558 { 1428, 1429, 1561, 1563, -1, -1},
2559 { 1429, 1430, 1562, 1564, -1, -1},
2560 { 1430, 1431, 1563, 1565, -1, -1},
2561 { 1431, 1564, 1566, -1, -1, -1},
2562 { 1431, 1432, 1565, 1567, -1, -1},
2563 { 1432, 1433, 1566, 1568, -1, -1},
2564 { 1433, 1434, 1567, 1569, -1, -1},
2565 { 1434, 1435, 1568, 1570, -1, -1},
2566 { 1435, 1436, 1569, 1571, -1, -1},
2567 { 1436, 1437, 1570, 1572, -1, -1},
2568 { 1437, 1438, 1571, 1573, -1, -1},
2569 { 1438, 1439, 1572, 1574, -1, -1},
2570 { 1439, 1440, 1573, 1575, -1, -1},
2571 { 1440, 1441, 1574, 1576, -1, -1},
2572 { 1441, 1442, 1575, 1577, -1, -1},
2573 { 1442, 1443, 1576, 1578, -1, -1},
2574 { 1443, 1444, 1577, 1579, -1, -1},
2575 { 1444, 1445, 1578, 1580, -1, -1},
2576 { 1445, 1446, 1579, 1581, -1, -1}, // 1580
2577 { 1446, 1447, 1580, 1582, -1, -1},
2578 { 1447, 1448, 1581, 1583, -1, -1},
2579 { 1448, 1449, 1582, 1584, -1, -1},
2580 { 1449, 1450, 1583, 1585, -1, -1},
2581 { 1450, 1451, 1584, 1586, -1, -1},
2582 { 1451, 1452, 1585, 1587, -1, -1},
2583 { 1452, 1453, 1586, 1588, -1, -1},
2584 { 1453, 1587, 1589, -1, -1, -1},
2585 { 1453, 1454, 1588, 1590, -1, -1},
2586 { 1454, 1455, 1589, 1591, -1, -1},
2587 { 1455, 1456, 1590, 1592, -1, -1},
2588 { 1456, 1457, 1591, 1593, -1, -1},
2589 { 1457, 1458, 1592, 1594, -1, -1},
2590 { 1458, 1459, 1593, 1595, -1, -1},
2591 { 1459, 1460, 1594, 1596, -1, -1},
2592 { 1460, 1461, 1595, 1597, -1, -1},
2593 { 1461, 1462, 1596, 1598, -1, -1},
2594 { 1462, 1463, 1597, 1599, -1, -1},
2595 { 1463, 1464, 1598, 1600, -1, -1},
2596 { 1464, 1465, 1599, 1601, -1, -1}, // 1600
2597 { 1465, 1466, 1600, 1602, -1, -1},
2598 { 1466, 1467, 1601, 1603, -1, -1},
2599 { 1467, 1468, 1602, 1604, -1, -1},
2600 { 1468, 1469, 1603, 1605, -1, -1},
2601 { 1469, 1470, 1604, 1606, -1, -1},
2602 { 1470, 1471, 1605, 1607, -1, -1},
2603 { 1471, 1472, 1606, 1608, -1, -1},
2604 { 1472, 1473, 1607, 1609, -1, -1},
2605 { 1473, 1474, 1608, 1610, -1, -1},
2606 { 1474, 1475, 1609, 1611, -1, -1},
2607 { 1475, 1610, 1612, -1, -1, -1},
2608 { 1475, 1476, 1611, 1613, -1, -1},
2609 { 1476, 1477, 1612, 1614, -1, -1},
2610 { 1477, 1478, 1613, 1615, -1, -1},
2611 { 1478, 1479, 1614, 1616, -1, -1},
2612 { 1479, 1480, 1615, 1617, -1, -1},
2613 { 1480, 1481, 1616, 1618, -1, -1},
2614 { 1481, 1482, 1617, 1619, -1, -1},
2615 { 1482, 1483, 1618, 1620, -1, -1},
2616 { 1483, 1484, 1619, 1621, -1, -1}, // 1620
2617 { 1484, 1485, 1620, 1622, -1, -1},
2618 { 1485, 1486, 1621, 1623, -1, -1},
2619 { 1486, 1487, 1622, 1624, -1, -1},
2620 { 1487, 1488, 1623, 1625, -1, -1},
2621 { 1488, 1489, 1624, 1626, -1, -1},
2622 { 1489, 1490, 1625, 1627, -1, -1},
2623 { 1490, 1491, 1626, 1628, -1, -1},
2624 { 1491, 1492, 1627, 1629, -1, -1},
2625 { 1492, 1493, 1628, 1630, -1, -1},
2626 { 1493, 1494, 1629, 1631, -1, -1},
2627 { 1494, 1495, 1630, 1632, -1, -1},
2628 { 1495, 1496, 1631, 1633, -1, -1},
2629 { 1496, 1497, 1632, 1634, -1, -1},
2630 { 1497, 1633, 1635, 1717, -1, -1},
2631 { 1497, 1498, 1634, 1636, -1, -1},
2632 { 1498, 1499, 1635, 1637, 1718, -1},
2633 { 1499, 1500, 1636, 1638, -1, -1},
2634 { 1500, 1501, 1637, 1639, 1719, -1},
2635 { 1501, 1502, 1638, 1640, -1, -1},
2636 { 1502, 1503, 1639, 1641, 1720, -1}, // 1640
2637 { 1503, 1504, 1640, 1642, -1, -1},
2638 { 1504, 1505, 1641, 1643, 1721, -1},
2639 { 1505, 1506, 1642, 1644, -1, -1},
2640 { 1506, 1507, 1643, 1645, 1722, -1},
2641 { 1507, 1508, 1644, 1646, -1, -1},
2642 { 1508, 1509, 1645, 1647, 1723, -1},
2643 { 1509, 1510, 1646, 1648, -1, -1},
2644 { 1510, 1511, 1647, 1649, 1724, -1},
2645 { 1511, 1512, 1648, 1650, -1, -1},
2646 { 1512, 1513, 1649, 1651, 1725, -1},
2647 { 1513, 1514, 1650, 1652, -1, -1},
2648 { 1514, 1515, 1651, 1653, 1726, -1},
2649 { 1515, 1516, 1652, 1654, -1, -1},
2650 { 1516, 1517, 1653, 1655, 1727, -1},
2651 { 1517, 1518, 1654, 1656, -1, -1},
2652 { 1387, 1518, 1519, 1655, 1728, -1},
2653 { 1658, 1729, 1730, -1, -1, -1},
2654 { 1657, 1659, 1730, 1731, -1, -1},
2655 { 1658, 1660, 1731, 1732, -1, -1},
2656 { 1659, 1661, 1732, 1733, -1, -1}, // 1660
2657 { 1660, 1662, 1733, 1734, -1, -1},
2658 { 1661, 1663, 1734, 1735, -1, -1},
2659 { 1662, 1664, 1735, 1736, -1, -1},
2660 { 1663, 1665, 1736, 1737, -1, -1},
2661 { 1664, 1666, 1737, 1738, -1, -1},
2662 { 1665, 1667, 1738, 1739, -1, -1},
2663 { 1666, 1668, 1739, 1740, -1, -1},
2664 { 1667, 1740, 1741, -1, -1, -1},
2665 { 1670, 1742, 1743, -1, -1, -1},
2666 { 1669, 1671, 1743, 1744, -1, -1},
2667 { 1670, 1672, 1744, 1745, -1, -1},
2668 { 1671, 1673, 1745, 1746, -1, -1},
2669 { 1672, 1674, 1746, 1747, -1, -1},
2670 { 1673, 1675, 1747, 1748, -1, -1},
2671 { 1674, 1676, 1748, 1749, -1, -1},
2672 { 1675, 1677, 1749, 1750, -1, -1},
2673 { 1676, 1678, 1750, 1751, -1, -1},
2674 { 1677, 1679, 1751, 1752, -1, -1},
2675 { 1678, 1680, 1752, 1753, -1, -1},
2676 { 1679, 1753, 1754, -1, -1, -1}, // 1680
2677 { 1682, 1755, 1756, -1, -1, -1},
2678 { 1681, 1683, 1756, 1757, -1, -1},
2679 { 1682, 1684, 1757, 1758, -1, -1},
2680 { 1683, 1685, 1758, 1759, -1, -1},
2681 { 1684, 1686, 1759, 1760, -1, -1},
2682 { 1685, 1687, 1760, 1761, -1, -1},
2683 { 1686, 1688, 1761, 1762, -1, -1},
2684 { 1687, 1689, 1762, 1763, -1, -1},
2685 { 1688, 1690, 1763, 1764, -1, -1},
2686 { 1689, 1691, 1764, 1765, -1, -1},
2687 { 1690, 1692, 1765, 1766, -1, -1},
2688 { 1691, 1766, 1767, -1, -1, -1},
2689 { 1694, 1768, 1769, -1, -1, -1},
2690 { 1693, 1695, 1769, 1770, -1, -1},
2691 { 1694, 1696, 1770, 1771, -1, -1},
2692 { 1695, 1697, 1771, 1772, -1, -1},
2693 { 1696, 1698, 1772, 1773, -1, -1},
2694 { 1697, 1699, 1773, 1774, -1, -1},
2695 { 1698, 1700, 1774, 1775, -1, -1},
2696 { 1699, 1701, 1775, 1776, -1, -1}, // 1700
2697 { 1700, 1702, 1776, 1777, -1, -1},
2698 { 1701, 1703, 1777, 1778, -1, -1},
2699 { 1702, 1704, 1778, 1779, -1, -1},
2700 { 1703, 1779, 1780, -1, -1, -1},
2701 { 1706, 1781, 1782, -1, -1, -1},
2702 { 1705, 1707, 1782, 1783, -1, -1},
2703 { 1706, 1708, 1783, 1784, -1, -1},
2704 { 1707, 1709, 1784, 1785, -1, -1},
2705 { 1708, 1710, 1785, 1786, -1, -1},
2706 { 1709, 1711, 1786, 1787, -1, -1},
2707 { 1710, 1712, 1787, 1788, -1, -1},
2708 { 1711, 1713, 1788, 1789, -1, -1},
2709 { 1712, 1714, 1789, 1790, -1, -1},
2710 { 1713, 1715, 1790, 1791, -1, -1},
2711 { 1714, 1716, 1791, 1792, -1, -1},
2712 { 1715, 1792, 1793, -1, -1, -1},
2713 { 1718, 1794, 1795, -1, -1, -1},
2714 { 1717, 1719, 1795, 1796, -1, -1},
2715 { 1718, 1720, 1796, 1797, -1, -1},
2716 { 1719, 1721, 1797, 1798, -1, -1}, // 1720
2717 { 1720, 1722, 1798, 1799, -1, -1},
2718 { 1721, 1723, 1799, 1800, -1, -1},
2719 { 1722, 1724, 1800, 1801, -1, -1},
2720 { 1723, 1725, 1801, 1802, -1, -1},
2721 { 1724, 1726, 1802, 1803, -1, -1},
2722 { 1725, 1727, 1803, 1804, -1, -1},
2723 { 1726, 1728, 1804, 1805, -1, -1},
2724 { 1727, 1805, 1806, -1, -1, -1},
2725 { 1657, 1730, 1807, 1808, -1, -1},
2726 { 1657, 1658, 1729, 1731, 1808, 1809},
2727 { 1658, 1659, 1730, 1732, 1809, 1810},
2728 { 1659, 1660, 1731, 1733, 1810, 1811},
2729 { 1660, 1661, 1732, 1734, 1811, 1812},
2730 { 1661, 1662, 1733, 1735, 1812, 1813},
2731 { 1662, 1663, 1734, 1736, 1813, 1814},
2732 { 1663, 1664, 1735, 1737, 1814, 1815},
2733 { 1664, 1665, 1736, 1738, 1815, 1816},
2734 { 1665, 1666, 1737, 1739, 1816, 1817},
2735 { 1666, 1667, 1738, 1740, 1817, 1818},
2736 { 1667, 1668, 1739, 1741, 1818, 1819}, // 1740
2737 { 1668, 1740, 1819, 1820, -1, -1},
2738 { 1669, 1743, 1821, 1822, -1, -1},
2739 { 1669, 1670, 1742, 1744, 1822, 1823},
2740 { 1670, 1671, 1743, 1745, 1823, 1824},
2741 { 1671, 1672, 1744, 1746, 1824, 1825},
2742 { 1672, 1673, 1745, 1747, 1825, 1826},
2743 { 1673, 1674, 1746, 1748, 1826, 1827},
2744 { 1674, 1675, 1747, 1749, 1827, 1828},
2745 { 1675, 1676, 1748, 1750, 1828, 1829},
2746 { 1676, 1677, 1749, 1751, 1829, 1830},
2747 { 1677, 1678, 1750, 1752, 1830, 1831},
2748 { 1678, 1679, 1751, 1753, 1831, 1832},
2749 { 1679, 1680, 1752, 1754, 1832, 1833},
2750 { 1680, 1753, 1833, 1834, -1, -1},
2751 { 1681, 1756, 1835, 1836, -1, -1},
2752 { 1681, 1682, 1755, 1757, 1836, 1837},
2753 { 1682, 1683, 1756, 1758, 1837, 1838},
2754 { 1683, 1684, 1757, 1759, 1838, 1839},
2755 { 1684, 1685, 1758, 1760, 1839, 1840},
2756 { 1685, 1686, 1759, 1761, 1840, 1841}, // 1760
2757 { 1686, 1687, 1760, 1762, 1841, 1842},
2758 { 1687, 1688, 1761, 1763, 1842, 1843},
2759 { 1688, 1689, 1762, 1764, 1843, 1844},
2760 { 1689, 1690, 1763, 1765, 1844, 1845},
2761 { 1690, 1691, 1764, 1766, 1845, 1846},
2762 { 1691, 1692, 1765, 1767, 1846, 1847},
2763 { 1692, 1766, 1847, 1848, -1, -1},
2764 { 1693, 1769, 1849, 1850, -1, -1},
2765 { 1693, 1694, 1768, 1770, 1850, 1851},
2766 { 1694, 1695, 1769, 1771, 1851, 1852},
2767 { 1695, 1696, 1770, 1772, 1852, 1853},
2768 { 1696, 1697, 1771, 1773, 1853, 1854},
2769 { 1697, 1698, 1772, 1774, 1854, 1855},
2770 { 1698, 1699, 1773, 1775, 1855, 1856},
2771 { 1699, 1700, 1774, 1776, 1856, 1857},
2772 { 1700, 1701, 1775, 1777, 1857, 1858},
2773 { 1701, 1702, 1776, 1778, 1858, 1859},
2774 { 1702, 1703, 1777, 1779, 1859, 1860},
2775 { 1703, 1704, 1778, 1780, 1860, 1861},
2776 { 1704, 1779, 1861, 1862, -1, -1}, // 1780
2777 { 1705, 1782, 1863, 1864, -1, -1},
2778 { 1705, 1706, 1781, 1783, 1864, 1865},
2779 { 1706, 1707, 1782, 1784, 1865, 1866},
2780 { 1707, 1708, 1783, 1785, 1866, 1867},
2781 { 1708, 1709, 1784, 1786, 1867, 1868},
2782 { 1709, 1710, 1785, 1787, 1868, 1869},
2783 { 1710, 1711, 1786, 1788, 1869, 1870},
2784 { 1711, 1712, 1787, 1789, 1870, 1871},
2785 { 1712, 1713, 1788, 1790, 1871, 1872},
2786 { 1713, 1714, 1789, 1791, 1872, 1873},
2787 { 1714, 1715, 1790, 1792, 1873, 1874},
2788 { 1715, 1716, 1791, 1793, 1874, 1875},
2789 { 1716, 1792, 1875, 1876, -1, -1},
2790 { 1717, 1795, 1877, 1878, -1, -1},
2791 { 1717, 1718, 1794, 1796, 1878, 1879},
2792 { 1718, 1719, 1795, 1797, 1879, 1880},
2793 { 1719, 1720, 1796, 1798, 1880, 1881},
2794 { 1720, 1721, 1797, 1799, 1881, 1882},
2795 { 1721, 1722, 1798, 1800, 1882, 1883},
2796 { 1722, 1723, 1799, 1801, 1883, 1884}, // 1800
2797 { 1723, 1724, 1800, 1802, 1884, 1885},
2798 { 1724, 1725, 1801, 1803, 1885, 1886},
2799 { 1725, 1726, 1802, 1804, 1886, 1887},
2800 { 1726, 1727, 1803, 1805, 1887, 1888},
2801 { 1727, 1728, 1804, 1806, 1888, 1889},
2802 { 1728, 1805, 1889, 1890, -1, -1},
2803 { 1729, 1808, 1891, 1892, -1, -1},
2804 { 1729, 1730, 1807, 1809, 1892, 1893},
2805 { 1730, 1731, 1808, 1810, 1893, 1894},
2806 { 1731, 1732, 1809, 1811, 1894, 1895},
2807 { 1732, 1733, 1810, 1812, 1895, 1896},
2808 { 1733, 1734, 1811, 1813, 1896, 1897},
2809 { 1734, 1735, 1812, 1814, 1897, 1898},
2810 { 1735, 1736, 1813, 1815, 1898, 1899},
2811 { 1736, 1737, 1814, 1816, 1899, 1900},
2812 { 1737, 1738, 1815, 1817, 1900, 1901},
2813 { 1738, 1739, 1816, 1818, 1901, 1902},
2814 { 1739, 1740, 1817, 1819, 1902, 1903},
2815 { 1740, 1741, 1818, 1820, 1903, 1904},
2816 { 1741, 1819, 1904, 1905, -1, -1}, // 1820
2817 { 1742, 1822, 1906, 1907, -1, -1},
2818 { 1742, 1743, 1821, 1823, 1907, 1908},
2819 { 1743, 1744, 1822, 1824, 1908, 1909},
2820 { 1744, 1745, 1823, 1825, 1909, 1910},
2821 { 1745, 1746, 1824, 1826, 1910, 1911},
2822 { 1746, 1747, 1825, 1827, 1911, 1912},
2823 { 1747, 1748, 1826, 1828, 1912, 1913},
2824 { 1748, 1749, 1827, 1829, 1913, 1914},
2825 { 1749, 1750, 1828, 1830, 1914, 1915},
2826 { 1750, 1751, 1829, 1831, 1915, 1916},
2827 { 1751, 1752, 1830, 1832, 1916, 1917},
2828 { 1752, 1753, 1831, 1833, 1917, 1918},
2829 { 1753, 1754, 1832, 1834, 1918, 1919},
2830 { 1754, 1833, 1919, 1920, -1, -1},
2831 { 1755, 1836, 1921, 1922, -1, -1},
2832 { 1755, 1756, 1835, 1837, 1922, 1923},
2833 { 1756, 1757, 1836, 1838, 1923, 1924},
2834 { 1757, 1758, 1837, 1839, 1924, 1925},
2835 { 1758, 1759, 1838, 1840, 1925, 1926},
2836 { 1759, 1760, 1839, 1841, 1926, 1927}, // 1840
2837 { 1760, 1761, 1840, 1842, 1927, 1928},
2838 { 1761, 1762, 1841, 1843, 1928, 1929},
2839 { 1762, 1763, 1842, 1844, 1929, 1930},
2840 { 1763, 1764, 1843, 1845, 1930, 1931},
2841 { 1764, 1765, 1844, 1846, 1931, 1932},
2842 { 1765, 1766, 1845, 1847, 1932, 1933},
2843 { 1766, 1767, 1846, 1848, 1933, 1934},
2844 { 1767, 1847, 1934, 1935, -1, -1},
2845 { 1768, 1850, 1936, 1937, -1, -1},
2846 { 1768, 1769, 1849, 1851, 1937, 1938},
2847 { 1769, 1770, 1850, 1852, 1938, 1939},
2848 { 1770, 1771, 1851, 1853, 1939, 1940},
2849 { 1771, 1772, 1852, 1854, 1940, 1941},
2850 { 1772, 1773, 1853, 1855, 1941, 1942},
2851 { 1773, 1774, 1854, 1856, 1942, 1943},
2852 { 1774, 1775, 1855, 1857, 1943, 1944},
2853 { 1775, 1776, 1856, 1858, 1944, 1945},
2854 { 1776, 1777, 1857, 1859, 1945, 1946},
2855 { 1777, 1778, 1858, 1860, 1946, 1947},
2856 { 1778, 1779, 1859, 1861, 1947, 1948}, // 1860
2857 { 1779, 1780, 1860, 1862, 1948, 1949},
2858 { 1780, 1861, 1949, 1950, -1, -1},
2859 { 1781, 1864, 1951, 1952, -1, -1},
2860 { 1781, 1782, 1863, 1865, 1952, 1953},
2861 { 1782, 1783, 1864, 1866, 1953, 1954},
2862 { 1783, 1784, 1865, 1867, 1954, 1955},
2863 { 1784, 1785, 1866, 1868, 1955, 1956},
2864 { 1785, 1786, 1867, 1869, 1956, 1957},
2865 { 1786, 1787, 1868, 1870, 1957, 1958},
2866 { 1787, 1788, 1869, 1871, 1958, 1959},
2867 { 1788, 1789, 1870, 1872, 1959, 1960},
2868 { 1789, 1790, 1871, 1873, 1960, 1961},
2869 { 1790, 1791, 1872, 1874, 1961, 1962},
2870 { 1791, 1792, 1873, 1875, 1962, 1963},
2871 { 1792, 1793, 1874, 1876, 1963, 1964},
2872 { 1793, 1875, 1964, 1965, -1, -1},
2873 { 1794, 1878, 1966, 1967, -1, -1},
2874 { 1794, 1795, 1877, 1879, 1967, 1968},
2875 { 1795, 1796, 1878, 1880, 1968, 1969},
2876 { 1796, 1797, 1879, 1881, 1969, 1970}, // 1880
2877 { 1797, 1798, 1880, 1882, 1970, 1971},
2878 { 1798, 1799, 1881, 1883, 1971, 1972},
2879 { 1799, 1800, 1882, 1884, 1972, 1973},
2880 { 1800, 1801, 1883, 1885, 1973, 1974},
2881 { 1801, 1802, 1884, 1886, 1974, 1975},
2882 { 1802, 1803, 1885, 1887, 1975, 1976},
2883 { 1803, 1804, 1886, 1888, 1976, 1977},
2884 { 1804, 1805, 1887, 1889, 1977, 1978},
2885 { 1805, 1806, 1888, 1890, 1978, 1979},
2886 { 1806, 1889, 1979, 1980, -1, -1},
2887 { 1807, 1892, 1981, 1982, -1, -1},
2888 { 1807, 1808, 1891, 1893, 1982, 1983},
2889 { 1808, 1809, 1892, 1894, 1983, 1984},
2890 { 1809, 1810, 1893, 1895, 1984, 1985},
2891 { 1810, 1811, 1894, 1896, 1985, 1986},
2892 { 1811, 1812, 1895, 1897, 1986, 1987},
2893 { 1812, 1813, 1896, 1898, 1987, 1988},
2894 { 1813, 1814, 1897, 1899, 1988, 1989},
2895 { 1814, 1815, 1898, 1900, 1989, 1990},
2896 { 1815, 1816, 1899, 1901, 1990, 1991}, // 1900
2897 { 1816, 1817, 1900, 1902, 1991, 1992},
2898 { 1817, 1818, 1901, 1903, 1992, 1993},
2899 { 1818, 1819, 1902, 1904, 1993, 1994},
2900 { 1819, 1820, 1903, 1905, 1994, 1995},
2901 { 1820, 1904, 1995, 1996, -1, -1},
2902 { 1821, 1907, 1997, 1998, -1, -1},
2903 { 1821, 1822, 1906, 1908, 1998, 1999},
2904 { 1822, 1823, 1907, 1909, 1999, 2000},
2905 { 1823, 1824, 1908, 1910, 2000, 2001},
2906 { 1824, 1825, 1909, 1911, 2001, 2002},
2907 { 1825, 1826, 1910, 1912, 2002, 2003},
2908 { 1826, 1827, 1911, 1913, 2003, 2004},
2909 { 1827, 1828, 1912, 1914, 2004, 2005},
2910 { 1828, 1829, 1913, 1915, 2005, 2006},
2911 { 1829, 1830, 1914, 1916, 2006, 2007},
2912 { 1830, 1831, 1915, 1917, 2007, 2008},
2913 { 1831, 1832, 1916, 1918, 2008, 2009},
2914 { 1832, 1833, 1917, 1919, 2009, 2010},
2915 { 1833, 1834, 1918, 1920, 2010, 2011},
2916 { 1834, 1919, 2011, 2012, -1, -1}, // 1920
2917 { 1835, 1922, 2013, 2014, -1, -1},
2918 { 1835, 1836, 1921, 1923, 2014, 2015},
2919 { 1836, 1837, 1922, 1924, 2015, 2016},
2920 { 1837, 1838, 1923, 1925, 2016, 2017},
2921 { 1838, 1839, 1924, 1926, 2017, 2018},
2922 { 1839, 1840, 1925, 1927, 2018, 2019},
2923 { 1840, 1841, 1926, 1928, 2019, 2020},
2924 { 1841, 1842, 1927, 1929, 2020, 2021},
2925 { 1842, 1843, 1928, 1930, 2021, 2022},
2926 { 1843, 1844, 1929, 1931, 2022, 2023},
2927 { 1844, 1845, 1930, 1932, 2023, 2024},
2928 { 1845, 1846, 1931, 1933, 2024, 2025},
2929 { 1846, 1847, 1932, 1934, 2025, 2026},
2930 { 1847, 1848, 1933, 1935, 2026, 2027},
2931 { 1848, 1934, 2027, 2028, -1, -1},
2932 { 1849, 1937, 2029, 2030, -1, -1},
2933 { 1849, 1850, 1936, 1938, 2030, 2031},
2934 { 1850, 1851, 1937, 1939, 2031, 2032},
2935 { 1851, 1852, 1938, 1940, 2032, 2033},
2936 { 1852, 1853, 1939, 1941, 2033, 2034}, // 1940
2937 { 1853, 1854, 1940, 1942, 2034, 2035},
2938 { 1854, 1855, 1941, 1943, 2035, 2036},
2939 { 1855, 1856, 1942, 1944, 2036, 2037},
2940 { 1856, 1857, 1943, 1945, 2037, 2038},
2941 { 1857, 1858, 1944, 1946, 2038, 2039},
2942 { 1858, 1859, 1945, 1947, 2039, 2040},
2943 { 1859, 1860, 1946, 1948, 2040, 2041},
2944 { 1860, 1861, 1947, 1949, 2041, 2042},
2945 { 1861, 1862, 1948, 1950, 2042, 2043},
2946 { 1862, 1949, 2043, 2044, -1, -1},
2947 { 1863, 1952, 2045, 2046, -1, -1},
2948 { 1863, 1864, 1951, 1953, 2046, 2047},
2949 { 1864, 1865, 1952, 1954, 2047, 2048},
2950 { 1865, 1866, 1953, 1955, 2048, 2049},
2951 { 1866, 1867, 1954, 1956, 2049, 2050},
2952 { 1867, 1868, 1955, 1957, 2050, 2051},
2953 { 1868, 1869, 1956, 1958, 2051, 2052},
2954 { 1869, 1870, 1957, 1959, 2052, 2053},
2955 { 1870, 1871, 1958, 1960, 2053, 2054},
2956 { 1871, 1872, 1959, 1961, 2054, 2055}, // 1960
2957 { 1872, 1873, 1960, 1962, 2055, 2056},
2958 { 1873, 1874, 1961, 1963, 2056, 2057},
2959 { 1874, 1875, 1962, 1964, 2057, 2058},
2960 { 1875, 1876, 1963, 1965, 2058, 2059},
2961 { 1876, 1964, 2059, 2060, -1, -1},
2962 { 1877, 1967, 2061, 2062, -1, -1},
2963 { 1877, 1878, 1966, 1968, 2062, 2063},
2964 { 1878, 1879, 1967, 1969, 2063, 2064},
2965 { 1879, 1880, 1968, 1970, 2064, 2065},
2966 { 1880, 1881, 1969, 1971, 2065, 2066},
2967 { 1881, 1882, 1970, 1972, 2066, 2067},
2968 { 1882, 1883, 1971, 1973, 2067, 2068},
2969 { 1883, 1884, 1972, 1974, 2068, 2069},
2970 { 1884, 1885, 1973, 1975, 2069, 2070},
2971 { 1885, 1886, 1974, 1976, 2070, 2071},
2972 { 1886, 1887, 1975, 1977, 2071, 2072},
2973 { 1887, 1888, 1976, 1978, 2072, 2073},
2974 { 1888, 1889, 1977, 1979, 2073, 2074},
2975 { 1889, 1890, 1978, 1980, 2074, 2075},
2976 { 1890, 1979, 2075, 2076, -1, -1}, // 1980
2977 { 1891, 1982, 2077, 2078, -1, -1},
2978 { 1891, 1892, 1981, 1983, 2078, 2079},
2979 { 1892, 1893, 1982, 1984, 2079, 2080},
2980 { 1893, 1894, 1983, 1985, 2080, 2081},
2981 { 1894, 1895, 1984, 1986, 2081, 2082},
2982 { 1895, 1896, 1985, 1987, 2082, 2083},
2983 { 1896, 1897, 1986, 1988, 2083, 2084},
2984 { 1897, 1898, 1987, 1989, 2084, 2085},
2985 { 1898, 1899, 1988, 1990, 2085, 2086},
2986 { 1899, 1900, 1989, 1991, 2086, 2087},
2987 { 1900, 1901, 1990, 1992, 2087, 2088},
2988 { 1901, 1902, 1991, 1993, 2088, 2089},
2989 { 1902, 1903, 1992, 1994, 2089, 2090},
2990 { 1903, 1904, 1993, 1995, 2090, 2091},
2991 { 1904, 1905, 1994, 1996, 2091, 2092},
2992 { 1905, 1995, 2092, 2093, -1, -1},
2993 { 1906, 1998, 2094, 2095, -1, -1},
2994 { 1906, 1907, 1997, 1999, 2095, 2096},
2995 { 1907, 1908, 1998, 2000, 2096, 2097},
2996 { 1908, 1909, 1999, 2001, 2097, 2098}, // 2000
2997 { 1909, 1910, 2000, 2002, 2098, 2099},
2998 { 1910, 1911, 2001, 2003, 2099, 2100},
2999 { 1911, 1912, 2002, 2004, 2100, 2101},
3000 { 1912, 1913, 2003, 2005, 2101, 2102},
3001 { 1913, 1914, 2004, 2006, 2102, 2103},
3002 { 1914, 1915, 2005, 2007, 2103, 2104},
3003 { 1915, 1916, 2006, 2008, 2104, 2105},
3004 { 1916, 1917, 2007, 2009, 2105, 2106},
3005 { 1917, 1918, 2008, 2010, 2106, 2107},
3006 { 1918, 1919, 2009, 2011, 2107, 2108},
3007 { 1919, 1920, 2010, 2012, 2108, 2109},
3008 { 1920, 2011, 2109, 2110, -1, -1},
3009 { 1921, 2014, 2111, 2112, -1, -1},
3010 { 1921, 1922, 2013, 2015, 2112, 2113},
3011 { 1922, 1923, 2014, 2016, 2113, 2114},
3012 { 1923, 1924, 2015, 2017, 2114, 2115},
3013 { 1924, 1925, 2016, 2018, 2115, 2116},
3014 { 1925, 1926, 2017, 2019, 2116, 2117},
3015 { 1926, 1927, 2018, 2020, 2117, 2118},
3016 { 1927, 1928, 2019, 2021, 2118, 2119}, // 2020
3017 { 1928, 1929, 2020, 2022, 2119, 2120},
3018 { 1929, 1930, 2021, 2023, 2120, 2121},
3019 { 1930, 1931, 2022, 2024, 2121, 2122},
3020 { 1931, 1932, 2023, 2025, 2122, 2123},
3021 { 1932, 1933, 2024, 2026, 2123, 2124},
3022 { 1933, 1934, 2025, 2027, 2124, 2125},
3023 { 1934, 1935, 2026, 2028, 2125, 2126},
3024 { 1935, 2027, 2126, 2127, -1, -1},
3025 { 1936, 2030, 2128, 2129, -1, -1},
3026 { 1936, 1937, 2029, 2031, 2129, 2130},
3027 { 1937, 1938, 2030, 2032, 2130, 2131},
3028 { 1938, 1939, 2031, 2033, 2131, 2132},
3029 { 1939, 1940, 2032, 2034, 2132, 2133},
3030 { 1940, 1941, 2033, 2035, 2133, 2134},
3031 { 1941, 1942, 2034, 2036, 2134, 2135},
3032 { 1942, 1943, 2035, 2037, 2135, 2136},
3033 { 1943, 1944, 2036, 2038, 2136, 2137},
3034 { 1944, 1945, 2037, 2039, 2137, 2138},
3035 { 1945, 1946, 2038, 2040, 2138, 2139},
3036 { 1946, 1947, 2039, 2041, 2139, 2140}, // 2040
3037 { 1947, 1948, 2040, 2042, 2140, 2141},
3038 { 1948, 1949, 2041, 2043, 2141, 2142},
3039 { 1949, 1950, 2042, 2044, 2142, 2143},
3040 { 1950, 2043, 2143, 2144, -1, -1},
3041 { 1951, 2046, 2145, 2146, -1, -1},
3042 { 1951, 1952, 2045, 2047, 2146, 2147},
3043 { 1952, 1953, 2046, 2048, 2147, 2148},
3044 { 1953, 1954, 2047, 2049, 2148, 2149},
3045 { 1954, 1955, 2048, 2050, 2149, 2150},
3046 { 1955, 1956, 2049, 2051, 2150, 2151},
3047 { 1956, 1957, 2050, 2052, 2151, 2152},
3048 { 1957, 1958, 2051, 2053, 2152, 2153},
3049 { 1958, 1959, 2052, 2054, 2153, 2154},
3050 { 1959, 1960, 2053, 2055, 2154, 2155},
3051 { 1960, 1961, 2054, 2056, 2155, 2156},
3052 { 1961, 1962, 2055, 2057, 2156, 2157},
3053 { 1962, 1963, 2056, 2058, 2157, 2158},
3054 { 1963, 1964, 2057, 2059, 2158, 2159},
3055 { 1964, 1965, 2058, 2060, 2159, 2160},
3056 { 1965, 2059, 2160, 2161, -1, -1}, // 2060
3057 { 1966, 2062, 2162, 2163, -1, -1},
3058 { 1966, 1967, 2061, 2063, 2163, 2164},
3059 { 1967, 1968, 2062, 2064, 2164, 2165},
3060 { 1968, 1969, 2063, 2065, 2165, 2166},
3061 { 1969, 1970, 2064, 2066, 2166, 2167},
3062 { 1970, 1971, 2065, 2067, 2167, 2168},
3063 { 1971, 1972, 2066, 2068, 2168, 2169},
3064 { 1972, 1973, 2067, 2069, 2169, 2170},
3065 { 1973, 1974, 2068, 2070, 2170, 2171},
3066 { 1974, 1975, 2069, 2071, 2171, 2172},
3067 { 1975, 1976, 2070, 2072, 2172, 2173},
3068 { 1976, 1977, 2071, 2073, 2173, 2174},
3069 { 1977, 1978, 2072, 2074, 2174, 2175},
3070 { 1978, 1979, 2073, 2075, 2175, 2176},
3071 { 1979, 1980, 2074, 2076, 2176, 2177},
3072 { 1980, 2075, 2177, 2178, -1, -1},
3073 { 1981, 2078, 2179, 2180, -1, -1},
3074 { 1981, 1982, 2077, 2079, 2180, 2181},
3075 { 1982, 1983, 2078, 2080, 2181, 2182},
3076 { 1983, 1984, 2079, 2081, 2182, 2183}, // 2080
3077 { 1984, 1985, 2080, 2082, 2183, 2184},
3078 { 1985, 1986, 2081, 2083, 2184, 2185},
3079 { 1986, 1987, 2082, 2084, 2185, 2186},
3080 { 1987, 1988, 2083, 2085, 2186, 2187},
3081 { 1988, 1989, 2084, 2086, 2187, 2188},
3082 { 1989, 1990, 2085, 2087, 2188, 2189},
3083 { 1990, 1991, 2086, 2088, 2189, 2190},
3084 { 1991, 1992, 2087, 2089, 2190, 2191},
3085 { 1992, 1993, 2088, 2090, 2191, 2192},
3086 { 1993, 1994, 2089, 2091, 2192, 2193},
3087 { 1994, 1995, 2090, 2092, 2193, 2194},
3088 { 1995, 1996, 2091, 2093, 2194, 2195},
3089 { 1996, 2092, 2195, 2196, -1, -1},
3090 { 1997, 2095, 2197, 2198, -1, -1},
3091 { 1997, 1998, 2094, 2096, 2198, 2199},
3092 { 1998, 1999, 2095, 2097, 2199, 2200},
3093 { 1999, 2000, 2096, 2098, 2200, 2201},
3094 { 2000, 2001, 2097, 2099, 2201, 2202},
3095 { 2001, 2002, 2098, 2100, 2202, 2203},
3096 { 2002, 2003, 2099, 2101, 2203, 2204}, // 2100
3097 { 2003, 2004, 2100, 2102, 2204, 2205},
3098 { 2004, 2005, 2101, 2103, 2205, 2206},
3099 { 2005, 2006, 2102, 2104, 2206, 2207},
3100 { 2006, 2007, 2103, 2105, 2207, 2208},
3101 { 2007, 2008, 2104, 2106, 2208, 2209},
3102 { 2008, 2009, 2105, 2107, 2209, 2210},
3103 { 2009, 2010, 2106, 2108, 2210, 2211},
3104 { 2010, 2011, 2107, 2109, 2211, 2212},
3105 { 2011, 2012, 2108, 2110, 2212, 2213},
3106 { 2012, 2109, 2213, 2214, -1, -1},
3107 { 2013, 2112, 2215, 2216, -1, -1},
3108 { 2013, 2014, 2111, 2113, 2216, 2217},
3109 { 2014, 2015, 2112, 2114, 2217, 2218},
3110 { 2015, 2016, 2113, 2115, 2218, 2219},
3111 { 2016, 2017, 2114, 2116, 2219, 2220},
3112 { 2017, 2018, 2115, 2117, 2220, 2221},
3113 { 2018, 2019, 2116, 2118, 2221, 2222},
3114 { 2019, 2020, 2117, 2119, 2222, 2223},
3115 { 2020, 2021, 2118, 2120, 2223, 2224},
3116 { 2021, 2022, 2119, 2121, 2224, 2225}, // 2120
3117 { 2022, 2023, 2120, 2122, 2225, 2226},
3118 { 2023, 2024, 2121, 2123, 2226, 2227},
3119 { 2024, 2025, 2122, 2124, 2227, 2228},
3120 { 2025, 2026, 2123, 2125, 2228, 2229},
3121 { 2026, 2027, 2124, 2126, 2229, 2230},
3122 { 2027, 2028, 2125, 2127, 2230, 2231},
3123 { 2028, 2126, 2231, 2232, -1, -1},
3124 { 2029, 2129, 2233, 2234, -1, -1},
3125 { 2029, 2030, 2128, 2130, 2234, 2235},
3126 { 2030, 2031, 2129, 2131, 2235, 2236},
3127 { 2031, 2032, 2130, 2132, 2236, 2237},
3128 { 2032, 2033, 2131, 2133, 2237, 2238},
3129 { 2033, 2034, 2132, 2134, 2238, 2239},
3130 { 2034, 2035, 2133, 2135, 2239, 2240},
3131 { 2035, 2036, 2134, 2136, 2240, 2241},
3132 { 2036, 2037, 2135, 2137, 2241, 2242},
3133 { 2037, 2038, 2136, 2138, 2242, 2243},
3134 { 2038, 2039, 2137, 2139, 2243, 2244},
3135 { 2039, 2040, 2138, 2140, 2244, 2245},
3136 { 2040, 2041, 2139, 2141, 2245, 2246}, // 2140
3137 { 2041, 2042, 2140, 2142, 2246, 2247},
3138 { 2042, 2043, 2141, 2143, 2247, 2248},
3139 { 2043, 2044, 2142, 2144, 2248, 2249},
3140 { 2044, 2143, 2249, 2250, -1, -1},
3141 { 2045, 2146, 2251, 2252, -1, -1},
3142 { 2045, 2046, 2145, 2147, 2252, 2253},
3143 { 2046, 2047, 2146, 2148, 2253, 2254},
3144 { 2047, 2048, 2147, 2149, 2254, 2255},
3145 { 2048, 2049, 2148, 2150, 2255, 2256},
3146 { 2049, 2050, 2149, 2151, 2256, 2257},
3147 { 2050, 2051, 2150, 2152, 2257, 2258},
3148 { 2051, 2052, 2151, 2153, 2258, 2259},
3149 { 2052, 2053, 2152, 2154, 2259, 2260},
3150 { 2053, 2054, 2153, 2155, 2260, 2261},
3151 { 2054, 2055, 2154, 2156, 2261, 2262},
3152 { 2055, 2056, 2155, 2157, 2262, 2263},
3153 { 2056, 2057, 2156, 2158, 2263, 2264},
3154 { 2057, 2058, 2157, 2159, 2264, 2265},
3155 { 2058, 2059, 2158, 2160, 2265, 2266},
3156 { 2059, 2060, 2159, 2161, 2266, 2267}, // 2160
3157 { 2060, 2160, 2267, 2268, -1, -1},
3158 { 2061, 2163, 2269, 2270, -1, -1},
3159 { 2061, 2062, 2162, 2164, 2270, 2271},
3160 { 2062, 2063, 2163, 2165, 2271, 2272},
3161 { 2063, 2064, 2164, 2166, 2272, 2273},
3162 { 2064, 2065, 2165, 2167, 2273, 2274},
3163 { 2065, 2066, 2166, 2168, 2274, 2275},
3164 { 2066, 2067, 2167, 2169, 2275, 2276},
3165 { 2067, 2068, 2168, 2170, 2276, 2277},
3166 { 2068, 2069, 2169, 2171, 2277, 2278},
3167 { 2069, 2070, 2170, 2172, 2278, 2279},
3168 { 2070, 2071, 2171, 2173, 2279, 2280},
3169 { 2071, 2072, 2172, 2174, 2280, 2281},
3170 { 2072, 2073, 2173, 2175, 2281, 2282},
3171 { 2073, 2074, 2174, 2176, 2282, 2283},
3172 { 2074, 2075, 2175, 2177, 2283, 2284},
3173 { 2075, 2076, 2176, 2178, 2284, 2285},
3174 { 2076, 2177, 2285, 2286, -1, -1},
3175 { 2077, 2180, 2287, 2288, -1, -1},
3176 { 2077, 2078, 2179, 2181, 2288, 2289}, // 2180
3177 { 2078, 2079, 2180, 2182, 2289, 2290},
3178 { 2079, 2080, 2181, 2183, 2290, 2291},
3179 { 2080, 2081, 2182, 2184, 2291, 2292},
3180 { 2081, 2082, 2183, 2185, 2292, 2293},
3181 { 2082, 2083, 2184, 2186, 2293, 2294},
3182 { 2083, 2084, 2185, 2187, 2294, 2295},
3183 { 2084, 2085, 2186, 2188, 2295, 2296},
3184 { 2085, 2086, 2187, 2189, 2296, 2297},
3185 { 2086, 2087, 2188, 2190, 2297, 2298},
3186 { 2087, 2088, 2189, 2191, 2298, 2299},
3187 { 2088, 2089, 2190, 2192, 2299, 2300},
3188 { 2089, 2090, 2191, 2193, 2300, 2301},
3189 { 2090, 2091, 2192, 2194, 2301, 2302},
3190 { 2091, 2092, 2193, 2195, 2302, 2303},
3191 { 2092, 2093, 2194, 2196, 2303, 2304},
3192 { 2093, 2195, 2304, 2305, -1, -1},
3193 { 2094, 2198, 2306, 2307, -1, -1},
3194 { 2094, 2095, 2197, 2199, 2307, 2308},
3195 { 2095, 2096, 2198, 2200, 2308, 2309},
3196 { 2096, 2097, 2199, 2201, 2309, 2310}, // 2200
3197 { 2097, 2098, 2200, 2202, 2310, 2311},
3198 { 2098, 2099, 2201, 2203, 2311, 2312},
3199 { 2099, 2100, 2202, 2204, 2312, 2313},
3200 { 2100, 2101, 2203, 2205, 2313, 2314},
3201 { 2101, 2102, 2204, 2206, 2314, 2315},
3202 { 2102, 2103, 2205, 2207, 2315, 2316},
3203 { 2103, 2104, 2206, 2208, 2316, 2317},
3204 { 2104, 2105, 2207, 2209, 2317, 2318},
3205 { 2105, 2106, 2208, 2210, 2318, 2319},
3206 { 2106, 2107, 2209, 2211, 2319, 2320},
3207 { 2107, 2108, 2210, 2212, 2320, 2321},
3208 { 2108, 2109, 2211, 2213, 2321, 2322},
3209 { 2109, 2110, 2212, 2214, 2322, 2323},
3210 { 2110, 2213, 2323, 2324, -1, -1},
3211 { 2111, 2216, 2325, 2326, -1, -1},
3212 { 2111, 2112, 2215, 2217, 2326, 2327},
3213 { 2112, 2113, 2216, 2218, 2327, 2328},
3214 { 2113, 2114, 2217, 2219, 2328, 2329},
3215 { 2114, 2115, 2218, 2220, 2329, 2330},
3216 { 2115, 2116, 2219, 2221, 2330, 2331}, // 2220
3217 { 2116, 2117, 2220, 2222, 2331, 2332},
3218 { 2117, 2118, 2221, 2223, 2332, 2333},
3219 { 2118, 2119, 2222, 2224, 2333, 2334},
3220 { 2119, 2120, 2223, 2225, 2334, 2335},
3221 { 2120, 2121, 2224, 2226, 2335, 2336},
3222 { 2121, 2122, 2225, 2227, 2336, 2337},
3223 { 2122, 2123, 2226, 2228, 2337, 2338},
3224 { 2123, 2124, 2227, 2229, 2338, 2339},
3225 { 2124, 2125, 2228, 2230, 2339, 2340},
3226 { 2125, 2126, 2229, 2231, 2340, 2341},
3227 { 2126, 2127, 2230, 2232, 2341, 2342},
3228 { 2127, 2231, 2342, 2343, -1, -1},
3229 { 2128, 2234, 2344, 2345, -1, -1},
3230 { 2128, 2129, 2233, 2235, 2345, 2346},
3231 { 2129, 2130, 2234, 2236, 2346, 2347},
3232 { 2130, 2131, 2235, 2237, 2347, 2348},
3233 { 2131, 2132, 2236, 2238, 2348, 2349},
3234 { 2132, 2133, 2237, 2239, 2349, 2350},
3235 { 2133, 2134, 2238, 2240, 2350, 2351},
3236 { 2134, 2135, 2239, 2241, 2351, 2352}, // 2240
3237 { 2135, 2136, 2240, 2242, 2352, 2353},
3238 { 2136, 2137, 2241, 2243, 2353, 2354},
3239 { 2137, 2138, 2242, 2244, 2354, 2355},
3240 { 2138, 2139, 2243, 2245, 2355, 2356},
3241 { 2139, 2140, 2244, 2246, 2356, 2357},
3242 { 2140, 2141, 2245, 2247, 2357, 2358},
3243 { 2141, 2142, 2246, 2248, 2358, 2359},
3244 { 2142, 2143, 2247, 2249, 2359, 2360},
3245 { 2143, 2144, 2248, 2250, 2360, 2361},
3246 { 2144, 2249, 2361, 2362, -1, -1},
3247 { 2145, 2252, 2363, 2364, -1, -1},
3248 { 2145, 2146, 2251, 2253, 2364, 2365},
3249 { 2146, 2147, 2252, 2254, 2365, 2366},
3250 { 2147, 2148, 2253, 2255, 2366, 2367},
3251 { 2148, 2149, 2254, 2256, 2367, 2368},
3252 { 2149, 2150, 2255, 2257, 2368, 2369},
3253 { 2150, 2151, 2256, 2258, 2369, 2370},
3254 { 2151, 2152, 2257, 2259, 2370, 2371},
3255 { 2152, 2153, 2258, 2260, 2371, 2372},
3256 { 2153, 2154, 2259, 2261, 2372, 2373}, // 2260
3257 { 2154, 2155, 2260, 2262, 2373, 2374},
3258 { 2155, 2156, 2261, 2263, 2374, 2375},
3259 { 2156, 2157, 2262, 2264, 2375, 2376},
3260 { 2157, 2158, 2263, 2265, 2376, 2377},
3261 { 2158, 2159, 2264, 2266, 2377, 2378},
3262 { 2159, 2160, 2265, 2267, 2378, 2379},
3263 { 2160, 2161, 2266, 2268, 2379, 2380},
3264 { 2161, 2267, 2380, 2381, -1, -1},
3265 { 2162, 2270, 2382, 2383, -1, -1},
3266 { 2162, 2163, 2269, 2271, 2383, 2384},
3267 { 2163, 2164, 2270, 2272, 2384, 2385},
3268 { 2164, 2165, 2271, 2273, 2385, 2386},
3269 { 2165, 2166, 2272, 2274, 2386, 2387},
3270 { 2166, 2167, 2273, 2275, 2387, 2388},
3271 { 2167, 2168, 2274, 2276, 2388, 2389},
3272 { 2168, 2169, 2275, 2277, 2389, 2390},
3273 { 2169, 2170, 2276, 2278, 2390, 2391},
3274 { 2170, 2171, 2277, 2279, 2391, 2392},
3275 { 2171, 2172, 2278, 2280, 2392, 2393},
3276 { 2172, 2173, 2279, 2281, 2393, 2394}, // 2280
3277 { 2173, 2174, 2280, 2282, 2394, 2395},
3278 { 2174, 2175, 2281, 2283, 2395, 2396},
3279 { 2175, 2176, 2282, 2284, 2396, 2397},
3280 { 2176, 2177, 2283, 2285, 2397, 2398},
3281 { 2177, 2178, 2284, 2286, 2398, 2399},
3282 { 2178, 2285, 2399, 2400, -1, -1},
3283 { 2179, 2288, -1, -1, -1, -1},
3284 { 2179, 2180, 2287, 2289, -1, -1},
3285 { 2180, 2181, 2288, 2290, -1, -1},
3286 { 2181, 2182, 2289, 2291, -1, -1},
3287 { 2182, 2183, 2290, 2292, -1, -1},
3288 { 2183, 2184, 2291, 2293, -1, -1},
3289 { 2184, 2185, 2292, 2294, -1, -1},
3290 { 2185, 2186, 2293, 2295, -1, -1},
3291 { 2186, 2187, 2294, 2296, -1, -1},
3292 { 2187, 2188, 2295, 2297, -1, -1},
3293 { 2188, 2189, 2296, 2298, -1, -1},
3294 { 2189, 2190, 2297, 2299, -1, -1},
3295 { 2190, 2191, 2298, 2300, -1, -1},
3296 { 2191, 2192, 2299, 2301, -1, -1}, // 2300
3297 { 2192, 2193, 2300, 2302, -1, -1},
3298 { 2193, 2194, 2301, 2303, -1, -1},
3299 { 2194, 2195, 2302, 2304, -1, -1},
3300 { 2195, 2196, 2303, 2305, -1, -1},
3301 { 2196, 2304, -1, -1, -1, -1},
3302 { 2197, 2307, -1, -1, -1, -1},
3303 { 2197, 2198, 2306, 2308, -1, -1},
3304 { 2198, 2199, 2307, 2309, -1, -1},
3305 { 2199, 2200, 2308, 2310, -1, -1},
3306 { 2200, 2201, 2309, 2311, -1, -1},
3307 { 2201, 2202, 2310, 2312, -1, -1},
3308 { 2202, 2203, 2311, 2313, -1, -1},
3309 { 2203, 2204, 2312, 2314, -1, -1},
3310 { 2204, 2205, 2313, 2315, -1, -1},
3311 { 2205, 2206, 2314, 2316, -1, -1},
3312 { 2206, 2207, 2315, 2317, -1, -1},
3313 { 2207, 2208, 2316, 2318, -1, -1},
3314 { 2208, 2209, 2317, 2319, -1, -1},
3315 { 2209, 2210, 2318, 2320, -1, -1},
3316 { 2210, 2211, 2319, 2321, -1, -1}, // 2320
3317 { 2211, 2212, 2320, 2322, -1, -1},
3318 { 2212, 2213, 2321, 2323, -1, -1},
3319 { 2213, 2214, 2322, 2324, -1, -1},
3320 { 2214, 2323, -1, -1, -1, -1},
3321 { 2215, 2326, -1, -1, -1, -1},
3322 { 2215, 2216, 2325, 2327, -1, -1},
3323 { 2216, 2217, 2326, 2328, -1, -1},
3324 { 2217, 2218, 2327, 2329, -1, -1},
3325 { 2218, 2219, 2328, 2330, -1, -1},
3326 { 2219, 2220, 2329, 2331, -1, -1},
3327 { 2220, 2221, 2330, 2332, -1, -1},
3328 { 2221, 2222, 2331, 2333, -1, -1},
3329 { 2222, 2223, 2332, 2334, -1, -1},
3330 { 2223, 2224, 2333, 2335, -1, -1},
3331 { 2224, 2225, 2334, 2336, -1, -1},
3332 { 2225, 2226, 2335, 2337, -1, -1},
3333 { 2226, 2227, 2336, 2338, -1, -1},
3334 { 2227, 2228, 2337, 2339, -1, -1},
3335 { 2228, 2229, 2338, 2340, -1, -1},
3336 { 2229, 2230, 2339, 2341, -1, -1}, // 2340
3337 { 2230, 2231, 2340, 2342, -1, -1},
3338 { 2231, 2232, 2341, 2343, -1, -1},
3339 { 2232, 2342, -1, -1, -1, -1},
3340 { 2233, 2345, -1, -1, -1, -1},
3341 { 2233, 2234, 2344, 2346, -1, -1},
3342 { 2234, 2235, 2345, 2347, -1, -1},
3343 { 2235, 2236, 2346, 2348, -1, -1},
3344 { 2236, 2237, 2347, 2349, -1, -1},
3345 { 2237, 2238, 2348, 2350, -1, -1},
3346 { 2238, 2239, 2349, 2351, -1, -1},
3347 { 2239, 2240, 2350, 2352, -1, -1},
3348 { 2240, 2241, 2351, 2353, -1, -1},
3349 { 2241, 2242, 2352, 2354, -1, -1},
3350 { 2242, 2243, 2353, 2355, -1, -1},
3351 { 2243, 2244, 2354, 2356, -1, -1},
3352 { 2244, 2245, 2355, 2357, -1, -1},
3353 { 2245, 2246, 2356, 2358, -1, -1},
3354 { 2246, 2247, 2357, 2359, -1, -1},
3355 { 2247, 2248, 2358, 2360, -1, -1},
3356 { 2248, 2249, 2359, 2361, -1, -1}, // 2360
3357 { 2249, 2250, 2360, 2362, -1, -1},
3358 { 2250, 2361, -1, -1, -1, -1},
3359 { 2251, 2364, -1, -1, -1, -1},
3360 { 2251, 2252, 2363, 2365, -1, -1},
3361 { 2252, 2253, 2364, 2366, -1, -1},
3362 { 2253, 2254, 2365, 2367, -1, -1},
3363 { 2254, 2255, 2366, 2368, -1, -1},
3364 { 2255, 2256, 2367, 2369, -1, -1},
3365 { 2256, 2257, 2368, 2370, -1, -1},
3366 { 2257, 2258, 2369, 2371, -1, -1},
3367 { 2258, 2259, 2370, 2372, -1, -1},
3368 { 2259, 2260, 2371, 2373, -1, -1},
3369 { 2260, 2261, 2372, 2374, -1, -1},
3370 { 2261, 2262, 2373, 2375, -1, -1},
3371 { 2262, 2263, 2374, 2376, -1, -1},
3372 { 2263, 2264, 2375, 2377, -1, -1},
3373 { 2264, 2265, 2376, 2378, -1, -1},
3374 { 2265, 2266, 2377, 2379, -1, -1},
3375 { 2266, 2267, 2378, 2380, -1, -1},
3376 { 2267, 2268, 2379, 2381, -1, -1}, // 2380
3377 { 2268, 2380, -1, -1, -1, -1},
3378 { 2269, 2383, -1, -1, -1, -1},
3379 { 2269, 2270, 2382, 2384, -1, -1},
3380 { 2270, 2271, 2383, 2385, -1, -1},
3381 { 2271, 2272, 2384, 2386, -1, -1},
3382 { 2272, 2273, 2385, 2387, -1, -1},
3383 { 2273, 2274, 2386, 2388, -1, -1},
3384 { 2274, 2275, 2387, 2389, -1, -1},
3385 { 2275, 2276, 2388, 2390, -1, -1},
3386 { 2276, 2277, 2389, 2391, -1, -1},
3387 { 2277, 2278, 2390, 2392, -1, -1},
3388 { 2278, 2279, 2391, 2393, -1, -1},
3389 { 2279, 2280, 2392, 2394, -1, -1},
3390 { 2280, 2281, 2393, 2395, -1, -1},
3391 { 2281, 2282, 2394, 2396, -1, -1},
3392 { 2282, 2283, 2395, 2397, -1, -1},
3393 { 2283, 2284, 2396, 2398, -1, -1},
3394 { 2284, 2285, 2397, 2399, -1, -1},
3395 { 2285, 2286, 2398, 2400, -1, -1},
3396 { 2286, 2399, -1, -1, -1, -1} // 2400
3397};
3398
3399 for (Int_t i=0; i<2401; i++)
3400 (*this)[i].SetNeighbors(nn[i][0], nn[i][1], nn[i][2],
3401 nn[i][3], nn[i][4], nn[i][5]);
3402
3403 InitOuterRing();
3404}
Note: See TracBrowser for help on using the repository browser.