/* ======================================================================== *\ ! ! * ! * This file is part of MARS, the MAGIC Analysis and Reconstruction ! * Software. It is distributed to you in the hope that it can be a useful ! * and timesaving tool in analysing Data of imaging Cerenkov telescopes. ! * It is distributed WITHOUT ANY WARRANTY. ! * ! * Permission to use, copy, modify and distribute this software and its ! * documentation for any purpose is hereby granted without fee, ! * provided that the above copyright notice appear in all copies and ! * that both that copyright notice and this permission notice appear ! * in supporting documentation. It is provided "as is" without express ! * or implied warranty. ! * ! ! ! Author(s): Oscar Blanch ! ! Copyright: MAGIC Software Development, 2000-2003 ! ! \* ======================================================================== */ ///////////////////////////////////////////////////////////////////////////// // // MGeomCamMagicHG // // This class stores the geometry information of the hipotethic Magic camera // with high granularity // All information are copied from tables, see source code. // //////////////////////////////////////////////////////////////////////////// #include "MGeomCamMagicHG.h" /* #include "MLog.h" #include "MLogManip.h" */ #include "MGeomPix.h" ClassImp(MGeomCamMagicHG); // -------------------------------------------------------------------------- // // Magic high Granularity camera could have 2401 pixels. For geometry and Next Neighbor // info see CreateCam and CreateNN // MGeomCamMagicHG::MGeomCamMagicHG(const char *name) : MGeomCam(2401, 17, name, "Geometry information of high Granularity Magic Camera") { CreateCam(); CreateNN(); CalcNumSectors(); CalcMaxRadius(); } // -------------------------------------------------------------------------- // // This fills the geometry information from a table into the pixel objects. // void MGeomCamMagicHG::CreateCam() { // // here define the hardwire things of the magic telescope // const float xtemp[2401] = { 0, 15, 7.5, -7.5, -15, -7.5, 7.5, 30, // 0 22.5, 15, 0, -15, -22.5, -30, -22.5, -15, // 8 0, 15, 22.5, 45, 37.5, 30, 22.5, 7.5, // 16 -7.5, -22.5, -30, -37.5, -45, -37.5, -30, -22.5, // 24 -7.5, 7.5, 22.5, 30, 37.5, 60, 52.5, 45, // 32 37.5, 30, 15, 0, -15, -30, -37.5, -45, // 40 -52.5, -60, -52.5, -45, -37.5, -30, -15, 0, // 48 15, 30, 37.5, 45, 52.5, 75, 67.5, 60, // 56 52.5, 45, 37.5, 22.5, 7.5, -7.5, -22.5, -37.5, // 64 -45, -52.5, -60, -67.5, -75, -67.5, -60, -52.5, // 72 -45, -37.5, -22.5, -7.5, 7.5, 22.5, 37.5, 45, // 80 52.5, 60, 67.5, 90, 82.5, 75, 67.5, 60, // 88 52.5, 45, 30, 15, 0, -15, -30, -45, // 96 -52.5, -60, -67.5, -75, -82.5, -90, -82.5, -75, // 104 -67.5, -60, -52.5, -45, -30, -15, 0, 15, // 112 30, 45, 52.5, 60, 67.5, 75, 82.5, 105, // 120 97.5, 90, 82.5, 75, 67.5, 60, 52.5, 37.5, // 128 22.5, 7.5, -7.5, -22.5, -37.5, -52.5, -60, -67.5, // 136 -75, -82.5, -90, -97.5, -105, -97.5, -90, -82.5, // 144 -75, -67.5, -60, -52.5, -37.5, -22.5, -7.5, 7.5, // 152 22.5, 37.5, 52.5, 60, 67.5, 75, 82.5, 90, // 160 97.5, 120, 112.5, 105, 97.5, 90, 82.5, 75, // 168 67.5, 60, 45, 30, 15, 0, -15, -30, // 176 -45, -60, -67.5, -75, -82.5, -90, -97.5, -105, // 184 -112.5, -120, -112.5, -105, -97.5, -90, -82.5, -75, // 192 -67.5, -60, -45, -30, -15, 0, 15, 30, // 200 45, 60, 67.5, 75, 82.5, 90, 97.5, 105, // 208 112.5, 135, 127.5, 120, 112.5, 105, 97.5, 90, // 216 82.5, 75, 67.5, 52.5, 37.5, 22.5, 7.5, -7.5, // 224 -22.5, -37.5, -52.5, -67.5, -75, -82.5, -90, -97.5, // 232 -105, -112.5, -120, -127.5, -135, -127.5, -120, -112.5, // 240 -105, -97.5, -90, -82.5, -75, -67.5, -52.5, -37.5, // 248 -22.5, -7.5, 7.5, 22.5, 37.5, 52.5, 67.5, 75, // 256 82.5, 90, 97.5, 105, 112.5, 120, 127.5, 150, // 264 142.5, 135, 127.5, 120, 112.5, 105, 97.5, 90, // 272 82.5, 75, 60, 45, 30, 15, 0, -15, // 280 -30, -45, -60, -75, -82.5, -90, -97.5, -105, // 288 -112.5, -120, -127.5, -135, -142.5, -150, -142.5, -135, // 296 -127.5, -120, -112.5, -105, -97.5, -90, -82.5, -75, // 304 -60, -45, -30, -15, 0, 15, 30, 45, // 312 60, 75, 82.5, 90, 97.5, 105, 112.5, 120, // 320 127.5, 135, 142.5, 165, 157.5, 150, 142.5, 135, // 328 127.5, 120, 112.5, 105, 97.5, 90, 82.5, 67.5, // 336 52.5, 37.5, 22.5, 7.5, -7.5, -22.5, -37.5, -52.5, // 344 -67.5, -82.5, -90, -97.5, -105, -112.5, -120, -127.5, // 352 -135, -142.5, -150, -157.5, -165, -157.5, -150, -142.5, // 360 -135, -127.5, -120, -112.5, -105, -97.5, -90, -82.5, // 368 -67.5, -52.5, -37.5, -22.5, -7.5, 7.5, 22.5, 37.5, // 376 52.5, 67.5, 82.5, 90, 97.5, 105, 112.5, 120, // 384 127.5, 135, 142.5, 150, 157.5, 180, 172.5, 165, // 392 157.5, 150, 142.5, 135, 127.5, 120, 112.5, 105, // 400 97.5, 90, 75, 60, 45, 30, 15, 0, // 408 -15, -30, -45, -60, -75, -90, -97.5, -105, // 416 -112.5, -120, -127.5, -135, -142.5, -150, -157.5, -165, // 424 -172.5, -180, -172.5, -165, -157.5, -150, -142.5, -135, // 432 -127.5, -120, -112.5, -105, -97.5, -90, -75, -60, // 440 -45, -30, -15, 0, 15, 30, 45, 60, // 448 75, 90, 97.5, 105, 112.5, 120, 127.5, 135, // 456 142.5, 150, 157.5, 165, 172.5, 195, 187.5, 180, // 464 172.5, 165, 157.5, 150, 142.5, 135, 127.5, 120, // 472 112.5, 105, 97.5, 82.5, 67.5, 52.5, 37.5, 22.5, // 480 7.5, -7.5, -22.5, -37.5, -52.5, -67.5, -82.5, -97.5, // 488 -105, -112.5, -120, -127.5, -135, -142.5, -150, -157.5, // 496 -165, -172.5, -180, -187.5, -195, -187.5, -180, -172.5, // 504 -165, -157.5, -150, -142.5, -135, -127.5, -120, -112.5, // 512 -105, -97.5, -82.5, -67.5, -52.5, -37.5, -22.5, -7.5, // 520 7.5, 22.5, 37.5, 52.5, 67.5, 82.5, 97.5, 105, // 528 112.5, 120, 127.5, 135, 142.5, 150, 157.5, 165, // 536 172.5, 180, 187.5, 210, 202.5, 195, 187.5, 180, // 544 172.5, 165, 157.5, 150, 142.5, 135, 127.5, 120, // 552 112.5, 105, 90, 75, 60, 45, 30, 15, // 560 0, -15, -30, -45, -60, -75, -90, -105, // 568 -112.5, -120, -127.5, -135, -142.5, -150, -157.5, -165, // 576 -172.5, -180, -187.5, -195, -202.5, -210, -202.5, -195, // 584 -187.5, -180, -172.5, -165, -157.5, -150, -142.5, -135, // 592 -127.5, -120, -112.5, -105, -90, -75, -60, -45, // 600 -30, -15, 0, 15, 30, 45, 60, 75, // 608 90, 105, 112.5, 120, 127.5, 135, 142.5, 150, // 616 157.5, 165, 172.5, 180, 187.5, 195, 202.5, 225, // 624 217.5, 210, 202.5, 195, 187.5, 180, 172.5, 165, // 632 157.5, 150, 142.5, 135, 127.5, 120, 112.5, 97.5, // 640 82.5, 67.5, 52.5, 37.5, 22.5, 7.5, -7.5, -22.5, // 648 -37.5, -52.5, -67.5, -82.5, -97.5, -112.5, -120, -127.5, // 656 -135, -142.5, -150, -157.5, -165, -172.5, -180, -187.5, // 664 -195, -202.5, -210, -217.5, -225, -217.5, -210, -202.5, // 672 -195, -187.5, -180, -172.5, -165, -157.5, -150, -142.5, // 680 -135, -127.5, -120, -112.5, -97.5, -82.5, -67.5, -52.5, // 688 -37.5, -22.5, -7.5, 7.5, 22.5, 37.5, 52.5, 67.5, // 696 82.5, 97.5, 112.5, 120, 127.5, 135, 142.5, 150, // 704 157.5, 165, 172.5, 180, 187.5, 195, 202.5, 210, // 712 217.5, 240, 232.5, 225, 217.5, 210, 202.5, 195, // 720 187.5, 180, 172.5, 165, 157.5, 150, 142.5, 135, // 728 127.5, 120, 105, 90, 75, 60, 45, 30, // 736 15, 0, -15, -30, -45, -60, -75, -90, // 744 -105, -120, -127.5, -135, -142.5, -150, -157.5, -165, // 752 -172.5, -180, -187.5, -195, -202.5, -210, -217.5, -225, // 760 -232.5, -240, -232.5, -225, -217.5, -210, -202.5, -195, // 768 -187.5, -180, -172.5, -165, -157.5, -150, -142.5, -135, // 776 -127.5, -120, -105, -90, -75, -60, -45, -30, // 784 -15, 0, 15, 30, 45, 60, 75, 90, // 792 105, 120, 127.5, 135, 142.5, 150, 157.5, 165, // 800 172.5, 180, 187.5, 195, 202.5, 210, 217.5, 225, // 808 232.5, 255, 247.5, 240, 232.5, 225, 217.5, 210, // 816 202.5, 195, 187.5, 180, 172.5, 165, 157.5, 150, // 824 142.5, 135, 127.5, 112.5, 97.5, 82.5, 67.5, 52.5, // 832 37.5, 22.5, 7.5, -7.5, -22.5, -37.5, -52.5, -67.5, // 840 -82.5, -97.5, -112.5, -127.5, -135, -142.5, -150, -157.5, // 848 -165, -172.5, -180, -187.5, -195, -202.5, -210, -217.5, // 856 -225, -232.5, -240, -247.5, -255, -247.5, -240, -232.5, // 864 -225, -217.5, -210, -202.5, -195, -187.5, -180, -172.5, // 872 -165, -157.5, -150, -142.5, -135, -127.5, -112.5, -97.5, // 880 -82.5, -67.5, -52.5, -37.5, -22.5, -7.5, 7.5, 22.5, // 888 37.5, 52.5, 67.5, 82.5, 97.5, 112.5, 127.5, 135, // 896 142.5, 150, 157.5, 165, 172.5, 180, 187.5, 195, // 904 202.5, 210, 217.5, 225, 232.5, 240, 247.5, 270, // 912 262.5, 255, 247.5, 240, 232.5, 225, 217.5, 210, // 920 202.5, 195, 187.5, 180, 172.5, 165, 157.5, 150, // 928 142.5, 135, 120, 105, 90, 75, 60, 45, // 936 30, 15, 0, -15, -30, -45, -60, -75, // 944 -90, -105, -120, -135, -142.5, -150, -157.5, -165, // 952 -172.5, -180, -187.5, -195, -202.5, -210, -217.5, -225, // 960 -232.5, -240, -247.5, -255, -262.5, -270, -262.5, -255, // 968 -247.5, -240, -232.5, -225, -217.5, -210, -202.5, -195, // 976 -187.5, -180, -172.5, -165, -157.5, -150, -142.5, -135, // 984 -120, -105, -90, -75, -60, -45, -30, -15, // 992 0, 15, 30, 45, 60, 75, 90, 105, // 1000 120, 135, 142.5, 150, 157.5, 165, 172.5, 180, // 1008 187.5, 195, 202.5, 210, 217.5, 225, 232.5, 240, // 1016 247.5, 255, 262.5, 285, 277.5, 270, 262.5, 255, // 1024 247.5, 240, 232.5, 225, 217.5, 210, 202.5, 195, // 1032 187.5, 180, 172.5, 165, 157.5, 150, 142.5, 127.5, // 1040 112.5, 97.5, 82.5, 67.5, 52.5, 37.5, 22.5, 7.5, // 1048 -7.5, -22.5, -37.5, -52.5, -67.5, -82.5, -97.5, -112.5, // 1056 -127.5, -142.5, -150, -157.5, -165, -172.5, -180, -187.5, // 1064 -195, -202.5, -210, -217.5, -225, -232.5, -240, -247.5, // 1072 -255, -262.5, -270, -277.5, -285, -277.5, -270, -262.5, // 1080 -255, -247.5, -240, -232.5, -225, -217.5, -210, -202.5, // 1088 -195, -187.5, -180, -172.5, -165, -157.5, -150, -142.5, // 1096 -127.5, -112.5, -97.5, -82.5, -67.5, -52.5, -37.5, -22.5, // 1104 -7.5, 7.5, 22.5, 37.5, 52.5, 67.5, 82.5, 97.5, // 1112 112.5, 127.5, 142.5, 150, 157.5, 165, 172.5, 180, // 1120 187.5, 195, 202.5, 210, 217.5, 225, 232.5, 240, // 1128 247.5, 255, 262.5, 270, 277.5, 300, 292.5, 285, // 1136 277.5, 270, 262.5, 255, 247.5, 240, 232.5, 225, // 1144 217.5, 210, 202.5, 195, 187.5, 180, 172.5, 165, // 1152 157.5, 150, 135, 120, 105, 90, 75, 60, // 1160 45, 30, 15, 0, -15, -30, -45, -60, // 1168 -75, -90, -105, -120, -135, -150, -157.5, -165, // 1176 -172.5, -180, -187.5, -195, -202.5, -210, -217.5, -225, // 1184 -232.5, -240, -247.5, -255, -262.5, -270, -277.5, -285, // 1192 -292.5, -300, -292.5, -285, -277.5, -270, -262.5, -255, // 1200 -247.5, -240, -232.5, -225, -217.5, -210, -202.5, -195, // 1208 -187.5, -180, -172.5, -165, -157.5, -150, -135, -120, // 1216 -105, -90, -75, -60, -45, -30, -15, 0, // 1224 15, 30, 45, 60, 75, 90, 105, 120, // 1232 135, 150, 157.5, 165, 172.5, 180, 187.5, 195, // 1240 202.5, 210, 217.5, 225, 232.5, 240, 247.5, 255, // 1248 262.5, 270, 277.5, 285, 292.5, 315, 307.5, 300, // 1256 292.5, 285, 277.5, 270, 262.5, 255, 247.5, 240, // 1264 232.5, 225, 217.5, 210, 202.5, 195, 187.5, 180, // 1272 172.5, 165, 157.5, 142.5, 127.5, 112.5, 97.5, 82.5, // 1280 67.5, 52.5, 37.5, 22.5, 7.5, -7.5, -22.5, -37.5, // 1288 -52.5, -67.5, -82.5, -97.5, -112.5, -127.5, -142.5, -157.5, // 1296 -165, -172.5, -180, -187.5, -195, -202.5, -210, -217.5, // 1304 -225, -232.5, -240, -247.5, -255, -262.5, -270, -277.5, // 1312 -285, -292.5, -300, -307.5, -315, -307.5, -300, -292.5, // 1320 -285, -277.5, -270, -262.5, -255, -247.5, -240, -232.5, // 1328 -225, -217.5, -210, -202.5, -195, -187.5, -180, -172.5, // 1336 -165, -157.5, -142.5, -127.5, -112.5, -97.5, -82.5, -67.5, // 1344 -52.5, -37.5, -22.5, -7.5, 7.5, 22.5, 37.5, 52.5, // 1352 67.5, 82.5, 97.5, 112.5, 127.5, 142.5, 157.5, 165, // 1360 172.5, 180, 187.5, 195, 202.5, 210, 217.5, 225, // 1368 232.5, 240, 247.5, 255, 262.5, 270, 277.5, 285, // 1376 292.5, 300, 307.5, 330, 322.5, 315, 307.5, 300, // 1384 292.5, 285, 277.5, 270, 262.5, 255, 247.5, 240, // 1392 232.5, 225, 217.5, 210, 202.5, 195, 187.5, 180, // 1400 172.5, 165, 150, 135, 120, 105, 90, 75, // 1408 60, 45, 30, 15, 0, -15, -30, -45, // 1416 -60, -75, -90, -105, -120, -135, -150, -165, // 1424 -172.5, -180, -187.5, -195, -202.5, -210, -217.5, -225, // 1432 -232.5, -240, -247.5, -255, -262.5, -270, -277.5, -285, // 1440 -292.5, -300, -307.5, -315, -322.5, -330, -322.5, -315, // 1448 -307.5, -300, -292.5, -285, -277.5, -270, -262.5, -255, // 1456 -247.5, -240, -232.5, -225, -217.5, -210, -202.5, -195, // 1464 -187.5, -180, -172.5, -165, -150, -135, -120, -105, // 1472 -90, -75, -60, -45, -30, -15, 0, 15, // 1480 30, 45, 60, 75, 90, 105, 120, 135, // 1488 150, 165, 172.5, 180, 187.5, 195, 202.5, 210, // 1496 217.5, 225, 232.5, 240, 247.5, 255, 262.5, 270, // 1504 277.5, 285, 292.5, 300, 307.5, 315, 322.5, 345, // 1512 337.5, 330, 322.5, 315, 307.5, 300, 292.5, 285, // 1520 277.5, 270, 262.5, 255, 247.5, 240, 232.5, 225, // 1528 217.5, 210, 202.5, 195, 187.5, 180, 172.5, 157.5, // 1536 142.5, 127.5, 112.5, 97.5, 82.5, 67.5, 52.5, 37.5, // 1544 22.5, 7.5, -7.5, -22.5, -37.5, -52.5, -67.5, -82.5, // 1552 -97.5, -112.5, -127.5, -142.5, -157.5, -172.5, -180, -187.5, // 1560 -195, -202.5, -210, -217.5, -225, -232.5, -240, -247.5, // 1568 -255, -262.5, -270, -277.5, -285, -292.5, -300, -307.5, // 1576 -315, -322.5, -330, -337.5, -345, -337.5, -330, -322.5, // 1584 -315, -307.5, -300, -292.5, -285, -277.5, -270, -262.5, // 1592 -255, -247.5, -240, -232.5, -225, -217.5, -210, -202.5, // 1600 -195, -187.5, -180, -172.5, -157.5, -142.5, -127.5, -112.5, // 1608 -97.5, -82.5, -67.5, -52.5, -37.5, -22.5, -7.5, 7.5, // 1616 22.5, 37.5, 52.5, 67.5, 82.5, 97.5, 112.5, 127.5, // 1624 142.5, 157.5, 172.5, 180, 187.5, 195, 202.5, 210, // 1632 217.5, 225, 232.5, 240, 247.5, 255, 262.5, 270, // 1640 277.5, 285, 292.5, 300, 307.5, 315, 322.5, 330, // 1648 337.5, 360, 345, 330, 315, 300, 285, 270, // 1656 255, 240, 225, 210, 195, 165, 135, 105, // 1664 75, 45, 15, -15, -45, -75, -105, -135, // 1672 -165, -195, -210, -225, -240, -255, -270, -285, // 1680 -300, -315, -330, -345, -360, -360, -345, -330, // 1688 -315, -300, -285, -270, -255, -240, -225, -210, // 1696 -195, -165, -135, -105, -75, -45, -15, 15, // 1704 45, 75, 105, 135, 165, 195, 210, 225, // 1712 240, 255, 270, 285, 300, 315, 330, 345, // 1720 360, 390, 375, 360, 345, 330, 315, 300, // 1728 285, 270, 255, 240, 225, 210, 180, 150, // 1736 120, 90, 60, 30, 0, -30, -60, -90, // 1744 -120, -150, -180, -210, -225, -240, -255, -270, // 1752 -285, -300, -315, -330, -345, -360, -375, -390, // 1760 -390, -375, -360, -345, -330, -315, -300, -285, // 1768 -270, -255, -240, -225, -210, -180, -150, -120, // 1776 -90, -60, -30, 0, 30, 60, 90, 120, // 1784 150, 180, 210, 225, 240, 255, 270, 285, // 1792 300, 315, 330, 345, 360, 375, 390, 420, // 1800 405, 390, 375, 360, 345, 330, 315, 300, // 1808 285, 270, 255, 240, 225, 195, 165, 135, // 1816 105, 75, 45, 15, -15, -45, -75, -105, // 1824 -135, -165, -195, -225, -240, -255, -270, -285, // 1832 -300, -315, -330, -345, -360, -375, -390, -405, // 1840 -420, -420, -405, -390, -375, -360, -345, -330, // 1848 -315, -300, -285, -270, -255, -240, -225, -195, // 1856 -165, -135, -105, -75, -45, -15, 15, 45, // 1864 75, 105, 135, 165, 195, 225, 240, 255, // 1872 270, 285, 300, 315, 330, 345, 360, 375, // 1880 390, 405, 420, 450, 435, 420, 405, 390, // 1888 375, 360, 345, 330, 315, 300, 285, 270, // 1896 255, 240, 210, 180, 150, 120, 90, 60, // 1904 30, 0, -30, -60, -90, -120, -150, -180, // 1912 -210, -240, -255, -270, -285, -300, -315, -330, // 1920 -345, -360, -375, -390, -405, -420, -435, -450, // 1928 -450, -435, -420, -405, -390, -375, -360, -345, // 1936 -330, -315, -300, -285, -270, -255, -240, -210, // 1944 -180, -150, -120, -90, -60, -30, 0, 30, // 1952 60, 90, 120, 150, 180, 210, 240, 255, // 1960 270, 285, 300, 315, 330, 345, 360, 375, // 1968 390, 405, 420, 435, 450, 480, 465, 450, // 1976 435, 420, 405, 390, 375, 360, 345, 330, // 1984 315, 300, 285, 270, 255, 225, 195, 165, // 1992 135, 105, 75, 45, 15, -15, -45, -75, // 2000 -105, -135, -165, -195, -225, -255, -270, -285, // 2008 -300, -315, -330, -345, -360, -375, -390, -405, // 2016 -420, -435, -450, -465, -480, -480, -465, -450, // 2024 -435, -420, -405, -390, -375, -360, -345, -330, // 2032 -315, -300, -285, -270, -255, -225, -195, -165, // 2040 -135, -105, -75, -45, -15, 15, 45, 75, // 2048 105, 135, 165, 195, 225, 255, 270, 285, // 2056 300, 315, 330, 345, 360, 375, 390, 405, // 2064 420, 435, 450, 465, 480, 510, 495, 480, // 2072 465, 450, 435, 420, 405, 390, 375, 360, // 2080 345, 330, 315, 300, 285, 270, 240, 210, // 2088 180, 150, 120, 90, 60, 30, 0, -30, // 2096 -60, -90, -120, -150, -180, -210, -240, -270, // 2104 -285, -300, -315, -330, -345, -360, -375, -390, // 2112 -405, -420, -435, -450, -465, -480, -495, -510, // 2120 -510, -495, -480, -465, -450, -435, -420, -405, // 2128 -390, -375, -360, -345, -330, -315, -300, -285, // 2136 -270, -240, -210, -180, -150, -120, -90, -60, // 2144 -30, 0, 30, 60, 90, 120, 150, 180, // 2152 210, 240, 270, 285, 300, 315, 330, 345, // 2160 360, 375, 390, 405, 420, 435, 450, 465, // 2168 480, 495, 510, 540, 525, 510, 495, 480, // 2176 465, 450, 435, 420, 405, 390, 375, 360, // 2184 345, 330, 315, 300, 285, 255, 225, 195, // 2192 165, 135, 105, 75, 45, 15, -15, -45, // 2200 -75, -105, -135, -165, -195, -225, -255, -285, // 2208 -300, -315, -330, -345, -360, -375, -390, -405, // 2216 -420, -435, -450, -465, -480, -495, -510, -525, // 2224 -540, -540, -525, -510, -495, -480, -465, -450, // 2232 -435, -420, -405, -390, -375, -360, -345, -330, // 2240 -315, -300, -285, -255, -225, -195, -165, -135, // 2248 -105, -75, -45, -15, 15, 45, 75, 105, // 2256 135, 165, 195, 225, 255, 285, 300, 315, // 2264 330, 345, 360, 375, 390, 405, 420, 435, // 2272 450, 465, 480, 495, 510, 525, 540, 570, // 2280 555, 540, 525, 510, 495, 480, 465, 450, // 2288 435, 420, 405, 390, 375, 360, 345, 330, // 2296 315, 300, 270, 240, 210, 180, 150, 120, // 2304 90, 60, 30, 0, -30, -60, -90, -120, // 2312 -150, -180, -210, -240, -270, -300, -315, -330, // 2320 -345, -360, -375, -390, -405, -420, -435, -450, // 2328 -465, -480, -495, -510, -525, -540, -555, -570, // 2336 -570, -555, -540, -525, -510, -495, -480, -465, // 2344 -450, -435, -420, -405, -390, -375, -360, -345, // 2352 -330, -315, -300, -270, -240, -210, -180, -150, // 2360 -120, -90, -60, -30, 0, 30, 60, 90, // 2368 120, 150, 180, 210, 240, 270, 300, 315, // 2376 330, 345, 360, 375, 390, 405, 420, 435, // 2384 450, 465, 480, 495, 510, 525, 540, 555, // 2392 570 //2400 }; const float ytemp[2401] = { 0, 0, 12.9904, 12.9904, -0, -12.9904, -12.9904, 0, // 0 12.9904, 25.9808, 25.9808, 25.9808, 12.9904, -0, -12.9904, -25.9808, // 8 -25.9808, -25.9808, -12.9904, 0, 12.9904, 25.9808, 38.9711, 38.9711, // 16 38.9711, 38.9711, 25.9808, 12.9904, -0, -12.9904, -25.9808, -38.9711, // 24 -38.9711, -38.9711, -38.9711, -25.9808, -12.9904, 0, 12.9904, 25.9808, // 32 38.9711, 51.9615, 51.9615, 51.9615, 51.9615, 51.9615, 38.9711, 25.9808, // 40 12.9904, -0, -12.9904, -25.9808, -38.9711, -51.9615, -51.9615, -51.9615, // 48 -51.9615, -51.9615, -38.9711, -25.9808, -12.9904, 0, 12.9904, 25.9808, // 56 38.9711, 51.9615, 64.9519, 64.9519, 64.9519, 64.9519, 64.9519, 64.9519, // 64 51.9615, 38.9711, 25.9808, 12.9904, -0, -12.9904, -25.9808, -38.9711, // 72 -51.9615, -64.9519, -64.9519, -64.9519, -64.9519, -64.9519, -64.9519, -51.9615, // 80 -38.9711, -25.9808, -12.9904, 0, 12.9904, 25.9808, 38.9711, 51.9615, // 88 64.9519, 77.9423, 77.9423, 77.9423, 77.9423, 77.9423, 77.9423, 77.9423, // 96 64.9519, 51.9615, 38.9711, 25.9808, 12.9904, -0, -12.9904, -25.9808, // 104 -38.9711, -51.9615, -64.9519, -77.9423, -77.9423, -77.9423, -77.9423, -77.9423, // 112 -77.9423, -77.9423, -64.9519, -51.9615, -38.9711, -25.9808, -12.9904, 0, // 120 12.9904, 25.9808, 38.9711, 51.9615, 64.9519, 77.9423, 90.9327, 90.9327, // 128 90.9327, 90.9327, 90.9327, 90.9327, 90.9327, 90.9327, 77.9423, 64.9519, // 136 51.9615, 38.9711, 25.9808, 12.9904, -0, -12.9904, -25.9808, -38.9711, // 144 -51.9615, -64.9519, -77.9423, -90.9327, -90.9327, -90.9327, -90.9327, -90.9327, // 152 -90.9327, -90.9327, -90.9327, -77.9423, -64.9519, -51.9615, -38.9711, -25.9808, // 160 -12.9904, 0, 12.9904, 25.9808, 38.9711, 51.9615, 64.9519, 77.9423, // 168 90.9327, 103.923, 103.923, 103.923, 103.923, 103.923, 103.923, 103.923, // 176 103.923, 103.923, 90.9327, 77.9423, 64.9519, 51.9615, 38.9711, 25.9808, // 184 12.9904, -0, -12.9904, -25.9808, -38.9711, -51.9615, -64.9519, -77.9423, // 192 -90.9327, -103.923, -103.923, -103.923, -103.923, -103.923, -103.923, -103.923, // 200 -103.923, -103.923, -90.9327, -77.9423, -64.9519, -51.9615, -38.9711, -25.9808, // 208 -12.9904, 0, 12.9904, 25.9808, 38.9711, 51.9615, 64.9519, 77.9423, // 216 90.9327, 103.923, 116.913, 116.913, 116.913, 116.913, 116.913, 116.913, // 224 116.913, 116.913, 116.913, 116.913, 103.923, 90.9327, 77.9423, 64.9519, // 232 51.9615, 38.9711, 25.9808, 12.9904, -0, -12.9904, -25.9808, -38.9711, // 240 -51.9615, -64.9519, -77.9423, -90.9327, -103.923, -116.913, -116.913, -116.913, // 248 -116.913, -116.913, -116.913, -116.913, -116.913, -116.913, -116.913, -103.923, // 256 -90.9327, -77.9423, -64.9519, -51.9615, -38.9711, -25.9808, -12.9904, 0, // 264 12.9904, 25.9808, 38.9711, 51.9615, 64.9519, 77.9423, 90.9327, 103.923, // 272 116.913, 129.904, 129.904, 129.904, 129.904, 129.904, 129.904, 129.904, // 280 129.904, 129.904, 129.904, 129.904, 116.913, 103.923, 90.9327, 77.9423, // 288 64.9519, 51.9615, 38.9711, 25.9808, 12.9904, -0, -12.9904, -25.9808, // 296 -38.9711, -51.9615, -64.9519, -77.9423, -90.9327, -103.923, -116.913, -129.904, // 304 -129.904, -129.904, -129.904, -129.904, -129.904, -129.904, -129.904, -129.904, // 312 -129.904, -129.904, -116.913, -103.923, -90.9327, -77.9423, -64.9519, -51.9615, // 320 -38.9711, -25.9808, -12.9904, 0, 12.9904, 25.9808, 38.9711, 51.9615, // 328 64.9519, 77.9423, 90.9327, 103.923, 116.913, 129.904, 142.894, 142.894, // 336 142.894, 142.894, 142.894, 142.894, 142.894, 142.894, 142.894, 142.894, // 344 142.894, 142.894, 129.904, 116.913, 103.923, 90.9327, 77.9423, 64.9519, // 352 51.9615, 38.9711, 25.9808, 12.9904, -0, -12.9904, -25.9808, -38.9711, // 360 -51.9615, -64.9519, -77.9423, -90.9327, -103.923, -116.913, -129.904, -142.894, // 368 -142.894, -142.894, -142.894, -142.894, -142.894, -142.894, -142.894, -142.894, // 376 -142.894, -142.894, -142.894, -129.904, -116.913, -103.923, -90.9327, -77.9423, // 384 -64.9519, -51.9615, -38.9711, -25.9808, -12.9904, 0, 12.9904, 25.9808, // 392 38.9711, 51.9615, 64.9519, 77.9423, 90.9327, 103.923, 116.913, 129.904, // 400 142.894, 155.885, 155.885, 155.885, 155.885, 155.885, 155.885, 155.885, // 408 155.885, 155.885, 155.885, 155.885, 155.885, 155.885, 142.894, 129.904, // 416 116.913, 103.923, 90.9327, 77.9423, 64.9519, 51.9615, 38.9711, 25.9808, // 424 12.9904, -0, -12.9904, -25.9808, -38.9711, -51.9615, -64.9519, -77.9423, // 432 -90.9327, -103.923, -116.913, -129.904, -142.894, -155.885, -155.885, -155.885, // 440 -155.885, -155.885, -155.885, -155.885, -155.885, -155.885, -155.885, -155.885, // 448 -155.885, -155.885, -142.894, -129.904, -116.913, -103.923, -90.9327, -77.9423, // 456 -64.9519, -51.9615, -38.9711, -25.9808, -12.9904, 0, 12.9904, 25.9808, // 464 38.9711, 51.9615, 64.9519, 77.9423, 90.9327, 103.923, 116.913, 129.904, // 472 142.894, 155.885, 168.875, 168.875, 168.875, 168.875, 168.875, 168.875, // 480 168.875, 168.875, 168.875, 168.875, 168.875, 168.875, 168.875, 168.875, // 488 155.885, 142.894, 129.904, 116.913, 103.923, 90.9327, 77.9423, 64.9519, // 496 51.9615, 38.9711, 25.9808, 12.9904, -0, -12.9904, -25.9808, -38.9711, // 504 -51.9615, -64.9519, -77.9423, -90.9327, -103.923, -116.913, -129.904, -142.894, // 512 -155.885, -168.875, -168.875, -168.875, -168.875, -168.875, -168.875, -168.875, // 520 -168.875, -168.875, -168.875, -168.875, -168.875, -168.875, -168.875, -155.885, // 528 -142.894, -129.904, -116.913, -103.923, -90.9327, -77.9423, -64.9519, -51.9615, // 536 -38.9711, -25.9808, -12.9904, 0, 12.9904, 25.9808, 38.9711, 51.9615, // 544 64.9519, 77.9423, 90.9327, 103.923, 116.913, 129.904, 142.894, 155.885, // 552 168.875, 181.865, 181.865, 181.865, 181.865, 181.865, 181.865, 181.865, // 560 181.865, 181.865, 181.865, 181.865, 181.865, 181.865, 181.865, 181.865, // 568 168.875, 155.885, 142.894, 129.904, 116.913, 103.923, 90.9327, 77.9423, // 576 64.9519, 51.9615, 38.9711, 25.9808, 12.9904, -0, -12.9904, -25.9808, // 584 -38.9711, -51.9615, -64.9519, -77.9423, -90.9327, -103.923, -116.913, -129.904, // 592 -142.894, -155.885, -168.875, -181.865, -181.865, -181.865, -181.865, -181.865, // 600 -181.865, -181.865, -181.865, -181.865, -181.865, -181.865, -181.865, -181.865, // 608 -181.865, -181.865, -168.875, -155.885, -142.894, -129.904, -116.913, -103.923, // 616 -90.9327, -77.9423, -64.9519, -51.9615, -38.9711, -25.9808, -12.9904, 0, // 624 12.9904, 25.9808, 38.9711, 51.9615, 64.9519, 77.9423, 90.9327, 103.923, // 632 116.913, 129.904, 142.894, 155.885, 168.875, 181.865, 194.856, 194.856, // 640 194.856, 194.856, 194.856, 194.856, 194.856, 194.856, 194.856, 194.856, // 648 194.856, 194.856, 194.856, 194.856, 194.856, 194.856, 181.865, 168.875, // 656 155.885, 142.894, 129.904, 116.913, 103.923, 90.9327, 77.9423, 64.9519, // 664 51.9615, 38.9711, 25.9808, 12.9904, -0, -12.9904, -25.9808, -38.9711, // 672 -51.9615, -64.9519, -77.9423, -90.9327, -103.923, -116.913, -129.904, -142.894, // 680 -155.885, -168.875, -181.865, -194.856, -194.856, -194.856, -194.856, -194.856, // 688 -194.856, -194.856, -194.856, -194.856, -194.856, -194.856, -194.856, -194.856, // 696 -194.856, -194.856, -194.856, -181.865, -168.875, -155.885, -142.894, -129.904, // 704 -116.913, -103.923, -90.9327, -77.9423, -64.9519, -51.9615, -38.9711, -25.9808, // 712 -12.9904, 0, 12.9904, 25.9808, 38.9711, 51.9615, 64.9519, 77.9423, // 720 90.9327, 103.923, 116.913, 129.904, 142.894, 155.885, 168.875, 181.865, // 728 194.856, 207.846, 207.846, 207.846, 207.846, 207.846, 207.846, 207.846, // 736 207.846, 207.846, 207.846, 207.846, 207.846, 207.846, 207.846, 207.846, // 744 207.846, 207.846, 194.856, 181.865, 168.875, 155.885, 142.894, 129.904, // 752 116.913, 103.923, 90.9327, 77.9423, 64.9519, 51.9615, 38.9711, 25.9808, // 760 12.9904, -0, -12.9904, -25.9808, -38.9711, -51.9615, -64.9519, -77.9423, // 768 -90.9327, -103.923, -116.913, -129.904, -142.894, -155.885, -168.875, -181.865, // 776 -194.856, -207.846, -207.846, -207.846, -207.846, -207.846, -207.846, -207.846, // 784 -207.846, -207.846, -207.846, -207.846, -207.846, -207.846, -207.846, -207.846, // 792 -207.846, -207.846, -194.856, -181.865, -168.875, -155.885, -142.894, -129.904, // 800 -116.913, -103.923, -90.9327, -77.9423, -64.9519, -51.9615, -38.9711, -25.9808, // 808 -12.9904, 0, 12.9904, 25.9808, 38.9711, 51.9615, 64.9519, 77.9423, // 816 90.9327, 103.923, 116.913, 129.904, 142.894, 155.885, 168.875, 181.865, // 824 194.856, 207.846, 220.836, 220.836, 220.836, 220.836, 220.836, 220.836, // 832 220.836, 220.836, 220.836, 220.836, 220.836, 220.836, 220.836, 220.836, // 840 220.836, 220.836, 220.836, 220.836, 207.846, 194.856, 181.865, 168.875, // 848 155.885, 142.894, 129.904, 116.913, 103.923, 90.9327, 77.9423, 64.9519, // 856 51.9615, 38.9711, 25.9808, 12.9904, -0, -12.9904, -25.9808, -38.9711, // 864 -51.9615, -64.9519, -77.9423, -90.9327, -103.923, -116.913, -129.904, -142.894, // 872 -155.885, -168.875, -181.865, -194.856, -207.846, -220.836, -220.836, -220.836, // 880 -220.836, -220.836, -220.836, -220.836, -220.836, -220.836, -220.836, -220.836, // 888 -220.836, -220.836, -220.836, -220.836, -220.836, -220.836, -220.836, -207.846, // 896 -194.856, -181.865, -168.875, -155.885, -142.894, -129.904, -116.913, -103.923, // 904 -90.9327, -77.9423, -64.9519, -51.9615, -38.9711, -25.9808, -12.9904, 0, // 912 12.9904, 25.9808, 38.9711, 51.9615, 64.9519, 77.9423, 90.9327, 103.923, // 920 116.913, 129.904, 142.894, 155.885, 168.875, 181.865, 194.856, 207.846, // 928 220.836, 233.827, 233.827, 233.827, 233.827, 233.827, 233.827, 233.827, // 936 233.827, 233.827, 233.827, 233.827, 233.827, 233.827, 233.827, 233.827, // 944 233.827, 233.827, 233.827, 233.827, 220.836, 207.846, 194.856, 181.865, // 952 168.875, 155.885, 142.894, 129.904, 116.913, 103.923, 90.9327, 77.9423, // 960 64.9519, 51.9615, 38.9711, 25.9808, 12.9904, -0, -12.9904, -25.9808, // 968 -38.9711, -51.9615, -64.9519, -77.9423, -90.9327, -103.923, -116.913, -129.904, // 976 -142.894, -155.885, -168.875, -181.865, -194.856, -207.846, -220.836, -233.827, // 984 -233.827, -233.827, -233.827, -233.827, -233.827, -233.827, -233.827, -233.827, // 992 -233.827, -233.827, -233.827, -233.827, -233.827, -233.827, -233.827, -233.827, // 1000 -233.827, -233.827, -220.836, -207.846, -194.856, -181.865, -168.875, -155.885, // 1008 -142.894, -129.904, -116.913, -103.923, -90.9327, -77.9423, -64.9519, -51.9615, // 1016 -38.9711, -25.9808, -12.9904, 0, 12.9904, 25.9808, 38.9711, 51.9615, // 1024 64.9519, 77.9423, 90.9327, 103.923, 116.913, 129.904, 142.894, 155.885, // 1032 168.875, 181.865, 194.856, 207.846, 220.836, 233.827, 246.817, 246.817, // 1040 246.817, 246.817, 246.817, 246.817, 246.817, 246.817, 246.817, 246.817, // 1048 246.817, 246.817, 246.817, 246.817, 246.817, 246.817, 246.817, 246.817, // 1056 246.817, 246.817, 233.827, 220.836, 207.846, 194.856, 181.865, 168.875, // 1064 155.885, 142.894, 129.904, 116.913, 103.923, 90.9327, 77.9423, 64.9519, // 1072 51.9615, 38.9711, 25.9808, 12.9904, -0, -12.9904, -25.9808, -38.9711, // 1080 -51.9615, -64.9519, -77.9423, -90.9327, -103.923, -116.913, -129.904, -142.894, // 1088 -155.885, -168.875, -181.865, -194.856, -207.846, -220.836, -233.827, -246.817, // 1096 -246.817, -246.817, -246.817, -246.817, -246.817, -246.817, -246.817, -246.817, // 1104 -246.817, -246.817, -246.817, -246.817, -246.817, -246.817, -246.817, -246.817, // 1112 -246.817, -246.817, -246.817, -233.827, -220.836, -207.846, -194.856, -181.865, // 1120 -168.875, -155.885, -142.894, -129.904, -116.913, -103.923, -90.9327, -77.9423, // 1128 -64.9519, -51.9615, -38.9711, -25.9808, -12.9904, 0, 12.9904, 25.9808, // 1136 38.9711, 51.9615, 64.9519, 77.9423, 90.9327, 103.923, 116.913, 129.904, // 1144 142.894, 155.885, 168.875, 181.865, 194.856, 207.846, 220.836, 233.827, // 1152 246.817, 259.808, 259.808, 259.808, 259.808, 259.808, 259.808, 259.808, // 1160 259.808, 259.808, 259.808, 259.808, 259.808, 259.808, 259.808, 259.808, // 1168 259.808, 259.808, 259.808, 259.808, 259.808, 259.808, 246.817, 233.827, // 1176 220.836, 207.846, 194.856, 181.865, 168.875, 155.885, 142.894, 129.904, // 1184 116.913, 103.923, 90.9327, 77.9423, 64.9519, 51.9615, 38.9711, 25.9808, // 1192 12.9904, -0, -12.9904, -25.9808, -38.9711, -51.9615, -64.9519, -77.9423, // 1200 -90.9327, -103.923, -116.913, -129.904, -142.894, -155.885, -168.875, -181.865, // 1208 -194.856, -207.846, -220.836, -233.827, -246.817, -259.808, -259.808, -259.808, // 1216 -259.808, -259.808, -259.808, -259.808, -259.808, -259.808, -259.808, -259.808, // 1224 -259.808, -259.808, -259.808, -259.808, -259.808, -259.808, -259.808, -259.808, // 1232 -259.808, -259.808, -246.817, -233.827, -220.836, -207.846, -194.856, -181.865, // 1240 -168.875, -155.885, -142.894, -129.904, -116.913, -103.923, -90.9327, -77.9423, // 1248 -64.9519, -51.9615, -38.9711, -25.9808, -12.9904, 0, 12.9904, 25.9808, // 1256 38.9711, 51.9615, 64.9519, 77.9423, 90.9327, 103.923, 116.913, 129.904, // 1264 142.894, 155.885, 168.875, 181.865, 194.856, 207.846, 220.836, 233.827, // 1272 246.817, 259.808, 272.798, 272.798, 272.798, 272.798, 272.798, 272.798, // 1280 272.798, 272.798, 272.798, 272.798, 272.798, 272.798, 272.798, 272.798, // 1288 272.798, 272.798, 272.798, 272.798, 272.798, 272.798, 272.798, 272.798, // 1296 259.808, 246.817, 233.827, 220.836, 207.846, 194.856, 181.865, 168.875, // 1304 155.885, 142.894, 129.904, 116.913, 103.923, 90.9327, 77.9423, 64.9519, // 1312 51.9615, 38.9711, 25.9808, 12.9904, -0, -12.9904, -25.9808, -38.9711, // 1320 -51.9615, -64.9519, -77.9423, -90.9327, -103.923, -116.913, -129.904, -142.894, // 1328 -155.885, -168.875, -181.865, -194.856, -207.846, -220.836, -233.827, -246.817, // 1336 -259.808, -272.798, -272.798, -272.798, -272.798, -272.798, -272.798, -272.798, // 1344 -272.798, -272.798, -272.798, -272.798, -272.798, -272.798, -272.798, -272.798, // 1352 -272.798, -272.798, -272.798, -272.798, -272.798, -272.798, -272.798, -259.808, // 1360 -246.817, -233.827, -220.836, -207.846, -194.856, -181.865, -168.875, -155.885, // 1368 -142.894, -129.904, -116.913, -103.923, -90.9327, -77.9423, -64.9519, -51.9615, // 1376 -38.9711, -25.9808, -12.9904, 0, 12.9904, 25.9808, 38.9711, 51.9615, // 1384 64.9519, 77.9423, 90.9327, 103.923, 116.913, 129.904, 142.894, 155.885, // 1392 168.875, 181.865, 194.856, 207.846, 220.836, 233.827, 246.817, 259.808, // 1400 272.798, 285.788, 285.788, 285.788, 285.788, 285.788, 285.788, 285.788, // 1408 285.788, 285.788, 285.788, 285.788, 285.788, 285.788, 285.788, 285.788, // 1416 285.788, 285.788, 285.788, 285.788, 285.788, 285.788, 285.788, 285.788, // 1424 272.798, 259.808, 246.817, 233.827, 220.836, 207.846, 194.856, 181.865, // 1432 168.875, 155.885, 142.894, 129.904, 116.913, 103.923, 90.9327, 77.9423, // 1440 64.9519, 51.9615, 38.9711, 25.9808, 12.9904, -0, -12.9904, -25.9808, // 1448 -38.9711, -51.9615, -64.9519, -77.9423, -90.9327, -103.923, -116.913, -129.904, // 1456 -142.894, -155.885, -168.875, -181.865, -194.856, -207.846, -220.836, -233.827, // 1464 -246.817, -259.808, -272.798, -285.788, -285.788, -285.788, -285.788, -285.788, // 1472 -285.788, -285.788, -285.788, -285.788, -285.788, -285.788, -285.788, -285.788, // 1480 -285.788, -285.788, -285.788, -285.788, -285.788, -285.788, -285.788, -285.788, // 1488 -285.788, -285.788, -272.798, -259.808, -246.817, -233.827, -220.836, -207.846, // 1496 -194.856, -181.865, -168.875, -155.885, -142.894, -129.904, -116.913, -103.923, // 1504 -90.9327, -77.9423, -64.9519, -51.9615, -38.9711, -25.9808, -12.9904, 0, // 1512 12.9904, 25.9808, 38.9711, 51.9615, 64.9519, 77.9423, 90.9327, 103.923, // 1520 116.913, 129.904, 142.894, 155.885, 168.875, 181.865, 194.856, 207.846, // 1528 220.836, 233.827, 246.817, 259.808, 272.798, 285.788, 298.779, 298.779, // 1536 298.779, 298.779, 298.779, 298.779, 298.779, 298.779, 298.779, 298.779, // 1544 298.779, 298.779, 298.779, 298.779, 298.779, 298.779, 298.779, 298.779, // 1552 298.779, 298.779, 298.779, 298.779, 298.779, 298.779, 285.788, 272.798, // 1560 259.808, 246.817, 233.827, 220.836, 207.846, 194.856, 181.865, 168.875, // 1568 155.885, 142.894, 129.904, 116.913, 103.923, 90.9327, 77.9423, 64.9519, // 1576 51.9615, 38.9711, 25.9808, 12.9904, -0, -12.9904, -25.9808, -38.9711, // 1584 -51.9615, -64.9519, -77.9423, -90.9327, -103.923, -116.913, -129.904, -142.894, // 1592 -155.885, -168.875, -181.865, -194.856, -207.846, -220.836, -233.827, -246.817, // 1600 -259.808, -272.798, -285.788, -298.779, -298.779, -298.779, -298.779, -298.779, // 1608 -298.779, -298.779, -298.779, -298.779, -298.779, -298.779, -298.779, -298.779, // 1616 -298.779, -298.779, -298.779, -298.779, -298.779, -298.779, -298.779, -298.779, // 1624 -298.779, -298.779, -298.779, -285.788, -272.798, -259.808, -246.817, -233.827, // 1632 -220.836, -207.846, -194.856, -181.865, -168.875, -155.885, -142.894, -129.904, // 1640 -116.913, -103.923, -90.9327, -77.9423, -64.9519, -51.9615, -38.9711, -25.9808, // 1648 -12.9904, 17.3205, 43.3013, 69.282, 95.2628, 121.244, 147.224, 173.205, // 1656 199.186, 225.167, 251.147, 277.128, 303.109, 320.429, 320.429, 320.429, // 1664 320.429, 320.429, 320.429, 320.429, 320.429, 320.429, 320.429, 320.429, // 1672 320.429, 303.109, 277.128, 251.147, 225.167, 199.186, 173.205, 147.224, // 1680 121.244, 95.2628, 69.282, 43.3013, 17.3205, -17.3205, -43.3013, -69.282, // 1688 -95.2628, -121.244, -147.224, -173.205, -199.186, -225.167, -251.147, -277.128, // 1696 -303.109, -320.429, -320.429, -320.429, -320.429, -320.429, -320.429, -320.429, // 1704 -320.429, -320.429, -320.429, -320.429, -320.429, -303.109, -277.128, -251.147, // 1712 -225.167, -199.186, -173.205, -147.224, -121.244, -95.2628, -69.282, -43.3013, // 1720 -17.3205, 17.3205, 43.3013, 69.282, 95.2628, 121.244, 147.224, 173.205, // 1728 199.186, 225.167, 251.147, 277.128, 303.109, 329.09, 346.41, 346.41, // 1736 346.41, 346.41, 346.41, 346.41, 346.41, 346.41, 346.41, 346.41, // 1744 346.41, 346.41, 346.41, 329.09, 303.109, 277.128, 251.147, 225.167, // 1752 199.186, 173.205, 147.224, 121.244, 95.2628, 69.282, 43.3013, 17.3205, // 1760 -17.3205, -43.3013, -69.282, -95.2628, -121.244, -147.224, -173.205, -199.186, // 1768 -225.167, -251.147, -277.128, -303.109, -329.09, -346.41, -346.41, -346.41, // 1776 -346.41, -346.41, -346.41, -346.41, -346.41, -346.41, -346.41, -346.41, // 1784 -346.41, -346.41, -329.09, -303.109, -277.128, -251.147, -225.167, -199.186, // 1792 -173.205, -147.224, -121.244, -95.2628, -69.282, -43.3013, -17.3205, 17.3205, // 1800 43.3013, 69.282, 95.2628, 121.244, 147.224, 173.205, 199.186, 225.167, // 1808 251.147, 277.128, 303.109, 329.09, 355.07, 372.391, 372.391, 372.391, // 1816 372.391, 372.391, 372.391, 372.391, 372.391, 372.391, 372.391, 372.391, // 1824 372.391, 372.391, 372.391, 355.07, 329.09, 303.109, 277.128, 251.147, // 1832 225.167, 199.186, 173.205, 147.224, 121.244, 95.2628, 69.282, 43.3013, // 1840 17.3205, -17.3205, -43.3013, -69.282, -95.2628, -121.244, -147.224, -173.205, // 1848 -199.186, -225.167, -251.147, -277.128, -303.109, -329.09, -355.07, -372.391, // 1856 -372.391, -372.391, -372.391, -372.391, -372.391, -372.391, -372.391, -372.391, // 1864 -372.391, -372.391, -372.391, -372.391, -372.391, -355.07, -329.09, -303.109, // 1872 -277.128, -251.147, -225.167, -199.186, -173.205, -147.224, -121.244, -95.2628, // 1880 -69.282, -43.3013, -17.3205, 17.3205, 43.3013, 69.282, 95.2628, 121.244, // 1888 147.224, 173.205, 199.186, 225.167, 251.147, 277.128, 303.109, 329.09, // 1896 355.07, 381.051, 398.372, 398.372, 398.372, 398.372, 398.372, 398.372, // 1904 398.372, 398.372, 398.372, 398.372, 398.372, 398.372, 398.372, 398.372, // 1912 398.372, 381.051, 355.07, 329.09, 303.109, 277.128, 251.147, 225.167, // 1920 199.186, 173.205, 147.224, 121.244, 95.2628, 69.282, 43.3013, 17.3205, // 1928 -17.3205, -43.3013, -69.282, -95.2628, -121.244, -147.224, -173.205, -199.186, // 1936 -225.167, -251.147, -277.128, -303.109, -329.09, -355.07, -381.051, -398.372, // 1944 -398.372, -398.372, -398.372, -398.372, -398.372, -398.372, -398.372, -398.372, // 1952 -398.372, -398.372, -398.372, -398.372, -398.372, -398.372, -381.051, -355.07, // 1960 -329.09, -303.109, -277.128, -251.147, -225.167, -199.186, -173.205, -147.224, // 1968 -121.244, -95.2628, -69.282, -43.3013, -17.3205, 17.3205, 43.3013, 69.282, // 1976 95.2628, 121.244, 147.224, 173.205, 199.186, 225.167, 251.147, 277.128, // 1984 303.109, 329.09, 355.07, 381.051, 407.032, 424.352, 424.352, 424.352, // 1992 424.352, 424.352, 424.352, 424.352, 424.352, 424.352, 424.352, 424.352, // 2000 424.352, 424.352, 424.352, 424.352, 424.352, 407.032, 381.051, 355.07, // 2008 329.09, 303.109, 277.128, 251.147, 225.167, 199.186, 173.205, 147.224, // 2016 121.244, 95.2628, 69.282, 43.3013, 17.3205, -17.3205, -43.3013, -69.282, // 2024 -95.2628, -121.244, -147.224, -173.205, -199.186, -225.167, -251.147, -277.128, // 2032 -303.109, -329.09, -355.07, -381.051, -407.032, -424.352, -424.352, -424.352, // 2040 -424.352, -424.352, -424.352, -424.352, -424.352, -424.352, -424.352, -424.352, // 2048 -424.352, -424.352, -424.352, -424.352, -424.352, -407.032, -381.051, -355.07, // 2056 -329.09, -303.109, -277.128, -251.147, -225.167, -199.186, -173.205, -147.224, // 2064 -121.244, -95.2628, -69.282, -43.3013, -17.3205, 17.3205, 43.3013, 69.282, // 2072 95.2628, 121.244, 147.224, 173.205, 199.186, 225.167, 251.147, 277.128, // 2080 303.109, 329.09, 355.07, 381.051, 407.032, 433.013, 450.333, 450.333, // 2088 450.333, 450.333, 450.333, 450.333, 450.333, 450.333, 450.333, 450.333, // 2096 450.333, 450.333, 450.333, 450.333, 450.333, 450.333, 450.333, 433.013, // 2104 407.032, 381.051, 355.07, 329.09, 303.109, 277.128, 251.147, 225.167, // 2112 199.186, 173.205, 147.224, 121.244, 95.2628, 69.282, 43.3013, 17.3205, // 2120 -17.3205, -43.3013, -69.282, -95.2628, -121.244, -147.224, -173.205, -199.186, // 2128 -225.167, -251.147, -277.128, -303.109, -329.09, -355.07, -381.051, -407.032, // 2136 -433.013, -450.333, -450.333, -450.333, -450.333, -450.333, -450.333, -450.333, // 2144 -450.333, -450.333, -450.333, -450.333, -450.333, -450.333, -450.333, -450.333, // 2152 -450.333, -450.333, -433.013, -407.032, -381.051, -355.07, -329.09, -303.109, // 2160 -277.128, -251.147, -225.167, -199.186, -173.205, -147.224, -121.244, -95.2628, // 2168 -69.282, -43.3013, -17.3205, 17.3205, 43.3013, 69.282, 95.2628, 121.244, // 2176 147.224, 173.205, 199.186, 225.167, 251.147, 277.128, 303.109, 329.09, // 2184 355.07, 381.051, 407.032, 433.013, 458.993, 476.314, 476.314, 476.314, // 2192 476.314, 476.314, 476.314, 476.314, 476.314, 476.314, 476.314, 476.314, // 2200 476.314, 476.314, 476.314, 476.314, 476.314, 476.314, 476.314, 458.993, // 2208 433.013, 407.032, 381.051, 355.07, 329.09, 303.109, 277.128, 251.147, // 2216 225.167, 199.186, 173.205, 147.224, 121.244, 95.2628, 69.282, 43.3013, // 2224 17.3205, -17.3205, -43.3013, -69.282, -95.2628, -121.244, -147.224, -173.205, // 2232 -199.186, -225.167, -251.147, -277.128, -303.109, -329.09, -355.07, -381.051, // 2240 -407.032, -433.013, -458.993, -476.314, -476.314, -476.314, -476.314, -476.314, // 2248 -476.314, -476.314, -476.314, -476.314, -476.314, -476.314, -476.314, -476.314, // 2256 -476.314, -476.314, -476.314, -476.314, -476.314, -458.993, -433.013, -407.032, // 2264 -381.051, -355.07, -329.09, -303.109, -277.128, -251.147, -225.167, -199.186, // 2272 -173.205, -147.224, -121.244, -95.2628, -69.282, -43.3013, -17.3205, 17.3205, // 2280 43.3013, 69.282, 95.2628, 121.244, 147.224, 173.205, 199.186, 225.167, // 2288 251.147, 277.128, 303.109, 329.09, 355.07, 381.051, 407.032, 433.013, // 2296 458.993, 484.974, 502.295, 502.295, 502.295, 502.295, 502.295, 502.295, // 2304 502.295, 502.295, 502.295, 502.295, 502.295, 502.295, 502.295, 502.295, // 2312 502.295, 502.295, 502.295, 502.295, 502.295, 484.974, 458.993, 433.013, // 2320 407.032, 381.051, 355.07, 329.09, 303.109, 277.128, 251.147, 225.167, // 2328 199.186, 173.205, 147.224, 121.244, 95.2628, 69.282, 43.3013, 17.3205, // 2336 -17.3205, -43.3013, -69.282, -95.2628, -121.244, -147.224, -173.205, -199.186, // 2344 -225.167, -251.147, -277.128, -303.109, -329.09, -355.07, -381.051, -407.032, // 2352 -433.013, -458.993, -484.974, -502.295, -502.295, -502.295, -502.295, -502.295, // 2360 -502.295, -502.295, -502.295, -502.295, -502.295, -502.295, -502.295, -502.295, // 2368 -502.295, -502.295, -502.295, -502.295, -502.295, -502.295, -484.974, -458.993, // 2376 -433.013, -407.032, -381.051, -355.07, -329.09, -303.109, -277.128, -251.147, // 2384 -225.167, -199.186, -173.205, -147.224, -121.244, -95.2628, -69.282, -43.3013, // 2392 -17.3205 //2400 }; const float dtemp[2401] = { 15, 15, 15, 15, 15, 15, 15, 15, // 0 15, 15, 15, 15, 15, 15, 15, 15, // 8 15, 15, 15, 15, 15, 15, 15, 15, // 16 15, 15, 15, 15, 15, 15, 15, 15, // 24 15, 15, 15, 15, 15, 15, 15, 15, // 32 15, 15, 15, 15, 15, 15, 15, 15, // 40 15, 15, 15, 15, 15, 15, 15, 15, // 48 15, 15, 15, 15, 15, 15, 15, 15, // 56 15, 15, 15, 15, 15, 15, 15, 15, // 64 15, 15, 15, 15, 15, 15, 15, 15, // 72 15, 15, 15, 15, 15, 15, 15, 15, // 80 15, 15, 15, 15, 15, 15, 15, 15, // 88 15, 15, 15, 15, 15, 15, 15, 15, // 96 15, 15, 15, 15, 15, 15, 15, 15, // 104 15, 15, 15, 15, 15, 15, 15, 15, // 112 15, 15, 15, 15, 15, 15, 15, 15, // 120 15, 15, 15, 15, 15, 15, 15, 15, // 128 15, 15, 15, 15, 15, 15, 15, 15, // 136 15, 15, 15, 15, 15, 15, 15, 15, // 144 15, 15, 15, 15, 15, 15, 15, 15, // 152 15, 15, 15, 15, 15, 15, 15, 15, // 160 15, 15, 15, 15, 15, 15, 15, 15, // 168 15, 15, 15, 15, 15, 15, 15, 15, // 176 15, 15, 15, 15, 15, 15, 15, 15, // 184 15, 15, 15, 15, 15, 15, 15, 15, // 192 15, 15, 15, 15, 15, 15, 15, 15, // 200 15, 15, 15, 15, 15, 15, 15, 15, // 208 15, 15, 15, 15, 15, 15, 15, 15, // 216 15, 15, 15, 15, 15, 15, 15, 15, // 224 15, 15, 15, 15, 15, 15, 15, 15, // 232 15, 15, 15, 15, 15, 15, 15, 15, // 240 15, 15, 15, 15, 15, 15, 15, 15, // 248 15, 15, 15, 15, 15, 15, 15, 15, // 256 15, 15, 15, 15, 15, 15, 15, 15, // 264 15, 15, 15, 15, 15, 15, 15, 15, // 272 15, 15, 15, 15, 15, 15, 15, 15, // 280 15, 15, 15, 15, 15, 15, 15, 15, // 288 15, 15, 15, 15, 15, 15, 15, 15, // 296 15, 15, 15, 15, 15, 15, 15, 15, // 304 15, 15, 15, 15, 15, 15, 15, 15, // 312 15, 15, 15, 15, 15, 15, 15, 15, // 320 15, 15, 15, 15, 15, 15, 15, 15, // 328 15, 15, 15, 15, 15, 15, 15, 15, // 336 15, 15, 15, 15, 15, 15, 15, 15, // 344 15, 15, 15, 15, 15, 15, 15, 15, // 352 15, 15, 15, 15, 15, 15, 15, 15, // 360 15, 15, 15, 15, 15, 15, 15, 15, // 368 15, 15, 15, 15, 15, 15, 15, 15, // 376 15, 15, 15, 15, 15, 15, 15, 15, // 384 15, 15, 15, 15, 15, 15, 15, 15, // 392 15, 15, 15, 15, 15, 15, 15, 15, // 400 15, 15, 15, 15, 15, 15, 15, 15, // 408 15, 15, 15, 15, 15, 15, 15, 15, // 416 15, 15, 15, 15, 15, 15, 15, 15, // 424 15, 15, 15, 15, 15, 15, 15, 15, // 432 15, 15, 15, 15, 15, 15, 15, 15, // 440 15, 15, 15, 15, 15, 15, 15, 15, // 448 15, 15, 15, 15, 15, 15, 15, 15, // 456 15, 15, 15, 15, 15, 15, 15, 15, // 464 15, 15, 15, 15, 15, 15, 15, 15, // 472 15, 15, 15, 15, 15, 15, 15, 15, // 480 15, 15, 15, 15, 15, 15, 15, 15, // 488 15, 15, 15, 15, 15, 15, 15, 15, // 496 15, 15, 15, 15, 15, 15, 15, 15, // 504 15, 15, 15, 15, 15, 15, 15, 15, // 512 15, 15, 15, 15, 15, 15, 15, 15, // 520 15, 15, 15, 15, 15, 15, 15, 15, // 528 15, 15, 15, 15, 15, 15, 15, 15, // 536 15, 15, 15, 15, 15, 15, 15, 15, // 544 15, 15, 15, 15, 15, 15, 15, 15, // 552 15, 15, 15, 15, 15, 15, 15, 15, // 560 15, 15, 15, 15, 15, 15, 15, 15, // 568 15, 15, 15, 15, 15, 15, 15, 15, // 576 15, 15, 15, 15, 15, 15, 15, 15, // 584 15, 15, 15, 15, 15, 15, 15, 15, // 592 15, 15, 15, 15, 15, 15, 15, 15, // 600 15, 15, 15, 15, 15, 15, 15, 15, // 608 15, 15, 15, 15, 15, 15, 15, 15, // 616 15, 15, 15, 15, 15, 15, 15, 15, // 624 15, 15, 15, 15, 15, 15, 15, 15, // 632 15, 15, 15, 15, 15, 15, 15, 15, // 640 15, 15, 15, 15, 15, 15, 15, 15, // 648 15, 15, 15, 15, 15, 15, 15, 15, // 656 15, 15, 15, 15, 15, 15, 15, 15, // 664 15, 15, 15, 15, 15, 15, 15, 15, // 672 15, 15, 15, 15, 15, 15, 15, 15, // 680 15, 15, 15, 15, 15, 15, 15, 15, // 688 15, 15, 15, 15, 15, 15, 15, 15, // 696 15, 15, 15, 15, 15, 15, 15, 15, // 704 15, 15, 15, 15, 15, 15, 15, 15, // 712 15, 15, 15, 15, 15, 15, 15, 15, // 720 15, 15, 15, 15, 15, 15, 15, 15, // 728 15, 15, 15, 15, 15, 15, 15, 15, // 736 15, 15, 15, 15, 15, 15, 15, 15, // 744 15, 15, 15, 15, 15, 15, 15, 15, // 752 15, 15, 15, 15, 15, 15, 15, 15, // 760 15, 15, 15, 15, 15, 15, 15, 15, // 768 15, 15, 15, 15, 15, 15, 15, 15, // 776 15, 15, 15, 15, 15, 15, 15, 15, // 784 15, 15, 15, 15, 15, 15, 15, 15, // 792 15, 15, 15, 15, 15, 15, 15, 15, // 800 15, 15, 15, 15, 15, 15, 15, 15, // 808 15, 15, 15, 15, 15, 15, 15, 15, // 816 15, 15, 15, 15, 15, 15, 15, 15, // 824 15, 15, 15, 15, 15, 15, 15, 15, // 832 15, 15, 15, 15, 15, 15, 15, 15, // 840 15, 15, 15, 15, 15, 15, 15, 15, // 848 15, 15, 15, 15, 15, 15, 15, 15, // 856 15, 15, 15, 15, 15, 15, 15, 15, // 864 15, 15, 15, 15, 15, 15, 15, 15, // 872 15, 15, 15, 15, 15, 15, 15, 15, // 880 15, 15, 15, 15, 15, 15, 15, 15, // 888 15, 15, 15, 15, 15, 15, 15, 15, // 896 15, 15, 15, 15, 15, 15, 15, 15, // 904 15, 15, 15, 15, 15, 15, 15, 15, // 912 15, 15, 15, 15, 15, 15, 15, 15, // 920 15, 15, 15, 15, 15, 15, 15, 15, // 928 15, 15, 15, 15, 15, 15, 15, 15, // 936 15, 15, 15, 15, 15, 15, 15, 15, // 944 15, 15, 15, 15, 15, 15, 15, 15, // 952 15, 15, 15, 15, 15, 15, 15, 15, // 960 15, 15, 15, 15, 15, 15, 15, 15, // 968 15, 15, 15, 15, 15, 15, 15, 15, // 976 15, 15, 15, 15, 15, 15, 15, 15, // 984 15, 15, 15, 15, 15, 15, 15, 15, // 992 15, 15, 15, 15, 15, 15, 15, 15, // 1000 15, 15, 15, 15, 15, 15, 15, 15, // 1008 15, 15, 15, 15, 15, 15, 15, 15, // 1016 15, 15, 15, 15, 15, 15, 15, 15, // 1024 15, 15, 15, 15, 15, 15, 15, 15, // 1032 15, 15, 15, 15, 15, 15, 15, 15, // 1040 15, 15, 15, 15, 15, 15, 15, 15, // 1048 15, 15, 15, 15, 15, 15, 15, 15, // 1056 15, 15, 15, 15, 15, 15, 15, 15, // 1064 15, 15, 15, 15, 15, 15, 15, 15, // 1072 15, 15, 15, 15, 15, 15, 15, 15, // 1080 15, 15, 15, 15, 15, 15, 15, 15, // 1088 15, 15, 15, 15, 15, 15, 15, 15, // 1096 15, 15, 15, 15, 15, 15, 15, 15, // 1104 15, 15, 15, 15, 15, 15, 15, 15, // 1112 15, 15, 15, 15, 15, 15, 15, 15, // 1120 15, 15, 15, 15, 15, 15, 15, 15, // 1128 15, 15, 15, 15, 15, 15, 15, 15, // 1136 15, 15, 15, 15, 15, 15, 15, 15, // 1144 15, 15, 15, 15, 15, 15, 15, 15, // 1152 15, 15, 15, 15, 15, 15, 15, 15, // 1160 15, 15, 15, 15, 15, 15, 15, 15, // 1168 15, 15, 15, 15, 15, 15, 15, 15, // 1176 15, 15, 15, 15, 15, 15, 15, 15, // 1184 15, 15, 15, 15, 15, 15, 15, 15, // 1192 15, 15, 15, 15, 15, 15, 15, 15, // 1200 15, 15, 15, 15, 15, 15, 15, 15, // 1208 15, 15, 15, 15, 15, 15, 15, 15, // 1216 15, 15, 15, 15, 15, 15, 15, 15, // 1224 15, 15, 15, 15, 15, 15, 15, 15, // 1232 15, 15, 15, 15, 15, 15, 15, 15, // 1240 15, 15, 15, 15, 15, 15, 15, 15, // 1248 15, 15, 15, 15, 15, 15, 15, 15, // 1256 15, 15, 15, 15, 15, 15, 15, 15, // 1264 15, 15, 15, 15, 15, 15, 15, 15, // 1272 15, 15, 15, 15, 15, 15, 15, 15, // 1280 15, 15, 15, 15, 15, 15, 15, 15, // 1288 15, 15, 15, 15, 15, 15, 15, 15, // 1296 15, 15, 15, 15, 15, 15, 15, 15, // 1304 15, 15, 15, 15, 15, 15, 15, 15, // 1312 15, 15, 15, 15, 15, 15, 15, 15, // 1320 15, 15, 15, 15, 15, 15, 15, 15, // 1328 15, 15, 15, 15, 15, 15, 15, 15, // 1336 15, 15, 15, 15, 15, 15, 15, 15, // 1344 15, 15, 15, 15, 15, 15, 15, 15, // 1352 15, 15, 15, 15, 15, 15, 15, 15, // 1360 15, 15, 15, 15, 15, 15, 15, 15, // 1368 15, 15, 15, 15, 15, 15, 15, 15, // 1376 15, 15, 15, 15, 15, 15, 15, 15, // 1384 15, 15, 15, 15, 15, 15, 15, 15, // 1392 15, 15, 15, 15, 15, 15, 15, 15, // 1400 15, 15, 15, 15, 15, 15, 15, 15, // 1408 15, 15, 15, 15, 15, 15, 15, 15, // 1416 15, 15, 15, 15, 15, 15, 15, 15, // 1424 15, 15, 15, 15, 15, 15, 15, 15, // 1432 15, 15, 15, 15, 15, 15, 15, 15, // 1440 15, 15, 15, 15, 15, 15, 15, 15, // 1448 15, 15, 15, 15, 15, 15, 15, 15, // 1456 15, 15, 15, 15, 15, 15, 15, 15, // 1464 15, 15, 15, 15, 15, 15, 15, 15, // 1472 15, 15, 15, 15, 15, 15, 15, 15, // 1480 15, 15, 15, 15, 15, 15, 15, 15, // 1488 15, 15, 15, 15, 15, 15, 15, 15, // 1496 15, 15, 15, 15, 15, 15, 15, 15, // 1504 15, 15, 15, 15, 15, 15, 15, 15, // 1512 15, 15, 15, 15, 15, 15, 15, 15, // 1520 15, 15, 15, 15, 15, 15, 15, 15, // 1528 15, 15, 15, 15, 15, 15, 15, 15, // 1536 15, 15, 15, 15, 15, 15, 15, 15, // 1544 15, 15, 15, 15, 15, 15, 15, 15, // 1552 15, 15, 15, 15, 15, 15, 15, 15, // 1560 15, 15, 15, 15, 15, 15, 15, 15, // 1568 15, 15, 15, 15, 15, 15, 15, 15, // 1576 15, 15, 15, 15, 15, 15, 15, 15, // 1584 15, 15, 15, 15, 15, 15, 15, 15, // 1592 15, 15, 15, 15, 15, 15, 15, 15, // 1600 15, 15, 15, 15, 15, 15, 15, 15, // 1608 15, 15, 15, 15, 15, 15, 15, 15, // 1616 15, 15, 15, 15, 15, 15, 15, 15, // 1624 15, 15, 15, 15, 15, 15, 15, 15, // 1632 15, 15, 15, 15, 15, 15, 15, 15, // 1640 15, 15, 15, 15, 15, 15, 15, 15, // 1648 15, 30, 30, 30, 30, 30, 30, 30, // 1656 30, 30, 30, 30, 30, 30, 30, 30, // 1664 30, 30, 30, 30, 30, 30, 30, 30, // 1672 30, 30, 30, 30, 30, 30, 30, 30, // 1680 30, 30, 30, 30, 30, 30, 30, 30, // 1688 30, 30, 30, 30, 30, 30, 30, 30, // 1696 30, 30, 30, 30, 30, 30, 30, 30, // 1704 30, 30, 30, 30, 30, 30, 30, 30, // 1712 30, 30, 30, 30, 30, 30, 30, 30, // 1720 30, 30, 30, 30, 30, 30, 30, 30, // 1728 30, 30, 30, 30, 30, 30, 30, 30, // 1736 30, 30, 30, 30, 30, 30, 30, 30, // 1744 30, 30, 30, 30, 30, 30, 30, 30, // 1752 30, 30, 30, 30, 30, 30, 30, 30, // 1760 30, 30, 30, 30, 30, 30, 30, 30, // 1768 30, 30, 30, 30, 30, 30, 30, 30, // 1776 30, 30, 30, 30, 30, 30, 30, 30, // 1784 30, 30, 30, 30, 30, 30, 30, 30, // 1792 30, 30, 30, 30, 30, 30, 30, 30, // 1800 30, 30, 30, 30, 30, 30, 30, 30, // 1808 30, 30, 30, 30, 30, 30, 30, 30, // 1816 30, 30, 30, 30, 30, 30, 30, 30, // 1824 30, 30, 30, 30, 30, 30, 30, 30, // 1832 30, 30, 30, 30, 30, 30, 30, 30, // 1840 30, 30, 30, 30, 30, 30, 30, 30, // 1848 30, 30, 30, 30, 30, 30, 30, 30, // 1856 30, 30, 30, 30, 30, 30, 30, 30, // 1864 30, 30, 30, 30, 30, 30, 30, 30, // 1872 30, 30, 30, 30, 30, 30, 30, 30, // 1880 30, 30, 30, 30, 30, 30, 30, 30, // 1888 30, 30, 30, 30, 30, 30, 30, 30, // 1896 30, 30, 30, 30, 30, 30, 30, 30, // 1904 30, 30, 30, 30, 30, 30, 30, 30, // 1912 30, 30, 30, 30, 30, 30, 30, 30, // 1920 30, 30, 30, 30, 30, 30, 30, 30, // 1928 30, 30, 30, 30, 30, 30, 30, 30, // 1936 30, 30, 30, 30, 30, 30, 30, 30, // 1944 30, 30, 30, 30, 30, 30, 30, 30, // 1952 30, 30, 30, 30, 30, 30, 30, 30, // 1960 30, 30, 30, 30, 30, 30, 30, 30, // 1968 30, 30, 30, 30, 30, 30, 30, 30, // 1976 30, 30, 30, 30, 30, 30, 30, 30, // 1984 30, 30, 30, 30, 30, 30, 30, 30, // 1992 30, 30, 30, 30, 30, 30, 30, 30, // 2000 30, 30, 30, 30, 30, 30, 30, 30, // 2008 30, 30, 30, 30, 30, 30, 30, 30, // 2016 30, 30, 30, 30, 30, 30, 30, 30, // 2024 30, 30, 30, 30, 30, 30, 30, 30, // 2032 30, 30, 30, 30, 30, 30, 30, 30, // 2040 30, 30, 30, 30, 30, 30, 30, 30, // 2048 30, 30, 30, 30, 30, 30, 30, 30, // 2056 30, 30, 30, 30, 30, 30, 30, 30, // 2064 30, 30, 30, 30, 30, 30, 30, 30, // 2072 30, 30, 30, 30, 30, 30, 30, 30, // 2080 30, 30, 30, 30, 30, 30, 30, 30, // 2088 30, 30, 30, 30, 30, 30, 30, 30, // 2096 30, 30, 30, 30, 30, 30, 30, 30, // 2104 30, 30, 30, 30, 30, 30, 30, 30, // 2112 30, 30, 30, 30, 30, 30, 30, 30, // 2120 30, 30, 30, 30, 30, 30, 30, 30, // 2128 30, 30, 30, 30, 30, 30, 30, 30, // 2136 30, 30, 30, 30, 30, 30, 30, 30, // 2144 30, 30, 30, 30, 30, 30, 30, 30, // 2152 30, 30, 30, 30, 30, 30, 30, 30, // 2160 30, 30, 30, 30, 30, 30, 30, 30, // 2168 30, 30, 30, 30, 30, 30, 30, 30, // 2176 30, 30, 30, 30, 30, 30, 30, 30, // 2184 30, 30, 30, 30, 30, 30, 30, 30, // 2192 30, 30, 30, 30, 30, 30, 30, 30, // 2200 30, 30, 30, 30, 30, 30, 30, 30, // 2208 30, 30, 30, 30, 30, 30, 30, 30, // 2216 30, 30, 30, 30, 30, 30, 30, 30, // 2224 30, 30, 30, 30, 30, 30, 30, 30, // 2232 30, 30, 30, 30, 30, 30, 30, 30, // 2240 30, 30, 30, 30, 30, 30, 30, 30, // 2248 30, 30, 30, 30, 30, 30, 30, 30, // 2256 30, 30, 30, 30, 30, 30, 30, 30, // 2264 30, 30, 30, 30, 30, 30, 30, 30, // 2272 30, 30, 30, 30, 30, 30, 30, 30, // 2280 30, 30, 30, 30, 30, 30, 30, 30, // 2288 30, 30, 30, 30, 30, 30, 30, 30, // 2296 30, 30, 30, 30, 30, 30, 30, 30, // 2304 30, 30, 30, 30, 30, 30, 30, 30, // 2312 30, 30, 30, 30, 30, 30, 30, 30, // 2320 30, 30, 30, 30, 30, 30, 30, 30, // 2328 30, 30, 30, 30, 30, 30, 30, 30, // 2336 30, 30, 30, 30, 30, 30, 30, 30, // 2344 30, 30, 30, 30, 30, 30, 30, 30, // 2352 30, 30, 30, 30, 30, 30, 30, 30, // 2360 30, 30, 30, 30, 30, 30, 30, 30, // 2368 30, 30, 30, 30, 30, 30, 30, 30, // 2376 30, 30, 30, 30, 30, 30, 30, 30, // 2384 30, 30, 30, 30, 30, 30, 30, 30, // 2392 30 //2400 }; // // fill the pixels list with this data // for (UInt_t i=0; i