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

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