11 double xv = pe_effect.x();
12 double yv = pe_effect.y();
13 double phi = atan2(yv, xv);
18 if (nphi > 35) nphi=35;
22 if (nphi==0 || nphi==35) {
26 }
else if (nphi==17 || nphi==18) {
33 if(nwid <= 0) nwid+=18;
34 double phir= sph*(nr);
35 double cosr=
cos(phir);
36 double sinr=
sin(phir);
40 edm::LogInfo(
"HFShower") <<
"HFFibreFiducial: nr " << nr <<
" phi "
47 edm::LogInfo(
"HFShower") <<
"HFFibreFiducial: Global Point " << pe_effect
48 <<
" nphi " << nphi <<
" Local Sector Coordinates ("
49 << xl <<
", " << yl <<
"), widget # " << nwid;
56 static const int nWidM=36;
57 if (nwid > nWidM || nwid <= 0) {
59 edm::LogInfo(
"HFShower") <<
"-Warning-HFFibreFiducial::PMTNumber: "
60 << nwid <<
" == wrong widget number";
64 static const double yMin= 13.1*CLHEP::cm;
65 static const double yMax=129.6*CLHEP::cm;
66 if( yl < yMin || yl >= yMax ) {
68 edm::LogInfo(
"HFShower") <<
"-Warning-HFFibreFiducial::PMTNumber: Point "
69 <<
"with y = " << yl <<
" outside acceptance ["
70 << yMin <<
":" << yMax <<
"]";
80 static const double tg10=.17632698070847;
83 edm::LogInfo(
"HFShower") <<
"-Warning-HFFibreFiducial::PMTNumber: (x = "
84 << xl <<
", y = " << yl <<
", tg = " << r
85 <<
") out of the widget acceptance tg(10) "
91 static const int nLay=233;
92 static const int nL001=4;
93 static const int nL002=4;
94 static const int nL003=5;
95 static const int nL004=5;
96 static const int nL005=5;
97 static const int nL006=5;
98 static const int nL007=5;
99 static const int nL008=6;
100 static const int nL009=6;
101 static const int nL010=6;
102 static const int nL011=6;
103 static const int nL012=6;
104 static const int nL013=6;
105 static const int nL014=7;
106 static const int nL015=7;
107 static const int nL016=7;
108 static const int nL017=7;
109 static const int nL018=7;
110 static const int nL019=7;
111 static const int nL020=8;
112 static const int nL021=8;
113 static const int nL022=8;
114 static const int nL023=8;
115 static const int nL024=8;
116 static const int nL025=9;
117 static const int nL026=9;
118 static const int nL027=9;
119 static const int nL028=9;
120 static const int nL029=9;
121 static const int nL030=9;
122 static const int nL031=10;
123 static const int nL032=10;
124 static const int nL033=10;
125 static const int nL034=10;
126 static const int nL035=10;
127 static const int nL036=10;
128 static const int nL037=11;
129 static const int nL038=11;
130 static const int nL039=11;
131 static const int nL040=11;
132 static const int nL041=11;
133 static const int nL042=12;
134 static const int nL043=12;
135 static const int nL044=12;
136 static const int nL045=12;
137 static const int nL046=12;
138 static const int nL047=12;
139 static const int nL048=13;
140 static const int nL049=13;
141 static const int nL050=13;
142 static const int nL051=13;
143 static const int nL052=13;
144 static const int nL053=13;
145 static const int nL054=14;
146 static const int nL055=14;
147 static const int nL056=14;
148 static const int nL057=14;
149 static const int nL058=14;
150 static const int nL059=15;
151 static const int nL060=15;
152 static const int nL061=15;
153 static const int nL062=15;
154 static const int nL063=15;
155 static const int nL064=15;
156 static const int nL065=16;
157 static const int nL066=16;
158 static const int nL067=16;
159 static const int nL068=16;
160 static const int nL069=16;
161 static const int nL070=16;
162 static const int nL071=17;
163 static const int nL072=17;
164 static const int nL073=17;
165 static const int nL074=17;
166 static const int nL075=17;
167 static const int nL076=18;
168 static const int nL077=18;
169 static const int nL078=18;
170 static const int nL079=18;
171 static const int nL080=18;
172 static const int nL081=18;
173 static const int nL082=19;
174 static const int nL083=19;
175 static const int nL084=19;
176 static const int nL085=19;
177 static const int nL086=19;
178 static const int nL087=19;
179 static const int nL088=20;
180 static const int nL089=20;
181 static const int nL090=20;
182 static const int nL091=20;
183 static const int nL092=20;
184 static const int nL093=21;
185 static const int nL094=21;
186 static const int nL095=21;
187 static const int nL096=21;
188 static const int nL097=21;
189 static const int nL098=21;
190 static const int nL099=22;
191 static const int nL100=22;
192 static const int nL101=22;
193 static const int nL102=22;
194 static const int nL103=22;
195 static const int nL104=22;
196 static const int nL105=23;
197 static const int nL106=23;
198 static const int nL107=23;
199 static const int nL108=23;
200 static const int nL109=23;
201 static const int nL110=24;
202 static const int nL111=24;
203 static const int nL112=24;
204 static const int nL113=24;
205 static const int nL114=24;
206 static const int nL115=24;
207 static const int nL116=25;
208 static const int nL117=25;
209 static const int nL118=25;
210 static const int nL119=25;
211 static const int nL120=25;
212 static const int nL121=25;
213 static const int nL122=26;
214 static const int nL123=26;
215 static const int nL124=26;
216 static const int nL125=26;
217 static const int nL126=26;
218 static const int nL127=27;
219 static const int nL128=27;
220 static const int nL129=27;
221 static const int nL130=27;
222 static const int nL131=27;
223 static const int nL132=27;
224 static const int nL133=28;
225 static const int nL134=28;
226 static const int nL135=28;
227 static const int nL136=28;
228 static const int nL137=28;
229 static const int nL138=28;
230 static const int nL139=29;
231 static const int nL140=29;
232 static const int nL141=29;
233 static const int nL142=29;
234 static const int nL143=29;
235 static const int nL144=30;
236 static const int nL145=30;
237 static const int nL146=30;
238 static const int nL147=30;
239 static const int nL148=30;
240 static const int nL149=30;
241 static const int nL150=31;
242 static const int nL151=31;
243 static const int nL152=31;
244 static const int nL153=31;
245 static const int nL154=31;
246 static const int nL155=31;
247 static const int nL156=32;
248 static const int nL157=32;
249 static const int nL158=32;
250 static const int nL159=32;
251 static const int nL160=32;
252 static const int nL161=33;
253 static const int nL162=33;
254 static const int nL163=33;
255 static const int nL164=33;
256 static const int nL165=33;
257 static const int nL166=33;
258 static const int nL167=34;
259 static const int nL168=34;
260 static const int nL169=34;
261 static const int nL170=34;
262 static const int nL171=34;
263 static const int nL172=34;
264 static const int nL173=35;
265 static const int nL174=35;
266 static const int nL175=35;
267 static const int nL176=35;
268 static const int nL177=35;
269 static const int nL178=36;
270 static const int nL179=36;
271 static const int nL180=36;
272 static const int nL181=36;
273 static const int nL182=36;
274 static const int nL183=36;
275 static const int nL184=37;
276 static const int nL185=37;
277 static const int nL186=37;
278 static const int nL187=37;
279 static const int nL188=37;
280 static const int nL189=37;
281 static const int nL190=38;
282 static const int nL191=38;
283 static const int nL192=38;
284 static const int nL193=38;
285 static const int nL194=38;
286 static const int nL195=39;
287 static const int nL196=39;
288 static const int nL197=39;
289 static const int nL198=39;
290 static const int nL199=39;
291 static const int nL200=39;
292 static const int nL201=40;
293 static const int nL202=40;
294 static const int nL203=40;
295 static const int nL204=40;
296 static const int nL205=40;
297 static const int nL206=40;
298 static const int nL207=41;
299 static const int nL208=41;
300 static const int nL209=41;
301 static const int nL210=41;
302 static const int nL211=41;
303 static const int nL212=42;
304 static const int nL213=42;
305 static const int nL214=42;
306 static const int nL215=42;
307 static const int nL216=42;
308 static const int nL217=42;
309 static const int nL218=43;
310 static const int nL219=43;
311 static const int nL220=43;
312 static const int nL221=43;
313 static const int nL222=43;
314 static const int nL223=43;
315 static const int nL224=44;
316 static const int nL225=44;
317 static const int nL226=44;
318 static const int nL227=44;
319 static const int nL228=44;
320 static const int nL229=45;
321 static const int nL230=45;
322 static const int nL231=45;
323 static const int nL232=45;
324 static const int nL233=45;
336 static const int tR001[nL001]={132,131,132,131};
337 static const int tR002[nL002]={131,132,131,132};
338 static const int tR003[nL003]={132,131,132,131,132};
339 static const int tR004[nL004]={133,132,131,132,131};
340 static const int tR005[nL005]={132,131,132,131,132};
341 static const int tR006[nL006]={131,132,131,132,131};
342 static const int tR007[nL007]={132,131,132,131,132};
343 static const int tR008[nL008]={131,132,131,132,131,132};
344 static const int tR009[nL009]={122,121,122,121,122,121};
345 static const int tR010[nL010]={121,122,121,122,123,122};
346 static const int tR011[nL011]={122,121,122,121,122,121};
347 static const int tR012[nL012]={121,122,121,122,121,122};
348 static const int tR013[nL013]={122,121,122,121,122,121};
349 static const int tR014[nL014]={121,122,121,122,121,122,121};
350 static const int tR015[nL015]={122,121,242,241,242,241,242};
351 static const int tR016[nL016]={241,242,241,242,241,242,241};
352 static const int tR017[nL017]={242,241,242,241,242,241,242};
353 static const int tR018[nL018]={241,242,241,242,243,242,241};
354 static const int tR019[nL019]={242,241,242,241,242,241,242};
355 static const int tR020[nL020]={241,242,241,242,241,242,241,242};
356 static const int tR021[nL021]={242,241,242,241,242,241,242,241};
357 static const int tR022[nL022]={241,242,241,242,241,242,241,242};
358 static const int tR023[nL023]={232,231,232,231,232,231,232,231};
359 static const int tR024[nL024]={231,232,231,232,231,232,231,232};
360 static const int tR025[nL025]={232,231,232,231,232,231,232,231,232};
361 static const int tR026[nL026]={231,232,231,232,233,232,231,232,231};
362 static const int tR027[nL027]={232,231,232,231,232,231,232,231,232};
363 static const int tR028[nL028]={231,232,231,232,231,232,231,232,231};
364 static const int tR029[nL029]={232,231,232,231,232,231,232,231,232};
365 static const int tR030[nL030]={231,232,231,232,231,232,231,232,231};
366 static const int tR031[nL031]={232,231,232,231,232,231,232,231,232,231};
367 static const int tR032[nL032]={231,232,231,222,221,222,221,222,221,222};
368 static const int tR033[nL033]={222,221,222,221,222,221,222,221,222,221};
369 static const int tR034[nL034]={221,222,221,222,221,222,221,222,221,222};
370 static const int tR035[nL035]={222,221,222,221,222,221,222,221,222,221};
371 static const int tR036[nL036]={221,222,221,222,223,222,221,222,221,222};
372 static const int tR037[nL037]={222,221,222,221,222,221,222,221,222,221,222};
373 static const int tR038[nL038]={221,222,221,222,221,222,221,222,221,222,221};
374 static const int tR039[nL039]={222,221,222,221,222,221,222,221,222,221,222};
375 static const int tR040[nL040]={221,222,221,222,221,222,221,222,221,222,221};
376 static const int tR041[nL041]={212,211,212,211,212,211,212,211,212,211,212};
377 static const int tR042[nL042]={211,212,211,212,211,212,211,212,211,212,211,212};
378 static const int tR043[nL043]={212,211,212,211,212,211,212,211,212,211,212,211};
379 static const int tR044[nL044]={211,212,211,212,211,212,211,212,211,212,211,212};
380 static const int tR045[nL045]={212,211,212,211,212,211,212,211,212,211,212,211};
381 static const int tR046[nL046]={211,212,211,212,211,212,211,212,211,212,211,212};
382 static const int tR047[nL047]={212,211,212,211,212,211,212,211,212,211,212,211};
383 static const int tR048[nL048]={211,212,211,212,211,212,211,214,211,212,211,212,211};
384 static const int tR049[nL049]={212,211,212,211,212,211,212,211,212,211,212,211,212};
385 static const int tR050[nL050]={211,212,211,212,211,212,211,212,211,212,211,212,211};
386 static const int tR051[nL051]={212,211,212,211,212,211,212,211,212,211,212,211,212};
387 static const int tR052[nL052]={211,212,211,212,211,212,211,212,211,212,211,212,211};
388 static const int tR053[nL053]={212,211,212,211,212,211,212,211,212,211,212,211,212};
389 static const int tR054[nL054]={211,212,211,212,211,212,211,212,211,212,211,212,211,212};
390 static const int tR055[nL055]={212,211,212,211,212,211,212,211,212,211,212,211,212,211};
392 static const int tR056[nL056]={211,212,211,202,201,202,201,202,201,202,201,202,201,202};
393 static const int tR057[nL057]={202,201,202,201,202,201,202,201,202,201,202,201,202,201};
394 static const int tR058[nL058]={201,202,201,202,201,202,201,202,201,202,201,202,201,202};
395 static const int tR059[nL059]={202,201,202,201,202,201,202,201,202,201,202,201,202,201,
397 static const int tR060[nL060]={201,202,201,202,201,202,201,202,201,202,201,202,201,202,
399 static const int tR061[nL061]={202,201,202,201,202,201,202,201,202,201,202,201,202,201,
401 static const int tR062[nL062]={201,202,201,202,201,202,201,204,201,202,201,202,201,202,
403 static const int tR063[nL063]={202,201,202,201,202,201,202,201,202,201,202,201,202,201,
405 static const int tR064[nL064]={201,202,201,202,201,202,201,202,201,202,201,202,201,202,
407 static const int tR065[nL065]={202,201,202,201,202,201,202,201,202,201,202,201,202,201,
409 static const int tR066[nL066]={201,202,201,202,201,202,201,202,201,202,201,202,201,202,
411 static const int tR067[nL067]={202,201,202,201,202,201,202,201,202,201,202,201,202,201,
413 static const int tR068[nL068]={201,202,201,202,201,202,201,202,201,202,201,202,201,202,
415 static const int tR069[nL069]={202,201,202,201,202,201,202,201,202,201,202,201,202,201,
417 static const int tR070[nL070]={201,202,201,202,201,202,201,202,201,202,201,202,201,202,
419 static const int tR071[nL071]={202,201,202,201,202,201,202,201,202,201,192,191,192,191,
421 static const int tR072[nL072]={191,192,191,192,191,192,191,192,191,192,191,192,191,192,
423 static const int tR073[nL073]={192,191,192,191,192,191,192,191,192,191,192,191,192,191,
425 static const int tR074[nL074]={191,192,191,192,191,192,191,192,191,192,191,192,191,192,
427 static const int tR075[nL075]={192,191,192,191,192,191,192,191,192,191,192,191,192,191,
429 static const int tR076[nL076]={191,192,191,192,191,192,191,192,191,192,191,192,191,192,
431 static const int tR077[nL077]={192,191,192,191,192,191,192,191,192,191,192,191,192,191,
433 static const int tR078[nL078]={191,192,191,192,191,192,191,192,191,192,191,192,191,192,
435 static const int tR079[nL079]={192,191,192,191,192,191,192,191,192,191,192,191,192,191,
437 static const int tR080[nL080]={191,192,191,192,191,192,191,194,191,192,191,192,191,192,
439 static const int tR081[nL081]={192,191,192,191,192,191,192,191,192,191,192,191,192,191,
441 static const int tR082[nL082]={191,192,191,192,191,192,191,192,191,192,191,192,191,192,
442 191,192,191,192,191};
443 static const int tR083[nL083]={192,191,192,191,192,191,192,191,192,191,192,191,192,191,
444 192,191,192,191,192};
445 static const int tR084[nL084]={191,192,191,192,191,192,191,192,191,192,191,192,191,192,
446 191,192,191,192,191};
447 static const int tR085[nL085]={192,191,192,191,192,191,192,191,192,191,192,191,192,191,
448 192,191,192,191,192};
449 static const int tR086[nL086]={191,192,191,192,191,192,191,192,191,192,191,192,191,192,
450 191,192,191,192,191};
451 static const int tR087[nL087]={192,191,192,191,192,191,192,191,192,191,192,191,192,191,
452 192,191,192,191,192};
453 static const int tR088[nL088]={191,192,191,192,191,192,191,192,191,192,191,192,191,192,
454 191,192,181,182,181,182};
456 static const int tR089[nL089]={192,191,192,191,182,181,182,181,182,181,182,181,182,181,
457 182,181,182,181,182,181};
458 static const int tR090[nL090]={181,182,181,182,181,182,181,182,181,182,181,182,181,182,
459 181,182,181,182,181,182};
460 static const int tR091[nL091]={182,181,182,181,182,181,182,181,182,181,182,181,182,181,
461 182,181,182,181,182,181};
462 static const int tR092[nL092]={181,182,181,182,181,182,181,182,181,182,181,182,181,182,
463 181,182,181,182,181,182};
464 static const int tR093[nL093]={182,181,182,181,182,181,182,181,182,181,182,181,182,181,
465 182,181,182,181,182,181,182};
466 static const int tR094[nL094]={181,182,181,182,181,182,181,182,181,182,181,182,181,182,
467 181,182,181,182,181,182,181};
468 static const int tR095[nL095]={182,181,182,181,182,181,182,181,182,181,182,181,182,181,
469 182,181,182,181,182,181,182};
470 static const int tR096[nL096]={181,182,181,182,181,182,181,182,181,182,181,182,181,182,
471 181,182,181,182,181,182,181};
472 static const int tR097[nL097]={182,181,182,181,182,181,182,181,182,181,182,181,182,181,
473 182,181,182,181,182,181,182};
474 static const int tR098[nL098]={181,182,181,182,181,182,181,182,181,182,181,182,181,182,
475 181,182,181,182,181,182,181};
476 static const int tR099[nL099]={182,181,182,181,182,181,182,181,182,181,182,181,182,181,
477 182,181,182,181,182,181,182,181};
478 static const int tR100[nL100]={181,182,181,182,181,182,181,182,181,182,181,182,183,182,
479 181,182,181,182,181,182,181,182};
480 static const int tR101[nL101]={182,181,182,181,182,181,182,181,182,181,182,181,182,181,
481 182,181,182,181,182,181,182,181};
482 static const int tR102[nL102]={181,182,181,182,181,182,181,182,181,182,181,182,181,182,
483 181,182,181,182,181,182,181,182};
484 static const int tR103[nL103]={182,181,182,181,182,181,182,181,182,181,182,181,182,181,
485 182,181,182,181,182,181,182,181};
486 static const int tR104[nL104]={181,182,181,182,181,182,181,182,181,182,181,182,181,182,
487 181,182,181,182,181,182,181,182};
488 static const int tR105[nL105]={182,181,182,181,182,181,182,181,182,181,182,181,182,181,
489 182,181,182,181,182,181,182,181,182};
490 static const int tR106[nL106]={181,182,181,182,181,182,181,182,181,182,181,182,181,182,
491 181,182,181,182,181,182,181,182,181};
492 static const int tR107[nL107]={182,181,182,181,182,181,182,181,182,181,182,181,182,181,
493 182,181,182,181,182,181,182,181,182};
494 static const int tR108[nL108]={181,182,181,182,181,182,181,182,181,182,181,182,181,182,
495 181,182,181,182,181,182,181,182,181};
496 static const int tR109[nL109]={182,181,182,181,182,181,182,181,182,181,182,181,182,181,
497 182,181,182,181,182,181,182,181,182};
498 static const int tR110[nL110]={181,182,181,182,181,182,181,182,181,182,181,182,181,182,
499 181,182,181,182,181,182,181,182,181,182};
500 static const int tR111[nL111]={182,181,182,181,182,181,182,181,182,181,182,181,182,181,
501 182,181,182,171,172,171,172,171,172,171};
502 static const int tR112[nL112]={181,182,181,182,171,172,171,172,171,172,171,172,171,172,
503 171,172,171,172,171,172,171,172,171,172};
504 static const int tR113[nL113]={172,171,172,171,172,171,172,171,172,171,172,171,172,171,
505 172,171,172,171,172,171,172,171,172,171};
506 static const int tR114[nL114]={171,172,171,172,171,172,171,172,171,172,171,172,171,172,
507 171,172,171,172,171,172,171,172,171,172};
508 static const int tR115[nL115]={172,171,172,171,172,171,172,171,172,171,172,171,172,171,
509 172,171,172,171,172,171,172,171,172,171};
510 static const int tR116[nL116]={171,172,171,172,171,172,171,172,171,172,171,172,171,172,
511 171,172,171,172,171,172,171,172,171,172,171};
512 static const int tR117[nL117]={172,171,172,171,172,171,172,171,172,171,172,171,172,171,
513 172,171,172,171,172,171,172,171,172,171,172};
514 static const int tR118[nL118]={171,172,171,172,171,172,171,172,171,172,171,172,171,172,
515 171,172,171,172,171,172,171,172,171,172,171};
516 static const int tR119[nL119]={172,171,172,171,172,171,172,171,172,171,172,171,172,171,
517 172,171,172,171,172,171,172,171,172,171,172};
518 static const int tR120[nL120]={171,172,171,172,171,172,171,172,171,172,171,172,171,172,
519 171,172,171,172,171,172,171,172,171,172,171};
520 static const int tR121[nL121]={172,171,172,171,172,171,172,171,172,171,172,171,172,171,
521 172,171,172,171,172,171,172,171,172,171,172};
522 static const int tR122[nL122]={171,172,171,172,171,172,171,172,171,172,171,172,171,172,
523 171,172,171,172,171,172,171,172,171,172,171,172};
524 static const int tR123[nL123]={172,171,172,171,172,171,172,171,172,171,172,171,172,171,
525 172,171,172,171,172,171,172,171,172,171,172,171};
526 static const int tR124[nL124]={171,172,171,172,171,172,171,172,171,172,171,172,173,172,
527 171,172,171,172,171,172,171,172,171,172,171,172};
528 static const int tR125[nL125]={172,171,172,171,172,171,172,171,172,171,172,171,172,171,
529 172,171,172,171,172,171,172,171,172,171,172,171};
530 static const int tR126[nL126]={171,172,171,172,171,172,171,172,171,172,171,172,171,172,
531 171,172,171,172,171,172,171,172,171,172,171,172};
532 static const int tR127[nL127]={172,171,172,171,172,171,172,171,172,171,172,171,172,171,
533 172,171,172,171,172,171,172,171,172,171,172,171,172};
534 static const int tR128[nL128]={171,172,171,172,171,172,171,172,171,172,171,172,171,172,
535 171,172,171,172,171,172,171,172,171,172,171,172,171};
536 static const int tR129[nL129]={172,171,172,171,172,171,172,171,172,171,172,171,172,171,
537 172,171,172,171,172,171,172,171,172,171,172,171,172};
538 static const int tR130[nL130]={171,172,171,172,171,172,171,172,171,172,171,172,171,172,
539 171,172,171,172,171,172,171,172,171,172,171,172,171};
540 static const int tR131[nL131]={172,171,172,171,172,171,172,171,172,171,172,171,172,171,
541 172,171,172,171,172,171,172,171,172,171,172,171,172};
542 static const int tR132[nL132]={171,172,171,172,171,172,171,172,171,172,171,172,171,172,
543 171,172,171,172,171,172,171,172,171,172,171,172,171};
544 static const int tR133[nL133]={172,171,172,171,172,171,172,171,172,171,172,171,172,171,
545 172,171,172,171,172,171,172,171,172,171,172,171,172,171};
546 static const int tR134[nL134]={171,172,171,172,171,172,171,172,171,172,171,172,171,172,
547 171,172,171,172,171,172,171,172,171,172,171,172,171,172};
548 static const int tR135[nL135]={172,171,172,171,172,171,172,171,172,171,172,171,172,171,
549 172,171,172,171,172,171,172,171,172,171,172,171,172,171};
550 static const int tR136[nL136]={171,172,171,172,171,172,171,172,171,172,171,172,171,172,
551 171,172,171,172,171,172,171,172,171,172,171,172,171,172};
552 static const int tR137[nL137]={172,171,172,171,172,171,172,171,172,171,172,171,172,171,
553 172,171,172,171,172,171,172,171,162,161,162,161,162,161};
555 static const int tR138[nL138]={171,172,171,172,171,172,171,172,171,172,171,172,161,162,
556 161,162,161,162,161,162,161,162,161,162,161,162,161,162};
557 static const int tR139[nL139]={162,161,162,161,162,161,162,161,162,161,162,161,162,161,
558 162,161,162,161,162,161,162,161,162,161,162,161,162,161,
560 static const int tR140[nL140]={161,162,161,162,161,162,161,162,161,162,161,162,161,162,
561 161,162,161,162,161,162,161,162,161,162,161,162,161,162,
563 static const int tR141[nL141]={162,161,162,161,162,161,162,161,162,161,162,161,162,161,
564 162,161,162,161,162,161,162,161,162,161,162,161,162,161,
566 static const int tR142[nL142]={161,162,161,162,161,162,161,162,161,162,161,162,161,162,
567 161,162,161,162,161,162,161,162,161,162,161,162,161,162,
569 static const int tR143[nL143]={162,161,162,161,162,161,162,161,162,161,162,161,162,161,
570 162,161,162,161,162,161,162,161,162,161,162,161,162,161,
572 static const int tR144[nL144]={161,162,161,162,161,162,161,162,161,162,161,162,161,162,
573 161,162,161,162,161,162,161,162,161,162,161,162,161,162,
575 static const int tR145[nL145]={162,161,162,161,162,161,162,161,162,161,162,161,162,161,
576 162,161,162,161,162,161,162,161,162,161,162,161,162,161,
578 static const int tR146[nL146]={161,162,161,162,161,162,161,162,161,162,161,162,161,162,
579 161,162,163,162,161,162,161,162,161,162,161,162,161,162,
581 static const int tR147[nL147]={162,161,162,161,162,161,162,161,162,161,162,161,162,161,
582 162,161,162,161,162,161,162,161,162,161,162,161,162,161,
584 static const int tR148[nL148]={161,162,161,162,161,162,161,162,161,162,161,162,161,162,
585 161,162,161,162,161,162,161,162,161,162,161,162,161,162,
587 static const int tR149[nL149]={162,161,162,161,162,161,162,161,162,161,162,161,162,161,
588 162,161,162,161,162,161,162,161,162,161,162,161,162,161,
590 static const int tR150[nL150]={161,162,161,162,161,162,161,162,161,162,161,162,161,162,
591 161,162,161,162,161,162,161,162,161,162,161,162,161,162,
593 static const int tR151[nL151]={162,161,162,161,162,161,162,161,162,161,162,161,162,161,
594 162,161,162,161,162,161,162,161,162,161,162,161,162,161,
596 static const int tR152[nL152]={161,162,161,162,161,162,161,162,161,162,161,162,161,162,
597 161,162,161,162,161,162,161,162,161,162,161,162,161,162,
599 static const int tR153[nL153]={162,161,162,161,162,161,162,161,162,161,162,161,162,161,
600 162,161,162,161,162,161,162,161,162,161,162,161,162,161,
602 static const int tR154[nL154]={161,162,161,162,161,162,161,162,161,162,161,162,161,162,
603 161,162,161,162,161,162,161,162,161,162,161,162,161,162,
605 static const int tR155[nL155]={162,161,162,161,162,161,162,161,162,161,162,161,162,161,
606 162,161,162,161,162,161,162,161,162,161,162,161,162,161,
608 static const int tR156[nL156]={161,162,161,162,161,162,161,162,161,162,161,162,161,162,
609 161,162,161,162,161,162,161,162,161,162,161,162,161,162,
611 static const int tR157[nL157]={162,161,162,161,162,161,162,161,162,161,162,161,162,161,
612 162,161,162,161,162,161,162,161,162,161,162,161,162,161,
614 static const int tR158[nL158]={161,162,161,162,161,162,161,162,161,162,161,162,161,162,
615 161,162,161,162,161,162,161,162,161,162,161,162,161,162,
617 static const int tR159[nL159]={162,161,162,161,162,161,162,161,162,161,162,161,162,161,
618 162,161,162,161,162,161,162,161,162,161,162,161,162,161,
620 static const int tR160[nL160]={161,162,161,162,161,162,161,162,161,162,161,162,161,162,
621 161,162,163,162,161,162,161,162,161,162,161,162,161,162,
623 static const int tR161[nL161]={162,161,162,161,162,161,162,161,162,161,162,161,162,161,
624 162,161,162,161,162,161,162,161,162,161,162,161,162,161,
625 162,161,162,161,162};
626 static const int tR162[nL162]={161,162,161,162,161,162,161,162,161,162,161,162,161,162,
627 161,162,161,162,161,162,161,162,161,162,161,162,161,162,
628 161,162,161,162,161};
629 static const int tR163[nL163]={162,161,162,161,162,161,162,161,162,161,162,161,162,161,
630 162,161,162,161,162,161,162,161,162,161,162,161,162,161,
631 162,161,162,161,162};
632 static const int tR164[nL164]={161,162,161,162,161,162,161,162,161,162,161,162,161,162,
633 161,162,161,162,161,162,161,162,161,162,161,162,161,162,
634 161,162,161,162,161};
635 static const int tR165[nL165]={162,161,162,161,162,161,162,161,162,161,162,161,162,161,
636 162,161,162,161,162,161,162,161,162,161,162,161,162,161,
637 162,161,162,161,162};
638 static const int tR166[nL166]={161,162,161,162,161,162,161,162,161,162,161,162,161,162,
639 161,162,161,162,161,162,161,162,161,162,161,162,161,162,
640 161,162,161,162,161};
641 static const int tR167[nL167]={162,161,162,161,162,161,162,161,162,161,162,161,162,161,
642 162,161,162,161,162,161,162,161,162,161,162,161,162,161,
643 162,161,162,161,162,161};
644 static const int tR168[nL168]={161,162,161,162,161,162,161,162,161,162,161,162,161,162,
645 161,162,161,162,161,162,161,162,161,162,161,162,161,152,
646 151,152,151,152,151,152};
647 static const int tR169[nL169]={162,161,162,161,162,161,162,161,162,161,162,161,162,161,
648 162,161,162,161,152,151,152,151,152,151,152,151,152,151,
649 152,151,152,151,152,151};
650 static const int tR170[nL170]={151,152,151,152,151,152,151,152,151,152,151,152,151,152,
651 151,152,151,152,151,152,151,152,151,152,151,152,151,152,
652 151,152,151,152,151,152};
653 static const int tR171[nL171]={152,151,152,151,152,151,152,151,152,151,152,151,152,151,
654 152,151,152,151,152,151,152,151,152,151,152,151,152,151,
655 152,151,152,151,152,151};
656 static const int tR172[nL172]={151,152,151,152,151,152,151,152,151,152,151,152,151,152,
657 151,152,151,152,151,152,151,152,151,152,151,152,151,152,
658 151,152,151,152,151,152};
659 static const int tR173[nL173]={152,151,152,151,152,151,152,151,152,151,152,151,152,151,
660 152,151,152,151,152,151,152,151,152,151,152,151,152,151,
661 152,151,152,151,152,151,152};
662 static const int tR174[nL174]={151,152,151,152,151,152,151,152,151,152,151,152,151,152,
663 151,152,151,152,151,152,151,152,151,152,151,152,151,152,
664 151,152,151,152,151,152,151};
665 static const int tR175[nL175]={152,151,152,151,152,151,152,151,152,151,152,151,152,151,
666 152,151,152,151,152,151,152,151,152,151,152,151,152,151,
667 152,151,152,151,152,151,152};
668 static const int tR176[nL176]={151,152,151,152,151,152,151,152,151,152,151,152,151,152,
669 151,152,151,152,151,152,151,152,151,152,151,152,151,152,
670 151,152,151,152,151,152,151};
671 static const int tR177[nL177]={152,151,152,151,152,151,152,151,152,151,152,151,152,151,
672 152,151,152,151,152,151,152,151,152,151,152,151,152,151,
673 152,151,152,151,152,151,152};
674 static const int tR178[nL178]={151,152,151,152,151,152,151,152,151,152,151,152,151,152,
675 151,152,153,152,151,152,151,152,151,152,151,152,151,152,
676 151,152,151,152,151,152,151,152};
677 static const int tR179[nL179]={152,151,152,151,152,151,152,151,152,151,152,151,152,151,
678 152,151,152,151,152,151,152,151,152,151,152,151,152,151,
679 152,151,152,151,152,151,152,151};
680 static const int tR180[nL180]={151,152,151,152,151,152,151,152,151,152,151,152,151,152,
681 151,152,151,152,151,152,151,152,151,152,151,152,151,152,
682 151,152,151,152,151,152,151,152};
683 static const int tR181[nL181]={152,151,152,151,152,151,152,151,152,151,152,151,152,151,
684 152,151,152,151,152,151,152,151,152,151,152,151,152,151,
685 152,151,152,151,152,151,152,151};
686 static const int tR182[nL182]={151,152,151,152,151,152,151,152,151,152,151,152,151,152,
687 151,152,151,152,151,152,151,152,151,152,151,152,151,152,
688 151,152,151,152,151,152,151,152};
689 static const int tR183[nL183]={152,151,152,151,152,151,152,151,152,151,152,151,152,151,
690 152,151,152,151,152,151,152,151,152,151,152,151,152,151,
691 152,151,152,151,152,151,152,151};
692 static const int tR184[nL184]={151,152,151,152,151,152,151,152,151,152,151,152,151,152,
693 151,152,151,152,151,152,151,152,151,152,151,152,151,152,
694 151,152,151,152,151,152,151,152,151};
695 static const int tR185[nL185]={152,151,152,151,152,151,152,151,152,151,152,151,152,151,
696 152,151,152,151,152,151,152,151,152,151,152,151,152,151,
697 152,151,152,151,152,151,152,151,152};
698 static const int tR186[nL186]={151,152,151,152,151,152,151,152,151,152,151,152,151,152,
699 151,152,151,152,151,152,151,152,151,152,151,152,151,152,
700 151,152,151,152,151,152,151,152,151};
701 static const int tR187[nL187]={152,151,152,151,152,151,152,151,152,151,152,151,152,151,
702 152,151,152,151,152,151,152,151,152,151,152,151,152,151,
703 152,151,152,151,152,151,152,151,152};
704 static const int tR188[nL188]={151,152,151,152,151,152,151,152,151,152,151,152,151,152,
705 151,152,151,152,151,152,151,152,151,152,151,152,151,152,
706 151,152,151,152,151,152,151,152,151};
707 static const int tR189[nL189]={152,151,152,151,152,151,152,151,152,151,152,151,152,151,
708 152,151,152,151,152,151,152,151,152,151,152,151,152,151,
709 152,151,152,151,152,151,152,151,152};
710 static const int tR190[nL190]={151,152,151,152,151,152,151,152,151,152,151,152,151,152,
711 151,152,151,152,151,152,151,152,151,152,151,152,151,152,
712 151,152,151,152,151,152,151,152,151,152};
713 static const int tR191[nL191]={152,151,152,151,152,151,152,151,152,151,152,151,152,151,
714 152,151,152,151,152,151,152,151,152,151,152,151,152,151,
715 152,151,152,151,152,151,152,151,152,151};
716 static const int tR192[nL192]={151,152,151,152,151,152,151,152,151,152,151,152,151,152,
717 151,152,151,152,151,152,151,152,151,152,151,152,151,152,
718 151,152,151,152,151,152,151,152,151,152};
719 static const int tR193[nL193]={152,151,152,151,152,151,152,151,152,151,152,151,152,151,
720 152,151,152,151,152,151,152,151,152,151,152,151,152,151,
721 152,151,152,151,152,151,152,151,152,151};
722 static const int tR194[nL194]={151,152,151,152,151,152,151,152,151,152,151,152,151,152,
723 151,152,151,152,151,152,151,152,151,152,151,152,151,152,
724 151,152,151,152,151,152,151,152,151,152};
725 static const int tR195[nL195]={152,151,152,151,152,151,152,151,152,151,152,151,152,151,
726 152,151,152,151,152,151,152,151,152,151,152,151,152,151,
727 152,151,152,151,152,151,152,151,152,151,152};
728 static const int tR196[nL196]={151,152,151,152,151,152,151,152,151,152,151,152,151,152,
729 151,152,151,152,151,152,153,152,151,152,151,152,151,152,
730 151,152,151,152,151,152,151,152,151,152,151};
731 static const int tR197[nL197]={152,151,152,151,152,151,152,151,152,151,152,151,152,151,
732 152,151,152,151,152,151,152,151,152,151,152,151,152,151,
733 152,151,152,151,152,151,152,151,152,151,152};
734 static const int tR198[nL198]={151,152,151,152,151,152,151,152,151,152,151,152,151,152,
735 151,152,151,152,151,152,151,152,151,152,151,152,151,152,
736 151,152,151,152,151,152,151,152,151,152,151};
737 static const int tR199[nL199]={152,151,152,151,152,151,152,151,152,151,152,151,152,151,
738 152,151,152,151,152,151,152,151,152,151,152,151,152,151,
739 152,151,152,151,152,151,152,151,152,151,152};
740 static const int tR200[nL200]={151,152,151,152,151,152,151,152,151,152,151,152,151,152,
741 151,152,151,152,151,152,151,152,151,152,151,152,151,152,
742 151,152,151,152,151,152,151,152,151,152,151};
743 static const int tR201[nL201]={152,151,152,151,152,151,152,151,152,151,152,151,152,151,
744 152,151,152,151,152,151,152,151,152,151,152,151,152,151,
745 152,151,152,151,152,151,152,151,152,151,152,151};
746 static const int tR202[nL202]={151,152,151,152,151,152,151,152,151,152,151,152,151,152,
747 151,152,151,152,151,152,151,152,151,152,151,152,151,152,
748 151,152,151,152,151,152,151,152,151,152,151,152};
749 static const int tR203[nL203]={152,151,152,151,152,151,152,151,152,151,152,151,152,151,
750 152,151,152,151,152,151,152,151,152,151,152,151,152,151,
751 152,151,152,151,152,151,152,151,152,151,152,151};
752 static const int tR204[nL204]={151,152,151,152,151,152,151,152,151,152,151,152,151,152,
753 151,152,151,152,151,152,151,152,151,152,151,152,151,152,
754 151,152,151,152,151,152,151,152,151,152,151,152};
755 static const int tR205[nL205]={152,151,152,151,152,151,152,151,152,151,152,151,152,151,
756 152,151,152,151,152,151,152,151,152,151,152,151,152,151,
757 152,151,152,151,142,141,142,141,142,141,142,141};
758 static const int tR206[nL206]={151,152,151,152,151,152,151,152,151,152,151,152,151,152,
759 151,152,151,152,151,152,151,152,151,152,141,142,141,142,
760 141,142,141,142,141,142,141,142,141,142,141,142};
761 static const int tR207[nL207]={152,151,152,151,152,151,152,151,152,151,152,141,142,141,
762 142,141,142,141,142,141,142,141,142,141,142,141,142,141,
763 142,141,142,141,142,141,142,141,142,141,142,141,142};
764 static const int tR208[nL208]={141,142,141,142,141,142,141,142,141,142,141,142,141,142,
765 141,142,141,142,141,142,141,142,141,142,141,142,141,142,
766 141,142,141,142,141,142,141,142,141,142,141,142,141};
767 static const int tR209[nL209]={142,141,142,141,142,141,142,141,142,141,142,141,142,141,
768 142,141,142,141,142,141,142,141,142,141,142,141,142,141,
769 142,141,142,141,142,141,142,141,142,141,142,141,142};
770 static const int tR210[nL210]={141,142,141,142,141,142,141,142,141,142,141,142,141,142,
771 141,142,141,142,141,142,141,142,141,142,141,142,141,142,
772 141,142,141,142,141,142,141,142,141,142,141,142,141};
773 static const int tR211[nL211]={142,141,142,141,142,141,142,141,142,141,142,141,142,141,
774 142,141,142,141,142,141,142,141,142,141,142,141,142,141,
775 142,141,142,141,142,141,142,141,142,141,142,141,142};
776 static const int tR212[nL212]={141,142,141,142,141,142,141,142,141,142,141,142,141,142,
777 141,142,141,142,141,142,143,142,141,142,141,142,141,142,
778 141,142,141,142,141,142,141,142,141,142,141,142,141,142};
779 static const int tR213[nL213]={142,141,142,141,142,141,142,141,142,141,142,141,142,141,
780 142,141,142,141,142,141,142,141,142,141,142,141,142,141,
781 142,141,142,141,142,141,142,141,142,141,142,141,142,141};
782 static const int tR214[nL214]={141,142,141,142,141,142,141,142,141,142,141,142,141,142,
783 141,142,141,142,141,142,141,142,141,142,141,142,141,142,
784 141,142,141,142,141,142,141,142,141,142,141,142,141,142};
785 static const int tR215[nL215]={142,141,142,141,142,141,142,141,142,141,142,141,142,141,
786 142,141,142,141,142,141,142,141,142,141,142,141,142,141,
787 142,141,142,141,142,141,142,141,142,141,142,141,142,141};
788 static const int tR216[nL216]={141,142,141,142,141,142,141,142,141,142,141,142,141,142,
789 141,142,141,142,141,142,141,142,141,142,141,142,141,142,
790 141,142,141,142,141,142,141,142,141,142,141,142,141,142};
791 static const int tR217[nL217]={142,141,142,141,142,141,142,141,142,141,142,141,142,141,
792 142,141,142,141,142,141,142,141,142,141,142,141,142,141,
793 142,141,142,141,142,141,142,141,142,141,142,141,142,141};
794 static const int tR218[nL218]={141,142,141,142,141,142,141,142,141,142,141,142,141,142,
795 141,142,141,142,141,142,141,142,141,142,141,142,141,142,
796 141,142,141,142,141,142,141,142,141,142,141,142,141,142,
798 static const int tR219[nL219]={142,141,142,141,142,141,142,141,142,141,142,141,142,141,
799 142,141,142,141,142,141,142,141,142,141,142,141,142,141,
800 142,141,142,141,142,141,142,141,142,141,142,141,142,141,
802 static const int tR220[nL220]={141,142,141,142,141,142,141,142,141,142,141,142,141,142,
803 141,142,141,142,141,142,141,142,141,142,141,142,141,142,
804 141,142,141,142,141,142,141,142,141,142,141,142,141,142,
806 static const int tR221[nL221]={142,141,142,141,142,141,142,141,142,141,142,141,142,141,
807 142,141,142,141,142,141,142,141,142,141,142,141,142,141,
808 142,141,142,141,142,141,142,141,142,141,142,141,142,141,
810 static const int tR222[nL222]={141,142,141,142,141,142,141,142,141,142,141,142,141,142,
811 141,142,141,142,141,142,141,142,141,142,141,142,141,142,
812 141,142,141,142,141,142,141,142,141,142,141,142,141,142,
814 static const int tR223[nL223]={142,141,142,141,142,141,142,141,142,141,142,141,142,141,
815 142,141,142,141,142,141,142,141,142,141,142,141,142,141,
816 142,141,142,141,142,141,142,141,142,141,142,141,142,141,
818 static const int tR224[nL224]={141,142,141,142,141,142,141,142,141,142,141,142,141,142,
819 141,142,141,142,141,142,141,142,141,142,141,142,141,142,
820 141,142,141,142,141,142,141,142,141,142,141,142,141,142,
822 static const int tR225[nL225]={142,141,142,141,142,141,142,141,142,141,142,141,142,141,
823 142,141,142,141,142,141,142,141,142,141,142,141,142,141,
824 142,141,142,141,142,141,142,141,142,141,142,141,142,141,
826 static const int tR226[nL226]={141,142,141,142,141,142,141,142,141,142,141,142,141,142,
827 141,142,141,142,141,142,143,142,141,142,141,142,141,142,
828 141,142,141,142,141,142,141,142,141,142,141,142,141,142,
830 static const int tR227[nL227]={142,141,142,141,142,141,142,141,142,141,142,141,142,141,
831 142,141,142,141,142,141,142,141,142,141,142,141,142,141,
832 142,141,142,141,142,141,142,141,142,141,142,141,142,141,
834 static const int tR228[nL228]={141,142,141,142,141,142,141,142,141,142,141,142,141,142,
835 141,142,141,142,141,142,141,142,141,142,141,142,141,142,
836 141,142,141,142,141,142,141,142,141,142,141,142,141,142,
838 static const int tR229[nL229]={142,141,142,141,142,141,142,141,142,141,142,141,142,141,
839 142,141,142,141,142,141,142,141,142,141,142,141,142,141,
840 142,141,142,141,142,141,142,141,142,141,142,141,142,141,
842 static const int tR230[nL230]={141,142,141,142,141,142,141,142,141,142,141,142,141,142,
843 141,142,141,142,141,142,141,142,141,142,141,142,141,142,
844 141,142,141,142,141,142,141,142,141,142,141,142,141,142,
846 static const int tR231[nL231]={142,141,142,141,142,141,142,141,142,141,142,141,142,141,
847 142,141,142,141,142,141,142,141,142,141,142,141,142,141,
848 142,141,142,141,142,141,142,141,142,141,142, 0, 0, 0,
850 static const int tR232[nL232]={141,142,141,142,141,142,141,142,141,142,141,142,141,142,
851 141,142,141,142,141,142,141,142,141,142,141,142,141,142,
852 141,142,141,142, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
854 static const int tR233[nL233]={142,141,142,141,142,141,142,141,142,141,142,141,142,141,
855 142,141,142,141,142,141,142,141, 0, 0, 0, 0, 0, 0,
856 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
859 static const int tL001[nL001]={131,132,131,132};
860 static const int tL002[nL002]={132,131,132,131};
861 static const int tL003[nL003]={131,132,131,132,131};
862 static const int tL004[nL004]={132,131,132,131,132};
863 static const int tL005[nL005]={131,132,131,132,131};
864 static const int tL006[nL006]={132,131,132,131,132};
865 static const int tL007[nL007]={131,132,131,132,131};
866 static const int tL008[nL008]={132,131,132,131,132,131};
867 static const int tL009[nL009]={121,122,121,122,121,122};
868 static const int tL010[nL010]={122,121,122,121,124,121};
869 static const int tL011[nL011]={121,122,121,122,121,122};
870 static const int tL012[nL012]={122,121,122,121,122,121};
871 static const int tL013[nL013]={121,122,121,122,121,122};
872 static const int tL014[nL014]={122,121,122,121,122,121,122};
873 static const int tL015[nL015]={121,122,111,112,111,112,111};
874 static const int tL016[nL016]={112,111,112,111,112,111,112};
875 static const int tL017[nL017]={111,112,111,112,111,112,111};
876 static const int tL018[nL018]={112,111,112,111,114,111,112};
877 static const int tL019[nL019]={111,112,111,112,111,112,111};
878 static const int tL020[nL020]={112,111,112,111,112,111,112,111};
879 static const int tL021[nL021]={111,112,111,112,111,112,111,112};
880 static const int tL022[nL022]={112,111,112,111,112,111,112,111};
881 static const int tL023[nL023]={101,102,101,102,101,102,101,102};
882 static const int tL024[nL024]={102,101,102,101,102,101,102,101};
883 static const int tL025[nL025]={101,102,101,102,101,102,101,102,101};
884 static const int tL026[nL026]={102,101,102,101,104,101,102,101,102};
885 static const int tL027[nL027]={101,102,101,102,101,102,101,102,101};
886 static const int tL028[nL028]={102,101,102,101,102,101,102,101,102};
887 static const int tL029[nL029]={101,102,101,102,101,102,101,102,101};
888 static const int tL030[nL030]={102,101,102,101,102,101,102,101,102};
889 static const int tL031[nL031]={101,102,101,102,101,102,101,102,101,102};
890 static const int tL032[nL032]={102,101,102, 91, 92, 91, 92, 91, 92, 91};
891 static const int tL033[nL033]={ 91, 92, 91, 92, 91, 92, 91, 92, 91, 92};
892 static const int tL034[nL034]={ 92, 91, 92, 91, 92, 91, 92, 91, 92, 91};
893 static const int tL035[nL035]={ 91, 92, 91, 92, 91, 92, 91, 92, 91, 92};
894 static const int tL036[nL036]={ 92, 91, 92, 91, 94, 91, 92, 91, 92, 91};
895 static const int tL037[nL037]={ 91, 92, 91, 92, 91, 92, 91, 92, 91, 92, 91};
896 static const int tL038[nL038]={ 92, 91, 92, 91, 92, 91, 92, 91, 92, 91, 92};
897 static const int tL039[nL039]={ 91, 92, 91, 92, 91, 92, 91, 92, 91, 92, 91};
898 static const int tL040[nL040]={ 92, 91, 92, 91, 92, 91, 92, 91, 92, 91, 92};
899 static const int tL041[nL041]={ 91, 92, 91, 92, 91, 92, 91, 92, 91, 92, 91};
900 static const int tL042[nL042]={ 92, 91, 92, 91, 92, 91, 92, 91, 92, 91, 92, 91};
901 static const int tL043[nL043]={ 81, 82, 81, 82, 81, 82, 81, 82, 81, 82, 81, 82};
902 static const int tL044[nL044]={ 82, 81, 82, 81, 82, 81, 82, 81, 82, 81, 82, 81};
903 static const int tL045[nL045]={ 81, 82, 81, 82, 81, 82, 81, 82, 81, 82, 81, 82};
904 static const int tL046[nL046]={ 82, 81, 82, 81, 82, 81, 82, 81, 82, 81, 82, 81};
905 static const int tL047[nL047]={ 81, 82, 81, 82, 81, 82, 81, 82, 81, 82, 81, 82};
906 static const int tL048[nL048]={ 82, 81, 82, 81, 82, 81, 82, 81, 82, 81, 82, 81, 82};
907 static const int tL049[nL049]={ 81, 82, 81, 82, 81, 82, 81, 82, 81, 82, 81, 82, 81};
908 static const int tL050[nL050]={ 82, 81, 82, 81, 82, 81, 82, 81, 84, 81, 82, 81, 82};
909 static const int tL051[nL051]={ 81, 82, 81, 82, 81, 82, 81, 82, 81, 82, 81, 82, 81};
910 static const int tL052[nL052]={ 82, 81, 82, 81, 82, 81, 82, 81, 82, 81, 82, 81, 82};
911 static const int tL053[nL053]={ 81, 82, 81, 82, 81, 82, 81, 82, 81, 82, 81, 82, 81};
912 static const int tL054[nL054]={ 82, 81, 82, 81, 82, 81, 82, 81, 82, 81, 82, 81, 82, 81};
913 static const int tL055[nL055]={ 81, 82, 81, 82, 81, 82, 81, 82, 81, 82, 81, 82, 81, 82};
915 static const int tL056[nL056]={ 82, 81, 82, 71, 72, 71, 72, 71, 72, 71, 72, 71, 72, 71};
916 static const int tL057[nL057]={ 71, 72, 71, 72, 71, 72, 71, 72, 71, 72, 71, 72, 71, 72};
917 static const int tL058[nL058]={ 72, 71, 72, 71, 72, 71, 72, 71, 72, 71, 72, 71, 72, 71};
918 static const int tL059[nL059]={ 71, 72, 71, 72, 71, 72, 71, 72, 71, 72, 71, 72, 71, 72,
920 static const int tL060[nL060]={ 72, 71, 72, 71, 72, 71, 72, 71, 72, 71, 72, 71, 72, 71,
922 static const int tL061[nL061]={ 71, 72, 71, 72, 71, 72, 71, 72, 71, 72, 71, 72, 71, 72,
924 static const int tL062[nL062]={ 72, 71, 72, 71, 72, 71, 72, 71, 74, 71, 72, 71, 72, 71,
926 static const int tL063[nL063]={ 71, 72, 71, 72, 71, 72, 71, 72, 71, 72, 71, 72, 71, 72,
928 static const int tL064[nL064]={ 72, 71, 72, 71, 72, 71, 72, 71, 72, 71, 72, 71, 72, 71,
930 static const int tL065[nL065]={ 71, 72, 71, 72, 71, 72, 71, 72, 71, 72, 71, 72, 71, 72,
932 static const int tL066[nL066]={ 72, 71, 72, 71, 72, 71, 72, 71, 72, 71, 72, 71, 72, 71,
934 static const int tL067[nL067]={ 71, 72, 71, 72, 71, 72, 71, 72, 71, 72, 71, 72, 71, 72,
936 static const int tL068[nL068]={ 72, 71, 72, 71, 72, 71, 72, 71, 72, 71, 72, 71, 72, 71,
938 static const int tL069[nL069]={ 71, 72, 71, 72, 71, 72, 71, 72, 71, 72, 71, 72, 71, 72,
940 static const int tL070[nL070]={ 72, 71, 72, 71, 72, 71, 72, 71, 72, 71, 72, 71, 72, 71,
942 static const int tL071[nL071]={ 71, 72, 71, 72, 71, 72, 71, 72, 71, 72, 61, 62, 61, 62,
944 static const int tL072[nL072]={ 62, 61, 62, 61, 62, 61, 62, 61, 62, 61, 62, 61, 62, 61,
946 static const int tL073[nL073]={ 61, 62, 61, 62, 61, 62, 61, 62, 61, 62, 61, 62, 61, 62,
948 static const int tL074[nL074]={ 62, 61, 62, 61, 62, 61, 62, 61, 62, 61, 62, 61, 62, 61,
950 static const int tL075[nL075]={ 61, 62, 61, 62, 61, 62, 61, 62, 61, 62, 61, 62, 61, 62,
952 static const int tL076[nL076]={ 62, 61, 62, 61, 62, 61, 62, 61, 62, 61, 62, 61, 62, 61,
954 static const int tL077[nL077]={ 61, 62, 61, 62, 61, 62, 61, 62, 61, 62, 61, 62, 61, 62,
956 static const int tL078[nL078]={ 62, 61, 62, 61, 62, 61, 62, 61, 62, 61, 62, 61, 62, 61,
958 static const int tL079[nL079]={ 61, 62, 61, 62, 61, 62, 61, 62, 61, 62, 61, 62, 61, 62,
960 static const int tL080[nL080]={ 62, 61, 62, 61, 62, 61, 62, 61, 64, 61, 62, 61, 62, 61,
962 static const int tL081[nL081]={ 61, 62, 61, 62, 61, 62, 61, 62, 61, 62, 61, 62, 61, 62,
964 static const int tL082[nL082]={ 62, 61, 62, 61, 62, 61, 62, 61, 62, 61, 62, 61, 62, 61,
966 static const int tL083[nL083]={ 61, 62, 61, 62, 61, 62, 61, 62, 61, 62, 61, 62, 61, 62,
968 static const int tL084[nL084]={ 62, 61, 62, 61, 62, 61, 62, 61, 62, 61, 62, 61, 62, 61,
970 static const int tL085[nL085]={ 61, 62, 61, 62, 61, 62, 61, 62, 61, 62, 61, 62, 61, 62,
972 static const int tL086[nL086]={ 62, 61, 62, 61, 62, 61, 62, 61, 62, 61, 62, 61, 62, 61,
974 static const int tL087[nL087]={ 61, 62, 61, 62, 61, 62, 61, 62, 61, 62, 61, 62, 61, 62,
976 static const int tL088[nL088]={ 62, 61, 62, 61, 62, 61, 62, 61, 62, 61, 62, 61, 62, 61,
977 62, 61, 52, 51, 52, 51};
979 static const int tL089[nL089]={ 61, 62, 61, 62, 51, 52, 51, 52, 51, 52, 51, 52, 51, 52,
980 51, 52, 51, 52, 51, 52};
981 static const int tL090[nL090]={ 52, 51, 52, 51, 52, 51, 52, 51, 52, 51, 52, 51, 52, 51,
982 52, 51, 52, 51, 52, 51};
983 static const int tL091[nL091]={ 51, 52, 51, 52, 51, 52, 51, 52, 51, 52, 51, 52, 51, 52,
984 51, 52, 51, 52, 51, 52};
985 static const int tL092[nL092]={ 52, 51, 52, 51, 52, 51, 52, 51, 52, 51, 52, 51, 52, 51,
986 52, 51, 52, 51, 52, 51};
987 static const int tL093[nL093]={ 51, 52, 51, 52, 51, 52, 51, 52, 51, 52, 51, 52, 51, 52,
988 51, 52, 51, 52, 51, 52, 51};
989 static const int tL094[nL094]={ 52, 51, 52, 51, 52, 51, 52, 51, 52, 51, 52, 51, 52, 51,
990 52, 51, 52, 51, 52, 51, 52};
991 static const int tL095[nL095]={ 51, 52, 51, 52, 51, 52, 51, 52, 51, 52, 51, 52, 51, 52,
992 51, 52, 51, 52, 51, 52, 51};
993 static const int tL096[nL096]={ 52, 51, 52, 51, 52, 51, 52, 51, 52, 51, 52, 51, 52, 51,
994 52, 51, 52, 51, 52, 51, 52};
995 static const int tL097[nL097]={ 51, 52, 51, 52, 51, 52, 51, 52, 51, 52, 51, 52, 51, 52,
996 51, 52, 51, 52, 51, 52, 51};
997 static const int tL098[nL098]={ 52, 51, 52, 51, 52, 51, 52, 51, 52, 51, 52, 51, 52, 51,
998 52, 51, 52, 51, 52, 51, 52};
999 static const int tL099[nL099]={ 51, 52, 51, 52, 51, 52, 51, 52, 51, 52, 51, 52, 51, 52,
1000 51, 52, 51, 52, 51, 52, 51, 52};
1001 static const int tL100[nL100]={ 52, 51, 52, 51, 52, 51, 52, 51, 52, 51, 52, 53, 52, 51,
1002 52, 51, 52, 51, 52, 51, 52, 51};
1003 static const int tL101[nL101]={ 51, 52, 51, 52, 51, 52, 51, 52, 51, 52, 51, 52, 51, 52,
1004 51, 52, 51, 52, 51, 52, 51, 52};
1005 static const int tL102[nL102]={ 52, 51, 52, 51, 52, 51, 52, 51, 52, 51, 52, 51, 52, 51,
1006 52, 51, 52, 51, 52, 51, 52, 51};
1007 static const int tL103[nL103]={ 51, 52, 51, 52, 51, 52, 51, 52, 51, 52, 51, 52, 51, 52,
1008 51, 52, 51, 52, 51, 52, 51, 52};
1009 static const int tL104[nL104]={ 52, 51, 52, 51, 52, 51, 52, 51, 52, 51, 52, 51, 52, 51,
1010 52, 51, 52, 51, 52, 51, 52, 51};
1011 static const int tL105[nL105]={ 51, 52, 51, 52, 51, 52, 51, 52, 51, 52, 51, 52, 51, 52,
1012 51, 52, 51, 52, 51, 52, 51, 52, 51};
1013 static const int tL106[nL106]={ 52, 51, 52, 51, 52, 51, 52, 51, 52, 51, 52, 51, 52, 51,
1014 52, 51, 52, 51, 52, 51, 52, 51, 52};
1015 static const int tL107[nL107]={ 51, 52, 51, 52, 51, 52, 51, 52, 51, 52, 51, 52, 51, 52,
1016 51, 52, 51, 52, 51, 52, 51, 52, 51};
1017 static const int tL108[nL108]={ 52, 51, 52, 51, 52, 51, 52, 51, 52, 51, 52, 51, 52, 51,
1018 52, 51, 52, 51, 52, 51, 52, 51, 52};
1019 static const int tL109[nL109]={ 51, 52, 51, 52, 51, 52, 51, 52, 51, 52, 51, 52, 51, 52,
1020 51, 52, 51, 52, 51, 52, 51, 52, 51};
1021 static const int tL110[nL110]={ 52, 51, 52, 51, 52, 51, 52, 51, 52, 51, 52, 51, 52, 51,
1022 52, 51, 52, 51, 52, 51, 52, 51, 52, 51};
1023 static const int tL111[nL111]={ 51, 52, 51, 52, 51, 52, 51, 52, 51, 52, 51, 52, 51, 52,
1024 51, 52, 51, 42, 41, 42, 41, 42, 41, 42};
1025 static const int tL112[nL112]={ 52, 51, 52, 51, 42, 41, 42, 41, 42, 41, 42, 41, 42, 41,
1026 42, 41, 42, 41, 42, 41, 42, 41, 42, 41};
1027 static const int tL113[nL113]={ 41, 42, 41, 42, 41, 42, 41, 42, 41, 42, 41, 42, 41, 42,
1028 41, 42, 41, 42, 41, 42, 41, 42, 41, 42};
1029 static const int tL114[nL114]={ 42, 41, 42, 41, 42, 41, 42, 41, 42, 41, 42, 41, 42, 41,
1030 42, 41, 42, 41, 42, 41, 42, 41, 42, 41};
1031 static const int tL115[nL115]={ 41, 42, 41, 42, 41, 42, 41, 42, 41, 42, 41, 42, 41, 42,
1032 41, 42, 41, 42, 41, 42, 41, 42, 41, 42};
1033 static const int tL116[nL116]={ 42, 41, 42, 41, 42, 41, 42, 41, 42, 41, 42, 41, 42, 41,
1034 42, 41, 42, 41, 42, 41, 42, 41, 42, 41, 42};
1035 static const int tL117[nL117]={ 41, 42, 41, 42, 41, 42, 41, 42, 41, 42, 41, 42, 41, 42,
1036 41, 42, 41, 42, 41, 42, 41, 42, 41, 42, 41};
1037 static const int tL118[nL118]={ 42, 41, 42, 41, 42, 41, 42, 41, 42, 41, 42, 41, 42, 41,
1038 42, 41, 42, 41, 42, 41, 42, 41, 42, 41, 42};
1039 static const int tL119[nL119]={ 41, 42, 41, 42, 41, 42, 41, 42, 41, 42, 41, 42, 41, 42,
1040 41, 42, 41, 42, 41, 42, 41, 42, 41, 42, 41};
1041 static const int tL120[nL120]={ 42, 41, 42, 41, 42, 41, 42, 41, 42, 41, 42, 41, 42, 41,
1042 42, 41, 42, 41, 42, 41, 42, 41, 42, 41, 42};
1043 static const int tL121[nL121]={ 41, 42, 41, 42, 41, 42, 41, 42, 41, 42, 41, 42, 41, 42,
1044 41, 42, 41, 42, 41, 42, 41, 42, 41, 42, 41};
1045 static const int tL122[nL122]={ 42, 41, 42, 41, 42, 41, 42, 41, 42, 41, 42, 41, 42, 41,
1046 42, 41, 42, 41, 42, 41, 42, 41, 42, 41, 42, 41};
1047 static const int tL123[nL123]={ 41, 42, 41, 42, 41, 42, 41, 42, 41, 42, 41, 42, 41, 42,
1048 41, 42, 41, 42, 41, 42, 41, 42, 41, 42, 41, 42};
1049 static const int tL124[nL124]={ 42, 41, 42, 41, 42, 41, 42, 41, 42, 41, 42, 43, 42, 41,
1050 42, 41, 42, 41, 42, 41, 42, 41, 42, 41, 42, 41};
1051 static const int tL125[nL125]={ 41, 42, 41, 42, 41, 42, 41, 42, 41, 42, 41, 42, 41, 42,
1052 41, 42, 41, 42, 41, 42, 41, 42, 41, 42, 41, 42};
1053 static const int tL126[nL126]={ 42, 41, 42, 41, 42, 41, 42, 41, 42, 41, 42, 41, 42, 41,
1054 42, 41, 42, 41, 42, 41, 42, 41, 42, 41, 42, 41};
1055 static const int tL127[nL127]={ 41, 42, 41, 42, 41, 42, 41, 42, 41, 42, 41, 42, 41, 42,
1056 41, 42, 41, 42, 41, 42, 41, 42, 41, 42, 41, 42, 41};
1057 static const int tL128[nL128]={ 42, 41, 42, 41, 42, 41, 42, 41, 42, 41, 42, 41, 42, 41,
1058 42, 41, 42, 41, 42, 41, 42, 41, 42, 41, 42, 41, 42};
1059 static const int tL129[nL129]={ 41, 42, 41, 42, 41, 42, 41, 42, 41, 42, 41, 42, 41, 42,
1060 41, 42, 41, 42, 41, 42, 41, 42, 41, 42, 41, 42, 41};
1061 static const int tL130[nL130]={ 42, 41, 42, 41, 42, 41, 42, 41, 42, 41, 42, 41, 42, 41,
1062 42, 41, 42, 41, 42, 41, 42, 41, 42, 41, 42, 41, 42};
1063 static const int tL131[nL131]={ 41, 42, 41, 42, 41, 42, 41, 42, 41, 42, 41, 42, 41, 42,
1064 41, 42, 41, 42, 41, 42, 41, 42, 41, 42, 41, 42, 41};
1065 static const int tL132[nL132]={ 42, 41, 42, 41, 42, 41, 42, 41, 42, 41, 42, 41, 42, 41,
1066 42, 41, 42, 41, 42, 41, 42, 41, 42, 41, 42, 41, 42};
1067 static const int tL133[nL133]={ 41, 42, 41, 42, 41, 42, 41, 42, 41, 42, 41, 42, 41, 42,
1068 41, 42, 41, 42, 41, 42, 41, 42, 41, 42, 41, 42, 41, 42};
1069 static const int tL134[nL134]={ 42, 41, 42, 41, 42, 41, 42, 41, 42, 41, 42, 41, 42, 41,
1070 42, 41, 42, 41, 42, 41, 42, 41, 42, 41, 42, 41, 42, 41};
1071 static const int tL135[nL135]={ 41, 42, 41, 42, 41, 42, 41, 42, 41, 42, 41, 42, 41, 42,
1072 41, 42, 41, 42, 41, 42, 41, 42, 41, 42, 41, 42, 41, 42};
1073 static const int tL136[nL136]={ 42, 41, 42, 41, 42, 41, 42, 41, 42, 41, 42, 41, 42, 41,
1074 42, 41, 42, 41, 42, 41, 42, 41, 42, 41, 42, 41, 42, 41};
1075 static const int tL137[nL137]={ 41, 42, 41, 42, 41, 42, 41, 42, 41, 42, 41, 42, 41, 42,
1076 41, 42, 41, 42, 41, 42, 41, 42, 31, 32, 31, 32, 31, 32};
1078 static const int tL138[nL138]={ 42, 41, 42, 41, 42, 41, 42, 41, 42, 41, 42, 41, 32, 31,
1079 32, 31, 32, 31, 32, 31, 32, 31, 32, 31, 32, 31, 32, 31};
1080 static const int tL139[nL139]={ 31, 32, 31, 32, 31, 32, 31, 32, 31, 32, 31, 32, 31, 32,
1081 31, 32, 31, 32, 31, 32, 31, 32, 31, 32, 31, 32, 31, 32,
1083 static const int tL140[nL140]={ 32, 31, 32, 31, 32, 31, 32, 31, 32, 31, 32, 31, 32, 31,
1084 32, 31, 32, 31, 32, 31, 32, 31, 32, 31, 32, 31, 32, 31,
1086 static const int tL141[nL141]={ 31, 32, 31, 32, 31, 32, 31, 32, 31, 32, 31, 32, 31, 32,
1087 31, 32, 31, 32, 31, 32, 31, 32, 31, 32, 31, 32, 31, 32,
1089 static const int tL142[nL142]={ 32, 31, 32, 31, 32, 31, 32, 31, 32, 31, 32, 31, 32, 31,
1090 32, 31, 32, 31, 32, 31, 32, 31, 32, 31, 32, 31, 32, 31,
1092 static const int tL143[nL143]={ 31, 32, 31, 32, 31, 32, 31, 32, 31, 32, 31, 32, 31, 32,
1093 31, 32, 31, 32, 31, 32, 31, 32, 31, 32, 31, 32, 31, 32,
1095 static const int tL144[nL144]={ 32, 31, 32, 31, 32, 31, 32, 31, 32, 31, 32, 31, 32, 31,
1096 32, 31, 32, 31, 32, 31, 32, 31, 32, 31, 32, 31, 32, 31,
1098 static const int tL145[nL145]={ 31, 32, 31, 32, 31, 32, 31, 32, 31, 32, 31, 32, 31, 32,
1099 31, 32, 31, 32, 31, 32, 31, 32, 31, 32, 31, 32, 31, 32,
1101 static const int tL146[nL146]={ 32, 31, 32, 31, 32, 31, 32, 31, 32, 31, 32, 31, 32, 31,
1102 32, 33, 32, 31, 32, 31, 32, 31, 32, 31, 32, 31, 32, 31,
1104 static const int tL147[nL147]={ 31, 32, 31, 32, 31, 32, 31, 32, 31, 32, 31, 32, 31, 32,
1105 31, 32, 31, 32, 31, 32, 31, 32, 31, 32, 31, 32, 31, 32,
1107 static const int tL148[nL148]={ 32, 31, 32, 31, 32, 31, 32, 31, 32, 31, 32, 31, 32, 31,
1108 32, 31, 32, 31, 32, 31, 32, 31, 32, 31, 32, 31, 32, 31,
1110 static const int tL149[nL149]={ 31, 32, 31, 32, 31, 32, 31, 32, 31, 32, 31, 32, 31, 32,
1111 31, 32, 31, 32, 31, 32, 31, 32, 31, 32, 31, 32, 31, 32,
1113 static const int tL150[nL150]={ 32, 31, 32, 31, 32, 31, 32, 31, 32, 31, 32, 31, 32, 31,
1114 32, 31, 32, 31, 32, 31, 32, 31, 32, 31, 32, 31, 32, 31,
1116 static const int tL151[nL151]={ 31, 32, 31, 32, 31, 32, 31, 32, 31, 32, 31, 32, 31, 32,
1117 31, 32, 31, 32, 31, 32, 31, 32, 31, 32, 31, 32, 31, 32,
1119 static const int tL152[nL152]={ 32, 31, 32, 31, 32, 31, 32, 31, 32, 31, 32, 31, 32, 31,
1120 32, 31, 32, 31, 32, 31, 32, 31, 32, 31, 32, 31, 32, 31,
1122 static const int tL153[nL153]={ 31, 32, 31, 32, 31, 32, 31, 32, 31, 32, 31, 32, 31, 32,
1123 31, 32, 31, 32, 31, 32, 31, 32, 31, 32, 31, 32, 31, 32,
1125 static const int tL154[nL154]={ 32, 31, 32, 31, 32, 31, 32, 31, 32, 31, 32, 31, 32, 31,
1126 32, 31, 32, 31, 32, 31, 32, 31, 32, 31, 32, 31, 32, 31,
1128 static const int tL155[nL155]={ 31, 32, 31, 32, 31, 32, 31, 32, 31, 32, 31, 32, 31, 32,
1129 31, 32, 31, 32, 31, 32, 31, 32, 31, 32, 31, 32, 31, 32,
1131 static const int tL156[nL156]={ 32, 31, 32, 31, 32, 31, 32, 31, 32, 31, 32, 31, 32, 31,
1132 32, 31, 32, 31, 32, 31, 32, 31, 32, 31, 32, 31, 32, 31,
1134 static const int tL157[nL157]={ 31, 32, 31, 32, 31, 32, 31, 32, 31, 32, 31, 32, 31, 32,
1135 31, 32, 31, 32, 31, 32, 31, 32, 31, 32, 31, 32, 31, 32,
1137 static const int tL158[nL158]={ 32, 31, 32, 31, 32, 31, 32, 31, 32, 31, 32, 31, 32, 31,
1138 32, 31, 32, 31, 32, 31, 32, 31, 32, 31, 32, 31, 32, 31,
1140 static const int tL159[nL159]={ 31, 32, 31, 32, 31, 32, 31, 32, 31, 32, 31, 32, 31, 32,
1141 31, 32, 31, 32, 31, 32, 31, 32, 31, 32, 31, 32, 31, 32,
1143 static const int tL160[nL160]={ 32, 31, 32, 31, 32, 31, 32, 31, 32, 31, 32, 31, 32, 31,
1144 32, 33, 32, 31, 32, 31, 32, 31, 32, 31, 32, 31, 32, 31,
1146 static const int tL161[nL161]={ 31, 32, 31, 32, 31, 32, 31, 32, 31, 32, 31, 32, 31, 32,
1147 31, 32, 31, 32, 31, 32, 31, 32, 31, 32, 31, 32, 31, 32,
1148 31, 32, 31, 32, 31};
1149 static const int tL162[nL162]={ 32, 31, 32, 31, 32, 31, 32, 31, 32, 31, 32, 31, 32, 31,
1150 32, 31, 32, 31, 32, 31, 32, 31, 32, 31, 32, 31, 32, 31,
1151 32, 31, 32, 31, 32};
1152 static const int tL163[nL163]={ 31, 32, 31, 32, 31, 32, 31, 32, 31, 32, 31, 32, 31, 32,
1153 31, 32, 31, 32, 31, 32, 31, 32, 31, 32, 31, 32, 31, 32,
1154 31, 32, 31, 32, 31};
1155 static const int tL164[nL164]={ 32, 31, 32, 31, 32, 31, 32, 31, 32, 31, 32, 31, 32, 31,
1156 32, 31, 32, 31, 32, 31, 32, 31, 32, 31, 32, 31, 32, 31,
1157 32, 31, 32, 31, 32};
1158 static const int tL165[nL165]={ 31, 32, 31, 32, 31, 32, 31, 32, 31, 32, 31, 32, 31, 32,
1159 31, 32, 31, 32, 31, 32, 31, 32, 31, 32, 31, 32, 31, 32,
1160 31, 32, 31, 32, 31};
1161 static const int tL166[nL166]={ 32, 31, 32, 31, 32, 31, 32, 31, 32, 31, 32, 31, 32, 31,
1162 32, 31, 32, 31, 32, 31, 32, 31, 32, 31, 32, 31, 32, 31,
1163 32, 31, 32, 31, 32};
1164 static const int tL167[nL167]={ 31, 32, 31, 32, 31, 32, 31, 32, 31, 32, 31, 32, 31, 32,
1165 31, 32, 31, 32, 31, 32, 31, 32, 31, 32, 31, 32, 31, 32,
1166 31, 32, 31, 32, 31, 32};
1167 static const int tL168[nL168]={ 32, 31, 32, 31, 32, 31, 32, 31, 32, 31, 32, 31, 32, 31,
1168 32, 31, 32, 31, 32, 31, 32, 31, 32, 31, 32, 31, 32, 21,
1169 22, 21, 22, 21, 22, 21};
1170 static const int tL169[nL169]={ 31, 32, 31, 32, 31, 32, 31, 32, 31, 32, 31, 32, 31, 32,
1171 31, 32, 31, 32, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22,
1172 21, 22, 21, 22, 21, 22};
1173 static const int tL170[nL170]={ 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21,
1174 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21,
1175 22, 21, 22, 21, 22, 21};
1176 static const int tL171[nL171]={ 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22,
1177 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22,
1178 21, 22, 21, 22, 21, 22};
1179 static const int tL172[nL172]={ 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21,
1180 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21,
1181 22, 21, 22, 21, 22, 21};
1182 static const int tL173[nL173]={ 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22,
1183 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22,
1184 21, 22, 21, 22, 21, 22, 21};
1185 static const int tL174[nL174]={ 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21,
1186 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21,
1187 22, 21, 22, 21, 22, 21, 22};
1188 static const int tL175[nL175]={ 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22,
1189 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22,
1190 21, 22, 21, 22, 21, 22, 21};
1191 static const int tL176[nL176]={ 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21,
1192 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21,
1193 22, 21, 22, 21, 22, 21, 22};
1194 static const int tL177[nL177]={ 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22,
1195 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22,
1196 21, 22, 21, 22, 21, 22, 21};
1197 static const int tL178[nL178]={ 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21,
1198 22, 23, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21,
1199 22, 21, 22, 21, 22, 21, 22, 21};
1200 static const int tL179[nL179]={ 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22,
1201 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22,
1202 21, 22, 21, 22, 21, 22, 21, 22};
1203 static const int tL180[nL180]={ 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21,
1204 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21,
1205 22, 21, 22, 21, 22, 21, 22, 21};
1206 static const int tL181[nL181]={ 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22,
1207 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22,
1208 21, 22, 21, 22, 21, 22, 21, 22};
1209 static const int tL182[nL182]={ 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21,
1210 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21,
1211 22, 21, 22, 21, 22, 21, 22, 21};
1212 static const int tL183[nL183]={ 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22,
1213 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22,
1214 21, 22, 21, 22, 21, 22, 21, 22};
1215 static const int tL184[nL184]={ 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21,
1216 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21,
1217 22, 21, 22, 21, 22, 21, 22, 21, 22};
1218 static const int tL185[nL185]={ 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22,
1219 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22,
1220 21, 22, 21, 22, 21, 22, 21, 22, 21};
1221 static const int tL186[nL186]={ 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21,
1222 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21,
1223 22, 21, 22, 21, 22, 21, 22, 21, 22};
1224 static const int tL187[nL187]={ 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22,
1225 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22,
1226 21, 22, 21, 22, 21, 22, 21, 22, 21};
1227 static const int tL188[nL188]={ 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21,
1228 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21,
1229 22, 21, 22, 21, 22, 21, 22, 21, 22};
1230 static const int tL189[nL189]={ 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22,
1231 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22,
1232 21, 22, 21, 22, 21, 22, 21, 22, 21};
1233 static const int tL190[nL190]={ 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21,
1234 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21,
1235 22, 21, 22, 21, 22, 21, 22, 21, 22, 21};
1236 static const int tL191[nL191]={ 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22,
1237 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22,
1238 21, 22, 21, 22, 21, 22, 21, 22, 21, 22};
1239 static const int tL192[nL192]={ 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21,
1240 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21,
1241 22, 21, 22, 21, 22, 21, 22, 21, 22, 21};
1242 static const int tL193[nL193]={ 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22,
1243 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22,
1244 21, 22, 21, 22, 21, 22, 21, 22, 21, 22};
1245 static const int tL194[nL194]={ 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21,
1246 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21,
1247 22, 21, 22, 21, 22, 21, 22, 21, 22, 21};
1248 static const int tL195[nL195]={ 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22,
1249 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22,
1250 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21};
1251 static const int tL196[nL196]={ 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21,
1252 22, 21, 22, 21, 22, 23, 22, 21, 22, 21, 22, 21, 22, 21,
1253 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22};
1254 static const int tL197[nL197]={ 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22,
1255 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22,
1256 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21};
1257 static const int tL198[nL198]={ 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21,
1258 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21,
1259 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22};
1260 static const int tL199[nL199]={ 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22,
1261 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22,
1262 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21};
1263 static const int tL200[nL200]={ 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21,
1264 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21,
1265 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22};
1266 static const int tL201[nL201]={ 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22,
1267 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22,
1268 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22};
1269 static const int tL202[nL202]={ 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21,
1270 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21,
1271 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21};
1272 static const int tL203[nL203]={ 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22,
1273 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22,
1274 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22};
1275 static const int tL204[nL204]={ 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21,
1276 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21,
1277 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21};
1278 static const int tL205[nL205]={ 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22,
1279 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22,
1280 21, 22, 21, 22, 11, 12, 11, 12, 11, 12, 11, 12};
1281 static const int tL206[nL206]={ 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21,
1282 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 12, 11, 12, 11,
1283 12, 11, 12, 11, 12, 11, 12, 11, 12, 11, 12, 11};
1284 static const int tL207[nL207]={ 21, 22, 21, 22, 21, 22, 21, 22, 21, 22, 21, 12, 11, 12,
1285 11, 12, 11, 12, 11, 12, 11, 12, 11, 12, 11, 12, 11, 12,
1286 11, 12, 11, 12, 11, 12, 11, 12, 11, 12, 11, 12, 11};
1287 static const int tL208[nL208]={ 12, 11, 12, 11, 12, 11, 12, 11, 12, 11, 12, 11, 12, 11,
1288 12, 11, 12, 11, 12, 11, 12, 11, 12, 11, 12, 11, 12, 11,
1289 12, 11, 12, 11, 12, 11, 12, 11, 12, 11, 12, 11, 12};
1290 static const int tL209[nL209]={ 11, 12, 11, 12, 11, 12, 11, 12, 11, 12, 11, 12, 11, 12,
1291 11, 12, 11, 12, 11, 12, 11, 12, 11, 12, 11, 12, 11, 12,
1292 11, 12, 11, 12, 11, 12, 11, 12, 11, 12, 11, 12, 11};
1293 static const int tL210[nL210]={ 12, 11, 12, 11, 12, 11, 12, 11, 12, 11, 12, 11, 12, 11,
1294 12, 11, 12, 11, 12, 11, 12, 11, 12, 11, 12, 11, 12, 11,
1295 12, 11, 12, 11, 12, 11, 12, 11, 12, 11, 12, 11, 12};
1296 static const int tL211[nL211]={ 11, 12, 11, 12, 11, 12, 11, 12, 11, 12, 11, 12, 11, 12,
1297 11, 12, 11, 12, 11, 12, 11, 12, 11, 12, 11, 12, 11, 12,
1298 11, 12, 11, 12, 11, 12, 11, 12, 11, 12, 11, 12, 11};
1299 static const int tL212[nL212]={ 12, 11, 12, 11, 12, 11, 12, 11, 12, 11, 12, 11, 12, 11,
1300 12, 11, 12, 11, 12, 13, 12, 11, 12, 11, 12, 11, 12, 11,
1301 12, 11, 12, 11, 12, 11, 12, 11, 12, 11, 12, 11, 12, 11};
1302 static const int tL213[nL213]={ 11, 12, 11, 12, 11, 12, 11, 12, 11, 12, 11, 12, 11, 12,
1303 11, 12, 11, 12, 11, 12, 11, 12, 11, 12, 11, 12, 11, 12,
1304 11, 12, 11, 12, 11, 12, 11, 12, 11, 12, 11, 12, 11, 12};
1305 static const int tL214[nL214]={ 12, 11, 12, 11, 12, 11, 12, 11, 12, 11, 12, 11, 12, 11,
1306 12, 11, 12, 11, 12, 11, 12, 11, 12, 11, 12, 11, 12, 11,
1307 12, 11, 12, 11, 12, 11, 12, 11, 12, 11, 12, 11, 12, 11};
1308 static const int tL215[nL215]={ 11, 12, 11, 12, 11, 12, 11, 12, 11, 12, 11, 12, 11, 12,
1309 11, 12, 11, 12, 11, 12, 11, 12, 11, 12, 11, 12, 11, 12,
1310 11, 12, 11, 12, 11, 12, 11, 12, 11, 12, 11, 12, 11, 12};
1311 static const int tL216[nL216]={ 12, 11, 12, 11, 12, 11, 12, 11, 12, 11, 12, 11, 12, 11,
1312 12, 11, 12, 11, 12, 11, 12, 11, 12, 11, 12, 11, 12, 11,
1313 12, 11, 12, 11, 12, 11, 12, 11, 12, 11, 12, 11, 12, 11};
1314 static const int tL217[nL217]={ 11, 12, 11, 12, 11, 12, 11, 12, 11, 12, 11, 12, 11, 12,
1315 11, 12, 11, 12, 11, 12, 11, 12, 11, 12, 11, 12, 11, 12,
1316 11, 12, 11, 12, 11, 12, 11, 12, 11, 12, 11, 12, 11, 12};
1317 static const int tL218[nL218]={ 12, 11, 12, 11, 12, 11, 12, 11, 12, 11, 12, 11, 12, 11,
1318 12, 11, 12, 11, 12, 11, 12, 11, 12, 11, 12, 11, 12, 11,
1319 12, 11, 12, 11, 12, 11, 12, 11, 12, 11, 12, 11, 12, 11,
1321 static const int tL219[nL219]={ 11, 12, 11, 12, 11, 12, 11, 12, 11, 12, 11, 12, 11, 12,
1322 11, 12, 11, 12, 11, 12, 11, 12, 11, 12, 11, 12, 11, 12,
1323 11, 12, 11, 12, 11, 12, 11, 12, 11, 12, 11, 12, 11, 12,
1325 static const int tL220[nL220]={ 12, 11, 12, 11, 12, 11, 12, 11, 12, 11, 12, 11, 12, 11,
1326 12, 11, 12, 11, 12, 11, 12, 11, 12, 11, 12, 11, 12, 11,
1327 12, 11, 12, 11, 12, 11, 12, 11, 12, 11, 12, 11, 12, 11,
1329 static const int tL221[nL221]={ 11, 12, 11, 12, 11, 12, 11, 12, 11, 12, 11, 12, 11, 12,
1330 11, 12, 11, 12, 11, 12, 11, 12, 11, 12, 11, 12, 11, 12,
1331 11, 12, 11, 12, 11, 12, 11, 12, 11, 12, 11, 12, 11, 12,
1333 static const int tL222[nL222]={ 12, 11, 12, 11, 12, 11, 12, 11, 12, 11, 12, 11, 12, 11,
1334 12, 11, 12, 11, 12, 11, 12, 11, 12, 11, 12, 11, 12, 11,
1335 12, 11, 12, 11, 12, 11, 12, 11, 12, 11, 12, 11, 12, 11,
1337 static const int tL223[nL223]={ 11, 12, 11, 12, 11, 12, 11, 12, 11, 12, 11, 12, 11, 12,
1338 11, 12, 11, 12, 11, 12, 11, 12, 11, 12, 11, 12, 11, 12,
1339 11, 12, 11, 12, 11, 12, 11, 12, 11, 12, 11, 12, 11, 12,
1341 static const int tL224[nL224]={ 12, 11, 12, 11, 12, 11, 12, 11, 12, 11, 12, 11, 12, 11,
1342 12, 11, 12, 11, 12, 11, 12, 11, 12, 11, 12, 11, 12, 11,
1343 12, 11, 12, 11, 12, 11, 12, 11, 12, 11, 12, 11, 12, 11,
1345 static const int tL225[nL225]={ 11, 12, 11, 12, 11, 12, 11, 12, 11, 12, 11, 12, 11, 12,
1346 11, 12, 11, 12, 11, 12, 11, 12, 11, 12, 11, 12, 11, 12,
1347 11, 12, 11, 12, 11, 12, 11, 12, 11, 12, 11, 12, 11, 12,
1349 static const int tL226[nL226]={ 12, 11, 12, 11, 12, 11, 12, 11, 12, 11, 12, 11, 12, 11,
1350 12, 11, 12, 11, 12, 13, 12, 11, 12, 11, 12, 11, 12, 11,
1351 12, 11, 12, 11, 12, 11, 12, 11, 12, 11, 12, 11, 12, 11,
1353 static const int tL227[nL227]={ 11, 12, 11, 12, 11, 12, 11, 12, 11, 12, 11, 12, 11, 12,
1354 11, 12, 11, 12, 11, 12, 11, 12, 11, 12, 11, 12, 11, 12,
1355 11, 12, 11, 12, 11, 12, 11, 12, 11, 12, 11, 12, 11, 12,
1357 static const int tL228[nL228]={ 12, 11, 12, 11, 12, 11, 12, 11, 12, 11, 12, 11, 12, 11,
1358 12, 11, 12, 11, 12, 11, 12, 11, 12, 11, 12, 11, 12, 11,
1359 12, 11, 12, 11, 12, 11, 12, 11, 12, 11, 12, 11, 12, 11,
1361 static const int tL229[nL229]={ 11, 12, 11, 12, 11, 12, 11, 12, 11, 12, 11, 12, 11, 12,
1362 11, 12, 11, 12, 11, 12, 11, 12, 11, 12, 11, 12, 11, 12,
1363 11, 12, 11, 12, 11, 12, 11, 12, 11, 12, 11, 12, 11, 12,
1365 static const int tL230[nL230]={ 12, 11, 12, 11, 12, 11, 12, 11, 12, 11, 12, 11, 12, 11,
1366 12, 11, 12, 11, 12, 11, 12, 11, 12, 11, 12, 11, 12, 11,
1367 12, 11, 12, 11, 12, 11, 12, 11, 12, 11, 12, 11, 12, 11,
1369 static const int tL231[nL231]={ 11, 12, 11, 12, 11, 12, 11, 12, 11, 12, 11, 12, 11, 12,
1370 11, 12, 11, 12, 11, 12, 11, 12, 11, 12, 11, 12, 11, 12,
1371 11, 12, 11, 12, 11, 12, 11, 12, 11, 12, 11, 0, 0, 0,
1373 static const int tL232[nL232]={ 12, 11, 12, 11, 12, 11, 12, 11, 12, 11, 12, 11, 12, 11,
1374 12, 11, 12, 11, 12, 11, 12, 11, 12, 11, 12, 11, 12, 11,
1375 12, 11, 12, 11, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1377 static const int tL233[nL233]={ 11, 12, 11, 12, 11, 12, 11, 12, 11, 12, 11, 12, 11, 12,
1378 11, 12, 11, 12, 11, 12, 11, 12, 0, 0, 0, 0, 0, 0,
1379 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1381 static const int nSL[nLay]={
1382 nL001, nL002, nL003, nL004, nL005, nL006, nL007, nL008, nL009 ,nL010,
1383 nL011, nL012, nL013, nL014, nL015, nL016, nL017, nL018, nL019 ,nL020,
1384 nL021, nL022, nL023, nL024, nL025, nL026, nL027, nL028, nL029 ,nL030,
1385 nL031, nL032, nL033, nL034, nL035, nL036, nL037, nL038, nL039 ,nL040,
1386 nL041, nL042, nL043, nL044, nL045, nL046, nL047, nL048, nL049 ,nL050,
1387 nL051, nL052, nL053, nL054, nL055, nL056, nL057, nL058, nL059 ,nL060,
1388 nL061, nL062, nL063, nL064, nL065, nL066, nL067, nL068, nL069 ,nL070,
1389 nL071, nL072, nL073, nL074, nL075, nL076, nL077, nL078, nL079 ,nL080,
1390 nL081, nL082, nL083, nL084, nL085, nL086, nL087, nL088, nL089 ,nL090,
1391 nL091, nL092, nL093, nL094, nL095, nL096, nL097, nL098, nL099 ,nL100,
1392 nL101, nL102, nL103, nL104, nL105, nL106, nL107, nL108, nL109 ,nL110,
1393 nL111, nL112, nL113, nL114, nL115, nL116, nL117, nL118, nL119 ,nL120,
1394 nL121, nL122, nL123, nL124, nL125, nL126, nL127, nL128, nL129 ,nL130,
1395 nL131, nL132, nL133, nL134, nL135, nL136, nL137, nL138, nL139 ,nL140,
1396 nL141, nL142, nL143, nL144, nL145, nL146, nL147, nL148, nL149 ,nL150,
1397 nL151, nL152, nL153, nL154, nL155, nL156, nL157, nL158, nL159 ,nL160,
1398 nL161, nL162, nL163, nL164, nL165, nL166, nL167, nL168, nL169 ,nL170,
1399 nL171, nL172, nL173, nL174, nL175, nL176, nL177, nL178, nL179 ,nL180,
1400 nL181, nL182, nL183, nL184, nL185, nL186, nL187, nL188, nL189 ,nL190,
1401 nL191, nL192, nL193, nL194, nL195, nL196, nL197, nL198, nL199 ,nL200,
1402 nL201, nL202, nL203, nL204, nL205, nL206, nL207, nL208, nL209 ,nL210,
1403 nL211, nL212, nL213, nL214, nL215, nL216, nL217, nL218, nL219 ,nL220,
1404 nL221, nL222, nL223, nL224, nL225, nL226, nL227, nL228, nL229 ,nL230,
1405 nL231, nL232, nL233};
1406 static const int* nLT[nLay]={
1407 tL001, tL002, tL003, tL004, tL005, tL006, tL007, tL008, tL009 ,tL010,
1408 tL011, tL012, tL013, tL014, tL015, tL016, tL017, tL018, tL019 ,tL020,
1409 tL021, tL022, tL023, tL024, tL025, tL026, tL027, tL028, tL029 ,tL030,
1410 tL031, tL032, tL033, tL034, tL035, tL036, tL037, tL038, tL039 ,tL040,
1411 tL041, tL042, tL043, tL044, tL045, tL046, tL047, tL048, tL049 ,tL050,
1412 tL051, tL052, tL053, tL054, tL055, tL056, tL057, tL058, tL059 ,tL060,
1413 tL061, tL062, tL063, tL064, tL065, tL066, tL067, tL068, tL069 ,tL070,
1414 tL071, tL072, tL073, tL074, tL075, tL076, tL077, tL078, tL079 ,tL080,
1415 tL081, tL082, tL083, tL084, tL085, tL086, tL087, tL088, tL089 ,tL090,
1416 tL091, tL092, tL093, tL094, tL095, tL096, tL097, tL098, tL099 ,tL100,
1417 tL101, tL102, tL103, tL104, tL105, tL106, tL107, tL108, tL109 ,tL110,
1418 tL111, tL112, tL113, tL114, tL115, tL116, tL117, tL118, tL119 ,tL120,
1419 tL121, tL122, tL123, tL124, tL125, tL126, tL127, tL128, tL129 ,tL130,
1420 tL131, tL132, tL133, tL134, tL135, tL136, tL137, tL138, tL139 ,tL140,
1421 tL141, tL142, tL143, tL144, tL145, tL146, tL147, tL148, tL149 ,tL150,
1422 tL151, tL152, tL153, tL154, tL155, tL156, tL157, tL158, tL159 ,tL160,
1423 tL161, tL162, tL163, tL164, tL165, tL166, tL167, tL168, tL169 ,tL170,
1424 tL171, tL172, tL173, tL174, tL175, tL176, tL177, tL178, tL179 ,tL180,
1425 tL181, tL182, tL183, tL184, tL185, tL186, tL187, tL188, tL189 ,tL190,
1426 tL191, tL192, tL193, tL194, tL195, tL196, tL197, tL198, tL199 ,tL200,
1427 tL201, tL202, tL203, tL204, tL205, tL206, tL207, tL208, tL209 ,tL210,
1428 tL211, tL212, tL213, tL214, tL215, tL216, tL217, tL218, tL219 ,tL220,
1429 tL221, tL222, tL223, tL224, tL225, tL226, tL227, tL228, tL229 ,tL230,
1430 tL231, tL232, tL233};
1431 static const int* nRT[nLay]={
1432 tR001, tR002, tR003, tR004, tR005, tR006, tR007, tR008, tR009 ,tR010,
1433 tR011, tR012, tR013, tR014, tR015, tR016, tR017, tR018, tR019 ,tR020,
1434 tR021, tR022, tR023, tR024, tR025, tR026, tR027, tR028, tR029 ,tR030,
1435 tR031, tR032, tR033, tR034, tR035, tR036, tR037, tR038, tR039 ,tR040,
1436 tR041, tR042, tR043, tR044, tR045, tR046, tR047, tR048, tR049 ,tR050,
1437 tR051, tR052, tR053, tR054, tR055, tR056, tR057, tR058, tR059 ,tR060,
1438 tR061, tR062, tR063, tR064, tR065, tR066, tR067, tR068, tR069 ,tR070,
1439 tR071, tR072, tR073, tR074, tR075, tR076, tR077, tR078, tR079 ,tR080,
1440 tR081, tR082, tR083, tR084, tR085, tR086, tR087, tR088, tR089 ,tR090,
1441 tR091, tR092, tR093, tR094, tR095, tR096, tR097, tR098, tR099 ,tR100,
1442 tR101, tR102, tR103, tR104, tR105, tR106, tR107, tR108, tR109 ,tR110,
1443 tR111, tR112, tR113, tR114, tR115, tR116, tR117, tR118, tR119 ,tR120,
1444 tR121, tR122, tR123, tR124, tR125, tR126, tR127, tR128, tR129 ,tR130,
1445 tR131, tR132, tR133, tR134, tR135, tR136, tR137, tR138, tR139 ,tR140,
1446 tR141, tR142, tR143, tR144, tR145, tR146, tR147, tR148, tR149 ,tR150,
1447 tR151, tR152, tR153, tR154, tR155, tR156, tR157, tR158, tR159 ,tR160,
1448 tR161, tR162, tR163, tR164, tR165, tR166, tR167, tR168, tR169 ,tR170,
1449 tR171, tR172, tR173, tR174, tR175, tR176, tR177, tR178, tR179 ,tR180,
1450 tR181, tR182, tR183, tR184, tR185, tR186, tR187, tR188, tR189 ,tR190,
1451 tR191, tR192, tR193, tR194, tR195, tR196, tR197, tR198, tR199 ,tR200,
1452 tR201, tR202, tR203, tR204, tR205, tR206, tR207, tR208, tR209 ,tR210,
1453 tR211, tR212, tR213, tR214, tR215, tR216, tR217, tR218, tR219 ,tR220,
1454 tR221, tR222, tR223, tR224, tR225, tR226, tR227, tR228, tR229 ,tR230,
1455 tR231, tR232, tR233};
1505 static const double cellSize = 0.5*CLHEP::cm;
1506 if (xl > 0.) lft=
false;
1508 double fx=xl/cellSize;
1509 int ny=
static_cast<int>((yl-yMin)/cellSize);
1510 if (ny < 0 || ny >= nLay) {
1512 edm::LogInfo(
"HFShower") <<
"-Warning-HFFibreFiducial::PMTNumber: "
1513 <<
"check limits y = " << yl <<
", nL=" << nLay;
1517 int nx=
static_cast<int>(fx);
1518 if (nx >= nSL[ny]) {
1520 edm::LogInfo(
"HFShower") <<
"-Warning-HFFibreFiducial::nx/ny (" << nx
1521 <<
"," << ny <<
") " <<
" above limit " << nSL[ny];
1526 if (left) code=nLT[ny][nx];
1527 else code=nRT[ny][nx];
1532 edm::LogInfo(
"HFShower") <<
"HFFibreFiducial::nx/ny (" << nx <<
","
1533 << ny <<
") code/flag/npmt " << code <<
"/" << flag
1536 if (!flag)
return 0;
1537 else if (flag==1) npmt += 24;
1538 else if (flag==3 || flag==4) {
1542 if (src)
return -npmt;
Sin< T >::type sin(const T &t)
Cos< T >::type cos(const T &t)