diff --git a/Base Map calculator.ods b/Base Map calculator.ods index 5e99f29..e0992d2 100644 Binary files a/Base Map calculator.ods and b/Base Map calculator.ods differ diff --git a/LICENSE.md b/LICENSE.md index cf846af..1599aac 100644 --- a/LICENSE.md +++ b/LICENSE.md @@ -8,3 +8,5 @@ This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. + +IT IS THE RESPONSIBILITY OF THE INSTALLER AND/OR USER OF THIS PRODUCT TO ENSURE THAT IT IS USED IN COMPLIANCE WITH ALL APPLICABLE LAWS AND REGULATIONS. \ No newline at end of file diff --git a/MerpMod/BoostHackTables.c b/MerpMod/BoostHackTables.c index 7bae585..05d3372 100644 --- a/MerpMod/BoostHackTables.c +++ b/MerpMod/BoostHackTables.c @@ -18,6 +18,9 @@ //Constants ///////////////// #if BOOST_HACKS + +unsigned char DefaultBoostHackEnabled BOOSTDATA = 0x01; + float RPMLockWGDC BOOSTDATA = 3000.0f; float ThrottleLockWGDC BOOSTDATA = 85.0f; @@ -77,22 +80,22 @@ float PGWGCols1i[6] __attribute__ ((section ("RomHole_SpeedDensityTables"),align float PGWGRows1i[16] __attribute__ ((section ("RomHole_SpeedDensityTables"),aligned(4))) = {2000,3600,3000,3400,3800,4200,4600,5000,5400,5800,6200,6600,7000,7400,7800,8200}; short PGWGData1i[96] __attribute__ ((section ("RomHole_SpeedDensityTables"),aligned(4))) = -{16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384}; +{0,0,0,0,0,0, +0,0,0,0,0,0, +0,0,0,0,0,0, +0,0,0,0,0,0, +0,0,0,0,0,0, +0,0,0,0,0,0, +0,0,0,0,0,0, +0,0,0,0,0,0, +0,0,0,0,0,0, +0,0,0,0,0,0, +0,0,0,0,0,0, +0,0,0,0,0,0, +0,0,0,0,0,0, +0,0,0,0,0,0, +0,0,0,0,0,0, +0,0,0,0,0,0}; ThreeDTable PGWGTable1i __attribute__ ((section ("RomHole_SpeedDensityTables"),aligned(4))) = { .columnCount = 6, @@ -114,22 +117,22 @@ float PGWGCols2i[6] __attribute__ ((section ("RomHole_SpeedDensityTables"),align float PGWGRows2i[16] __attribute__ ((section ("RomHole_SpeedDensityTables"),aligned(4))) = {2000,3600,3000,3400,3800,4200,4600,5000,5400,5800,6200,6600,7000,7400,7800,8200}; short PGWGData2i[96] __attribute__ ((section ("RomHole_SpeedDensityTables"),aligned(4))) = -{16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384}; +{0,0,0,0,0,0, +0,0,0,0,0,0, +0,0,0,0,0,0, +0,0,0,0,0,0, +0,0,0,0,0,0, +0,0,0,0,0,0, +0,0,0,0,0,0, +0,0,0,0,0,0, +0,0,0,0,0,0, +0,0,0,0,0,0, +0,0,0,0,0,0, +0,0,0,0,0,0, +0,0,0,0,0,0, +0,0,0,0,0,0, +0,0,0,0,0,0, +0,0,0,0,0,0}; ThreeDTable PGWGTable2i __attribute__ ((section ("RomHole_SpeedDensityTables"),aligned(4))) = { .columnCount = 6, @@ -151,22 +154,22 @@ float PGWGCols1s[6] __attribute__ ((section ("RomHole_SpeedDensityTables"),align float PGWGRows1s[16] __attribute__ ((section ("RomHole_SpeedDensityTables"),aligned(4))) = {2000,3600,3000,3400,3800,4200,4600,5000,5400,5800,6200,6600,7000,7400,7800,8200}; short PGWGData1s[96] __attribute__ ((section ("RomHole_SpeedDensityTables"),aligned(4))) = -{16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384}; +{0,0,0,0,0,0, +0,0,0,0,0,0, +0,0,0,0,0,0, +0,0,0,0,0,0, +0,0,0,0,0,0, +0,0,0,0,0,0, +0,0,0,0,0,0, +0,0,0,0,0,0, +0,0,0,0,0,0, +0,0,0,0,0,0, +0,0,0,0,0,0, +0,0,0,0,0,0, +0,0,0,0,0,0, +0,0,0,0,0,0, +0,0,0,0,0,0, +0,0,0,0,0,0}; ThreeDTable PGWGTable1s __attribute__ ((section ("RomHole_SpeedDensityTables"),aligned(4))) = { .columnCount = 6, @@ -188,22 +191,22 @@ float PGWGCols2s[6] __attribute__ ((section ("RomHole_SpeedDensityTables"),align float PGWGRows2s[16] __attribute__ ((section ("RomHole_SpeedDensityTables"),aligned(4))) = {2000,3600,3000,3400,3800,4200,4600,5000,5400,5800,6200,6600,7000,7400,7800,8200}; short PGWGData2s[96] __attribute__ ((section ("RomHole_SpeedDensityTables"),aligned(4))) = -{16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384}; +{0,0,0,0,0,0, +0,0,0,0,0,0, +0,0,0,0,0,0, +0,0,0,0,0,0, +0,0,0,0,0,0, +0,0,0,0,0,0, +0,0,0,0,0,0, +0,0,0,0,0,0, +0,0,0,0,0,0, +0,0,0,0,0,0, +0,0,0,0,0,0, +0,0,0,0,0,0, +0,0,0,0,0,0, +0,0,0,0,0,0, +0,0,0,0,0,0, +0,0,0,0,0,0}; ThreeDTable PGWGTable2s __attribute__ ((section ("RomHole_SpeedDensityTables"),aligned(4))) = { .columnCount = 6, @@ -224,22 +227,22 @@ float PGWGCols1ss[6] __attribute__ ((section ("RomHole_SpeedDensityTables"),alig float PGWGRows1ss[16] __attribute__ ((section ("RomHole_SpeedDensityTables"),aligned(4))) = {2000,3600,3000,3400,3800,4200,4600,5000,5400,5800,6200,6600,7000,7400,7800,8200}; short PGWGData1ss[96] __attribute__ ((section ("RomHole_SpeedDensityTables"),aligned(4))) = -{16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384}; +{0,0,0,0,0,0, +0,0,0,0,0,0, +0,0,0,0,0,0, +0,0,0,0,0,0, +0,0,0,0,0,0, +0,0,0,0,0,0, +0,0,0,0,0,0, +0,0,0,0,0,0, +0,0,0,0,0,0, +0,0,0,0,0,0, +0,0,0,0,0,0, +0,0,0,0,0,0, +0,0,0,0,0,0, +0,0,0,0,0,0, +0,0,0,0,0,0, +0,0,0,0,0,0}; ThreeDTable PGWGTable1ss __attribute__ ((section ("RomHole_SpeedDensityTables"),aligned(4))) = { .columnCount = 6, @@ -261,22 +264,22 @@ float PGWGCols2ss[6] __attribute__ ((section ("RomHole_SpeedDensityTables"),alig float PGWGRows2ss[16] __attribute__ ((section ("RomHole_SpeedDensityTables"),aligned(4))) = {2000,3600,3000,3400,3800,4200,4600,5000,5400,5800,6200,6600,7000,7400,7800,8200}; short PGWGData2ss[96] __attribute__ ((section ("RomHole_SpeedDensityTables"),aligned(4))) = -{16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384}; +{0,0,0,0,0,0, +0,0,0,0,0,0, +0,0,0,0,0,0, +0,0,0,0,0,0, +0,0,0,0,0,0, +0,0,0,0,0,0, +0,0,0,0,0,0, +0,0,0,0,0,0, +0,0,0,0,0,0, +0,0,0,0,0,0, +0,0,0,0,0,0, +0,0,0,0,0,0, +0,0,0,0,0,0, +0,0,0,0,0,0, +0,0,0,0,0,0, +0,0,0,0,0,0}; ThreeDTable PGWGTable2ss __attribute__ ((section ("RomHole_SpeedDensityTables"),aligned(4))) = { .columnCount = 6, @@ -313,22 +316,22 @@ float PGTBCols1i[6] __attribute__ ((section ("RomHole_SpeedDensityTables"),align float PGTBRows1i[16] __attribute__ ((section ("RomHole_SpeedDensityTables"),aligned(4))) = {2000,3600,3000,3400,3800,4200,4600,5000,5400,5800,6200,6600,7000,7400,7800,8200}; short PGTBData1i[96] __attribute__ ((section ("RomHole_SpeedDensityTables"),aligned(4))) = -{1000,1000,1000,1000,1000,1000, -1000,1000,1000,1000,1000,1000, -1000,1000,1000,1000,1000,1000, -1000,1000,1000,1000,1000,1000, -1000,1000,1000,1000,1000,1000, -1000,1000,1000,1000,1000,1000, -1000,1000,1000,1000,1000,1000, -1000,1000,1000,1000,1000,1000, -1000,1000,1000,1000,1000,1000, -1000,1000,1000,1000,1000,1000, -1000,1000,1000,1000,1000,1000, -1000,1000,1000,1000,1000,1000, -1000,1000,1000,1000,1000,1000, -1000,1000,1000,1000,1000,1000, -1000,1000,1000,1000,1000,1000, -1000,1000,1000,1000,1000,1000}; +{760,760,760,760,760,760, +760,760,760,760,760,760, +760,760,760,760,760,760, +760,760,760,760,760,760, +760,760,760,760,760,760, +760,760,760,760,760,760, +760,760,760,760,760,760, +760,760,760,760,760,760, +760,760,760,760,760,760, +760,760,760,760,760,760, +760,760,760,760,760,760, +760,760,760,760,760,760, +760,760,760,760,760,760, +760,760,760,760,760,760, +760,760,760,760,760,760, +760,760,760,760,760,760}; ThreeDTable PGTBTable1i __attribute__ ((section ("RomHole_SpeedDensityTables"),aligned(4))) = { .columnCount = 6, @@ -337,7 +340,7 @@ ThreeDTable PGTBTable1i __attribute__ ((section ("RomHole_SpeedDensityTables"),a .rowHeaderArray = PGTBRows1i, .tableCells = PGTBData1i, .tableType = UInt16Table3D, - .multiplier = 1.0f,//0x3F800000 + .multiplier = 1.0f,//0x3F800000 .01933677 .offset = 0 }; @@ -350,22 +353,22 @@ float PGTBCols2i[6] __attribute__ ((section ("RomHole_SpeedDensityTables"),align float PGTBRows2i[16] __attribute__ ((section ("RomHole_SpeedDensityTables"),aligned(4))) = {2000,3600,3000,3400,3800,4200,4600,5000,5400,5800,6200,6600,7000,7400,7800,8200}; short PGTBData2i[96] __attribute__ ((section ("RomHole_SpeedDensityTables"),aligned(4))) = -{1000,1000,1000,1000,1000,1000, -1000,1000,1000,1000,1000,1000, -1000,1000,1000,1000,1000,1000, -1000,1000,1000,1000,1000,1000, -1000,1000,1000,1000,1000,1000, -1000,1000,1000,1000,1000,1000, -1000,1000,1000,1000,1000,1000, -1000,1000,1000,1000,1000,1000, -1000,1000,1000,1000,1000,1000, -1000,1000,1000,1000,1000,1000, -1000,1000,1000,1000,1000,1000, -1000,1000,1000,1000,1000,1000, -1000,1000,1000,1000,1000,1000, -1000,1000,1000,1000,1000,1000, -1000,1000,1000,1000,1000,1000, -1000,1000,1000,1000,1000,1000}; +{760,760,760,760,760,760, +760,760,760,760,760,760, +760,760,760,760,760,760, +760,760,760,760,760,760, +760,760,760,760,760,760, +760,760,760,760,760,760, +760,760,760,760,760,760, +760,760,760,760,760,760, +760,760,760,760,760,760, +760,760,760,760,760,760, +760,760,760,760,760,760, +760,760,760,760,760,760, +760,760,760,760,760,760, +760,760,760,760,760,760, +760,760,760,760,760,760, +760,760,760,760,760,760}; ThreeDTable PGTBTable2i __attribute__ ((section ("RomHole_SpeedDensityTables"),aligned(4))) = { .columnCount = 6, @@ -387,22 +390,22 @@ float PGTBCols1s[6] __attribute__ ((section ("RomHole_SpeedDensityTables"),align float PGTBRows1s[16] __attribute__ ((section ("RomHole_SpeedDensityTables"),aligned(4))) = {2000,3600,3000,3400,3800,4200,4600,5000,5400,5800,6200,6600,7000,7400,7800,8200}; short PGTBData1s[96] __attribute__ ((section ("RomHole_SpeedDensityTables"),aligned(4))) = -{1000,1000,1000,1000,1000,1000, -1000,1000,1000,1000,1000,1000, -1000,1000,1000,1000,1000,1000, -1000,1000,1000,1000,1000,1000, -1000,1000,1000,1000,1000,1000, -1000,1000,1000,1000,1000,1000, -1000,1000,1000,1000,1000,1000, -1000,1000,1000,1000,1000,1000, -1000,1000,1000,1000,1000,1000, -1000,1000,1000,1000,1000,1000, -1000,1000,1000,1000,1000,1000, -1000,1000,1000,1000,1000,1000, -1000,1000,1000,1000,1000,1000, -1000,1000,1000,1000,1000,1000, -1000,1000,1000,1000,1000,1000, -1000,1000,1000,1000,1000,1000}; +{760,760,760,760,760,760, +760,760,760,760,760,760, +760,760,760,760,760,760, +760,760,760,760,760,760, +760,760,760,760,760,760, +760,760,760,760,760,760, +760,760,760,760,760,760, +760,760,760,760,760,760, +760,760,760,760,760,760, +760,760,760,760,760,760, +760,760,760,760,760,760, +760,760,760,760,760,760, +760,760,760,760,760,760, +760,760,760,760,760,760, +760,760,760,760,760,760, +760,760,760,760,760,760}; ThreeDTable PGTBTable1s __attribute__ ((section ("RomHole_SpeedDensityTables"),aligned(4))) = { .columnCount = 6, @@ -424,22 +427,22 @@ float PGTBCols2s[6] __attribute__ ((section ("RomHole_SpeedDensityTables"),align float PGTBRows2s[16] __attribute__ ((section ("RomHole_SpeedDensityTables"),aligned(4))) = {2000,3600,3000,3400,3800,4200,4600,5000,5400,5800,6200,6600,7000,7400,7800,8200}; short PGTBData2s[96] __attribute__ ((section ("RomHole_SpeedDensityTables"),aligned(4))) = -{1000,1000,1000,1000,1000,1000, -1000,1000,1000,1000,1000,1000, -1000,1000,1000,1000,1000,1000, -1000,1000,1000,1000,1000,1000, -1000,1000,1000,1000,1000,1000, -1000,1000,1000,1000,1000,1000, -1000,1000,1000,1000,1000,1000, -1000,1000,1000,1000,1000,1000, -1000,1000,1000,1000,1000,1000, -1000,1000,1000,1000,1000,1000, -1000,1000,1000,1000,1000,1000, -1000,1000,1000,1000,1000,1000, -1000,1000,1000,1000,1000,1000, -1000,1000,1000,1000,1000,1000, -1000,1000,1000,1000,1000,1000, -1000,1000,1000,1000,1000,1000}; +{760,760,760,760,760,760, +760,760,760,760,760,760, +760,760,760,760,760,760, +760,760,760,760,760,760, +760,760,760,760,760,760, +760,760,760,760,760,760, +760,760,760,760,760,760, +760,760,760,760,760,760, +760,760,760,760,760,760, +760,760,760,760,760,760, +760,760,760,760,760,760, +760,760,760,760,760,760, +760,760,760,760,760,760, +760,760,760,760,760,760, +760,760,760,760,760,760, +760,760,760,760,760,760}; ThreeDTable PGTBTable2s __attribute__ ((section ("RomHole_SpeedDensityTables"),aligned(4))) = { .columnCount = 6, @@ -461,22 +464,22 @@ float PGTBCols1ss[6] __attribute__ ((section ("RomHole_SpeedDensityTables"),alig float PGTBRows1ss[16] __attribute__ ((section ("RomHole_SpeedDensityTables"),aligned(4))) = {2000,3600,3000,3400,3800,4200,4600,5000,5400,5800,6200,6600,7000,7400,7800,8200}; short PGTBData1ss[96] __attribute__ ((section ("RomHole_SpeedDensityTables"),aligned(4))) = -{1000,1000,1000,1000,1000,1000, -1000,1000,1000,1000,1000,1000, -1000,1000,1000,1000,1000,1000, -1000,1000,1000,1000,1000,1000, -1000,1000,1000,1000,1000,1000, -1000,1000,1000,1000,1000,1000, -1000,1000,1000,1000,1000,1000, -1000,1000,1000,1000,1000,1000, -1000,1000,1000,1000,1000,1000, -1000,1000,1000,1000,1000,1000, -1000,1000,1000,1000,1000,1000, -1000,1000,1000,1000,1000,1000, -1000,1000,1000,1000,1000,1000, -1000,1000,1000,1000,1000,1000, -1000,1000,1000,1000,1000,1000, -1000,1000,1000,1000,1000,1000}; +{760,760,760,760,760,760, +760,760,760,760,760,760, +760,760,760,760,760,760, +760,760,760,760,760,760, +760,760,760,760,760,760, +760,760,760,760,760,760, +760,760,760,760,760,760, +760,760,760,760,760,760, +760,760,760,760,760,760, +760,760,760,760,760,760, +760,760,760,760,760,760, +760,760,760,760,760,760, +760,760,760,760,760,760, +760,760,760,760,760,760, +760,760,760,760,760,760, +760,760,760,760,760,760}; ThreeDTable PGTBTable1ss __attribute__ ((section ("RomHole_SpeedDensityTables"),aligned(4))) = { .columnCount = 6, @@ -498,22 +501,22 @@ float PGTBCols2ss[6] __attribute__ ((section ("RomHole_SpeedDensityTables"),alig float PGTBRows2ss[16] __attribute__ ((section ("RomHole_SpeedDensityTables"),aligned(4))) = {2000,3600,3000,3400,3800,4200,4600,5000,5400,5800,6200,6600,7000,7400,7800,8200}; short PGTBData2ss[96] __attribute__ ((section ("RomHole_SpeedDensityTables"),aligned(4))) = -{1000,1000,1000,1000,1000,1000, -1000,1000,1000,1000,1000,1000, -1000,1000,1000,1000,1000,1000, -1000,1000,1000,1000,1000,1000, -1000,1000,1000,1000,1000,1000, -1000,1000,1000,1000,1000,1000, -1000,1000,1000,1000,1000,1000, -1000,1000,1000,1000,1000,1000, -1000,1000,1000,1000,1000,1000, -1000,1000,1000,1000,1000,1000, -1000,1000,1000,1000,1000,1000, -1000,1000,1000,1000,1000,1000, -1000,1000,1000,1000,1000,1000, -1000,1000,1000,1000,1000,1000, -1000,1000,1000,1000,1000,1000, -1000,1000,1000,1000,1000,1000}; +{760,760,760,760,760,760, +760,760,760,760,760,760, +760,760,760,760,760,760, +760,760,760,760,760,760, +760,760,760,760,760,760, +760,760,760,760,760,760, +760,760,760,760,760,760, +760,760,760,760,760,760, +760,760,760,760,760,760, +760,760,760,760,760,760, +760,760,760,760,760,760, +760,760,760,760,760,760, +760,760,760,760,760,760, +760,760,760,760,760,760, +760,760,760,760,760,760, +760,760,760,760,760,760}; ThreeDTable PGTBTable2ss __attribute__ ((section ("RomHole_SpeedDensityTables"),aligned(4))) = { .columnCount = 6, @@ -550,22 +553,22 @@ float WGDCInitialCols1i[16] __attribute__ ((section ("RomHole_SpeedDensityTables float WGDCInitialRows1i[16] __attribute__ ((section ("RomHole_SpeedDensityTables"),aligned(4))) = {2000,3600,3000,3400,3800,4200,4600,5000,5400,5800,6200,6600,7000,7400,7800,8200}; short WGDCInitialData1i[256] __attribute__ ((section ("RomHole_SpeedDensityTables"),aligned(4))) = -{16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384}; +{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}; ThreeDTable WGDCInitialTable1i __attribute__ ((section ("RomHole_SpeedDensityTables"),aligned(4))) = { .columnCount = 16, @@ -586,22 +589,22 @@ float WGDCInitialCols2i[16] __attribute__ ((section ("RomHole_SpeedDensityTables float WGDCInitialRows2i[16] __attribute__ ((section ("RomHole_SpeedDensityTables"),aligned(4))) = {2000,3600,3000,3400,3800,4200,4600,5000,5400,5800,6200,6600,7000,7400,7800,8200}; short WGDCInitialData2i[256] __attribute__ ((section ("RomHole_SpeedDensityTables"),aligned(4))) = -{16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384}; +{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}; ThreeDTable WGDCInitialTable2i __attribute__ ((section ("RomHole_SpeedDensityTables"),aligned(4))) = { .columnCount = 16, @@ -623,22 +626,22 @@ float WGDCInitialCols1s[16] __attribute__ ((section ("RomHole_SpeedDensityTables float WGDCInitialRows1s[16] __attribute__ ((section ("RomHole_SpeedDensityTables"),aligned(4))) = {2000,3600,3000,3400,3800,4200,4600,5000,5400,5800,6200,6600,7000,7400,7800,8200}; short WGDCInitialData1s[256] __attribute__ ((section ("RomHole_SpeedDensityTables"),aligned(4))) = -{16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384}; +{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}; ThreeDTable WGDCInitialTable1s __attribute__ ((section ("RomHole_SpeedDensityTables"),aligned(4))) = { .columnCount = 16, @@ -659,22 +662,22 @@ float WGDCInitialCols2s[16] __attribute__ ((section ("RomHole_SpeedDensityTables float WGDCInitialRows2s[16] __attribute__ ((section ("RomHole_SpeedDensityTables"),aligned(4))) = {2000,3600,3000,3400,3800,4200,4600,5000,5400,5800,6200,6600,7000,7400,7800,8200}; short WGDCInitialData2s[256] __attribute__ ((section ("RomHole_SpeedDensityTables"),aligned(4))) = -{16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384}; +{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}; ThreeDTable WGDCInitialTable2s __attribute__ ((section ("RomHole_SpeedDensityTables"),aligned(4))) = { .columnCount = 16, @@ -695,22 +698,22 @@ float WGDCInitialCols1ss[16] __attribute__ ((section ("RomHole_SpeedDensityTable float WGDCInitialRows1ss[16] __attribute__ ((section ("RomHole_SpeedDensityTables"),aligned(4))) = {2000,3600,3000,3400,3800,4200,4600,5000,5400,5800,6200,6600,7000,7400,7800,8200}; short WGDCInitialData1ss[256] __attribute__ ((section ("RomHole_SpeedDensityTables"),aligned(4))) = -{16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384}; +{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}; ThreeDTable WGDCInitialTable1ss __attribute__ ((section ("RomHole_SpeedDensityTables"),aligned(4))) = { .columnCount = 16, @@ -731,22 +734,22 @@ float WGDCInitialCols2ss[16] __attribute__ ((section ("RomHole_SpeedDensityTable float WGDCInitialRows2ss[16] __attribute__ ((section ("RomHole_SpeedDensityTables"),aligned(4))) = {2000,3600,3000,3400,3800,4200,4600,5000,5400,5800,6200,6600,7000,7400,7800,8200}; short WGDCInitialData2ss[256] __attribute__ ((section ("RomHole_SpeedDensityTables"),aligned(4))) = -{16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384}; +{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}; ThreeDTable WGDCInitialTable2ss __attribute__ ((section ("RomHole_SpeedDensityTables"),aligned(4))) = { .columnCount = 16, @@ -783,22 +786,22 @@ float WGDCMaxCols1i[16] __attribute__ ((section ("RomHole_SpeedDensityTables"),a float WGDCMaxRows1i[16] __attribute__ ((section ("RomHole_SpeedDensityTables"),aligned(4))) = {2000,3600,3000,3400,3800,4200,4600,5000,5400,5800,6200,6600,7000,7400,7800,8200}; short WGDCMaxData1i[256] __attribute__ ((section ("RomHole_SpeedDensityTables"),aligned(4))) = -{16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384}; +{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}; ThreeDTable WGDCMaxTable1i __attribute__ ((section ("RomHole_SpeedDensityTables"),aligned(4))) = { .columnCount = 16, @@ -819,22 +822,22 @@ float WGDCMaxCols2i[16] __attribute__ ((section ("RomHole_SpeedDensityTables"),a float WGDCMaxRows2i[16] __attribute__ ((section ("RomHole_SpeedDensityTables"),aligned(4))) = {2000,3600,3000,3400,3800,4200,4600,5000,5400,5800,6200,6600,7000,7400,7800,8200}; short WGDCMaxData2i[256] __attribute__ ((section ("RomHole_SpeedDensityTables"),aligned(4))) = -{16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384}; +{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}; ThreeDTable WGDCMaxTable2i __attribute__ ((section ("RomHole_SpeedDensityTables"),aligned(4))) = { .columnCount = 16, @@ -856,22 +859,22 @@ float WGDCMaxCols1s[16] __attribute__ ((section ("RomHole_SpeedDensityTables"),a float WGDCMaxRows1s[16] __attribute__ ((section ("RomHole_SpeedDensityTables"),aligned(4))) = {2000,3600,3000,3400,3800,4200,4600,5000,5400,5800,6200,6600,7000,7400,7800,8200}; short WGDCMaxData1s[256] __attribute__ ((section ("RomHole_SpeedDensityTables"),aligned(4))) = -{16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384}; +{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}; ThreeDTable WGDCMaxTable1s __attribute__ ((section ("RomHole_SpeedDensityTables"),aligned(4))) = { .columnCount = 16, @@ -892,22 +895,22 @@ float WGDCMaxCols2s[16] __attribute__ ((section ("RomHole_SpeedDensityTables"),a float WGDCMaxRows2s[16] __attribute__ ((section ("RomHole_SpeedDensityTables"),aligned(4))) = {2000,3600,3000,3400,3800,4200,4600,5000,5400,5800,6200,6600,7000,7400,7800,8200}; short WGDCMaxData2s[256] __attribute__ ((section ("RomHole_SpeedDensityTables"),aligned(4))) = -{16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384}; +{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}; ThreeDTable WGDCMaxTable2s __attribute__ ((section ("RomHole_SpeedDensityTables"),aligned(4))) = { .columnCount = 16, @@ -928,22 +931,22 @@ float WGDCMaxCols1ss[16] __attribute__ ((section ("RomHole_SpeedDensityTables"), float WGDCMaxRows1ss[16] __attribute__ ((section ("RomHole_SpeedDensityTables"),aligned(4))) = {2000,3600,3000,3400,3800,4200,4600,5000,5400,5800,6200,6600,7000,7400,7800,8200}; short WGDCMaxData1ss[256] __attribute__ ((section ("RomHole_SpeedDensityTables"),aligned(4))) = -{16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384}; +{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}; ThreeDTable WGDCMaxTable1ss __attribute__ ((section ("RomHole_SpeedDensityTables"),aligned(4))) = { .columnCount = 16, @@ -964,22 +967,22 @@ float WGDCMaxCols2ss[16] __attribute__ ((section ("RomHole_SpeedDensityTables"), float WGDCMaxRows2ss[16] __attribute__ ((section ("RomHole_SpeedDensityTables"),aligned(4))) = {2000,3600,3000,3400,3800,4200,4600,5000,5400,5800,6200,6600,7000,7400,7800,8200}; short WGDCMaxData2ss[256] __attribute__ ((section ("RomHole_SpeedDensityTables"),aligned(4))) = -{16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384}; +{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}; ThreeDTable WGDCMaxTable2ss __attribute__ ((section ("RomHole_SpeedDensityTables"),aligned(4))) = { .columnCount = 16, @@ -1016,22 +1019,22 @@ float TBCols1i[16] __attribute__ ((section ("RomHole_SpeedDensityTables"),aligne float TBRows1i[16] __attribute__ ((section ("RomHole_SpeedDensityTables"),aligned(4))) = {2000,3600,3000,3400,3800,4200,4600,5000,5400,5800,6200,6600,7000,7400,7800,8200}; short TBData1i[256] __attribute__ ((section ("RomHole_SpeedDensityTables"),aligned(4))) = -{16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384}; +{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}; ThreeDTable TargetBoostTable1i __attribute__ ((section ("RomHole_SpeedDensityTables"),aligned(4))) = { .columnCount = 16, @@ -1052,22 +1055,22 @@ float TBCols2i[16] __attribute__ ((section ("RomHole_SpeedDensityTables"),aligne float TBRows2i[16] __attribute__ ((section ("RomHole_SpeedDensityTables"),aligned(4))) = {2000,3600,3000,3400,3800,4200,4600,5000,5400,5800,6200,6600,7000,7400,7800,8200}; short TBData2i[256] __attribute__ ((section ("RomHole_SpeedDensityTables"),aligned(4))) = -{16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384}; +{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}; ThreeDTable TargetBoostTable2i __attribute__ ((section ("RomHole_SpeedDensityTables"),aligned(4))) = { .columnCount = 16, @@ -1089,22 +1092,22 @@ float TBCols1s[16] __attribute__ ((section ("RomHole_SpeedDensityTables"),aligne float TBRows1s[16] __attribute__ ((section ("RomHole_SpeedDensityTables"),aligned(4))) = {2000,3600,3000,3400,3800,4200,4600,5000,5400,5800,6200,6600,7000,7400,7800,8200}; short TBData1s[256] __attribute__ ((section ("RomHole_SpeedDensityTables"),aligned(4))) = -{16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384}; +{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}; ThreeDTable TargetBoostTable1s __attribute__ ((section ("RomHole_SpeedDensityTables"),aligned(4))) = { .columnCount = 16, @@ -1125,22 +1128,22 @@ float TBCols2s[16] __attribute__ ((section ("RomHole_SpeedDensityTables"),aligne float TBRows2s[16] __attribute__ ((section ("RomHole_SpeedDensityTables"),aligned(4))) = {2000,3600,3000,3400,3800,4200,4600,5000,5400,5800,6200,6600,7000,7400,7800,8200}; short TBData2s[256] __attribute__ ((section ("RomHole_SpeedDensityTables"),aligned(4))) = -{16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384}; +{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}; ThreeDTable TargetBoostTable2s __attribute__ ((section ("RomHole_SpeedDensityTables"),aligned(4))) = { .columnCount = 16, @@ -1161,22 +1164,22 @@ float TBCols1ss[16] __attribute__ ((section ("RomHole_SpeedDensityTables"),align float TBRows1ss[16] __attribute__ ((section ("RomHole_SpeedDensityTables"),aligned(4))) = {2000,3600,3000,3400,3800,4200,4600,5000,5400,5800,6200,6600,7000,7400,7800,8200}; short TBData1ss[256] __attribute__ ((section ("RomHole_SpeedDensityTables"),aligned(4))) = -{16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384}; +{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}; ThreeDTable TargetBoostTable1ss __attribute__ ((section ("RomHole_SpeedDensityTables"),aligned(4))) = { .columnCount = 16, @@ -1197,22 +1200,22 @@ float TBCols2ss[16] __attribute__ ((section ("RomHole_SpeedDensityTables"),align float TBRows2ss[16] __attribute__ ((section ("RomHole_SpeedDensityTables"),aligned(4))) = {2000,3600,3000,3400,3800,4200,4600,5000,5400,5800,6200,6600,7000,7400,7800,8200}; short TBData2ss[256] __attribute__ ((section ("RomHole_SpeedDensityTables"),aligned(4))) = -{16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384, -16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384,16384}; +{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}; ThreeDTable TargetBoostTable2ss __attribute__ ((section ("RomHole_SpeedDensityTables"),aligned(4))) = { .columnCount = 16, diff --git a/MerpMod/BoostHacks.c b/MerpMod/BoostHacks.c index ad9908f..f4893cd 100644 --- a/MerpMod/BoostHacks.c +++ b/MerpMod/BoostHacks.c @@ -78,23 +78,31 @@ EcuHacksMain(); pRamVariables->PGWGComp = PGWGComp; - #if WGDC_LOCK - //Apply locks - if(*pEngineSpeed < RPMLockWGDC && *pThrottlePlate > ThrottleLockWGDC) + if(pRamVariables->BoostHackEnabled == 0x01) { - pRamVariables->WGDCInitial = 100.0; - pRamVariables->WGDCMax = 100.0; - } - else{ - #endif - - pRamVariables->WGDCInitial = WGDCInitial * PGWGComp; - pRamVariables->WGDCMax = WGDCMax * PGWGComp; + #if WGDC_LOCK + //Apply locks + if(*pEngineSpeed < RPMLockWGDC && *pThrottlePlate > ThrottleLockWGDC) + { + pRamVariables->WGDCInitial = 100.0; + pRamVariables->WGDCMax = 100.0; + } + else{ + #endif - #if WGDC_LOCK + pRamVariables->WGDCInitial = WGDCInitial * PGWGComp; + pRamVariables->WGDCMax = WGDCMax * PGWGComp; + + #if WGDC_LOCK + } + #endif } - #endif - + else + { + pRamVariables->WGDCInitial = Pull3DHooked((void*)OEMWGDCInitialTable, *pReqTorque, *pEngineSpeed); + pRamVariables->WGDCMax = Pull3DHooked((void*)OEMWGDCMaxTable, *pReqTorque, *pEngineSpeed); + } + #endif //Finish Pulling WGDC @@ -153,7 +161,12 @@ void TargetBoostHack() #endif pRamVariables->PGTBComp = PGTBComp; - pRamVariables->TargetBoost = TargetBoost * PGTBComp; + + if(pRamVariables->BoostHackEnabled == 0x01) + pRamVariables->TargetBoost = TargetBoost * PGTBComp; + else + pRamVariables->TargetBoost = Pull3DHooked((void*)OEMTargetBoostTable, *pReqTorque, *pEngineSpeed); + } #endif diff --git a/MerpMod/Definition.c b/MerpMod/Definition.c index 36bed42..95aa1f1 100644 --- a/MerpMod/Definition.c +++ b/MerpMod/Definition.c @@ -41,9 +41,10 @@ typedef struct { long op; long address; - char id[4]; + char id[8]; long buf; - long length; + char storagetype[8]; + long buf2; char name[]; } ParamDef; @@ -51,7 +52,7 @@ typedef struct { long op; long address; - char id[4]; + char id[8]; long buf; long bit; char name[]; @@ -116,36 +117,43 @@ typedef struct { #define DEFIDA2D(NAME,ADDR) const TableDef ADDR##_2DDef DEFDATA = {op: OpTable2d , address: (int)ADDR , name: NAME } #define DEFIDA3D(NAME,ADDR) const TableDef ADDR##_3DDef DEFDATA = {op: OpTable3d , address: (int)ADDR , name: NAME } -#define DEFINERAM(NAME,ADDR,LENGTH,EID) const ParamDef ADDR##_ParamDef DEFDATA = {op: OpRAM , address: (int)ADDR , id: EID , buf: OpEnd , length: 0x##LENGTH , name: NAME } +#define DEFINERAM(NAME,ADDR,TYPE,EID) const ParamDef ADDR##_ParamDef DEFDATA = {op: OpRAM , address: (int)ADDR , id: EID , buf: OpEnd , storagetype: TYPE , buf2: OpEnd, name: NAME } #define DEFINERAMBIT(NAME,ADDR,BIT,EID) const ParamBitDef ADDR##_ParamBitDef DEFDATA = {op: OpRAMBit , address: (int)ADDR , id: EID , buf: OpEnd , bit: BIT , name: NAME } -#define DEFINERAMVAR(NAME,ADDR,LENGTH,EID) const ParamDef ADDR##_ParamDef DEFDATA = {op: OpRAM , address: (int)&pRamVariables->ADDR , id: EID , buf: OpEnd , length: 0x##LENGTH , name: NAME }//TRY TO FIX THIS?? -#define DEFINERAMVARARRAY(NAME,ADDR,INDEX,LENGTH,EID) const ParamDef ADDR##INDEX##_ParamDef DEFDATA = {op: OpRAM , address: (int)&pRamVariables->ADDR[INDEX] , id: EID , buf: OpEnd , length: 0x##LENGTH , name: NAME }//TRY TO FIX THIS?? -#define DEFINERAMVARARRAYALLBITS(NAME,ADDR,INDEX,LENGTH,EID) const ParamDef ADDR##INDEX##_ParamDef DEFDATA = {op: OpRAMAllBits , address: (int)&pRamVariables->ADDR[INDEX] , id: EID , buf: OpEnd , length: 0x##LENGTH , name: NAME }//TRY TO FIX THIS?? +#define DEFINERAMVAR(NAME,ADDR,TYPE,EID) const ParamDef ADDR##_ParamDef DEFDATA = {op: OpRAM , address: (int)&pRamVariables->ADDR , id: EID , buf: OpEnd , storagetype: TYPE , buf2: OpEnd, name: NAME }//TRY TO FIX THIS?? +#define DEFINERAMVARARRAY(NAME,ADDR,INDEX,TYPE,EID) const ParamDef ADDR##INDEX##_ParamDef DEFDATA = {op: OpRAM , address: (int)&pRamVariables->ADDR[INDEX] , id: EID , buf: OpEnd , storagetype: TYPE , buf2: OpEnd name: NAME }//TRY TO FIX THIS?? +#define DEFINERAMVARARRAYALLBITS(NAME,ADDR,INDEX,TYPE,EID) const ParamDef ADDR##INDEX##_ParamDef DEFDATA = {op: OpRAMAllBits , address: (int)&pRamVariables->ADDR[INDEX] , id: EID , buf: OpEnd , storagetype: TYPE , buf2: OpEnd, name: NAME }//TRY TO FIX THIS?? //TODO: in sharptune, if no match is found, create a new one to read out RAWDATA! #if PORT_LOGGER -DEFINERAMVARARRAYALLBITS("MerpMod Port Logger A",PortParameters,0,2,"E"); -DEFINERAMVARARRAYALLBITS("MerpMod Port Logger B",PortParameters,1,2,"E"); -DEFINERAMVARARRAYALLBITS("MerpMod Port Logger C",PortParameters,2,2,"E"); -DEFINERAMVARARRAYALLBITS("MerpMod Port Logger D",PortParameters,3,2,"E"); -DEFINERAMVARARRAYALLBITS("MerpMod Port Logger E",PortParameters,4,2,"E"); -DEFINERAMVARARRAYALLBITS("MerpMod Port Logger F",PortParameters,5,2,"E"); -DEFINERAMVARARRAYALLBITS("MerpMod Port Logger G",PortParameters,6,2,"E"); -DEFINERAMVARARRAYALLBITS("MerpMod Port Logger H",PortParameters,7,2,"E"); -DEFINERAMVARARRAYALLBITS("MerpMod Port Logger J",PortParameters,8,2,"E"); -DEFINERAMVARARRAYALLBITS("MerpMod Port Logger K",PortParameters,9,2,"E"); -DEFINERAMVARARRAYALLBITS("MerpMod Port Logger L",PortParameters,10,2,"E"); +DEFINERAMVARARRAYALLBITS("MerpMod Port Logger A",PortParameters,0,"uint16","E"); +DEFINERAMVARARRAYALLBITS("MerpMod Port Logger B",PortParameters,1,"uint16","E"); +DEFINERAMVARARRAYALLBITS("MerpMod Port Logger C",PortParameters,2,"uint16","E"); +DEFINERAMVARARRAYALLBITS("MerpMod Port Logger D",PortParameters,3,"uint16","E"); +DEFINERAMVARARRAYALLBITS("MerpMod Port Logger E",PortParameters,4,"uint16","E"); +DEFINERAMVARARRAYALLBITS("MerpMod Port Logger F",PortParameters,5,"uint16","E"); +DEFINERAMVARARRAYALLBITS("MerpMod Port Logger G",PortParameters,6,"uint16","E"); +DEFINERAMVARARRAYALLBITS("MerpMod Port Logger H",PortParameters,7,"uint16","E"); +DEFINERAMVARARRAYALLBITS("MerpMod Port Logger J",PortParameters,8,"uint16","E"); +DEFINERAMVARARRAYALLBITS("MerpMod Port Logger K",PortParameters,9,"uint16","E"); +DEFINERAMVARARRAYALLBITS("MerpMod Port Logger L",PortParameters,10,"uint16","E"); #endif +#if RAM_HOLE_SCANNER +DEFINERAMVAR("MerpMod Ram Hole Scanner Address",ScannedAddress,"uint16","E"); +DEFINERAMVAR("MerpMod Ram Hole Scanner Value",ScannedValue,"uint16","E"); +//DEFINERAMVAR("MerpMod Ram Hole Scanner Composite",ScannedAddress,"uint32","E"); +DEFINERAMVAR("MerpMod Ram Hole Scanner Stack Pointer",ScannedStackPointer,"uint32","E"); +#endif + #if PROG_MODE -DEFINERAMVAR("MerpMod Prog Mode Entry",ProgModeEntry,1,"E"); -DEFINERAMVAR("MerpMod Prog Mode Wait",ProgModeWait,1,"E"); -DEFINERAMVAR("MerpMod Prog Mode Timer",ProgModeTimer,1,"E"); -DEFINERAMVAR("MerpMod Prog Mode Enable",ProgModeEnable,1,"E"); -DEFINERAMVAR("MerpMod Prog Mode Current Mode",ProgModeCurrentMode,1,"E"); -DEFINERAMVAR("MerpMod Prog Mode Selected Value Flash",ProgModeValueFlashes,1,"E"); -DEFINERAMVAR("MerpMod Prog Mode Value",ProgModeValue,4,"E"); +DEFINERAMVAR("MerpMod Prog Mode Entry",ProgModeEntry,"uint8","E"); +DEFINERAMVAR("MerpMod Prog Mode Wait",ProgModeWait,"uint8","E"); +DEFINERAMVAR("MerpMod Prog Mode Timer",ProgModeTimer,"uint8","E"); +DEFINERAMVAR("MerpMod Prog Mode Enable",ProgModeEnable,"uint8","E"); +DEFINERAMVAR("MerpMod Prog Mode Current Mode",ProgModeCurrentMode,"uint8","E"); +DEFINERAMVAR("MerpMod Prog Mode Selected Value Flash",ProgModeValueFlashes,"uint8","E"); +DEFINERAMVAR("MerpMod Prog Mode Value",ProgModeValue,"float","E"); #endif DEFIDA1D("ECU Identifier",dEcuId); @@ -166,7 +174,11 @@ DEFIDA1D("Engine Load Smoothing Factor Final",dLoadSmoothingFinal); #ifdef pClutchFlags DEFINERAMBIT("MerpMod Clutch Switch",pClutchFlags, ClutchBitMask,"E"); #endif + +#ifdef pBrakeFlags DEFINERAMBIT("MerpMod Brake Switch",pBrakeFlags, BrakeBitMask,"E"); +#endif + #ifdef pResumeFlags DEFINERAMBIT("MerpMod Cruise Resume Switch",pResumeFlags, ResumeBitMask,"E"); #endif @@ -179,23 +191,23 @@ DEFINERAMBIT("MerpMod Brake Switch",pBrakeFlags, BrakeBitMask,"E"); //VIN stuff #if VIN_HACKS && VIN_TEST_LOG -DEFINERAMVAR("MerpMod Vehicle Identifier",VehicleIdent,14,"E"); -DEFINERAMVAR("MerpMod Auth Pass/Fail",VinAuth,1,"E"); +DEFINERAMVAR("MerpMod Vehicle Identifier",VehicleIdent,"uint28","E"); +DEFINERAMVAR("MerpMod Auth Pass/Fail",VinAuth,"uint8","E"); #endif #if SPARK_CUT -DEFINERAM("Default LC Spark Events Cut From",DefaultLCSparkEventsCutFrom,1,"E"); -DEFINERAMVAR("LC Spark Events Cut From",SparkEventsX,1,"E"); +DEFINERAM("Default LC Spark Events Cut From",DefaultLCSparkEventsCutFrom,"uint8","E"); +DEFINERAMVAR("LC Spark Events Cut From",SparkEventsX,"uint8","E"); #endif #if SD_HACKS -DEFINERAMVAR("MerpMod SD Mode Switch",MafMode,1,"E"); -DEFINERAMVAR("MerpMod SD Volumetric Efficiency",VolumetricEfficiency,4,"E"); -DEFINERAMVAR("MerpMod SD Airflow Final Output",MafFromSpeedDensity,4,"E"); -DEFINERAMVAR("MerpMod SD Airflow Maf Sensor",MafFromSensor,4,"E"); -DEFINERAMVAR("MerpMod SD Atmospheric Compensation",AtmosphericCompensation,4,"E"); -DEFINERAMVAR("MerpMod SD Blending Ratio",SDMafBlendRatio,4,"E"); -DEFINERAMVAR("MerpMod SD Airflow Blending",SDMafFromBlend,4,"E"); +DEFINERAMVAR("MerpMod SD Mode Switch",MafMode,"uint8","E"); +DEFINERAMVAR("MerpMod SD Volumetric Efficiency",VolumetricEfficiency,"float","E"); +DEFINERAMVAR("MerpMod SD Airflow Final Output",MafFromSpeedDensity,"float","E"); +DEFINERAMVAR("MerpMod SD Airflow Maf Sensor",MafFromSensor,"float","E"); +DEFINERAMVAR("MerpMod SD Atmospheric Compensation",AtmosphericCompensation,"float","E"); +DEFINERAMVAR("MerpMod SD Blending Ratio",SDMafBlendRatio,"float","E"); +DEFINERAMVAR("MerpMod SD Airflow Blending",SDMafFromBlend,"float","E"); DEFNEW3D("Volumetric Efficiency Table 1",VolumetricEfficiencyTable1); #if SWITCH_HACKS @@ -204,8 +216,8 @@ DEFNEW3D("Volumetric Efficiency Table 2",VolumetricEfficiencyTable2); #if SD_DMAP DEFINE3D("Delta MAP Compensation",SDDeltaMapTable); -DEFINERAM("MerpMod Delta MAP",pDeltaMap,4,"E"); -DEFINERAMVAR("MerpMod Delta MAP Compensation Direct",DeltaMapCompensation,4,"E"); +DEFINERAM("MerpMod Delta MAP",pDeltaMap,"float","E"); +DEFINERAMVAR("MerpMod Delta MAP Compensation Direct",DeltaMapCompensation,"float","E"); #endif DEFNEW3D("Atmospheric Pressure Compensation",AtmosphericCompensationTable); @@ -216,7 +228,7 @@ DEFNEW1D("Speed Density Constant",SpeedDensityConstant); #if VE_RAMTUNING DEFINERAMVAR3D("Volumetric Efficiencty Ram Table",VERamCols); //TODO this won't work yet! -DEFINERAMVAR("VERamFlag",VERamFlag,1,"E"); +DEFINERAMVAR("VERamFlag",VERamFlag,"uint8","E"); #endif #endif @@ -239,21 +251,21 @@ DEFNEW1D("FFS Gear Ratios",GearRatios); DEFNEW1D("Rev Limit (Launch Control)",DefaultLaunchControlCut); //PARAMS -DEFINERAMVAR("MerpMod FFS Mode",FlatFootShiftMode,1,"E");//TODO add to def base -DEFINERAMVAR("MerpMod LC Engaged Signal",LCEngaged,1,"E"); -DEFINERAMVAR("MerpMod FFS Engaged Signal",FFSEngaged,1,"E"); -DEFINERAMVAR("MerpMod FFS Gear Monitor",FFSGear,1,"E"); -DEFINERAMVAR("MerpMod RevLimit Active Cut RPM",RevLimCut,4,"E"); -DEFINERAMVAR("MerpMod RevLimit Active Resume RPM",RevLimResume,4,"E"); -DEFINERAMVAR("MerpMod RedLine Cut RPM",RedLineCut,4,"E"); -DEFINERAMVAR("MerpMod RedLine Hysteresis",RedLineHyst,4,"E"); -DEFINERAMVAR("MerpMod Launch Control RPM",LaunchControlCut,4,"E"); -DEFINERAMVAR("MerpMod Launch Control Hysteresis",LaunchControlHyst,4,"E"); -DEFINERAMVAR("MerpMod FFS Delta (Auto)",FlatFootShiftAutoDelta,4,"E"); -DEFINERAMVAR("MerpMod FFS Delta (Static)",FlatFootShiftStaticDelta,4,"E"); -DEFINERAMVAR("MerpMod FFS Engagement RPM",FFSRPM,4,"E"); -DEFINERAMVAR("MerpMod FFS Speed Threshold",FlatFootShiftSpeedThreshold,4,"E"); -DEFINERAMVAR("MerpMod LC Speed Threshold",LaunchControlSpeedMax,4,"E"); +DEFINERAMVAR("MerpMod FFS Mode",FlatFootShiftMode,"uint8","E");//TODO add to def base +DEFINERAMVAR("MerpMod LC Engaged Signal",LCEngaged,"uint8","E"); +DEFINERAMVAR("MerpMod FFS Engaged Signal",FFSEngaged,"uint8","E"); +DEFINERAMVAR("MerpMod FFS Gear Monitor",FFSGear,"uint8","E"); +DEFINERAMVAR("MerpMod RevLimit Active Cut RPM",RevLimCut,"float","E"); +DEFINERAMVAR("MerpMod RevLimit Active Resume RPM",RevLimResume,"float","E"); +DEFINERAMVAR("MerpMod RedLine Cut RPM",RedLineCut,"float","E"); +DEFINERAMVAR("MerpMod RedLine Hysteresis",RedLineHyst,"float","E"); +DEFINERAMVAR("MerpMod Launch Control RPM",LaunchControlCut,"float","E"); +DEFINERAMVAR("MerpMod Launch Control Hysteresis",LaunchControlHyst,"float","E"); +DEFINERAMVAR("MerpMod FFS Delta (Auto)",FlatFootShiftAutoDelta,"float","E"); +DEFINERAMVAR("MerpMod FFS Delta (Static)",FlatFootShiftStaticDelta,"float","E"); +DEFINERAMVAR("MerpMod FFS Engagement RPM",FFSRPM,"float","E"); +DEFINERAMVAR("MerpMod FFS Speed Threshold",FlatFootShiftSpeedThreshold,"float","E"); +DEFINERAMVAR("MerpMod LC Speed Threshold",LaunchControlSpeedMax,"float","E"); #endif #if LC_ADJUST @@ -261,32 +273,43 @@ DEFNEW1D("Launch Control Adjustment Step",LCAdjustStep); #endif #if SWITCH_HACKS -DEFINERAMVAR("MerpMod Master Init Flag",MasterInitFlag,1,"E"); +DEFINERAMVAR("MerpMod Master Init Flag",MasterInitFlag,"uint8","E"); -DEFINERAMVAR("MerpMod TGV Volts Left",TGVLeftVolts,4,"E"); -DEFINERAMVAR("MerpMod TGV Volts Right",TGVRightVolts,4,"E"); +DEFINERAMVAR("MerpMod TGV Volts Left",TGVLeftVolts,"float","E"); +DEFINERAMVAR("MerpMod TGV Volts Right",TGVRightVolts,"float","E"); + +DEFNEW2D("TGV Left Input Scaling",TGVLeftScaling); +DEFNEW2D("TGV Right Input Scaling",TGVRightScaling); DEFNEW1D("Map Switch Input Threshold Low",MapSwitchThresholdLo); DEFNEW1D("Map Switch Input Threshold High",MapSwitchThresholdHi); DEFNEW1D("Map Switch Input Mode",MapSwitchInput); DEFNEW1D("Map Blending Input Mode",BlendRatioInput); -DEFINERAMVAR("MerpMod Map Blending Ratio Direct",MapBlendRatio,4,"E"); -DEFINERAMVAR("MerpMod TGV Left Scaled",TGVLeftScaled,4,"E"); -DEFINERAMVAR("MerpMod TGV Right Scaled",TGVRightScaled,4,"E"); +DEFINERAMVAR("MerpMod Map Switch",MapSwitch,"uint8","E"); +DEFINERAMVAR("MerpMod Map Blending Ratio",MapBlendRatio,"float","E"); +DEFINERAMVAR("MerpMod TGV Left Scaled",TGVLeftScaled,"float","E"); +DEFINERAMVAR("MerpMod TGV Right Scaled",TGVRightScaled,"float","E"); DEFNEW1D("Default Map Blending Ratio",DefaultMapBlendRatio); DEFNEW1D("Default Map Switch",DefaultMapSwitch); + +#if INJECTOR_HACKS +DEFNEW2D("Map Blending Injector Scaling",InjectorScalingTable); +DEFINERAMVAR("MerpMod Injector Scaling",InjectorScaling,"float","E"); +#endif + #endif #if POLF_HACKS -DEFINERAMVAR("MerpMod LC Fueling Lock Enrichment",LCFuelLock,4,"E"); -DEFINERAMVAR("MerpMod LC Fueling Mode",LCFuelMode,4,"E"); -DEFINERAMVAR("MerpMod LC Fueling Enrichment",LCFuelEnrich,4,"E"); -DEFINERAMVAR("MerpMod LC Fueling Enrichment Multiplier",LCFuelEnrichMultiplier,4,"E"); -DEFINERAMVAR("MerpMod Primary Open Loop Fueling Output",PolfOutput,4,"E"); +DEFINERAMVAR("MerpMod LC Fueling Lock Enrichment",LCFuelLock,"float","E"); +DEFINERAMVAR("MerpMod LC Fueling Mode",LCFuelMode,"float","E"); +DEFINERAMVAR("MerpMod LC Fueling Enrichment",LCFuelEnrich,"float","E"); +DEFINERAMVAR("MerpMod LC Fueling Enrichment Multiplier",LCFuelEnrichMultiplier,"float","E"); +DEFINERAMVAR("MerpMod Primary Open Loop Fueling Output",PolfOutput,"float","E"); //TODO add ENABLE SWITCHES #if SWITCH_HACKS +DEFNEW1D("Primary Open Loop Fuel Hack Enable",DefaultPolfHackEnabled); DEFNEW3D("Primary Open Loop Fueling Table 1 Intelligent",FuelTable1i); DEFNEW3D("Primary Open Loop Fueling Table 2 Intelligent",FuelTable2i); DEFNEW3D("Primary Open Loop Fueling Table 1 Sport",FuelTable1s); @@ -338,16 +361,17 @@ DEFNEW1D("ECT Flash Temperature Threshold",ECTFlashThreshold); DEFNEW1D("IAM Recall Flash Speed",IAMFlashSpeed); #endif -DEFINERAMVAR("MerpMod CEL Signal",CelSignal,1,"E"); -DEFINERAM("MerpMod CEL Signal OEM",pCelSignalOem,1,"E"); -DEFINERAMVAR("MerpMod CEL Flash Counter",CelFlashCounter,1,"E"); -DEFINERAMVAR("MerpMod CEL Speed Counter",CelFlashSpeedCounter,1,"E"); +DEFINERAMVAR("MerpMod CEL Signal",CelSignal,"uint8","E"); +DEFINERAM("MerpMod CEL Signal OEM",pCelSignalOem,"uint8","E"); +DEFINERAMVAR("MerpMod CEL Flash Counter",CelFlashCounter,"uint8","E"); +DEFINERAMVAR("MerpMod CEL Speed Counter",CelFlashSpeedCounter,"uint8","E"); #endif #if BOOST_HACKS -DEFINERAMVAR("MerpMod PGWG Compensation",PGWGComp,4,"E"); +DEFNEW1D("Boost Hack Enable",DefaultBoostHackEnabled); +DEFINERAMVAR("MerpMod PGWG Compensation",PGWGComp,"float","E"); #if SWITCH_HACKS DEFNEW3D("Per Gear Wastegate Table 1 Intelligent",PGWGTable1i); DEFNEW3D("Per Gear Wastegate Table 2 Intelligent",PGWGTable2i); @@ -359,7 +383,7 @@ DEFNEW3D("Per Gear Wastegate Table 2 Sport Sharp",PGWGTable2ss); DEFNEW3D("Per Gear Wastegate Table 1",PGWGTable1i); DEFNEW3D("Per Gear Wastegate Table 2",PGWGTable2i); #endif -DEFINERAMVAR("MerpMod PGTB Compensation",PGTBComp,4,"E"); +DEFINERAMVAR("MerpMod PGTB Compensation",PGTBComp,"float","E"); #if SWITCH_HACKS DEFNEW3D("Per Gear Target Boost Table 1 Intelligent",PGTBTable1i); DEFNEW3D("Per Gear Target Boost Table 2 Intelligent",PGTBTable2i); @@ -374,41 +398,41 @@ DEFNEW3D("Per Gear Target Boost Table 2",PGTBTable2i); DEFINERAMVAR("MerpMod Max WGDC Per Gear",WGDCMax,4,"E"); #if SWITCH_HACKS -DEFNEW3D("Max Wastegate Duty Multiplier Table 1 Intelligent",WGDCMaxTable1i); -DEFNEW3D("Max Wastegate Duty Multiplier Table 2 Intelligent",WGDCMaxTable2i); -DEFNEW3D("Max Wastegate Duty Multiplier Table 1 Sport",WGDCMaxTable1s); -DEFNEW3D("Max Wastegate Duty Multiplier Table 2 Sport",WGDCMaxTable2s); -DEFNEW3D("Max Wastegate Duty Multiplier Table 1 Sport Sharp",WGDCMaxTable1ss); -DEFNEW3D("Max Wastegate Duty Multiplier Table 2 Sport Sharp",WGDCMaxTable2ss); +DEFNEW3D("Max Wastegate Duty Compensation Table 1 Intelligent",WGDCMaxTable1i); +DEFNEW3D("Max Wastegate Duty Compensation Table 2 Intelligent",WGDCMaxTable2i); +DEFNEW3D("Max Wastegate Duty Compensation Table 1 Sport",WGDCMaxTable1s); +DEFNEW3D("Max Wastegate Duty Compensation Table 2 Sport",WGDCMaxTable2s); +DEFNEW3D("Max Wastegate Duty Compensation Table 1 Sport Sharp",WGDCMaxTable1ss); +DEFNEW3D("Max Wastegate Duty Compensation Table 2 Sport Sharp",WGDCMaxTable2ss); #else -DEFNEW3D("Max Wastegate Duty Multiplier Table 1",WGDCMaxTable1i); -DEFNEW3D("Max Wastegate Duty Multiplier Table 2",WGDCMaxTable2i); +DEFNEW3D("Max Wastegate Duty Compensation Table 1",WGDCMaxTable1i); +DEFNEW3D("Max Wastegate Duty Compensation Table 2",WGDCMaxTable2i); #endif -DEFINERAMVAR("MerpMod Initial WGDC Per Gear",WGDCInitial,4,"E"); +DEFINERAMVAR("MerpMod Initial WGDC Per Gear",WGDCInitial,"float","E"); #if SWITCH_HACKS -DEFNEW3D("Initial Wastegate Duty Multiplier Table 1 Intelligent",WGDCInitialTable1i); -DEFNEW3D("Initial Wastegate Duty Multiplier Table 2 Intelligent",WGDCInitialTable2i); -DEFNEW3D("Initial Wastegate Duty Multiplier Table 1 Sport",WGDCInitialTable1s); -DEFNEW3D("Initial Wastegate Duty Multiplier Table 2 Sport",WGDCInitialTable2s); -DEFNEW3D("Initial Wastegate Duty Multiplier Table 1 Sport Sharp",WGDCInitialTable1ss); -DEFNEW3D("Initial Wastegate Duty Multiplier Table 2 Sport Sharp",WGDCInitialTable2ss); +DEFNEW3D("Initial Wastegate Duty Compensation Table 1 Intelligent",WGDCInitialTable1i); +DEFNEW3D("Initial Wastegate Duty Compensation Table 2 Intelligent",WGDCInitialTable2i); +DEFNEW3D("Initial Wastegate Duty Compensation Table 1 Sport",WGDCInitialTable1s); +DEFNEW3D("Initial Wastegate Duty Compensation Table 2 Sport",WGDCInitialTable2s); +DEFNEW3D("Initial Wastegate Duty Compensation Table 1 Sport Sharp",WGDCInitialTable1ss); +DEFNEW3D("Initial Wastegate Duty Compensation Table 2 Sport Sharp",WGDCInitialTable2ss); #else -DEFNEW3D("Initial Wastegate Duty Multiplier Table 1",WGDCInitialTable1i); -DEFNEW3D("Initial Wastegate Duty Multiplier Table 2",WGDCInitialTable2i); +DEFNEW3D("Initial Wastegate Duty Compensation Table 1",WGDCInitialTable1i); +DEFNEW3D("Initial Wastegate Duty Compensation Table 2",WGDCInitialTable2i); #endif -DEFINERAMVAR("MerpMod Target Boost Output",TargetBoost,4,"E"); +DEFINERAMVAR("MerpMod Target Boost Output",TargetBoost,"float","E"); #if SWITCH_HACKS -DEFNEW3D("Target Boost Multiplier Table 1 Intelligent",TargetBoostTable1i); -DEFNEW3D("Target Boost Multiplier Table 2 Intelligent",TargetBoostTable2i); -DEFNEW3D("Target Boost Multiplier Table 1 Sport",TargetBoostTable1s); -DEFNEW3D("Target Boost Multiplier Table 2 Sport",TargetBoostTable2s); -DEFNEW3D("Target Boost Multiplier Table 1 Sport Sharp",TargetBoostTable1ss); -DEFNEW3D("Target Boost Multiplier Table 2 Sport Sharp",TargetBoostTable2ss); +DEFNEW3D("Target Boost Compensation Table 1 Intelligent",TargetBoostTable1i); +DEFNEW3D("Target Boost Compensation Table 2 Intelligent",TargetBoostTable2i); +DEFNEW3D("Target Boost Compensation Table 1 Sport",TargetBoostTable1s); +DEFNEW3D("Target Boost Compensation Table 2 Sport",TargetBoostTable2s); +DEFNEW3D("Target Boost Compensation Table 1 Sport Sharp",TargetBoostTable1ss); +DEFNEW3D("Target Boost Compensation Table 2 Sport Sharp",TargetBoostTable2ss); #else -DEFNEW3D("Target Boost Multiplier Table 1",TargetBoostTable1); -DEFNEW3D("Target Boost Multiplier Table 2",TargetBoostTable2); +DEFNEW3D("Target Boost Compensation Table 1",TargetBoostTable1); +DEFNEW3D("Target Boost Compensation Table 2",TargetBoostTable2); #endif #if WGDC_LOCK @@ -418,11 +442,11 @@ DEFNEW1D("WGDC Lock Minimum Throttle",ThrottleLockWGDC); #endif #if TIMING_HACKS -DEFINERAMVAR("MerpMod LC Timing Mode",LCTimingMode,1,"E"); -DEFINERAMVAR("MerpMod LC Timing Lock Value",LCTimingLock,4,"E"); -DEFINERAMVAR("MerpMod LC Timing Retard",LCTimingRetard,4,"E"); -DEFINERAMVAR("MerpMod LC Timing Retard Multiplier",LCTimingRetardMultiplier,4,"E"); -DEFINERAMVAR("MerpMod Base Timing Final Output",TimingHackOutput,4,"E"); +DEFINERAMVAR("MerpMod LC Timing Mode",LCTimingMode,"uint8","E"); +DEFINERAMVAR("MerpMod LC Timing Lock Value",LCTimingLock,"float","E"); +DEFINERAMVAR("MerpMod LC Timing Retard",LCTimingRetard,"float","E"); +DEFINERAMVAR("MerpMod LC Timing Retard Multiplier",LCTimingRetardMultiplier,"float","E"); +DEFINERAMVAR("MerpMod Base Timing Final Output",TimingHackOutput,"float","E"); DEFNEW1D("Launch Control Timing Mode",DefaultLCTimingMode); DEFNEW1D("Launch Control Timing Lock",DefaultLCTimingLock); @@ -430,6 +454,7 @@ DEFNEW1D("Default Launch Control Timing Retard Multiplier",DefaultLCTimingRetard DEFNEW3D("Launch Control Timing Retard Table",LCTimingRetardTable); #if SWITCH_HACKS +DEFNEW1D("Timing Hack Enable",DefaultTimingHackEnabled); DEFNEW3D("Base Timing Table 1 Intelligent",TimingTable1i); DEFNEW3D("Base Timing Table 2 Intelligent",TimingTable2i); DEFNEW3D("Base Timing Table 1 Sport",TimingTable1s); diff --git a/MerpMod/EcuHacks.c b/MerpMod/EcuHacks.c index 936e506..84b4656 100644 --- a/MerpMod/EcuHacks.c +++ b/MerpMod/EcuHacks.c @@ -70,6 +70,28 @@ void EcuHacksMain() //Constant Hz main routine, hooked into wgdc lookup PortLogger(); #endif +#if RAM_HOLE_SCANNER + RamHoleScanner(); +#endif + +#if SWITCH_HACKS + InputUpdate(); +#endif + +#if TIMING_HACKS + TimingHack(); +#endif + +#if SWITCH_HACKS && INJECTOR_HACKS + InjectorHack(); +#endif + +#if POLF_HACKS && !POLF_MAIN_HOOK + POLFHack(); +#elif BOOST_HACKS && !WGDC_MAIN_HOOK + WGDCHack(); +#endif + } void (*RevLimDeleteHooked)() __attribute__ ((section ("RomHole_Functions"))) = (void(*)()) sRevLimEnd; diff --git a/MerpMod/Externs.h b/MerpMod/Externs.h index 0b8798f..b0a7a87 100644 --- a/MerpMod/Externs.h +++ b/MerpMod/Externs.h @@ -22,6 +22,10 @@ void PortLogger() ROMCODE; #endif +#if RAM_HOLE_SCANNER +void RamHoleScanner() ROMCODE; +#endif + unsigned char TestBrakeSwitch() ROMCODE; unsigned char TestClutchSwitch() ROMCODE; unsigned char TestCruiseResumeSwitch() ROMCODE; @@ -44,6 +48,7 @@ void CelFlashStart(unsigned char CelFlashes, unsigned char Speed, unsigned char void CelFlash() ROMCODE; void WGDCHack(void) ROMCODE; void TargetBoostHack(void) ROMCODE; +void InjectorHack() ROMCODE; void POLFHack() ROMCODE; float TimingHack() ROMCODE; float Pull2DRamHook(float* table, float xLookup) ROMCODE; @@ -70,6 +75,8 @@ void SetClutch(int value) __attribute__ ((section ("Misc"))); void SetBrake(int value) __attribute__ ((section ("Misc"))); float Abs(float input) ROMCODE; +float LowPass(float input, float limit) ROMCODE; +float HighPass(float input, float limit) ROMCODE; void RevLimCode(void) ROMCODE; void RevLimReset(void) ROMCODE; @@ -107,6 +114,7 @@ extern ThreeDTable TemperatureCompensationTable; extern ThreeDTable AtmosphericCompensationTable; extern ThreeDTable SDBlendingTable; +extern TwoDTable InjectorScalingTable; extern unsigned char DefaultPolfHackEnabled; extern TableGroup FuelTableGroup; @@ -121,6 +129,7 @@ extern unsigned char DefaultLCFuelMode; extern float DefaultLCFuelLock; extern float DefaultLCFuelEnrichMultiplier; +extern unsigned char DefaultBoostHackEnabled; extern TableGroup PGWGTableGroup; extern ThreeDTable PGWGTable1i; extern ThreeDTable PGWGTable2i; diff --git a/MerpMod/FuelHackTables.c b/MerpMod/FuelHackTables.c index ce57dea..2b60357 100644 --- a/MerpMod/FuelHackTables.c +++ b/MerpMod/FuelHackTables.c @@ -14,6 +14,25 @@ #include "EcuHacks.h" +#if SWITCH_HACKS && INJECTOR_HACKS + +float INJECTOR_SCALING_ROWS[11] FUELDATA = +{0,0.1,0.2,0.3,0.4,0.5,0.6,0.7,0.8,0.9,1.0}; + +short INJECTOR_SCALING_DATA[11] FUELDATA = +{20000,20100,20200,20300,20400,20500,20600,20700,20800,20900,21000};//TODO: document the native units here + +TwoDTable InjectorScalingTable FUELDATA = { + .columnCount = 11, + .tableType = UInt16Table2D, + .columnHeaderArray = INJECTOR_SCALING_ROWS, + .tableCells = INJECTOR_SCALING_DATA, + .multiplier = 0.824f, //todo unit test these + .offset = 0.0 }; +//! 27000/32767 (0-27000.00 range, 16bit precision) + +#endif + #if POLF_HACKS unsigned char DefaultPolfHackEnabled FUELDATA = 0x01; diff --git a/MerpMod/FuelHacks.c b/MerpMod/FuelHacks.c index d328075..7e57fae 100644 --- a/MerpMod/FuelHacks.c +++ b/MerpMod/FuelHacks.c @@ -14,6 +14,20 @@ #include "EcuHacks.h" +#if SWITCH_HACKS && INJECTOR_HACKS + +void InjectorHack(){ + +float OutputValue; + +OutputValue = Pull2DHooked(&InjectorScalingTable,pRamVariables->MapBlendRatio); + +pRamVariables->InjectorScaling = OutputValue; + +} + +#endif + #if POLF_HOOK_DEFINED void (*PolfHooked)() __attribute__ ((section ("RomHole_Functions"))) = (void(*)()) sPolf; @@ -51,7 +65,7 @@ EcuHacksMain(); pRamVariables->PolfTarget = OutputValue; - if(pRamVariables->PolfHackEnabled == 0) + if(pRamVariables->PolfHackEnabled == 0x01)//TODO: ENUM pRamVariables->PolfOutput = pRamVariables->PolfTarget; else pRamVariables->PolfOutput = Pull3DHooked((void*)PrimaryOEMPolfTable, *pEngineLoad, *pEngineSpeed); diff --git a/MerpMod/Functions.c b/MerpMod/Functions.c index d006c34..be65a83 100644 --- a/MerpMod/Functions.c +++ b/MerpMod/Functions.c @@ -20,4 +20,20 @@ float Abs(float input) return input; else return input * -1.0f; +} + +float LowPass(float input, float limit) +{ + if(input < limit) + return input; + else + return limit; +} + +float HighPass(float input, float limit) +{ + if(input > limit) + return input; + else + return limit; } \ No newline at end of file diff --git a/MerpMod/GenericTests.c b/MerpMod/GenericTests.c index a422c8d..feba623 100644 --- a/MerpMod/GenericTests.c +++ b/MerpMod/GenericTests.c @@ -79,7 +79,11 @@ Assert(0,"error in ram hole!"); #endif #if SD_HACKS - CallSpeedDensityHook();//This covers SD and Revlim + CallSpeedDensityHook();//This covers SD +#endif + +#if REVLIM_HACKS + RevLimHook(); #endif #if WGDC_HOOK_DEFINED @@ -87,6 +91,10 @@ Assert(0,"error in ram hole!"); //Celflash and/or wgdc/boost hacks, progmode, pgwg #endif +#if SWITCH_HACKS && INJECTOR_HACKS + InjectorHack(); +#endif + #if POLF_HACKS POLFHack(); #endif @@ -95,9 +103,21 @@ Assert(0,"error in ram hole!"); TimingHack(); #endif +#if MEMORY_HACKS CallMemoryReset(); +#endif } + +#if ARCH_SH7055 +#define ARCH_STACK_POINTER 0xFFFF7000 +#elif ARCH_SH7058 +#define ARCH_STACK_POINTER 0xFFFF1000 +#else +#define ARCH_STACK_POINTER 0xFFFF1000 +#endif +unsigned long ArchStackPointer __attribute__ ((section ("RomHole_Misc"),aligned(8))) = ARCH_STACK_POINTER; + void SetValues() __attribute__ ((section ("Misc"))); void SetValues() { diff --git a/MerpMod/IDATranslation.h b/MerpMod/IDATranslation.h index 7414559..730f801 100644 --- a/MerpMod/IDATranslation.h +++ b/MerpMod/IDATranslation.h @@ -51,6 +51,10 @@ #define SI_DRIVE #endif +#ifdef dInjectorScaling +#define InjectorScalingOem ((float*)dInjectorScaling) +#endif + #ifdef tPolf #define PrimaryOEMPolfTable tPolf #elif defined(tPolfKcaAlt) //TODO FIX THIS FOR NEWER CARS!!!!! @@ -63,6 +67,18 @@ #define PrimaryOEMTimingTable tBaseTimingPNonCruise #endif +#ifdef tTargetBoost +#define OEMTargetBoostTable tTargetBoost +#endif + +#ifdef tWgdcInitial +#define OEMWGDCInitialTable tWgdcInitial +#endif + +#ifdef tWgdcMax +#define OEMWGDCMaxTable tWgdcMax +#endif + /* OLD STUFF #define pEngineSpeed ((float*)E_ENGINE_SPEED) #define pVehicleSpeed ((float*)E_VEHICLE_SPEED) @@ -127,6 +143,5 @@ #define pCelSignalOem ((char*)CEL_TRIGGER_BYTE) //#define pCruiseSignalOem ((char*)0x1234)// -#define InjectorScalingOem ((float*)dInjectorScaling) #define pFlagsRevLimit ((char*)pFlagsRevLimit) */ \ No newline at end of file diff --git a/MerpMod/Initializer.c b/MerpMod/Initializer.c index f0a8101..61e5b07 100644 --- a/MerpMod/Initializer.c +++ b/MerpMod/Initializer.c @@ -130,6 +130,10 @@ pRamVariables->CruiseCoastLast = TestCruiseCoastSwitch(); pRamVariables->LCTimingRetardMultiplier = DefaultLCTimingRetardMultiplier; #endif +#if BOOST_HACKS + pRamVariables->BoostHackEnabled = DefaultBoostHackEnabled; +#endif + #if SD_HACKS pRamVariables->MafMode = DefaultMafMode; #endif diff --git a/MerpMod/MerpMod.hwp b/MerpMod/MerpMod.hwp index ada0406..44ccd43 100644 --- a/MerpMod/MerpMod.hwp +++ b/MerpMod/MerpMod.hwp @@ -457,6 +457,7 @@ "C source file" "0c9afd23307eec10" 2 "C++ source file" "0c9afd23307eec10" 2 "C:\Users\Merrill\Dev\MerpMod\MerpMod\PortLogger.c" "05766bd742b5fc10" 2 +"C:\Users\Merrill\Dev\MerpMod\MerpMod\RamHoleScanner.c" "040c15e93266fc10" 2 "C:\Users\merrill\Dev\MerpMod\MerpMod\BlendAndSwitch.c" "0c9afd23307eec10" 2 "C:\Users\merrill\Dev\MerpMod\MerpMod\BoostHackTables.c" "0c9afd23307eec10" 2 "C:\Users\merrill\Dev\MerpMod\MerpMod\BoostHacks.c" "0c9afd23307eec10" 2 diff --git a/MerpMod/ProgMode.c b/MerpMod/ProgMode.c index 90a10fb..b766aab 100644 --- a/MerpMod/ProgMode.c +++ b/MerpMod/ProgMode.c @@ -55,13 +55,13 @@ */ -#define PROG_MODE_COUNT 4 +#define PROG_MODE_COUNT 5 #define PROG_THROTTLE_HI 80.0f #define PROG_THROTTLE_LO 10.0f #define VALUE_FLASH_SPEED 2 #define VALUE_FLASH_DELAY 32 -#define MODE_FLASH_SPEED 4 +#define MODE_FLASH_SPEED 6 #define MODE_FLASH_DELAY 16 #define BLEND_MAX 1.0f @@ -256,19 +256,19 @@ void ProgModeBlendAdjust() { if((*pThrottlePlate > PROG_THROTTLE_HI) && pRamVariables->ProgModeWait == 0) { - if(pRamVariables->MapBlendRatio > (BLEND_MAX - BLEND_STEP - 0.01f)) + if(pRamVariables->MapBlendRatio > (BLEND_MAX - BLEND_STEP - BLEND_STEP)) pRamVariables->MapBlendRatio = BLEND_MAX; else - pRamVariables->MapBlendRatio+= BLEND_STEP; + pRamVariables->MapBlendRatio += BLEND_STEP; pRamVariables->ProgModeWait = BLEND_WAIT; } else if(TestBrakeSwitch() && pRamVariables->ProgModeWait ==0) { - if(pRamVariables->MapBlendRatio < (BLEND_MIN + BLEND_STEP + 0.01f)) + if(pRamVariables->MapBlendRatio < (BLEND_MIN + BLEND_STEP + BLEND_STEP)) pRamVariables->MapBlendRatio = BLEND_MIN;//Hard limit, does not cycle to top again. else - pRamVariables->MapBlendRatio-= BLEND_STEP; + pRamVariables->MapBlendRatio -= BLEND_STEP; pRamVariables->ProgModeWait = BLEND_WAIT; } else @@ -284,7 +284,7 @@ void ProgModeBlendAdjust() void ProgModeLCAdjust() { #if !AUTO_TRANS - if((*pThrottlePlate > 50) && pRamVariables->ProgModeWait == 0) + if((*pThrottlePlate > PROG_THROTTLE_HI) && pRamVariables->ProgModeWait == 0) { pRamVariables->LaunchControlCut++; if(pRamVariables->LaunchControlCut < pRamVariables->RedLineCut) @@ -337,7 +337,7 @@ void ProgModeIAMAdjust() pRamVariables->ProgModeWait--; } pRamVariables->ProgModeValue = *pIAM; - pRamVariables->ProgModeValueFlashes = (10*(1-IAM))+1; + pRamVariables->ProgModeValueFlashes = (10*(IAM))+1; } void ProgModeValetMode() diff --git a/MerpMod/RamHoleScanner.c b/MerpMod/RamHoleScanner.c new file mode 100644 index 0000000..f11bcfa --- /dev/null +++ b/MerpMod/RamHoleScanner.c @@ -0,0 +1,21 @@ + +#include "EcuHacks.h" + +#if RAM_HOLE_SCANNER + +void RamHoleScanner(){ + +unsigned int addr = 0xFFFF0000; +addr |= (unsigned int)pRamVariables->ScannedAddress; +pRamVariables->ScannedValue = *(unsigned short*)addr; +pRamVariables->ScannedAddress +=2; +if(pRamVariables->ScannedAddress > 0xBFFF) + pRamVariables->ScannedAddress = 0x0000; //TODO: set on a per CPU basis! + // store full address and perform CRC32 on ram? + +//pRamVariables->ScannedAddress USHORT +//pRamVariables->ScannedValue USHORT +//pRamVariables->ScannedtackPointer ULONG +} + +#endif \ No newline at end of file diff --git a/MerpMod/RamVariables.h b/MerpMod/RamVariables.h index f35c6b1..73e7b69 100644 --- a/MerpMod/RamVariables.h +++ b/MerpMod/RamVariables.h @@ -26,14 +26,9 @@ typedef struct unsigned char VehicleIdent[20]; #endif +#if INJECTOR_HACKS float InjectorScaling; - float Mfempty; - float Mfempty1; - float Mfempty2; -// float Mfempty3; -// float Mfempty4; -// float Mfempty5; -// float Mfempty6; +#endif #if SPARK_CUT unsigned char SparkEventsX; @@ -161,6 +156,10 @@ typedef struct #endif #if BOOST_HACKS + unsigned char BoostHackEnabled; + unsigned char bhempty; + unsigned char bhempty1; + unsigned char bhempty2; //Target Boost Params float TargetBoost; @@ -253,6 +252,13 @@ typedef struct unsigned short PortParameters[20]; #endif + +#if RAM_HOLE_SCANNER + unsigned short ScannedAddress; + unsigned short ScannedValue; + unsigned long ScannedStackPointer; +#endif + long RamHoleSpace; char RamHoleEndMarker; diff --git a/MerpMod/ResetHandler.s b/MerpMod/ResetHandler.s index a7e19fa..5ac539e 100644 --- a/MerpMod/ResetHandler.s +++ b/MerpMod/ResetHandler.s @@ -35,13 +35,14 @@ .section RSTHandler,"ax" _ResetHandler: mov.l Stack,r15 + mov.l @r15,r15 mov.l SetValues,r0 jsr @r0 nop - mov.l DemonstrateAssertionFailure, r0 - jsr @r0 - nop + !!mov.l DemonstrateAssertionFailure, r0 + !!jsr @r0 + !!nop mov.l GenericTests,r0 jsr @r0 @@ -50,9 +51,11 @@ _ResetHandler: bra .stop nop .align 4 + +#include "TargetConfig.h" Stack: - .long 0xFFFF1000 + .long _ArchStackPointer !! So you can't just "mov.l _SetValues,r0" (or any other function) since the !! functions all live in other segments. You get "pcrel too far" errors. diff --git a/MerpMod/RevLimiter.c b/MerpMod/RevLimiter.c index 8f9ec30..41f24f5 100644 --- a/MerpMod/RevLimiter.c +++ b/MerpMod/RevLimiter.c @@ -45,7 +45,7 @@ void RevLimCode() void RevLimReset() { pRamVariables->RevLimCut = pRamVariables->RedLineCut; - pRamVariables->RevLimResume = pRamVariables->RedLineCut - Abs(pRamVariables->RedLineHyst); + pRamVariables->RevLimResume = pRamVariables->RedLineCut - HighPass(pRamVariables->RedLineHyst,0.0f); //Disable FFS if clutch is out or brake is pressed pRamVariables->FFSEngaged = 0; pRamVariables->LCEngaged = 0; @@ -102,7 +102,7 @@ void RevLimCode() pRamVariables->FFSEngaged = 0; pRamVariables->LCEngaged = 1; pRamVariables->RevLimCut = pRamVariables->LaunchControlCut; - pRamVariables->RevLimResume = pRamVariables->LaunchControlCut - Abs(pRamVariables->LaunchControlHyst); + pRamVariables->RevLimResume = pRamVariables->LaunchControlCut - HighPass(pRamVariables->LaunchControlHyst,0.0f); } else RevLimReset(); @@ -119,15 +119,15 @@ void RevLimCode() cut *= 1 / GearRatios[(int)pRamVariables->FFSGear]; cut += pRamVariables->FlatFootShiftAutoDelta; pRamVariables->RevLimCut = cut; - pRamVariables->RevLimResume = pRamVariables->RevLimCut - Abs(pRamVariables->FlatFootShiftHyst); + pRamVariables->RevLimResume = pRamVariables->RevLimCut - HighPass(pRamVariables->FlatFootShiftHyst,0.0f); } else { #endif - float cut = pRamVariables->RedLineCut - Abs(pRamVariables->FlatFootShiftStaticDelta); + float cut = pRamVariables->RedLineCut - HighPass(pRamVariables->FlatFootShiftStaticDelta,0.0f); pRamVariables->RevLimCut = cut; - pRamVariables->RevLimResume = cut - Abs(pRamVariables->FlatFootShiftHyst); + pRamVariables->RevLimResume = cut - HighPass(pRamVariables->FlatFootShiftHyst,0.0f); #ifdef pCurrentGear } diff --git a/MerpMod/RevLimiterTests.c b/MerpMod/RevLimiterTests.c index 5e1be4b..29d9e2d 100644 --- a/MerpMod/RevLimiterTests.c +++ b/MerpMod/RevLimiterTests.c @@ -35,19 +35,19 @@ void SetClutch(int value) } #endif +#ifdef pBrakeFlags void SetBrake(int value) { - #ifdef pBrakeFlags - if (value == 0) - { - *pBrakeFlags &= ~(BrakeBitMask); - } - else - { - *pBrakeFlags |= BrakeBitMask; - } - #endif + if (value == 0) + { + *pBrakeFlags &= ~(BrakeBitMask); + } + else + { + *pBrakeFlags |= BrakeBitMask; + } } +#endif #if REVLIM_HACKS @@ -76,9 +76,12 @@ void RevLimUnitTest(unsigned char flag, int brake, int clutch, float throttle, f pRamVariables->VinAuth = 0x01; #endif +#ifdef pBrakeFlags SetBrake(brake); +#endif + SetClutch(clutch); - + *pThrottlePlate = throttle; *pEngineSpeed = rpm; *pVehicleSpeed = mph; @@ -158,7 +161,7 @@ void RevLimUnitTests() //SHOULD RESUME HERE, but LC still engaged (on LC limit) *pEngineSpeed = DefaultLaunchControlCut - DefaultLaunchControlHyst - 1; RevLimCode(); - Assert(GetFuelCutFlag() && pRamVariables->LCEngaged , "Launch Control: Resume fuel at LaunchControlResume - 1 RPM, standstill, clutch pressed"); + Assert(!GetFuelCutFlag() && pRamVariables->LCEngaged , "Launch Control: Resume fuel at LaunchControlResume - 1 RPM, standstill, clutch pressed"); //TEST7: low throttle //Set throttle @@ -250,7 +253,9 @@ void RevLimUnitTests() *pEngineSpeed = 6000.0f; *pVehicleSpeed = 0.0f; SetClutch(1); + #ifdef pBrakeFlags SetBrake(0); + #endif *pFlagsRevLim = 0x00; RevLimCode(); unsigned char flags = *pFlagsRevLim; diff --git a/MerpMod/Switch.h b/MerpMod/Switch.h index 34b3e45..32a4c87 100644 --- a/MerpMod/Switch.h +++ b/MerpMod/Switch.h @@ -32,7 +32,7 @@ #define TIMING_HACKS 1 // #define POLF_HACKS 1 // #define PGWG_HACKS 1 // -#define INJECTOR_HACKS 0 // +#define INJECTOR_HACKS 1 // // ////////////////////////////// @@ -40,7 +40,7 @@ // RAMTUNING FLAGS // ////////////////////////////// // -#define RAM_PERSIST 1 // +#define RAM_PERSIST 0 // #define VE_RAMTUNING 0 // #define POLF_RAMTUNING 0 // #define TIMING_RAMTUNING 0 // diff --git a/MerpMod/SwitchChecks.c b/MerpMod/SwitchChecks.c index da53f06..97592bb 100644 --- a/MerpMod/SwitchChecks.c +++ b/MerpMod/SwitchChecks.c @@ -14,6 +14,7 @@ #include "EcuHacks.h" +#ifdef pBrakeFlags unsigned char TestBrakeSwitch() { unsigned char result = *pBrakeFlags & BrakeBitMask; @@ -22,6 +23,7 @@ unsigned char TestBrakeSwitch() else return 0x00; } +#endif #ifdef pClutchFlags unsigned char TestClutchSwitch() @@ -56,6 +58,7 @@ unsigned char TestCruiseCoastSwitch() } #endif +#if defined(pCoastFlags) && defined(pResumeFlags) void TestCruiseControlToggles() { unsigned char resume = TestCruiseResumeSwitch(); @@ -96,4 +99,6 @@ void TestCruiseControlToggles() } pRamVariables->CruiseCoastLast = coast; pRamVariables->CruiseResumeLast = resume; -} \ No newline at end of file +} + +#endif \ No newline at end of file diff --git a/MerpMod/Targets/AZ1G202G.h b/MerpMod/Targets/AZ1G202G.h index 2a99921..526f5b6 100644 --- a/MerpMod/Targets/AZ1G202G.h +++ b/MerpMod/Targets/AZ1G202G.h @@ -1,7 +1,7 @@ -#define MOD_DATE 13.5.23.142 +#define MOD_DATE 14.5.15.1523 -#include "Flash.h" -#define MOD_CONFIG Flash +#include "Switch.h" +#define MOD_CONFIG Switch #define MOD_BUILD Testing #define MOD_RELEASE 0 #define ECU_CALIBRATION_ID AZ1G202G @@ -17,6 +17,14 @@ #define sPull2DFloat (0x000BE804) #define sPull3DFloat (0x000BE8B8) +///////////////////// +// Switch Hacks +///////////////////// + +#define pTGVLeftVoltage ((unsigned short*)0xFFFF404A) +#define pTGVRightVoltage ((unsigned short*)0xFFFF4028) +#define sShortToFloat (0x000BE56C) + ///////////////////// // Rev Limit Hack ///////////////////// @@ -39,6 +47,7 @@ ///////////////////// #define dInjectorScaling ((float*)0x000C78A8) +#define hInjectorScaling (0x0002B054) ///////////////////// // Cel Hacks @@ -52,26 +61,54 @@ // Boost Hacks ///////////////////// +#define hPullTargetBoost (0x00014134) +#define hTableTargetBoost (0x00014130) +#define tTargetBoost (0x00086C50) ///////////////////// // WGDC Hacks ///////////////////// +#define hPullWgdc (0x000145F8) #define hWgdc (0x000421A4) #define sWgdc (0x00013E80) +#define hTableWgdcInitial (0x000145F4) +#define tWgdcInitial (0x00086C34) +#define hTableWgdcMax (0x00014614) +#define tWgdcMax (0x00086C18) ///////////////////// // Primary Open Loop Fueling Hacks ///////////////////// #define pPolf4Byte (0xFFFF7458) +#define hPull3DPolf (0x0002FDA0) +#define hPolf (0x000426A8) +#define sPolf (0x0002FB4C) #define pPolfEnrich (0xFFFF7458) +#define tPolfKcaAlt (0x00089094) +#define hTablePolfKcaAlt (0x0002FDB8) +#define tPolfKcaBLo (0x000890B0) +#define hTablePolfKcaBLo (0x0002FDBC) +#define tPolfKcaBHi (0x00089024) +#define hTablePolfKcaBHi (0x0002FD9C) ///////////////////// // Timing Hacks ///////////////////// +#define hBaseTiming (0x0004276C) #define pBaseTiming (0xFFFF7988) +#define sBaseTiming (0x00038B98) +#define hPull3DTiming (0x00038E38) +#define tBaseTimingPCruise (0x00089BA0) +#define hTableBaseTimingPCruise (0x00038E34) +#define tBaseTimingPNonCruise (0x00089BBC) +#define hTableBaseTimingPNonCruise (0x00038E40) +#define tBaseTimingRCruiseAvcs (0x00089BD8) +#define hTableBaseTimingRCruiseAvcs (0x00038E3C) +#define tBaseTimingRNonCruiseAvcs (0x00089BF4) +#define hTableBaseTimingRNonCruiseAvcs (0x00038E44) #define pKcaIam (0xFFFF7CB0) ///////////////////// diff --git a/MerpMod/Targets/AZ1G202G.txt b/MerpMod/Targets/AZ1G202G.txt index 0a0b151..d9d26e1 100644 --- a/MerpMod/Targets/AZ1G202G.txt +++ b/MerpMod/Targets/AZ1G202G.txt @@ -1,5 +1,9 @@ SECTIONS { + REVLIM_START 0x00034B28 : AT (0x00034B28) + { + *(RevLimit) + } ROMHOLE_START 0x000E1400 : AT (0x000E1400) { *(RomHole_Identifier) @@ -10,6 +14,9 @@ SECTIONS *(RomHole_POLFHackTables) *(RomHole_BoostHackTables) *(RomHole_TimingHackTables) + *(RomHole_MapSwitchTables) + *(RomHole_ProgModeTables) + *(RomHole_PortLoggerTables) *(RomHole_Vin) *(RomHole_Code) *(RomHole_Functions) diff --git a/MerpMod/Targets/D2WD701C.h b/MerpMod/Targets/D2WD701C.h new file mode 100644 index 0000000..620c389 --- /dev/null +++ b/MerpMod/Targets/D2WD701C.h @@ -0,0 +1,141 @@ +#define MOD_DATE 14.4.9.1853 + +#include "Flash.h" +#define MOD_CONFIG Flash +#define MOD_BUILD Testing +#define MOD_RELEASE 0 +#define ECU_CALIBRATION_ID D2WD701C +#define ECU_IDENTIFIER 3c4a384106 +///////////////////// +// NonSpecific Rom Info and Routines +///////////////////// + +#define dCalId (0x00002000) +#define dEcuId (0x000C9AF4) +#define dRomHoleStart (0x000CC000) +#define pRamHoleStart (0xFFFF8120) +#define pRamHoleEnd (0xFFFFB400) +#define sPull2DFloat (0x0000209C) +#define sPull3DFloat (0x00002150) + +///////////////////// +// Switch Hacks +///////////////////// + + +///////////////////// +// Rev Limit Hack +///////////////////// + +#define hRevLimDelete (0x000128FC) +#define sRevLimStart (0x00026000) +#define sRevLimEnd (0x0001D734) +#define pFlagsRevLim ((unsigned char*)0xFFFF5F78) +#define RevLimBitMask (0x80) + +///////////////////// +// Speed Density Hack +///////////////////// + +#define hMafCalc (0x00007CA4) +#define sMafCalc (0x00007C48) + +///////////////////// +// Injector Hack +///////////////////// + + +///////////////////// +// Cel Hacks +///////////////////// + +#define sCelTrigger (0x000542B8) +#define hCelSignal (0x000543D0) +#define pCelSignalOem ((unsigned char*)0xFFFF7D8E) + +///////////////////// +// Boost Hacks +///////////////////// + + +///////////////////// +// WGDC Hacks +///////////////////// + + +///////////////////// +// Primary Open Loop Fueling Hacks +///////////////////// + +#define pPolf4Byte (0xFFFF5DFC) +#define hPolf (0x00012938) +#define sPolf (0x000237DC) +#define pPolfEnrich (0xFFFF5DFC) + +///////////////////// +// Timing Hacks +///////////////////// + +#define pBaseTiming (0xFFFF6178) +#define pKcaIam (0xFFFF6DB4) + +///////////////////// +// Spark Cut +///////////////////// + + +///////////////////// +// Flags-Signals +///////////////////// + +#define pResumeFlags ((unsigned char*)0xFFFF6B28) +#define ResumeBitMask ((unsigned char)0x04) +#define pCoastFlags ((unsigned char*)0xFFFF6B28) +#define CoastBitMask ((unsigned char)0x02) +#define pBrakeFlags ((unsigned char*)0xFFFF6B28) +#define BrakeBitMask ((unsigned char)0x08) +#define pClutchFlags ((unsigned char*)0xFFFF551F) +#define ClutchBitMask ((unsigned char)0x40) + +///////////////////// +// NonSpecific Engine params +///////////////////// + +#define pFbkc4 ((float*)0xFFFF6D94) +#define pIam4 ((float*)0xFFFF2528) +#define pEngineSpeed ((float*)0xFFFF5548) +#define pVehicleSpeed ((float*)0xFFFF5540) +#define pCoolantTemp ((float*)0xFFFF4BBC) +#define pAtmoPress ((float*)0xFFFF4BE8) +#define pManifoldAbsolutePressure ((float*)0xFFFF52A4) +#define pIntakeAirTemp ((float*)0xFFFF4BAC) +#define pMassAirFlow ((float*)0xFFFF4BE4) +#define pMafSensorVoltage ((short*)0xFFFF4B06) +#define pEngineLoad ((float*)0xFFFF543C) +#define pThrottlePlate ((float*)0xFFFF52C8) +#define pAf1Res ((float*)0xFFFF4E70) + +///////////////////// +// OBD Experimental stuff +///////////////////// + + +///////////////////// +// New Definitions +///////////////////// + +#define dLoadSmoothingA (0x000C1208) +#define dLoadSmoothingB (0x000C120C) +#define dLoadSmoothingAlt (0x000C1204) +#define dLoadSmoothingAlt2 (0x000C1200) +#define dLoadSmoothingFinal (0x000C1210) + +///////////////////// +// Memory Reset +///////////////////// + +#define sMemoryReset (0x0000FC90) +#define hMemoryReset (0x0000D1FC) +#define pMemoryResetLimit (0xFFFFBFFB) +#define hMemoryResetLimit (0x00010360) + diff --git a/MerpMod/Targets/D2WD701CConfig.h b/MerpMod/Targets/D2WD701CConfig.h new file mode 100644 index 0000000..b051490 --- /dev/null +++ b/MerpMod/Targets/D2WD701CConfig.h @@ -0,0 +1,15 @@ + +////////////////////////////// +// OPTIONS +////////////////////////////// + +#define AUTO_TRANS 0 +#define SD_DMAP 0 + +#define ECU_IDENTIFIER_CHARS (10) +#define ECU_CALIBRATION_CHARS (8) +#define MOD_CALIBRATION_ID FFFFFFFF +#define MOD_ECU_IDENTIFIER FFFFFFFFFF + +#define EXPECTED_MAF_SENSOR 3.47f +#define EXPECTED_MAF_SD 3.73053f \ No newline at end of file diff --git a/MerpMod/Targets/D2ZZ001EConfig.h b/MerpMod/Targets/D2ZZ001EConfig.h new file mode 100644 index 0000000..df1b4f4 --- /dev/null +++ b/MerpMod/Targets/D2ZZ001EConfig.h @@ -0,0 +1,15 @@ + +////////////////////////////// +// OPTIONS +////////////////////////////// + +#define AUTO_TRANS 1 +#define SD_DMAP 0 + +#define ECU_IDENTIFIER_CHARS (10) +#define ECU_CALIBRATION_CHARS (8) +#define MOD_CALIBRATION_ID FFFFFFFF +#define MOD_ECU_IDENTIFIER FFFFFFFFFF + +#define EXPECTED_MAF_SENSOR 3.47f +#define EXPECTED_MAF_SD 3.73053f \ No newline at end of file diff --git a/MerpMod/TimingHackTables.c b/MerpMod/TimingHackTables.c index c8fc050..429c367 100644 --- a/MerpMod/TimingHackTables.c +++ b/MerpMod/TimingHackTables.c @@ -84,26 +84,27 @@ float T1i_ROWS[] TIMINGDATA = {2800,3200,3600,4000,4400,4800,5200,5600,6000,6400,6800,7000,7200,7400,7600,7800,8000,8200,8400,8600}; unsigned char T1i_DATA[] TIMINGDATA = -{20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20}; +{105, 121, 121, 117, 91, 71, 53, 37, 26, 26, 26, 25, 25, 24, 23, 23, 22, 21, 21, 20, +134, 168, 148, 137, 115, 90, 73, 61, 48, 40, 40, 38, 36, 33, 31, 29, 27, 24, 22, 20, +162, 193, 171, 159, 122, 104, 88, 77, 63, 55, 50, 47, 43, 40, 37, 33, 30, 27, 23, 20, +185, 213, 199, 169, 141, 132, 118, 101, 80, 70, 63, 58, 53, 49, 44, 39, 34, 30, 25, 20, +185, 208, 213, 182, 165, 151, 129, 114, 90, 80, 68, 63, 57, 52, 47, 41, 36, 31, 25, 20, +185, 202, 208, 182, 165, 152, 135, 118, 97, 87, 80, 73, 67, 60, 53, 47, 40, 33, 27, 20, +185, 196, 196, 182, 165, 159, 139, 122, 102, 94, 85, 78, 71, 63, 56, 49, 42, 34, 27, 20, +185, 196, 196, 182, 171, 159, 145, 132, 111, 102, 95, 87, 78, 70, 62, 53, 45, 37, 28, 20, +185, 196, 196, 182, 171, 151, 137, 125, 115, 107, 101, 92, 83, 74, 65, 56, 47, 38, 29, 20, +182, 193, 193, 182, 171, 151, 137, 125, 115, 110, 104, 95, 85, 76, 67, 57, 48, 39, 29, 20, +171, 182, 182, 182, 171, 151, 137, 125, 119, 114, 110, 100, 90, 80, 70, 60, 50, 40, 30, 20, +171, 182, 182, 182, 171, 151, 137, 125, 122, 119, 112, 102, 92, 81, 71, 61, 51, 40, 30, 20, +171, 182, 182, 182, 171, 151, 137, 127, 124, 121, 112, 102, 92, 81, 71, 61, 51, 40, 30, 20, +171, 182, 182, 182, 171, 151, 137, 129, 125, 122, 115, 104, 94, 83, 73, 62, 52, 41, 31, 20, +171, 182, 182, 182, 171, 152, 142, 135, 129, 125, 117, 106, 95, 85, 74, 63, 52, 42, 31, 20, +171, 182, 182, 182, 171, 152, 142, 135, 129, 125, 117, 106, 95, 85, 74, 63, 52, 42, 31, 20, +171, 182, 182, 182, 171, 152, 142, 135, 129, 125, 117, 106, 95, 85, 74, 63, 52, 42, 31, 20, +171, 182, 182, 182, 171, 152, 142, 135, 129, 125, 117, 106, 95, 85, 74, 63, 52, 42, 31, 20, +171, 182, 182, 182, 171, 152, 142, 135, 129, 125, 117, 106, 95, 85, 74, 63, 52, 42, 31, 20, +171, 182, 182, 182, 171, 152, 142, 135, 129, 125, 117, 106, 95, 85, 74, 63, 52, 42, 31, 20, +}; ThreeDTable TimingTable1i TIMINGDATA = { .columnCount = 20, @@ -127,26 +128,27 @@ float T2i_ROWS[] TIMINGDATA = {2800,3200,3600,4000,4400,4800,5200,5600,6000,6400,6800,7000,7200,7400,7600,7800,8000,8200,8400,8600}; unsigned char T2i_DATA[] TIMINGDATA = -{20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20}; +{105, 121, 121, 117, 91, 71, 53, 37, 26, 26, 26, 25, 25, 24, 23, 23, 22, 21, 21, 20, +134, 168, 148, 137, 115, 90, 73, 61, 48, 40, 40, 38, 36, 33, 31, 29, 27, 24, 22, 20, +162, 193, 171, 159, 122, 104, 88, 77, 63, 55, 50, 47, 43, 40, 37, 33, 30, 27, 23, 20, +185, 213, 199, 169, 141, 132, 118, 101, 80, 70, 63, 58, 53, 49, 44, 39, 34, 30, 25, 20, +185, 208, 213, 182, 165, 151, 129, 114, 90, 80, 68, 63, 57, 52, 47, 41, 36, 31, 25, 20, +185, 202, 208, 182, 165, 152, 135, 118, 97, 87, 80, 73, 67, 60, 53, 47, 40, 33, 27, 20, +185, 196, 196, 182, 165, 159, 139, 122, 102, 94, 85, 78, 71, 63, 56, 49, 42, 34, 27, 20, +185, 196, 196, 182, 171, 159, 145, 132, 111, 102, 95, 87, 78, 70, 62, 53, 45, 37, 28, 20, +185, 196, 196, 182, 171, 151, 137, 125, 115, 107, 101, 92, 83, 74, 65, 56, 47, 38, 29, 20, +182, 193, 193, 182, 171, 151, 137, 125, 115, 110, 104, 95, 85, 76, 67, 57, 48, 39, 29, 20, +171, 182, 182, 182, 171, 151, 137, 125, 119, 114, 110, 100, 90, 80, 70, 60, 50, 40, 30, 20, +171, 182, 182, 182, 171, 151, 137, 125, 122, 119, 112, 102, 92, 81, 71, 61, 51, 40, 30, 20, +171, 182, 182, 182, 171, 151, 137, 127, 124, 121, 112, 102, 92, 81, 71, 61, 51, 40, 30, 20, +171, 182, 182, 182, 171, 151, 137, 129, 125, 122, 115, 104, 94, 83, 73, 62, 52, 41, 31, 20, +171, 182, 182, 182, 171, 152, 142, 135, 129, 125, 117, 106, 95, 85, 74, 63, 52, 42, 31, 20, +171, 182, 182, 182, 171, 152, 142, 135, 129, 125, 117, 106, 95, 85, 74, 63, 52, 42, 31, 20, +171, 182, 182, 182, 171, 152, 142, 135, 129, 125, 117, 106, 95, 85, 74, 63, 52, 42, 31, 20, +171, 182, 182, 182, 171, 152, 142, 135, 129, 125, 117, 106, 95, 85, 74, 63, 52, 42, 31, 20, +171, 182, 182, 182, 171, 152, 142, 135, 129, 125, 117, 106, 95, 85, 74, 63, 52, 42, 31, 20, +171, 182, 182, 182, 171, 152, 142, 135, 129, 125, 117, 106, 95, 85, 74, 63, 52, 42, 31, 20, +}; ThreeDTable TimingTable2i TIMINGDATA = { .columnCount = 20, @@ -169,26 +171,26 @@ float KCR1i_ROWS[] TIMINGDATA = {2800,3200,3600,4000,4400,4800,5200,5600,6000,6400,6800,7000,7200,7400,7600,7800,8000,8200,8400,8600}; unsigned char KCR1i_DATA[] TIMINGDATA = -{20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20}; +{85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85, +85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85, +85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85, +85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85, +85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85, +85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85, +85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85, +85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85, +85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85, +85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85, +85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85, +85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85, +85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85, +85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85, +85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85, +85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85, +85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85, +85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85, +85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85, +85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85}; ThreeDTable KnockCorrectionRetardTable1i TIMINGDATA = { .columnCount = 20, @@ -211,26 +213,26 @@ float KCR2i_ROWS[] TIMINGDATA = {2800,3200,3600,4000,4400,4800,5200,5600,6000,6400,6800,7000,7200,7400,7600,7800,8000,8200,8400,8600}; unsigned char KCR2i_DATA[] TIMINGDATA = -{20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20}; +{85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85, +85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85, +85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85, +85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85, +85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85, +85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85, +85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85, +85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85, +85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85, +85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85, +85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85, +85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85, +85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85, +85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85, +85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85, +85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85, +85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85, +85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85, +85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85, +85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85}; ThreeDTable KnockCorrectionRetardTable2i TIMINGDATA = { .columnCount = 20, @@ -254,26 +256,27 @@ float T1s_ROWS[] TIMINGDATA = {2800,3200,3600,4000,4400,4800,5200,5600,6000,6400,6800,7000,7200,7400,7600,7800,8000,8200,8400,8600}; unsigned char T1s_DATA[] TIMINGDATA = -{20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20}; +{105, 121, 121, 117, 91, 71, 53, 37, 26, 26, 26, 25, 25, 24, 23, 23, 22, 21, 21, 20, +134, 168, 148, 137, 115, 90, 73, 61, 48, 40, 40, 38, 36, 33, 31, 29, 27, 24, 22, 20, +162, 193, 171, 159, 122, 104, 88, 77, 63, 55, 50, 47, 43, 40, 37, 33, 30, 27, 23, 20, +185, 213, 199, 169, 141, 132, 118, 101, 80, 70, 63, 58, 53, 49, 44, 39, 34, 30, 25, 20, +185, 208, 213, 182, 165, 151, 129, 114, 90, 80, 68, 63, 57, 52, 47, 41, 36, 31, 25, 20, +185, 202, 208, 182, 165, 152, 135, 118, 97, 87, 80, 73, 67, 60, 53, 47, 40, 33, 27, 20, +185, 196, 196, 182, 165, 159, 139, 122, 102, 94, 85, 78, 71, 63, 56, 49, 42, 34, 27, 20, +185, 196, 196, 182, 171, 159, 145, 132, 111, 102, 95, 87, 78, 70, 62, 53, 45, 37, 28, 20, +185, 196, 196, 182, 171, 151, 137, 125, 115, 107, 101, 92, 83, 74, 65, 56, 47, 38, 29, 20, +182, 193, 193, 182, 171, 151, 137, 125, 115, 110, 104, 95, 85, 76, 67, 57, 48, 39, 29, 20, +171, 182, 182, 182, 171, 151, 137, 125, 119, 114, 110, 100, 90, 80, 70, 60, 50, 40, 30, 20, +171, 182, 182, 182, 171, 151, 137, 125, 122, 119, 112, 102, 92, 81, 71, 61, 51, 40, 30, 20, +171, 182, 182, 182, 171, 151, 137, 127, 124, 121, 112, 102, 92, 81, 71, 61, 51, 40, 30, 20, +171, 182, 182, 182, 171, 151, 137, 129, 125, 122, 115, 104, 94, 83, 73, 62, 52, 41, 31, 20, +171, 182, 182, 182, 171, 152, 142, 135, 129, 125, 117, 106, 95, 85, 74, 63, 52, 42, 31, 20, +171, 182, 182, 182, 171, 152, 142, 135, 129, 125, 117, 106, 95, 85, 74, 63, 52, 42, 31, 20, +171, 182, 182, 182, 171, 152, 142, 135, 129, 125, 117, 106, 95, 85, 74, 63, 52, 42, 31, 20, +171, 182, 182, 182, 171, 152, 142, 135, 129, 125, 117, 106, 95, 85, 74, 63, 52, 42, 31, 20, +171, 182, 182, 182, 171, 152, 142, 135, 129, 125, 117, 106, 95, 85, 74, 63, 52, 42, 31, 20, +171, 182, 182, 182, 171, 152, 142, 135, 129, 125, 117, 106, 95, 85, 74, 63, 52, 42, 31, 20, +}; ThreeDTable TimingTable1s TIMINGDATA = { .columnCount = 20, @@ -297,26 +300,27 @@ float T2s_ROWS[] TIMINGDATA = {2800,3200,3600,4000,4400,4800,5200,5600,6000,6400,6800,7000,7200,7400,7600,7800,8000,8200,8400,8600}; unsigned char T2s_DATA[] TIMINGDATA = -{20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20}; +{105, 121, 121, 117, 91, 71, 53, 37, 26, 26, 26, 25, 25, 24, 23, 23, 22, 21, 21, 20, +134, 168, 148, 137, 115, 90, 73, 61, 48, 40, 40, 38, 36, 33, 31, 29, 27, 24, 22, 20, +162, 193, 171, 159, 122, 104, 88, 77, 63, 55, 50, 47, 43, 40, 37, 33, 30, 27, 23, 20, +185, 213, 199, 169, 141, 132, 118, 101, 80, 70, 63, 58, 53, 49, 44, 39, 34, 30, 25, 20, +185, 208, 213, 182, 165, 151, 129, 114, 90, 80, 68, 63, 57, 52, 47, 41, 36, 31, 25, 20, +185, 202, 208, 182, 165, 152, 135, 118, 97, 87, 80, 73, 67, 60, 53, 47, 40, 33, 27, 20, +185, 196, 196, 182, 165, 159, 139, 122, 102, 94, 85, 78, 71, 63, 56, 49, 42, 34, 27, 20, +185, 196, 196, 182, 171, 159, 145, 132, 111, 102, 95, 87, 78, 70, 62, 53, 45, 37, 28, 20, +185, 196, 196, 182, 171, 151, 137, 125, 115, 107, 101, 92, 83, 74, 65, 56, 47, 38, 29, 20, +182, 193, 193, 182, 171, 151, 137, 125, 115, 110, 104, 95, 85, 76, 67, 57, 48, 39, 29, 20, +171, 182, 182, 182, 171, 151, 137, 125, 119, 114, 110, 100, 90, 80, 70, 60, 50, 40, 30, 20, +171, 182, 182, 182, 171, 151, 137, 125, 122, 119, 112, 102, 92, 81, 71, 61, 51, 40, 30, 20, +171, 182, 182, 182, 171, 151, 137, 127, 124, 121, 112, 102, 92, 81, 71, 61, 51, 40, 30, 20, +171, 182, 182, 182, 171, 151, 137, 129, 125, 122, 115, 104, 94, 83, 73, 62, 52, 41, 31, 20, +171, 182, 182, 182, 171, 152, 142, 135, 129, 125, 117, 106, 95, 85, 74, 63, 52, 42, 31, 20, +171, 182, 182, 182, 171, 152, 142, 135, 129, 125, 117, 106, 95, 85, 74, 63, 52, 42, 31, 20, +171, 182, 182, 182, 171, 152, 142, 135, 129, 125, 117, 106, 95, 85, 74, 63, 52, 42, 31, 20, +171, 182, 182, 182, 171, 152, 142, 135, 129, 125, 117, 106, 95, 85, 74, 63, 52, 42, 31, 20, +171, 182, 182, 182, 171, 152, 142, 135, 129, 125, 117, 106, 95, 85, 74, 63, 52, 42, 31, 20, +171, 182, 182, 182, 171, 152, 142, 135, 129, 125, 117, 106, 95, 85, 74, 63, 52, 42, 31, 20, +}; ThreeDTable TimingTable2s TIMINGDATA = { .columnCount = 20, @@ -339,26 +343,26 @@ float KCR1s_ROWS[] TIMINGDATA = {2800,3200,3600,4000,4400,4800,5200,5600,6000,6400,6800,7000,7200,7400,7600,7800,8000,8200,8400,8600}; unsigned char KCR1s_DATA[] TIMINGDATA = -{20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20}; +{85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85, +85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85, +85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85, +85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85, +85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85, +85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85, +85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85, +85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85, +85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85, +85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85, +85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85, +85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85, +85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85, +85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85, +85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85, +85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85, +85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85, +85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85, +85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85, +85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85}; ThreeDTable KnockCorrectionRetardTable1s TIMINGDATA = { .columnCount = 20, @@ -381,26 +385,26 @@ float KCR2s_ROWS[] TIMINGDATA = {2800,3200,3600,4000,4400,4800,5200,5600,6000,6400,6800,7000,7200,7400,7600,7800,8000,8200,8400,8600}; unsigned char KCR2s_DATA[] TIMINGDATA = -{20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20}; +{85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85, +85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85, +85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85, +85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85, +85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85, +85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85, +85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85, +85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85, +85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85, +85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85, +85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85, +85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85, +85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85, +85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85, +85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85, +85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85, +85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85, +85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85, +85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85, +85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85}; ThreeDTable KnockCorrectionRetardTable2s TIMINGDATA = { .columnCount = 20, @@ -423,26 +427,27 @@ float T1ss_ROWS[] TIMINGDATA = {2800,3200,3600,4000,4400,4800,5200,5600,6000,6400,6800,7000,7200,7400,7600,7800,8000,8200,8400,8600}; unsigned char T1ss_DATA[] TIMINGDATA = -{20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20}; +{105, 121, 121, 117, 91, 71, 53, 37, 26, 26, 26, 25, 25, 24, 23, 23, 22, 21, 21, 20, +134, 168, 148, 137, 115, 90, 73, 61, 48, 40, 40, 38, 36, 33, 31, 29, 27, 24, 22, 20, +162, 193, 171, 159, 122, 104, 88, 77, 63, 55, 50, 47, 43, 40, 37, 33, 30, 27, 23, 20, +185, 213, 199, 169, 141, 132, 118, 101, 80, 70, 63, 58, 53, 49, 44, 39, 34, 30, 25, 20, +185, 208, 213, 182, 165, 151, 129, 114, 90, 80, 68, 63, 57, 52, 47, 41, 36, 31, 25, 20, +185, 202, 208, 182, 165, 152, 135, 118, 97, 87, 80, 73, 67, 60, 53, 47, 40, 33, 27, 20, +185, 196, 196, 182, 165, 159, 139, 122, 102, 94, 85, 78, 71, 63, 56, 49, 42, 34, 27, 20, +185, 196, 196, 182, 171, 159, 145, 132, 111, 102, 95, 87, 78, 70, 62, 53, 45, 37, 28, 20, +185, 196, 196, 182, 171, 151, 137, 125, 115, 107, 101, 92, 83, 74, 65, 56, 47, 38, 29, 20, +182, 193, 193, 182, 171, 151, 137, 125, 115, 110, 104, 95, 85, 76, 67, 57, 48, 39, 29, 20, +171, 182, 182, 182, 171, 151, 137, 125, 119, 114, 110, 100, 90, 80, 70, 60, 50, 40, 30, 20, +171, 182, 182, 182, 171, 151, 137, 125, 122, 119, 112, 102, 92, 81, 71, 61, 51, 40, 30, 20, +171, 182, 182, 182, 171, 151, 137, 127, 124, 121, 112, 102, 92, 81, 71, 61, 51, 40, 30, 20, +171, 182, 182, 182, 171, 151, 137, 129, 125, 122, 115, 104, 94, 83, 73, 62, 52, 41, 31, 20, +171, 182, 182, 182, 171, 152, 142, 135, 129, 125, 117, 106, 95, 85, 74, 63, 52, 42, 31, 20, +171, 182, 182, 182, 171, 152, 142, 135, 129, 125, 117, 106, 95, 85, 74, 63, 52, 42, 31, 20, +171, 182, 182, 182, 171, 152, 142, 135, 129, 125, 117, 106, 95, 85, 74, 63, 52, 42, 31, 20, +171, 182, 182, 182, 171, 152, 142, 135, 129, 125, 117, 106, 95, 85, 74, 63, 52, 42, 31, 20, +171, 182, 182, 182, 171, 152, 142, 135, 129, 125, 117, 106, 95, 85, 74, 63, 52, 42, 31, 20, +171, 182, 182, 182, 171, 152, 142, 135, 129, 125, 117, 106, 95, 85, 74, 63, 52, 42, 31, 20, +}; ThreeDTable TimingTable1ss TIMINGDATA = { .columnCount = 20, @@ -466,26 +471,27 @@ float T2ss_ROWS[] TIMINGDATA = {2800,3200,3600,4000,4400,4800,5200,5600,6000,6400,6800,7000,7200,7400,7600,7800,8000,8200,8400,8600}; unsigned char T2ss_DATA[] TIMINGDATA = -{20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20}; +{105, 121, 121, 117, 91, 71, 53, 37, 26, 26, 26, 25, 25, 24, 23, 23, 22, 21, 21, 20, +134, 168, 148, 137, 115, 90, 73, 61, 48, 40, 40, 38, 36, 33, 31, 29, 27, 24, 22, 20, +162, 193, 171, 159, 122, 104, 88, 77, 63, 55, 50, 47, 43, 40, 37, 33, 30, 27, 23, 20, +185, 213, 199, 169, 141, 132, 118, 101, 80, 70, 63, 58, 53, 49, 44, 39, 34, 30, 25, 20, +185, 208, 213, 182, 165, 151, 129, 114, 90, 80, 68, 63, 57, 52, 47, 41, 36, 31, 25, 20, +185, 202, 208, 182, 165, 152, 135, 118, 97, 87, 80, 73, 67, 60, 53, 47, 40, 33, 27, 20, +185, 196, 196, 182, 165, 159, 139, 122, 102, 94, 85, 78, 71, 63, 56, 49, 42, 34, 27, 20, +185, 196, 196, 182, 171, 159, 145, 132, 111, 102, 95, 87, 78, 70, 62, 53, 45, 37, 28, 20, +185, 196, 196, 182, 171, 151, 137, 125, 115, 107, 101, 92, 83, 74, 65, 56, 47, 38, 29, 20, +182, 193, 193, 182, 171, 151, 137, 125, 115, 110, 104, 95, 85, 76, 67, 57, 48, 39, 29, 20, +171, 182, 182, 182, 171, 151, 137, 125, 119, 114, 110, 100, 90, 80, 70, 60, 50, 40, 30, 20, +171, 182, 182, 182, 171, 151, 137, 125, 122, 119, 112, 102, 92, 81, 71, 61, 51, 40, 30, 20, +171, 182, 182, 182, 171, 151, 137, 127, 124, 121, 112, 102, 92, 81, 71, 61, 51, 40, 30, 20, +171, 182, 182, 182, 171, 151, 137, 129, 125, 122, 115, 104, 94, 83, 73, 62, 52, 41, 31, 20, +171, 182, 182, 182, 171, 152, 142, 135, 129, 125, 117, 106, 95, 85, 74, 63, 52, 42, 31, 20, +171, 182, 182, 182, 171, 152, 142, 135, 129, 125, 117, 106, 95, 85, 74, 63, 52, 42, 31, 20, +171, 182, 182, 182, 171, 152, 142, 135, 129, 125, 117, 106, 95, 85, 74, 63, 52, 42, 31, 20, +171, 182, 182, 182, 171, 152, 142, 135, 129, 125, 117, 106, 95, 85, 74, 63, 52, 42, 31, 20, +171, 182, 182, 182, 171, 152, 142, 135, 129, 125, 117, 106, 95, 85, 74, 63, 52, 42, 31, 20, +171, 182, 182, 182, 171, 152, 142, 135, 129, 125, 117, 106, 95, 85, 74, 63, 52, 42, 31, 20, +}; ThreeDTable TimingTable2ss TIMINGDATA = { .columnCount = 20, @@ -509,26 +515,26 @@ float KCR1ss_ROWS[] TIMINGDATA = {2800,3200,3600,4000,4400,4800,5200,5600,6000,6400,6800,7000,7200,7400,7600,7800,8000,8200,8400,8600}; unsigned char KCR1ss_DATA[] TIMINGDATA = -{20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20}; +{85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85, +85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85, +85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85, +85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85, +85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85, +85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85, +85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85, +85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85, +85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85, +85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85, +85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85, +85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85, +85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85, +85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85, +85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85, +85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85, +85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85, +85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85, +85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85, +85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85}; ThreeDTable KnockCorrectionRetardTable1ss TIMINGDATA = { .columnCount = 20, @@ -551,26 +557,26 @@ float KCR2ss_ROWS[] TIMINGDATA = {2800,3200,3600,4000,4400,4800,5200,5600,6000,6400,6800,7000,7200,7400,7600,7800,8000,8200,8400,8600}; unsigned char KCR2ss_DATA[] TIMINGDATA = -{20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, -20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20}; +{85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85, +85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85, +85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85, +85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85, +85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85, +85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85, +85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85, +85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85, +85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85, +85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85, +85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85, +85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85, +85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85, +85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85, +85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85, +85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85, +85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85, +85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85, +85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85, +85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85}; ThreeDTable KnockCorrectionRetardTable2ss TIMINGDATA = { .columnCount = 20, @@ -609,18 +615,19 @@ float LCTR_ROWS[] TIMINGDATA = {2800,3000,3600,4000,4400,4800,5200,5600,6000,6400,6800,7200}; unsigned char LCTR_DATA[] TIMINGDATA = -{114, 114, 114, 114, 114, -114, 114, 114, 114, 114, -114, 114, 114, 114, 114, -114, 114, 114, 114, 114, -114, 114, 114, 114, 114, -114, 114, 114, 114, 114, -110, 112, 114, 114, 114, -105, 110, 114, 114, 114, -100, 107, 114, 114, 114, -100, 107, 114, 114, 114, -100, 107, 114, 114, 114, -100, 107, 114, 114, 114}; +{57, 57, 57, 57, 57, +57, 57, 57, 57, 57, +57, 57, 57, 57, 57, +59, 59, 58, 58, 57, +60, 59, 59, 58, 57, +62, 61, 60, 58, 57, +63, 62, 60, 59, 57, +65, 63, 61, 59, 57, +66, 64, 62, 59, 57, +68, 65, 63, 60, 57, +69, 66, 63, 60, 57, +71, 68, 64, 61, 57, +}; ThreeDTable LCTimingRetardTable TIMINGDATA = { .columnCount = 5, diff --git a/MerpMod/TimingHacks.c b/MerpMod/TimingHacks.c index baf1c0d..47111f3 100644 --- a/MerpMod/TimingHacks.c +++ b/MerpMod/TimingHacks.c @@ -29,9 +29,9 @@ float TimingHack() float subIam; float iam; - subIam = 1 - IAM; + subIam = HighPass(1 - IAM, 0.0f); - pRamVariables->MaxSubtractiveKCA = BlendAndSwitch(KnockCorrectionRetardTableGroup, *pEngineLoad, *pEngineSpeed); + pRamVariables->MaxSubtractiveKCA = HighPass(BlendAndSwitch(KnockCorrectionRetardTableGroup, *pEngineLoad, *pEngineSpeed),0.0f); pRamVariables->SubtractiveKCA = subIam * pRamVariables->MaxSubtractiveKCA; @@ -56,16 +56,16 @@ float TimingHack() } else if(pRamVariables->LCTimingMode == LCTimingModeCompensated) { - pRamVariables->LCTimingRetard = Pull3DHooked(&LCTimingRetardTable, *pVehicleSpeed, *pEngineSpeed); + pRamVariables->LCTimingRetard = HighPass(Pull3DHooked(&LCTimingRetardTable, *pVehicleSpeed, *pEngineSpeed),0.0f); pRamVariables->LCTimingRetard *= pRamVariables->LCTimingRetardMultiplier; - OutputValue -= pRamVariables->LCTimingRetard; + OutputValue -= HighPass(pRamVariables->LCTimingRetard,0.0f); } pRamVariables->BaseTiming = OutputValue; - if(pRamVariables->TimingHackEnabled == 0) + if(pRamVariables->TimingHackEnabled == 0x01) pRamVariables->TimingHackOutput = pRamVariables->BaseTiming - Abs(pRamVariables->SubtractiveKCA); else pRamVariables->TimingHackOutput = Pull3DHooked((void*)PrimaryOEMTimingTable, *pEngineLoad, *pEngineSpeed); diff --git a/README_PROG_MODE.md b/README_PROG_MODE.md new file mode 100644 index 0000000..9d3abda --- /dev/null +++ b/README_PROG_MODE.md @@ -0,0 +1,90 @@ +MerpMod Programming Mode +======================== + +Entering and Exiting +-------------------- + +Initial Requirements: ++Engine off ++Clutch out ++Brake out ++Gas out ++Defog Switch off + +1. Press the brake pedal. +2. Fully press and depress the gas pedal three times. + +The CEL should now be flashing. + +To exit programming mode, press the clutch in. + +Readout, Selection, and Adjustment +---------------------------------- + +Programming mode uses the CEL light to read out the current menu item and the current value of the selected menu item. + +The current menu item is indicated by the count of SLOW flashes. + +The current value is indicated by the count of FAST flashes. + +To select the next menu item, press the cruise control resume button. + +To select the previous menu item, press the cruise control resume button. + +To increase the value associated with the current menu item, press and depress the gas pedal. + +To decrease the value associated with the current menu item, press and depress the brake pedal. + +Menu Items +---------- + +1. Map Switch (Intelligent / Sport / Sport Sharp) +2. Map Blending (Map 1 / Map 2) +3. Launch Control Adjust +4. IAM Adjust +5. Valet Mode + +1. Map Switch +---------- + +The currently selected map is displayed using the following values: +Intelligent: 1 flash +Sport: 2 flashes +Sport Sharp: 3 flashes + +2. Map Blending +------------ + +The current map blending ratio is displayed using a value of 1-11 where: +1 flash = 1.0 (Map 1) +2 flashes = 1.1 (Blending) +3 flashes = 1.2 (Blending) +... (Blending) +11 flashes = 2.0 (Map 2) + +3. Launch Control Adjust +--------------------- + +The current launch control RPM is displayed in ranges of 1000 RPM where: +1 flash = 1000-2000 RPM +2 flashes = 2000-3000 RPM +3 flashes = 3000-4000 RPM +... + +4. iAM Adjust +---------- + +The current IAM value is displayed in increments of 0.1 where: +1 flash = 0.0 IAM +2 flashes = 0.1 IAM +... +11 flashes = 1.0 IAM + +5. Valet Mode +---------- + +The current valet mode is displayed as: + +0 flashes = OFF +1 flash = ON + diff --git a/Release/Flash/D2WD701C.MeRpMoD.Flash.Testing.v14.4.9.1853.patch b/Release/Flash/D2WD701C.MeRpMoD.Flash.Testing.v14.4.9.1853.patch new file mode 100644 index 0000000..0ae8287 --- /dev/null +++ b/Release/Flash/D2WD701C.MeRpMoD.Flash.Testing.v14.4.9.1853.patch @@ -0,0 +1,1388 @@ +S02B0000433A5C55736572735C6D657272696C6C5C4465765C4D6572704D6F645C4D6572704D6F645C466C618C +S3150000000000E00000FFFF200000E00000FFFF2000EE +S3150000001000E0003000E0003400E0003800E0003C82 +S3150000002000E0004000E0004400E0004800E0004C32 +S3110000003000E0005000E0005400E0005822 +S315000E140044325744373031432E4D6552704D6F443A +S315000E14102E466C6173682E54657374696E672E76EC +S315000E142031342E342E392E3138353300434F505940 +S315000E1430524947485420323031322C323031332023 +S315000E14404D657272696C6C20412E204D79657273F2 +S315000E1450204949492C206D657272696C6C616D79F3 +S315000E146065727369696940676D61696C2E636F6D2C +S315000E1470206D657272696C6C616D796572736969DE +S315000E14806940676D61696C2E636F6D2E20554E41F6 +S315000E14905554484F52495A4544204449535452498B +S315000E14A0425554494F4E205354524943544C592099 +S315000E14B050524F484942495445442E204F464652B3 +S315000E14C04F414420555345204F4E4C592E204E4FDA +S315000E14D02057415252414E54592E205448495320BA +S315000E14E0534F465457415245204953204C49434584 +S315000E14F04E53454420544F20594F55209341532067 +S315000E150049532C9420414E4420574954484F555424 +S315000E151020414E592057415252414E5459204F4662 +S315000E152020414E59204B494E442C2057484554488D +S315000E15304552204F52414C2C205752495454454E39 +S315000E15402C20455850524553532C20494D504C494A +S315000E15504544204F52205354415455544F52592C02 +S315000E156020494E434C5544494E4720425554204E31 +S315000E15704F54204C494D4954454420544F20574111 +S315000E15805252414E54494553204F46204D455243E3 +S315000E159048414E544142494C4954592C20464954CF +S315000E15A04E45535320464F522041205041525449E6 +S315000E15B043554C415220505552504F53452C2041C5 +S315000E15C04E44204E4F4E494E4652494E47454D4586 +S315000E15D04E542E0000000000000000000100000026 +S315000E15E0438893333B7DB23F401D70A442C8000032 +S315000E15F0434800004396000043C8000043FA00002B +S315000E160044160000442F00004448000044610000C8 +S315000E1610447A0000448980004496000044A280006B +S315000E162044AF000044BB800044C8000044D4800090 +S315000E163044E1000044ED800044FA000045034000FA +S315000E164045098000450FC0004516000043FA00000C +S315000E1650444800004496000044C8000044FA0000C6 +S315000E166045160000452F0000454800004561000064 +S315000E1670457A00004583400045898000458FC000AD +S315000E168045960000459C400045A2800045A8C00036 +S315000E169045AF000045B5400045BB800045C800007B +S315000E16A045D4800045E1000045ED80001BEE1D1976 +S315000E16B026E6286F29A92A2A2ABF2B512BA92BEAFF +S315000E16C02C2B2C772CC32D0F2D5B2DA72DF32E3FF8 +S315000E16D02E8B2ED72F232F6F2FBB30071CE61DDE2A +S315000E16E025DE2794290329DC2ACC2B442BB62BF78F +S315000E16F02C382C842CD02D1C2D682DB42E002E4C5F +S315000E17002E982EE42F302F7C2FC830141F9120FFD9 +S315000E171025BA271228F629DC2A3D2ACF2BC72C08F4 +S315000E17202C522C9E2CEA2D362D822DCE2E1A2E665E +S315000E17302EB22EFE2F4A2F962FE2302E2108225C35 +S315000E174025BB2711290129F62A652AF62BDD2C251C +S315000E17502C792CD22D2B2D842DDD2E362E8F2EE888 +S315000E17602F412F9A2FF3304C30A530FE21B322E0B5 +S315000E177025BB273A29032A102AA52B1D2C112C6BC3 +S315000E17802CD22D3A2DA22E0A2E722EDA2F422FAAE7 +S315000E17903012307A30E2314A31B2321A222D2340DB +S315000E17A025CC278929102A2B2AF32BB22CCC2D9443 +S315000E17B02E582F1A2FDC309E3160322232E433A699 +S315000E17C03468352A35EC36AE37703832229623A871 +S315000E17D0264127F029292A602B902CD32E1D302343 +S315000E17E0312431A6322832AA332C33AE343034B2F9 +S315000E17F0353435B6363836BA373C37BE237124768D +S315000E180026DA287D299D2AEA2C862E58306432B790 +S315000E1810337833B833F83438347834B834F8353856 +S315000E1820357835B835F83638367836B824A725944F +S315000E183027F929F22BB72DC4302231B132F333EB0F +S315000E1840346234BD3518357335CE3629368436DFD7 +S315000E1850373A379537F0384B38A639012568265D65 +S315000E186028B62AE22CD92EDF30973200332733F9E9 +S315000E1870346234BD3518357335CE3629368436DFA7 +S315000E1880373A379537F0384B38A639012542263187 +S315000E1890289C2AC92CB12EC0305131CD32D0338F6F +S315000E18A033F9343A347B34BC34FD353E357F35C09E +S315000E18B036013642368336C4370537462510260896 +S315000E18C0284C2A842C5F2E542FE5313F324B32F7AB +S315000E18D0332B3353337B33A333CB33F3341B3443A2 +S315000E18E0346B349334BB34E3350B353324D425C4EF +S315000E18F027FE2A252C012DDC2F5330933185320FEE +S315000E19003236322A321E3212320631FA31EE31E2D6 +S315000E191031D631CA31BE31B231A6319A249E2579DD +S315000E192027A829BA2B952D562EB42FBC307E30E51E +S315000E193030F330A63059300C2FBF2F722F252ED8EC +S315000E19402E8B2E3E2DF12DA42D572D0A245C2538D7 +S315000E1950274D294C2B0E2C9C2DD52EA02F3A2F62BF +S315000E19602F302EAF2E2E2DAD2D2C2CAB2C2A2BA997 +S315000E19702B282AA72A2629A5292428A3241A24F89F +S315000E198026F428D42A652BCF2CD52D6E2DBA2D9F55 +S315000E19902D2C2CAB2C2A2BA92B282AA72A2629A597 +S315000E19A0292428A3282227A12720269F23CE249F39 +S315000E19B026802848299D2AD62B8D2BE82BDB2B8FAC +S315000E19C02B1B2A9A2A1929982917289628152794FF +S315000E19D02713269226112590250F248E2376245220 +S315000E19E0260D27B028DD29BC2A3E2A412A0029A326 +S315000E19F0292228A2282227A2272226A2262225A28B +S315000E1A00252224A2242223A2232222A2231E240537 +S315000E1A10259A2718281D28A228EF289A282527B7A1 +S315000E1A20272926AA262B25AC252D24AE242F23B016 +S315000E1A30233122B2223321B4213520B622C623B851 +S315000E1A4025272680275D278827A026F3264A25CB1D +S315000E1A50253024B2243423B6233822BA223C21BEA2 +S315000E1A60214020C220441FC61F481ECA226E236B69 +S315000E1A7024B425E8269D266E2651254C246F23DF99 +S315000E1A80233722BA223D21C0214320C620491FCC2E +S315000E1A901F4F1ED21E551DD81D5B1CDE2216231E81 +S315000E1AA02441255025DD2554250223A5229421F314 +S315000E1AB0213E20C220461FCA1F4E1ED21E561DDABA +S315000E1AC01D5E1CE21C661BEA1B6E1AF221BE22D19B +S315000E1AD023CE24B8251D243A23B321FE20B9200790 +S315000E1AE01F451ECA1E4F1DD41D591CDE1C631BE846 +S315000E1AF01B6D1AF21A7719FC1981190621662284B2 +S315000E1B00235B2420245D2320226420571EDE1E1B09 +S315000E1B101D4C1CD21C581BDE1B641AEA1A7019F6D1 +S315000E1B20197C19021888180E1794171A001800181F +S315000E1B30000E15EC000E164C000E16AC080000003A +S315000E1B4038400000000000000000000043A68000A0 +S315000E1B5044268000447A000044A6A00044D04000EB +S315000E1B6044FA000043E8800044034000441240005B +S315000E1B704421400044304000443F4000444E400063 +S315000E1B804000400040004000400040004000400041 +S315000E1B904000400040004000400040004000400031 +S315000E1BA04000400040004000400040004000400021 +S315000E1BB04000400040004000400040004000400011 +S315000E1BC04000400040004000400040004000400001 +S315000E1BD040004000400040004000400040004000F1 +S315000E1BE04000000000070007000E1B48000E1B6495 +S315000E1BF0000E1B8008000000388000FD000000006B +S315000E1C0043E8800044034000441240004421400053 +S315000E1C1044304000443F4000444E4000445D400086 +S315000E1C20446C4000447B40000000000043FA000074 +S315000E1C30447A0000449C400044BB800044FA0000F5 +S315000E1C40451C4000453B8000455AC000457A0000C1 +S315000E1C500000003296FAFAFAFAFA0000003296FA04 +S315000E1C60FAFAFAFA0000003296FAFAFAFAFA0000CE +S315000E1C70003296FAFAFAFAFA0000003296FAFAFAF0 +S315000E1C80FAFA0000003296FAFAFAFAFA0000003270 +S315000E1C9096FAFAFAFAFA0000003296FAFAFAFAFA0E +S315000E1CA00000003296FAFAFAFAFA0000003296FAB4 +S315000E1CB0FAFAFAFA000A000A000E1C00000E1C2898 +S315000E1CC0000E1C50040000003B80808100000000C6 +S315000E1CD0010000000200000045E10000424800003D +S315000E1CE04248000000000000457A00004220000035 +S315000E1CF0458CA00040A00000457A00004248000036 +S315000E1D004270000042A6000002000000040000001F +S315000E1D1001000000080000000400000002000000A0 +S315000E1D20100000001000000042F000003F0000000E +S315000E1D302000000002000000BDCCCCCDC0066666B9 +S315000E1D403FC000003FC0000041C800002FE67FFCE8 +S315000E1D506EF3D10D6110621C61E37103E308223943 +S315000E1D60212061E371036110621CE10832108F03BA +S315000E1D700009E101A0010009E10060137E046FE392 +S315000E1D806EF6000B00090009FFFF6B282FE67FFC9D +S315000E1D906EF3D10D6110621C61E37103E3402239CB +S315000E1DA0212061E371036110621CE14032108F0342 +S315000E1DB00009E101A0010009E10060137E046FE352 +S315000E1DC06EF6000B00090009FFFF551F2FE67FFC7C +S315000E1DD06EF3D10D6110621C61E37103E3042239C7 +S315000E1DE0212061E371036110621CE10432108F033E +S315000E1DF00009E101A0010009E10060137E046FE312 +S315000E1E006EF6000B00090009FFFF6B282FE67FFC1C +S315000E1E106EF3D10D6110621C61E37103E302223988 +S315000E1E20212061E371036110621CE10232108F03FF +S315000E1E300009E101A0010009E10060137E046FE3D1 +S315000E1E406EF6000B00090009FFFF6B282F862FE6A2 +S315000E1E504F227FF86EF368E37807D129410B00090C +S315000E1E606103281068E37806D126410B0009610349 +S315000E1E702810914471036110611C62E3720762209F +S315000E1E80622C32108D280009913971026110611C85 +S315000E1E9062E372066220622C32108D14000961E331 +S315000E1EA071076110611C21188D16000961E3710618 +S315000E1EB06110611C21188D0F000961E371C8E200E3 +S315000E1EC0112EA0090009911A71036110611C62E3BB +S315000E1ED072076220622C32109111710262E3720651 +S315000E1EE062202120910B710362E37207622021208A +S315000E1EF07E086FE34F266EF668F6000B000981200A +S315000E1F00000E1DCC000E1E0C2FE64F227FFC6EF32C +S315000E1F1061E371C49214112FD10A6111415AF10D68 +S315000E1F2061E371C4511FF11D045A410B0009D1061C +S315000E1F30F118F01C7E046FE34F266EF6000B0009B7 +S315000E1F407C480009FFFF4B06FFFF4BE42F862FE66A +S315000E1F504F227FF46EF361E371CC114E61E3F14AC9 +S315000E1F60989FD150611262E372CC532E62E36433B2 +S315000E1F70F428410B0009F10C61837120F11A989037 +S315000E1F80D1496112D249F228D249F128D2496423A5 +S315000E1F90F42CF51C410B0009F10C61837118F11A32 +S315000E1FA0D145F218D145F11861E37108F120F11A05 +S315000E1FB09877D13D6112D23DF228D241F128D24115 +S315000E1FC06423F42CF51C410B0009F10C618371247A +S315000E1FD0F11A9166D236F228D23BF128F212D2339A +S315000E1FE0F128F212925D7218F128F21292597224A9 +S315000E1FF0F128F212D235F128F21262E37208F128B4 +S315000E2000F32CF313F13C711CF11A914A7115611000 +S315000E2010621CE10232108F0500099142711CF11803 +S315000E2020A0370009913D71156110621CE103321053 +S315000E20308F2C00099835D11C6112D21CF228D21CA5 +S315000E2040F128D2236423F42CF51C410B0009F10C64 +S315000E20506183712CF11A91249223721CF22892201C +S315000E2060722CF128F212921C7220F3289219722CFD +S315000E2070F128F49DF54CF511F15CF132F120713039 +S315000E2080F11A910E7130F118A00300099109712011 +S315000E2090F118F01C7E0C6FE34F266EF668F6000BF9 +S315000E20A000098120000E2A80000E2A7CFFFF52A412 +S315000E20B0FFFF5548000E1B2CFFFF4BAC000E15E024 +S315000E20C0FFFF4BE8000E1BE4000E15E8000E15E4AC +S315000E20D0000E1CB42F862FE6FFCB4F226EF39125F2 +S315000E20E092247248F1287140F11A981F911E714878 +S315000E20F0FC18911B714CF118F41CD10D410B000903 +S315000E2100F10CF2CCF211F12C61837144F11A910D9E +S315000E21107138E200212091097137E20021206FE328 +S315000E21204F26FCF96EF668F6000B000981200009B1 +S315000E2130000E26142F862FE6FFCB4F227FFC6EF362 +S315000E2140D13C410B00096103611C21188D08000961 +S315000E2150D139410B00096103611C21188D05000957 +S315000E2160D136410B0009A07A0009D135F218915FDC +S315000E21707170F118F2158F2A0009D132F2189157A3 +S315000E21807160F118F2158F220009915171366110A6 +S315000E219021188D1C0009D12CF218D12CF118F2152C +S315000E21A08F15000991447137E20021209140713854 +S315000E21B0611021188F530009913A7138E2012120DE +S315000E21C09136D220F128715CF11AA0480009D11C73 +S315000E21D0F118912D7150F218F2158F3D0009D11A92 +S315000E21E0F218D11BF118F2158F36000991207138AD +S315000E21F0E2002120911C7137E201212091189217DD +S315000E22007254F1287140F11A981291117154FC18FA +S315000E2210910E7158F118F41CD10E410B0009F10CF8 +S315000E2220F2CCF211F12C61837144F11AA017000958 +S315000E223081200009000E1D8C000E1D4C000E20D4B0 +S315000E2240FFFF5540FFFF5548FFFF52C8000E1D0405 +S315000E2250000E1D00000E2614D133410B00099161AC +S315000E226071386210E10132108F2A0009915A7148B5 +S315000E2270FC1891577168F118F41CD12C410B00090A +S315000E2280F10C61E3F3CCF311F13CF11A914A714072 +S315000E229062E3F128F11A98459144716CF118F41C19 +S315000E22A0D122410B0009F10C61E3F218F32CF31164 +S315000E22B0F13C61837144F11A91347138E2022120A6 +S315000E22C0D11BF218912E7140F118F2158D080009E6 +S315000E22D0D117F21891267148F118F2158F0A0009D6 +S315000E22E0D114D2146220632CE280223B622C212070 +S315000E22F0A0100009D10EF11891147144F218F215BE +S315000E23008F080009D10BD20B6220622CE37F223993 +S315000E2310622C21207E046FE34F26FCF96EF668F6DA +S315000E2320000B000981200009000E20D4000E261491 +S315000E2330FFFF5548FFFF5F782FE64F227FF46EF3BF +S315000E234061E371CC114F61E37104F14A61E3F15A15 +S315000E235061E371CC521F912432168F0D000961E391 +S315000E236071CC521F911E32168D06000961E371CC97 +S315000E2370511FF118A00E0009D10B611262E372CC47 +S315000E2380572F63E3730462E36473F438F528410B45 +S315000E23900009F10CF01C7E0C6FE34F266EF6000B57 +S315000E23A00009812081A30009000E2A7C2FE64F2208 +S315000E23B07FF86EF361E371C8114F61E3F14A61E391 +S315000E23C071C8521F911A32168F06000961E371C841 +S315000E23D0511FF118A00B0009D109611262E372C8F0 +S315000E23E0532F62E36433F428410B0009F10CF01C01 +S315000E23F07E086FE34F266EF6000B0009812000095A +S315000E2400000E2A802FE64F226EF3D1066112410B83 +S315000E24100009D105410B00096FE34F266EF6000B3E +S315000E242000090009000E2A84000E242C2FE64F22E6 +S315000E24306EF3920D910D64236513D106410B0009BF +S315000E2440D105410B00096FE34F266EF6000B00090E +S315000E2450812081A4000E249C000E25002FE64F221B +S315000E24606EF391146110621C911232108D0A0009DE +S315000E2470920D910E64236513D106410B0009D10608 +S315000E2480410B00096FE34F266EF6000B0009812003 +S315000E249000B481A4000E249C000E25002FE67FF0CA +S315000E24A06EF361E371D0114D61E371D0115C61E39E +S315000E24B071D062E372D0522C112E61E371D062E3B9 +S315000E24C072D0522D112FA00C000961E371D0511F4D +S315000E24D0E200212261E371D062E372D0522F7204C0 +S315000E24E0112F62E372D061E371D0522F511E321258 +S315000E24F08FEB00097E106FE36EF6000B00090009E4 +S315000E25002F862FE64F226EF39865D133410B0009C5 +S315000E25106103621C618371032120985CD12F410BEC +S315000E252000096103621C618371022120915371358A +S315000E25306110611C21188F060009914CD228622069 +S315000E2540622C713521209146D2266220622C622E93 +S315000E255071362120913FD224F1287148F11A913A11 +S315000E2560D222F128714CF11A9135D221F128716CD3 +S315000E2570F11A9130D21FF1287164F11A912BD21EE5 +S315000E2580F1287168F11A9126D21CF1287150F11AB0 +S315000E25909121D21BF1287154F11A911CD219F128EE +S315000E25A07158F11A9117D218F1287170F11A911209 +S315000E25B0D216F1287160F11A910DD2156220622C95 +S315000E25C0711521209107E2B421206FE34F266EF696 +S315000E25D068F6000B00098120000E1DCC000E1E0CA5 +S315000E25E0000E1CD0000E1CD4000E1CD8000E1CDCD7 +S315000E25F0000E1CE0000E1CE4000E1CE8000E1CF47F +S315000E2600000E1CF8000E1CFC000E1CEC000E1CF03E +S315000E2610000E15DC2FE67FFC6EF361E3F14A61E3F3 +S315000E2620F218F18DF2158F04000961E3F118A0037B +S315000E2630000961E3F118F14DF01C7E046FE36EF6AE +S315000E2640000B00092FE64F226EF3D106410B00094F +S315000E2650D1056112410B00096FE34F266EF6000B92 +S315000E266000090009000E266C000E2A882FE64F225E +S315000E26706EF3D105410B0009D104410B00096FE33E +S315000E26804F266EF6000B0009000E1E4C000E281C7F +S315000E26902FE64F226EF3D106410B0009D1056112CA +S315000E26A0410B00096FE34F266EF6000B0009000979 +S315000E26B0000E2134000E2A8C2FE64F227FF46EF385 +S315000E26C061E371CC114F61E37107215061E371CC67 +S315000E26D0116D61E371062170913E717D6110611C71 +S315000E26E021188F3300099137717C6110611C2118F6 +S315000E26F08D12000961E371CC511F6110631C62E3F8 +S315000E2700720761E37117643365206610E700D11313 +S315000E2710410B0009A010000961E371CC511D611037 +S315000E2720631C62E3720661E3711B643365206610F7 +S315000E2730E700D10A410B0009910E920D727C6220C0 +S315000E2740622CE301223A622C717C21207E0C6FE30F +S315000E27504F266EF6000B000981200009000E276039 +S315000E27602FE67FFC6EF361E37103214061E3710294 +S315000E2770215061E37101216061E32170914B717DFE +S315000E27806110611C21188D07000961E36110621C3E +S315000E2790E10132108F3A0009913D717E62E37201BA +S315000E27A0622021209137717862E372026220212025 +S315000E27B09131717962E372026220212061E3710325 +S315000E27C06110611C21188D210009912462E37203A8 +S315000E27D06220322C622C72FF622C717A2120911AA1 +S315000E27E062E372036220322C622C72FF622C717BC2 +S315000E27F021209110D2086220622CE301223A622C2B +S315000E2800717421209107717DE20121207E046FE310 +S315000E28106EF6000B00098120FFFF7D8E2FE64F22FC +S315000E28206EF3916E717B6110611C21188D2E00095D +S315000E2830916771796110611C21188F1C00099160D6 +S315000E2840925F72786220622C71792120915992588A +S315000E285072746220622CE301223A622C717421207A +S315000E2860914F6213727B6220622C72FF622C717B17 +S315000E28702120A02700099144621372796220622CEE +S315000E288072FF622C71792120A01C00099139717E8C +S315000E28906110611C21188D0B000991326213727E34 +S315000E28A06220622C72FF622C717E2120A00A000922 +S315000E28B09127D2146220622C717421209121717D90 +S315000E28C0E2002120D110F118D110F218F21589026A +S315000E28D0F2148F270009D10EF218D10EF118F21547 +S315000E28E08F200009D10C6110621CD10C6110611C85 +S315000E28F064236513E600E700D109410B0009A077B2 +S315000E290000098120FFFF7D8EFFFF6D94000E1D3C9A +S315000E2910FFFF543C000E1D40000E1D14000E1D1030 +S315000E2920000E2760D140F118D140F218F215890237 +S315000E2930F2148F160009D13EF218D13EF118F21597 +S315000E29408F0F0009D13C6110621CD13C6110611CD5 +S315000E295064236513E600E700D139410B0009A04751 +S315000E29600009D138F118D138F218F2158F16000970 +S315000E2970D12FF218D135F118F2158F0F0009D13477 +S315000E29806110621CD1336110611C64236513E6006D +S315000E2990E700D12B410B0009A02A0009D12EF2180F +S315000E29A0D12EF118F2158F0F0009D12D6110621C70 +S315000E29B0D12C6110611C64236513E640E700D1201B +S315000E29C0410B0009A0140009D127F118D127F218DE +S315000E29D0F2158F0D0009D1266110621CD1256110EA +S315000E29E0611C64236513E640E700D115410B00090F +S315000E29F0911971746110621C911571756110611CCB +S315000E2A0032108D040009D11C6112410B0009910A86 +S315000E2A10920972746220622C717521206FE34F2623 +S315000E2A206EF6000B00098120FFFF6D94000E1D3817 +S315000E2A30FFFF543C000E1D40000E1D0C000E1D081F +S315000E2A40000E2760FFFF4E70000E1D48000E1D443F +S315000E2A50000E1D1C000E1D18FFFF4BBC000E1D2880 +S315000E2A60000E1D24000E1D20FFFF2528000E1D2C16 +S315000E2A70000E1D30000E1D34000E2A90000021504F +S315000E2A800000209C0000FC90000237DC0001D734C9 +S30D000E2A90000542B807001668A6 +S31500E00000DF07D008400B0009D007400B0009D007F6 +S31500E00010400B0009AFFE00090009000900090009CC +S31500E00020FFFF10000E005E9C0E00506C0E005DF4AB +S31500E00030002B0009002B0009002B0009002B00090A +S31500E00040002B0009002B0009002B0009002B0009FA +S31500E00050002B0009002B0009002B0009000900090C +S31500F0000043210002000C9AF4454355204964656E7D +S31500F00010746966696572000043210002000C1208DB +S31500F00020456E67696E65204C6F616420536D6F6F26 +S31500F000307468696E6720466163746F7220410000D0 +S31500F0004043210002000C120C456E67696E65204C68 +S31500F000506F616420536D6F6F7468696E67204661D7 +S31500F0006063746F722042000043210002000C1204F8 +S31500F00070456E67696E65204C6F616420536D6F6FD6 +S31500F000807468696E6720466163746F7220416C74A0 +S31500F0009065726E617465000043210002000C120067 +S31500F000A0456E67696E65204C6F616420536D6F6FA6 +S31500F000B07468696E6720466163746F7220416C7470 +S31500F000C065726E61746520420000000043210002F3 +S31500F000D0000C1210456E67696E65204C6F616420E6 +S31500F000E0536D6F6F7468696E6720466163746F72E3 +S31500F000F02046696E616C000043210008FFFF551F22 +S31500F001004500000000090009000000014D6572700D +S31500F001104D6F6420436C757463682053776974631C +S31500F001206800000043210008FFFF6B28450000002F +S31500F0013000090009000000014D6572704D6F6420E2 +S31500F001404272616B65205377697463680000000042 +S31500F0015043210008FFFF6B28450000000009000955 +S31500F00160000000014D6572704D6F64204372756931 +S31500F00170736520526573756D65205377697463688E +S31500F001800000000043210008FFFF6B284500000037 +S31500F0019000090009000000014D6572704D6F642082 +S31500F001A043727569736520436F6173742053776981 +S31500F001B07463680043210008FFFF5F784500000084 +S31500F001C000090009000000014D6572704D6F642052 +S31500F001D0526576204C696D6974204675656C2043CE +S31500F001E07574205377697463680000004321000832 +S31500F001F0FFFF8135450000000009000900000001FD +S31500F002004D6572704D6F64205344204D6F646520C8 +S31500F00210537769746368000043210008FFFF813853 +S31500F002204500000000090009000000044D657270E9 +S31500F002304D6F6420534420566F6C756D657472690A +S31500F002406320456666696369656E63790000000040 +S31500F0025043210008FFFF813C45000000000900092A +S31500F00260000000044D6572704D6F642053442041C8 +S31500F002706972666C6F772046696E616C204F757493 +S31500F002807075740043210008FFFF814045000000AF +S31500F0029000090009000000044D6572704D6F64207E +S31500F002A0534420416972666C6F77204D6166205326 +S31500F002B0656E736F7200000043210008FFFF8144F2 +S31500F002C04500000000090009000000044D65727049 +S31500F002D04D6F642053442041746D6F73706865727E +S31500F002E0696320436F6D70656E736174696F6E003C +S31500F002F043210008FFFF814C45000000000900097A +S31500F00300000000044D6572704D6F64205344204226 +S31500F003106C656E64696E6720526174696F000000E7 +S31500F0032043210008FFFF8150450000000009000945 +S31500F00330000000044D6572704D6F642053442041F7 +S31500F003406972666C6F7720426C656E64696E6700E1 +S31500F0035043210004000E1B2C566F6C756D6574728C +S31500F00360696320456666696369656E6379205461E1 +S31500F00370626C65203100000043210004000E1BE48E +S31500F0038041746D6F7370686572696320507265733E +S31500F003907375726520436F6D70656E736174696F06 +S31500F003A06E00000043210004000E1CB453442042AA +S31500F003B06C656E64696E67205461626C650000005E +S31500F003C043210002000E15E8456E67696E6520440C +S31500F003D06973706C6163656D656E7400432100022C +S31500F003E0000E15DC53706565642044656E736974A0 +S31500F003F079204D6F6465000043210002000E15E47C +S31500F0040053706565642044656E7369747920436F33 +S31500F004106E7374616E74000043210002000E1CD8E6 +S31500F00420526576204C696D697420285265646C6952 +S31500F004306E65290043210002000E1CE8466C6174CB +S31500F0044020466F6F742053686966742044656C7437 +S31500F00450612028537461746963204C696D6974294D +S31500F004600000000043210002000E1CEC466C617493 +S31500F0047020466F6F74205368696674204D696E6903 +S31500F004806D756D2053706565642054687265736888 +S31500F004906F6C640043210002000E1CF0466C617420 +S31500F004A020466F6F74205368696674204D696E69D3 +S31500F004B06D756D2052504D205468726573686F6C7F +S31500F004C06400000043210002000E1CF44C43204D52 +S31500F004D06178696D756D2053706565642054687236 +S31500F004E06573686F6C64000043210002000E1D0006 +S31500F004F04C43204D696E696D756D205468726F744A +S31500F00500746C65205468726573686F6C64000000E3 +S31500F0051043210002000E1D04464653204D696E69C4 +S31500F005206D756D205468726F74746C6520546872C2 +S31500F005306573686F6C64000043210002000E1CF8BE +S31500F00540526576204C696D697420284C61756E632E +S31500F005506820436F6E74726F6C29000043210008A7 +S31500F00560FFFF815645000000000900090000000168 +S31500F005704D6572704D6F6420464653204D6F64652D +S31500F005800000000043210008FFFF815745000000EE +S31500F0059000090009000000014D6572704D6F64207E +S31500F005A04C4320456E6761676564205369676E61E9 +S31500F005B06C00000043210008FFFF81584500000051 +S31500F005C000090009000000014D6572704D6F64204E +S31500F005D046465320456E6761676564205369676ECA +S31500F005E0616C000043210008FFFF815C45000000BC +S31500F005F000090009000000014D6572704D6F64201E +S31500F006004646532047656172204D6F6E69746F726E +S31500F006100000000043210008FFFF81604500000054 +S31500F0062000090009000000044D6572704D6F6420EA +S31500F006305265764C696D69742041637469766520FC +S31500F006404375742052504D0043210008FFFF81642A +S31500F006504500000000090009000000044D657270B5 +S31500F006604D6F64205265764C696D697420416374F0 +S31500F0067069766520526573756D652052504D0000A0 +S31500F0068043210008FFFF81684500000000090009CA +S31500F00690000000044D6572704D6F64205265644C25 +S31500F006A0696E65204375742052504D004321000851 +S31500F006B0FFFF816C450000000009000900000004FE +S31500F006C04D6572704D6F64205265644C696E65209D +S31500F006D04879737465726573697300004321000885 +S31500F006E0FFFF8174450000000009000900000004C6 +S31500F006F04D6572704D6F64204C61756E6368204372 +S31500F007006F6E74726F6C2052504D000043210008DA +S31500F00710FFFF817845000000000900090000000491 +S31500F007204D6572704D6F64204C61756E6368204341 +S31500F007306F6E74726F6C2048797374657265736945 +S31500F007407300000043210008FFFF8184450000008C +S31500F0075000090009000000044D6572704D6F6420B9 +S31500F007604646532044656C746120284175746F29A0 +S31500F007700000000043210008FFFF818845000000CB +S31500F0078000090009000000044D6572704D6F642089 +S31500F007904646532044656C7461202853746174692D +S31500F007A06329000043210008FFFF817C450000001B +S31500F007B000090009000000044D6572704D6F642059 +S31500F007C046465320456E676167656D656E742052C7 +S31500F007D0504D000043210008FFFF819045000000C6 +S31500F007E000090009000000044D6572704D6F642029 +S31500F007F04646532053706565642054687265736885 +S31500F008006F6C640043210008FFFF81704500000013 +S31500F0081000090009000000044D6572704D6F6420F8 +S31500F008204C43205370656564205468726573686F35 +S31500F008306C64000043210002000E1D3846424B4313 +S31500F00840205468726573686F6C640000432100027F +S31500F00850000E1D0846424B4320466C6173682053D8 +S31500F00860706565640000000043210002000E1D0C57 +S31500F0087046424B4320466C61736820436F756E7435 +S31500F008800000000043210002000E1D3C46424B438F +S31500F0089020536576657265204B6E6F636B205468E6 +S31500F008A0726573686F6C640043210002000E1D10C0 +S31500F008B046424B4320536576657265204B6E6F63F7 +S31500F008C06B20466C617368205370656564000000A8 +S31500F008D043210002000E1D1446424B432053657619 +S31500F008E0657265204B6E6F636B20466C6173682092 +S31500F008F0436F756E7400000043210002000E1D4028 +S31500F0090046424B43204C6F616420546872657368AD +S31500F009106F6C640043210002000E1D2C49414D20EE +S31500F00920466C617368205468726573686F6C640016 +S31500F0093043210002000E1D3049414D20466C617383 +S31500F009406820436F756E740043210002000E1D345B +S31500F0095049414D20466C61736820537065656400AB +S31500F0096043210002000E1D484547542041463120E0 +S31500F00970526573697374616E63652054687265734A +S31500F00980686F6C640000000043210002000E1D1821 +S31500F0099045475420466C6173682053706565640062 +S31500F009A043210002000E1D1C45475420466C61731E +S31500F009B06820436F756E740043210002000E1D44DB +S31500F009C0454754204C6F6164205468726573686FB4 +S31500F009D06C64000043210002000E1D2045435420A4 +S31500F009E0466C6173682053706565640043210002AC +S31500F009F0000E1D2445435420466C61736820436FF6 +S31500F00A00756E740043210002000E1D2845435420E4 +S31500F00A10466C6173682054656D70657261747572A9 +S31500F00A2065205468726573686F6C64004321000832 +S31500F00A30FFFF819445000000000900090000000155 +S31500F00A404D6572704D6F642043454C205369676E57 +S31500F00A50616C000043210008FFFF7D8E4500000019 +S31500F00A6000090009000000014D6572704D6F6420A9 +S31500F00A7043454C205369676E616C204F454D00002D +S31500F00A8043210008FFFF819B450000000009000993 +S31500F00A90000000014D6572704D6F642043454C2097 +S31500F00AA0466C61736820436F756E74657200000062 +S31500F00AB043210008FFFF8199450000000009000965 +S31500F00AC0000000014D6572704D6F642043454C2067 +S31500F00AD0537065656420436F756E7465720000002F +S31500F00AE000090009000900090009000900090009C8 +S311070010002FE66EF36FE36EF6000B000997 +S3150700100C4A75737420746F2070726F7665207468D6 +S3150700101C617420617373657274696F6E7320636193 +S3150700102C6E206661696C2E0046697273742065784A +S3150700103C65637574696F6E2073686F756C6420735E +S3150700104C6574204D61664D6F646520746F204D6124 +S3150700105C664D6F646553656E736F722E00000000E4 +S3150700106C466972737420657865637574696F6E204B +S3150700107C73686F756C642072657475726E204D415A +S3150700108C462066726F6D2073656E736F722E000045 +S3150700109C5365636F6E6420657865637574696F6EE7 +S315070010AC2073686F756C642072657475726E204D4B +S315070010BC41462066726F6D2073656E736F722E00D4 +S315070010CC4D61664D6F64652073686F756C6420722D +S315070010DC656D61696E2073657420746F204D61664A +S315070010EC4D6F646553656E736F722E005365636F30 +S315070010FC6E6420657865637574696F6E2073686FA7 +S3150700110C756C642072657475726E204D4146206647 +S3150700111C726F6D2073706565642D64656E73697483 +S3150700112C792E00004D61664D6F64652073686F7587 +S3150700113C6C642072656D61696E2073657420746FBB +S3150700114C204D61664D6F6465537065656444656EC5 +S3150700115C736974792E000000436865636B696E6763 +S3150700116C20626C656E64206D6F646520636F6465C1 +S3150700117C2C2063656C6C2073686F756C64206265D4 +S3150700118C207A65726F20616E642072657475726E53 +S3150700119C206D61662073656E736F722076616C7550 +S315070011AC652E00004D61664D6F64652073686F751B +S315070011BC6C642072656D61696E207365742E000010 +S315070011CC436865636B696E6720426C656E64207253 +S315070011DC6174696F00000000436865636B696E672D +S315070011EC2053442076616C75650000005265644C8B +S315070011FC696E653A20416C6C6F77206675656C2055 +S3150700120C6174205265644C696E65437574202D2094 +S3150700121C312052504D2C206D6F76696E672C2063EA +S3150700122C6C75746368206E6F742070726573736562 +S3150700123C6420214675656C43757400005265644CD1 +S3150700124C696E653A20416C6C6F77206675656C2004 +S3150700125C6174205265644C696E65437574202D2044 +S3150700126C312052504D2C206D6F76696E672C20639A +S3150700127C6C75746368206E6F742070726573736512 +S3150700128C642C20214C43456E67616765640000003A +S3150700129C5265644C696E653A2043757420667565AC +S315070012AC6C206174205265644C696E6543757420B5 +S315070012BC2B20312052504D2C206D6F76696E672C82 +S315070012CC20636C75746368206E6F74207072657317 +S315070012DC736564005265644C696E653A2052657392 +S315070012EC756D65206675656C206174205265644C56 +S315070012FC696E65526573756D65202D2031205250C8 +S3150700130C4D2C206D6F76696E672C20636C75746334 +S3150700131C68206E6F742070726573736564000000C5 +S3150700132C4E6F726D616C2073746F707065643A20C2 +S3150700133C416C6C6F77206675656C206174204C6107 +S3150700134C756E6368436F6E74726F6C437574202B7E +S3150700135C20313030302052504D2C2073746F707002 +S3150700136C65642C206E6F20636C75746368000000CF +S3150700137C4E6F726D616C206D6F76696E673A2041A0 +S3150700138C6C6C6F77206675656C206174204C617583 +S3150700139C6E6368436F6E74726F6C437574202B2083 +S315070013AC313030302052504D2C206D6F76696E6778 +S315070013BC2C206E6F20636C75746368004C61756EB8 +S315070013CC636820436F6E74726F6C20546573742058 +S315070013DC33204661696C65643A207374616E647375 +S315070013EC74696C6C2C20636C7574636820707265F9 +S315070013FC73736564000000004C61756E6368204367 +S3150700140C6F6E74726F6C205465737420342046614A +S3150700141C696C65643A2030206D70682C2031303049 +S3150700142C207468722C2072706D2062656C6F772041 +S3150700143C6C696D69740000004C61756E63682043B6 +S3150700144C6F6E74726F6C3A20437574206675656C93 +S3150700145C206174204C61756E6368436F6E74726F8E +S3150700146C6C437574202B20312052504D2C207374ED +S3150700147C616E647374696C6C2C20636C7574636829 +S3150700148C2070726573736564000000004C61756E9D +S3150700149C636820436F6E74726F6C3A20526573756E +S315070014AC6D65206675656C206174204C61756E637D +S315070014BC68436F6E74726F6C526573756D65202D0C +S315070014CC20312052504D2C207374616E64737469ED +S315070014DC6C6C2C20636C75746368207072657373FF +S315070014EC65640000466C617420466F6F7420536800 +S315070014FC696674696E673A20526573756D65206601 +S3150700150C75656C20617420466C6174466F6F7453F5 +S3150700151C68696674526573756D65202D2031205286 +S3150700152C504D2C206D6F76696E672C20636C757425 +S3150700153C636820707265737365640000466C61742A +S3150700154C20466F6F74205368696674696E673A2014 +S3150700155C437574206675656C20617420466C6174DE +S3150700156C466F6F745368696674437574202B203104 +S3150700157C2052504D2C206D6F76696E672C20636C4C +S3150700158C7574636820707265737365640000000078 +S3150700159C46465320726573756D65207768656E20B0 +S315070015AC72706D2064726F70730000005768656EF9 +S315070015BC20726576206C696D697420666C6167208C +S315070015CC6973207365742C206E6F206F746865724F +S315070015DC206269747320617265207365742E00002E +S315070015EC5768656E20726576206C696D697420661E +S315070015FC6C616720697320636C65617265642C2066 +S3150700160C6E6F206F746865722062697473206172DD +S3150700161C6520636C65617265642E00005265644CC7 +S3150700162C696E65206375742F726573756D652073A6 +S3150700163C616E6974792E00004C61756E6368436F31 +S3150700164C6E74726F6C206375742F726573756D6526 +S3150700165C2073616E6974792E00000000307841356D +S3150700166C41354135413500006572726F7220696EDE +S3150700167C2072616D20686F6C652100004F454D2007 +S3150700168C63656C20706F707065642C2043656C20E5 +S3150700169C5369676E616C2073686F756C642068613B +S315070016AC766520706F7070656420746F6F0000002C +S315070016BC4F454D2063656C20706F707065642C20E8 +S315070016CC3230206379636C6573206C617465722C98 +S315070016DC2043656C205369676E616C2073686F7560 +S315070016EC6C642073746179206F6E00004F454D2032 +S315070016FC63656C20706F707065642C2032312063C3 +S3150700170C79636C6573206C617465722C2043656C08 +S3150700171C205369676E616C2073686F756C642073F0 +S3150700172C746179206F6E00004F454D2063656C2000 +S3150700173C6973206E6F7720676F6E652C2043656C17 +S3150700174C207369676E616C2073686F756C642068AB +S3150700175C6176652064726F707065640062656C6F84 +S3150700176C772066626B63206C6F61642074687265A0 +S3150700177C73686F6C6420666F722063656C2C206EC1 +S3150700178C6F206C6967687421000000006B6E6F63CD +S3150700179C6B696E672120466C61736820636F756E83 +S315070017AC7465722073686F756C6420696E69740052 +S315070017BC6B6E6F636B696E672120466C617368206D +S315070017CC737065656420636F756E746572207368D4 +S315070017DC6F756C6420696E69740000006B6E6F63BD +S315070017EC6B696E672120466C6173682073686F7529 +S315070017FC6C64207374617274000000006B6E6F6307 +S3150700180C6B696E6720676F6E652120466C6173681E +S3150700181C2073686F756C64207A65726F0000000020 +S3150700182C6B6E6F636B696E6720676F6E65212046FB +S3150700183C6C61736820636F756E7465722073686F5D +S3110700184C756C64207A65726F000000005E +S30907001858123456786B +S3090700185CFFFF819468 +S3150E0050002FE67FFC6EF361E371C4114F00097E0437 +S3150E0050106FE36EF6000B00092FE64F227FF46EF358 +S3150E00502061E371CC114E61E371CC115D61E371CC1C +S3150E005030511E21188F11000961E371CCE200112F68 +S3150E0050409111717C62E372CC522F112161E371CC06 +S3150E005050511D6413D104410B00097E0C6FE34F26DC +S3150E0050606EF6000B000981200E0050002FE64F222F +S3150E0050706EF3D105E4006513D104410B00096FE30D +S3150E0050804F266EF6000B00090700100C0E00501886 +S3150E0050902FE67FF86EF361E371C89220112F61E35C +S3150E0050A071C8921D112EA00C000961E371C8511F23 +S3150E0050B0E200212261E371C862E372C8522F7204C4 +S3150E0050C0112F62E372C861E371C8522F511E32125C +S3150E0050D08FEB00097E086FE36EF6000B0009812048 +S3150E0050E0BFFF2FE67FF86EF361E37104F14A61E3C9 +S3150E0050F0F15A61E37104F118C711F208F12261E366 +S3150E005100F218F2158F030009E100A00F000961E302 +S3150E0051107104F118C70BF208F21261E3F118F215D9 +S3150E0051208F030009E100A0010009E101415AF10DCA +S3150E005130F11D005A7E086FE36EF6000B000900099A +S3150E0051403F8020C53F7FBE772F862FE64F227FF406 +S3150E0051506EF391FE7115E2002120D17F410B0009FD +S3150E005160D17E410B000961E37108C77DF109F11A81 +S3150E00517061E37104F108F11A91EB71156110611C6E +S3150E005180601388010129611C415AF10DD176F11D7A +S3150E005190045A6513D175410B0009D175C775F1080F +S3150E0051A0F11AD175C775F108F11AD175C775F108DF +S3150E0051B0F11AD175C775F108F11AD17592CA212166 +S3150E0051C068E3D174410B0009F10CF81A62E361E34E +S3150E0051D07108F428F518D170410B0009405AF10DEB +S3150E0051E0D16EF11D045A6513D160410B000968E3B7 +S3150E0051F0D168410B0009F10CF81A62E361E37108FC +S3150E005200F428F518D164410B0009405AF10DD1640A +S3150E005210F11D045A6513D155410B0009919971156B +S3150E0052206110611C601388010129611C415AF10D40 +S3150E005230D15CF11D045A6513D14C410B00099188BE +S3150E0052407115E202212068E3D152410B0009F10CDF +S3150E005250F81A62E361E37104F428F518D14E410B96 +S3150E0052600009405AF10DD150F11D045A6513D13F74 +S3150E005270410B0009916D71156110611C6013880256 +S3150E0052800129611C415AF10DD148F11D045A6513CD +S3150E005290D136410B0009915C7115E203212068E3BA +S3150E0052A0D13C410B0009F10CF81A62E361E3710877 +S3150E0052B0F428F518D138410B0009405AF10DD13CAE +S3150E0052C0F11D045A6513D129410B0009914171153F +S3150E0052D06110611C601388030129611C415AF10D8E +S3150E0052E0D134F11D045A6513D120410B0009D12288 +S3150E0052F0C724F108F11A68E3D126410B0009F10C17 +S3150E005300F81A9126712CF218C72BF108F42CF51CFD +S3150E005310D121410B0009405AF10DD128F11D045A35 +S3150E0053206513D112410B00099113711CF218C72493 +S3150E005330F108F42CF51CD118410B0009405AF10D59 +S3150E005340D120F11D045A6513D108410B0009A03B6B +S3150E00535000098120400000090E005090000E250025 +S3150E005360405E147B406EC101070010340E005018CB +S3150E005370FFFF5548447A0000FFFF52A44386757618 +S3150E005380FFFF4BE8442F0000FFFF4BAC41700000BF +S3150E005390FFFF4B06000E1F080E0050E20700106CB2 +S3150E0053A00700109C070010CC070010F807001130FC +S3150E0053B007001164070011B03F0E38E3070011CC49 +S3150E0053C041386E0F070011E461E37108F118C71A30 +S3150E0053D0F209F122F208F12061E3F418F51CD11856 +S3150E0053E0410B0009405AF10DD116F11D045A6513F1 +S3150E0053F0D115410B0009911E71156110611C6013C8 +S3150E00540088030129611C415AF10DD110F11D045A70 +S3150E0054106513D10D410B0009D10DC70EF108F11A16 +S3150E00542091097115E20121207E0C6FE34F266EF66F +S3150E00543068F6000B000981203EE38E3A40CCEC1054 +S3150E0054400E0050E2070011640E005018070011B04E +S3150E005450FFFF52A4438675762FE67FFC6EF361E35B +S3150E00546071C4114F61E371C4511F21188F0A0009CF +S3150E005470D10BD20B6220632CE2BF2239622C212083 +S3150E005480A0080009D106D2066220622CE340223B18 +S3150E005490622C21207E046FE36EF6000B00090009D4 +S3150E0054A0FFFF551F2FE67FFC6EF361E371C4114FAC +S3150E0054B061E371C4511F21188F0A0009D10BD20B5B +S3150E0054C06220632CE2F72239622C2120A008000903 +S3150E0054D0D106D2066220622CE308223B622C2120E2 +S3150E0054E07E046FE36EF6000B00090009FFFF6B28C2 +S3150E0054F02FE67FFC6EF3D10E6110631C61E3710320 +S3150E005500E2802239212061E371036110611C2118AA +S3150E0055108F06000961E371036110611CA001000989 +S3150E005520E10160137E046FE36EF6000B00090009BD +S3150E005530FFFF5F782FE64F227FE86EF361E3711768 +S3150E005540214061E371D8115E61E371D8116D61E39B +S3150E0055507108F14A61E37104F15A61E3F16AD115FA +S3150E005560410B0009D114410B000961E371D8511E9C +S3150E0055706413D112410B000961E371D8511D6413F6 +S3150E005580D10F410B0009D10F62E3F128F11AD10EAA +S3150E00559062E37204F128F11AD10C62E372176220EB +S3150E0055A02120D10B410B00097E186FE34F266EF6B4 +S3150E0055B0000B00090E005090000E25000E0054A49C +S3150E0055C00E005458FFFF5548FFFF5540FFFF5F780A +S3150E0055D0000E21342FE64F227FFC6EF3D151F218C6 +S3150E0055E0F19DF32CF311F13CC74FF309F208E400D9 +S3150E0055F0E500E600F43CF52CF61CD14D410B0009F6 +S3150E005600D14C410B00096103611C21180129611C53 +S3150E005610415AF10DD148F11D045A6513D147410B7C +S3150E0056200009917D7137611021180129611C415ABB +S3150E005630F10DD143F11D045A6513D140410B0009FA +S3150E005640D138F218F19DF120C737F308C73DF2089D +S3150E005650E400E500E600F43CF52CF61CD134410BD3 +S3150E0056600009D134410B00096103611C21188D0913 +S3150E005670000991557137611021188F030009E10158 +S3150E005680A0010009E100D23064136523D12B410B32 +S3150E0056900009D12ED223F228D22DF128F211F19D36 +S3150E0056A0F32CF311F13CF11AD12A410B0009D12149 +S3150E0056B0410B00096103611C21188F090009912F06 +S3150E0056C07137611021188F030009E101A00100094D +S3150E0056D0E100D22164136523D118410B0009D11FB5 +S3150E0056E0F118C71FF209F120F308F28DE400E50068 +S3150E0056F0E600F43CF52CF61CD10D410B0009D10D3C +S3150E005700410B00096103611C21188F2D00099107B9 +S3150E0057107137611021188F270009E101A0250009B4 +S3150E00572081200009000E1CD8424800004198000056 +S3150E0057300E0055340E0054F0070011F80E005018E6 +S3150E00574007001248419000000700129CFFFF5548C3 +S3150E005750000E1CDC000E2134070012E0000E1CF8B1 +S3150E005760447A000042C80000E100D23E641365236D +S3150E005770D13D410B0009D13DF118C73DF209F1208B +S3150E005780F309F208E400E500E600F43CF52CF61CFD +S3150E005790D13A410B0009D13A410B00096103611C54 +S3150E0057A021188F090009915B7137611021188F033B +S3150E0057B00009E101A0010009E100D232641365235C +S3150E0057C0D129410B0009D129F218F19DF32CF311C1 +S3150E0057D0F13CC72DF308F28DE400E500E601F43C3A +S3150E0057E0F52CF61CD125410B0009D125410B0009DC +S3150E0057F06103611C21188F090009913171376110FF +S3150E00580021188F030009E101A0010009E100D21F52 +S3150E00581064136523D114410B0009D114F218F19DBE +S3150E005820F32CF311F13CC713F308F28DE400E500F7 +S3150E005830E601F43CF52CF61CD110410B0009D110F3 +S3150E005840410B00096103611C21188F210009910784 +S3150E0058507137611021188D1B0009E101A01900098D +S3150E005860812000090700132C0E005018000E1CF89C +S3150E005870447A000042C80000424800000E0055342B +S3150E0058800E0054F00700137C41200000070013C8D9 +S3150E005890E100D24E64136523D14D410B0009D14D63 +S3150E0058A0F218F19DF120C74CF308F28DE400E500E5 +S3150E0058B0E601F43CF52CF61CD148410B0009D14803 +S3150E0058C0410B00096103611C21188D090009917CA9 +S3150E0058D07137611021188D030009E101A00100093D +S3150E0058E0E100D24064136523D139410B0009D13E44 +S3150E0058F0D238F228F19DF32CF311F13CF11AD13B7B +S3150E005900410B0009D136410B00096103611C2118B8 +S3150E0059108D09000991597137611021188D030009FF +S3150E005920E101A0010009E100D23164136523D128FB +S3150E005930410B0009D12CD227F228D22EF128F211D2 +S3150E005940F19DF42CF411F14CF11AD128410B0009FA +S3150E005950D123410B00096103611C21188D09000931 +S3150E00596091337137611021188D030009E101A001F1 +S3150E0059700009E100D21E64136523D115410B0009FF +S3150E005980D11DF218F19DF32CF310D11CF118C71C82 +S3150E005990F208F121F28DE400E500E601F43CF52C67 +S3150E0059A0F61CD10E410B0009D10D410B0009610306 +S3150E0059B0611C21188D260009910771376110211877 +S3150E0059C08D200009E101A01E0009812007001404A4 +S3150E0059D00E005018000E1CF842C800000E0055347A +S3150E0059E00E0054F007001444FFFF5548000E2134F4 +S3150E0059F007001498000E1CFC000E1D00000E1CD88D +S3150E005A0043480000E100D24164136523D140410BA7 +S3150E005A100009D140D23FF128C73FF208F121F11A11 +S3150E005A20D13E410B0009D13E410B00096103611CB9 +S3150E005A3021188F09000991677137611021188F039C +S3150E005A400009E101A0010009E100D23064136523CB +S3150E005A50D12F410B0009D12FC732F108F11AD132DD +S3150E005A60C732F108F11AD132924E7254F128C7316B +S3150E005A70F208F121F11AE400D12F410B0009D127CA +S3150E005A80410B0009E401D12C410B0009D123410B36 +S3150E005A900009D123410B00096103611C21188F09EE +S3150E005AA0000991317137611021188F030009E10148 +S3150E005AB0A0010009E100D22164136523D114410B24 +S3150E005AC00009D11B92207260F128C71DF208F12041 +S3150E005AD0F11AD110D21BF228F19DF120F11AD10F35 +S3150E005AE0410B0009D10E410B00096103611C2118FF +S3150E005AF08D2A0009910871386210E10232108F2347 +S3150E005B000009E101A021000981200009070014986F +S3150E005B100E005018FFFF52C841200000000E21341F +S3150E005B200E0054F041A00000FFFF55404248000011 +S3150E005B30FFFF554842C800000E005458070014F0E7 +S3150E005B4043FA0000000E1D04E100D22564136523FE +S3150E005B50D124410B0009D12492407244F228F19DC2 +S3150E005B60F32CF311F13CF11AD120410B0009D1208F +S3150E005B70410B00096103611C21188F090009912D43 +S3150E005B807138611021188F030009E101A001000987 +S3150E005B90E100D21864136523D112410B0009D1120C +S3150E005BA0921C7260F128C714F208F120F11AD10F77 +S3150E005BB0410B0009D10D410B0009D10D410B000916 +S3150E005BC06103611C21188D19000991077138611046 +S3150E005BD021188D130009E101A01100098120000989 +S3150E005BE0070015480E005018FFFF5548000E2134C9 +S3150E005BF00E0054F00700159C43FA0000E100D25E39 +S3150E005C0064136523D15D410B0009D15DD25DF22887 +S3150E005C10F19DF32CF311F13CF11AD15BC75BF10840 +S3150E005C20F11AE401D15A410B0009D15A410B000970 +S3150E005C30D158410B0009D158410B00096103611C73 +S3150E005C4021180129611C415AF10DD154F11D045A36 +S3150E005C506513D14A410B0009D149C751F108F11A12 +S3150E005C60D150C751F108F11AD147F18DF11AE4015D +S3150E005C70D147410B0009E400D14C410B0009D14C30 +S3150E005C80E2002120D143410B0009D24961E37103A1 +S3150E005C906220212061E371036110621C916A321049 +S3150E005CA00129611C415AF10DD142F11D045A6513A9 +S3150E005CB0D132410B0009D13BC73FF108F11AD1325F +S3150E005CC0F18DF11AE400D132410B0009D138E2FF11 +S3150E005CD02120D130410B0009D1356110621C61E3E0 +S3150E005CE071036227212061E371036110621C9141E9 +S3150E005CF032100129611C415AF10DD130F11D045AA1 +S3150E005D006513D11E410B000991357148F218913277 +S3150E005D107148F318912F714CF118F43CF411F14CB3 +S3150E005D20F2150129611C415AF10DD125F11D045AB6 +S3150E005D306513D112410B0009911D7154F218911A77 +S3150E005D407154F31891177158F118F43CF411F14C83 +S3150E005D50F2150129611C415AF10DD11AF11D045A91 +S3150E005D606513D106410B00097E046FE34F266EF6CE +S3150E005D70000B000900808120070015480E00501800 +S3150E005D80FFFF52C8000E1D04FFFF5540419800004C +S3150E005D900E005458000E21340E0054F0070014F075 +S3150E005DA042C80000FFFF554845BB80000E0054A4B4 +S3150E005DB0FFFF5F78070015B8447A0000070015EC60 +S3150E005DC007001628070016442FE64F227FFC6EF3B7 +S3150E005DD061E371C4D206112F61E371C4511F410BE9 +S3150E005DE000097E046FE34F266EF6000B00090009CC +S3150E005DF00000FC902FE64F226EF3D10A410B0009EC +S3150E005E00D109410B0009D109410B0009D108410BFB +S3150E005E100009D108410B00096FE34F266EF6000B01 +S3150E005E2000090009000E242C0E005F700E0055D4DA +S3150E005E300E0051480E005E382FE64F227FF86EF3A5 +S3150E005E4061E371C8921F112F61E371C8921C112E66 +S3150E005E5062E372C861E371C8522F511E32128D066B +S3150E005E600009D10AE4006513D109410B0009D109D5 +S3150E005E70410B0009D108410B00097E086FE34F263E +S3150E005E806EF6000B0009B40081A400090700167413 +S3150E005E900E005018000E1F080E005DC82FE66EF39A +S3150E005EA000090009D113C714F108F11AD113C7144A +S3150E005EB0F108F11AD113D2136220622CE340223B71 +S3150E005EC0622C2120D110D2106220622CE07F220992 +S3150E005ED0622C2120D10DC70EF108F11AD10DC70E75 +S3150E005EE0F108F11AD10D920421216FE36EF6000B23 +S3150E005EF000094CCCFFFF5548447A0000FFFF554081 +S3150E005F0041400000FFFF551FFFFF5F78FFFF52A4C1 +S3150E005F1043867576FFFF4BE8442F0000FFFF4B06C6 +S3150E005F202FE64F227FF86EF361E371C8114E61E3DF +S3150E005F3071C8E200112FA00A0009D10C410B00090D +S3150E005F4061E371C862E372C8522F7201112F62E3C8 +S3150E005F5072C861E371C8522F511E32138FED0009BC +S3150E005F607E086FE34F266EF6000B0009000E281C06 +S3150E005F702FE64F226EF3D184410B0009D183E20145 +S3150E005F80212091FF7174E2002120D181F18DF11A49 +S3150E005F90D180E2002120D180D280F128C780F2087C +S3150E005FA0F120F11AD17FD280F128C77DF208F121B6 +S3150E005FB0F11AD17EE2002120D17DF19DF11A91E1F7 +S3150E005FC07175E200212091DD717BE200212091D9CD +S3150E005FD07179E2002120D177410B000991D27174BB +S3150E005FE06110611C601388010129611C415AF10D73 +S3150E005FF0D171F11D045A6513D170410B0009E414D9 +S3150E006000D16F410B000991BD71746110611C601353 +S3150E00601088010129611C415AF10DD16AF11D045AFC +S3150E0060206513D166410B0009D162410B000991A996 +S3150E00603071746110611C601388010129611C415A3B +S3150E006040F10DD161F11D045A6513D15C410B0009A6 +S3150E006050D14EE2002120D157410B00099192717465 +S3150E0060606110611C21180129611C415AF10DD1578D +S3150E006070F11D045A6513D151410B0009D154F19DFE +S3150E006080F11AD143C753F108F11AD14A410B00094F +S3150E006090917871746110611C21180129611C415A95 +S3150E0060A0F10DD14DF11D045A6513D144410B000972 +S3150E0060B0D147C74AF108F11AD13E410B0009916149 +S3150E0060C0717B6110611C2118E1FF611A611C415A36 +S3150E0060D0F10DD143F11D045A6513D138410B000958 +S3150E0060E0915071796110611C2118E1FF611A611CD2 +S3150E0060F0415AF10DD13BF11D045A6513D12F410BB7 +S3150E0061000009913F71786110611C2118E1FF611A37 +S3150E006110611C415AF10DD133F11D045A6513D12775 +S3150E006120410B0009912E71746110611C6013880178 +S3150E0061300129611C415AF10DD12BF11D045A65132B +S3150E006140D11E410B0009D122F19DF11AD110F18D0C +S3150E006150F11A91186413D11A410B00099112717438 +S3150E0061606110611C21180129611C415AF10DD11FC4 +S3150E006170F11D045A6513D111410B00099102717B71 +S3150E006180A0360009812000C8000E2500FFFF7D8E77 +S3150E006190FFFF6D94FFFF551FFFFF4E70000E1D484B +S3150E0061A040A00000FFFF4BBC000E1D28FFFF6B2812 +S3150E0061B0FFFF2528000E281C070016880E00501813 +S3150E0061C00E005F20070016BC070016F807001734EE +S3150E0061D0FFFF543CBF8000000700176840400000D8 +S3150E0061E007001798070017BC070017E807001808DE +S3150E0061F06110611C21180129611C415AF10DD1064D +S3150E006200F11D045A6513D105410B00096FE34F26A4 +S3150E0062106EF6000B000900090700182C0E00501828 +S3158000100012340000000000091234000100002000A4 +S315800010100000000844325744373031430000000056 +S31580001020000000004646464646464646000000000A +S31580001030000000001234000F000E140044325744A2 +S31580001040373031432E4D6552704D6F442E466C615C +S3158000105073682E54657374696E672E7631342E34B8 +S315800010602E392E3138353300000000000000000094 +S3158000107000000000000000000000000000000000EA +S315800010801234000B000C9AF40000000A33433441FA +S315800010903338343130360000000000000000000094 +S315800010A01234000C464646464646464646460000AC +S315800010B00000000000000000123400084D657270C8 +S315800010C0000000000000000000000000123400094B +S315800010D054657374696E67000000000000000000AC +S315800010E000000000000000001234000D537065659A +S315800010F0642044656E73697479206C6F61642063C3 +S31580001100616C63756C6174696F6E20776974682031 +S315800011104D414620626C656E64696E675F5F4C61A7 +S31580001120756E636820636F6E74726F6C20616E6417 +S3158000113020666C617420666F6F742073686966744C +S31580001140696E672028737461746963206F72206783 +S315800011506561722062617365642063616C63756C1E +S315800011606174696F6E295F5F43454C20466C61737D +S3158000117068202846424B432C204547542066726F90 +S315800011806D2046726F6E74204F322072657369735C +S3158000119074616E63652C20436F6F6C616E7420542E +S315800011A0656D70295F5F0000000000000000000090 +S315800011B012340003000128FC00026000000E269015 +S315800011C0526576204C696D697420537562726F75AD +S315800011D074696E6520486F6F6B00000012340003DF +S315800011E00000D1FC0000FC90000E24044D656D6F5C +S315800011F0727920526573657420537562726F757447 +S31580001200696E6520486F6F6B000000001234000322 +S3158000121000007CA40000209C000E1F4C5370656566 +S31580001220642044656E73697479204D6166205375B8 +S3158000123062726F7574696E6520486F6F6B0000000F +S3158000124012340003000543D0FFFF7D8EFFFF81949B +S3158000125043454C205369676E616C20486F6F6B0005 +S315800012601234000300012938000237DC000E2644C0 +S315800012704D61696E20537562726F7574696E6520F3 +S31580001280486F6F6B20504F4C4600000012340004AC +S31580001290000E1400000E2A94526F6D20486F6C6504 +S315800012A020436F64652050617463680000090009FB +S309800012B000090009A2 +S70500E000001A +S30DFF0020004432574437303143E7 +S30AFF0C9AF43C4A38410657 +S309FF0128FC0002600070 +S309FF00D1FC0000FC909E +S309FF007CA40000209C1B +S309FF0543D0FFFF7D8ED6 +S309FF012938000237DC80 +S315FF0E1400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD9 +S315FF0E1410FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC9 +S315FF0E1420FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB9 +S315FF0E1430FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA9 +S315FF0E1440FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF99 +S315FF0E1450FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF89 +S315FF0E1460FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF79 +S315FF0E1470FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF69 +S315FF0E1480FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF59 +S315FF0E1490FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF49 +S315FF0E14A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF39 +S315FF0E14B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF29 +S315FF0E14C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF19 +S315FF0E14D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF09 +S315FF0E14E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9 +S315FF0E14F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE9 +S315FF0E1500FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD8 +S315FF0E1510FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC8 +S315FF0E1520FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB8 +S315FF0E1530FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA8 +S315FF0E1540FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF98 +S315FF0E1550FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88 +S315FF0E1560FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF78 +S315FF0E1570FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF68 +S315FF0E1580FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF58 +S315FF0E1590FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF48 +S315FF0E15A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF38 +S315FF0E15B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF28 +S315FF0E15C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF18 +S315FF0E15D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF08 +S315FF0E15E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8 +S315FF0E15F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE8 +S315FF0E1600FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD7 +S315FF0E1610FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC7 +S315FF0E1620FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB7 +S315FF0E1630FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA7 +S315FF0E1640FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF97 +S315FF0E1650FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF87 +S315FF0E1660FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF77 +S315FF0E1670FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF67 +S315FF0E1680FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF57 +S315FF0E1690FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF47 +S315FF0E16A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF37 +S315FF0E16B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF27 +S315FF0E16C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF17 +S315FF0E16D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF07 +S315FF0E16E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7 +S315FF0E16F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE7 +S315FF0E1700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD6 +S315FF0E1710FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC6 +S315FF0E1720FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB6 +S315FF0E1730FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA6 +S315FF0E1740FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF96 +S315FF0E1750FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF86 +S315FF0E1760FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF76 +S315FF0E1770FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66 +S315FF0E1780FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF56 +S315FF0E1790FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF46 +S315FF0E17A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF36 +S315FF0E17B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF26 +S315FF0E17C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF16 +S315FF0E17D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF06 +S315FF0E17E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6 +S315FF0E17F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE6 +S315FF0E1800FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD5 +S315FF0E1810FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC5 +S315FF0E1820FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB5 +S315FF0E1830FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA5 +S315FF0E1840FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF95 +S315FF0E1850FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF85 +S315FF0E1860FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF75 +S315FF0E1870FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF65 +S315FF0E1880FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 +S315FF0E1890FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF45 +S315FF0E18A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF35 +S315FF0E18B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF25 +S315FF0E18C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF15 +S315FF0E18D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF05 +S315FF0E18E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5 +S315FF0E18F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE5 +S315FF0E1900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD4 +S315FF0E1910FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC4 +S315FF0E1920FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB4 +S315FF0E1930FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA4 +S315FF0E1940FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF94 +S315FF0E1950FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF84 +S315FF0E1960FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF74 +S315FF0E1970FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF64 +S315FF0E1980FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF54 +S315FF0E1990FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF44 +S315FF0E19A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF34 +S315FF0E19B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF24 +S315FF0E19C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF14 +S315FF0E19D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF04 +S315FF0E19E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4 +S315FF0E19F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE4 +S315FF0E1A00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD3 +S315FF0E1A10FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC3 +S315FF0E1A20FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB3 +S315FF0E1A30FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA3 +S315FF0E1A40FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF93 +S315FF0E1A50FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF83 +S315FF0E1A60FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF73 +S315FF0E1A70FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF63 +S315FF0E1A80FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF53 +S315FF0E1A90FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF43 +S315FF0E1AA0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33 +S315FF0E1AB0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF23 +S315FF0E1AC0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF13 +S315FF0E1AD0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF03 +S315FF0E1AE0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3 +S315FF0E1AF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE3 +S315FF0E1B00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD2 +S315FF0E1B10FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC2 +S315FF0E1B20FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB2 +S315FF0E1B30FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA2 +S315FF0E1B40FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF92 +S315FF0E1B50FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF82 +S315FF0E1B60FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF72 +S315FF0E1B70FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF62 +S315FF0E1B80FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF52 +S315FF0E1B90FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF42 +S315FF0E1BA0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF32 +S315FF0E1BB0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF22 +S315FF0E1BC0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF12 +S315FF0E1BD0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF02 +S315FF0E1BE0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2 +S315FF0E1BF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2 +S315FF0E1C00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD1 +S315FF0E1C10FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC1 +S315FF0E1C20FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB1 +S315FF0E1C30FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA1 +S315FF0E1C40FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF91 +S315FF0E1C50FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF81 +S315FF0E1C60FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF71 +S315FF0E1C70FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF61 +S315FF0E1C80FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF51 +S315FF0E1C90FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF41 +S315FF0E1CA0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF31 +S315FF0E1CB0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF21 +S315FF0E1CC0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF11 +S315FF0E1CD0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF01 +S315FF0E1CE0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1 +S315FF0E1CF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE1 +S315FF0E1D00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD0 +S315FF0E1D10FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC0 +S315FF0E1D20FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB0 +S315FF0E1D30FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA0 +S315FF0E1D40FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF90 +S315FF0E1D50FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF80 +S315FF0E1D60FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF70 +S315FF0E1D70FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF60 +S315FF0E1D80FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF50 +S315FF0E1D90FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF40 +S315FF0E1DA0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF30 +S315FF0E1DB0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF20 +S315FF0E1DC0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF10 +S315FF0E1DD0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 +S315FF0E1DE0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0 +S315FF0E1DF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE0 +S315FF0E1E00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCF +S315FF0E1E10FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBF +S315FF0E1E20FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAF +S315FF0E1E30FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F +S315FF0E1E40FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F +S315FF0E1E50FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F +S315FF0E1E60FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F +S315FF0E1E70FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5F +S315FF0E1E80FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4F +S315FF0E1E90FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F +S315FF0E1EA0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2F +S315FF0E1EB0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1F +S315FF0E1EC0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0F +S315FF0E1ED0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +S315FF0E1EE0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEF +S315FF0E1EF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDF +S315FF0E1F00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCE +S315FF0E1F10FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBE +S315FF0E1F20FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAE +S315FF0E1F30FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9E +S315FF0E1F40FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8E +S315FF0E1F50FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7E +S315FF0E1F60FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6E +S315FF0E1F70FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5E +S315FF0E1F80FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4E +S315FF0E1F90FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3E +S315FF0E1FA0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2E +S315FF0E1FB0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1E +S315FF0E1FC0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0E +S315FF0E1FD0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE +S315FF0E1FE0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEE +S315FF0E1FF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE +S315FF0E2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCD +S315FF0E2010FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBD +S315FF0E2020FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAD +S315FF0E2030FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9D +S315FF0E2040FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8D +S315FF0E2050FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7D +S315FF0E2060FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6D +S315FF0E2070FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5D +S315FF0E2080FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4D +S315FF0E2090FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3D +S315FF0E20A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2D +S315FF0E20B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1D +S315FF0E20C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0D +S315FF0E20D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD +S315FF0E20E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFED +S315FF0E20F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDD +S315FF0E2100FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCC +S315FF0E2110FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBC +S315FF0E2120FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAC +S315FF0E2130FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9C +S315FF0E2140FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8C +S315FF0E2150FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7C +S315FF0E2160FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6C +S315FF0E2170FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5C +S315FF0E2180FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4C +S315FF0E2190FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3C +S315FF0E21A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2C +S315FF0E21B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1C +S315FF0E21C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0C +S315FF0E21D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC +S315FF0E21E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEC +S315FF0E21F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDC +S315FF0E2200FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCB +S315FF0E2210FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBB +S315FF0E2220FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAB +S315FF0E2230FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9B +S315FF0E2240FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8B +S315FF0E2250FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7B +S315FF0E2260FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6B +S315FF0E2270FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5B +S315FF0E2280FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4B +S315FF0E2290FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3B +S315FF0E22A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2B +S315FF0E22B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1B +S315FF0E22C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0B +S315FF0E22D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB +S315FF0E22E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEB +S315FF0E22F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDB +S315FF0E2300FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCA +S315FF0E2310FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBA +S315FF0E2320FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAA +S315FF0E2330FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9A +S315FF0E2340FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8A +S315FF0E2350FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7A +S315FF0E2360FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6A +S315FF0E2370FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5A +S315FF0E2380FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4A +S315FF0E2390FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3A +S315FF0E23A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2A +S315FF0E23B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1A +S315FF0E23C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A +S315FF0E23D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA +S315FF0E23E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEA +S315FF0E23F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDA +S315FF0E2400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC9 +S315FF0E2410FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB9 +S315FF0E2420FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA9 +S315FF0E2430FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF99 +S315FF0E2440FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF89 +S315FF0E2450FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF79 +S315FF0E2460FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF69 +S315FF0E2470FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF59 +S315FF0E2480FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF49 +S315FF0E2490FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF39 +S315FF0E24A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF29 +S315FF0E24B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF19 +S315FF0E24C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF09 +S315FF0E24D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9 +S315FF0E24E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE9 +S315FF0E24F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD9 +S315FF0E2500FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC8 +S315FF0E2510FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB8 +S315FF0E2520FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA8 +S315FF0E2530FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF98 +S315FF0E2540FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88 +S315FF0E2550FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF78 +S315FF0E2560FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF68 +S315FF0E2570FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF58 +S315FF0E2580FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF48 +S315FF0E2590FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF38 +S315FF0E25A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF28 +S315FF0E25B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF18 +S315FF0E25C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF08 +S315FF0E25D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8 +S315FF0E25E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE8 +S315FF0E25F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD8 +S315FF0E2600FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC7 +S315FF0E2610FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB7 +S315FF0E2620FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA7 +S315FF0E2630FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF97 +S315FF0E2640FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF87 +S315FF0E2650FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF77 +S315FF0E2660FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF67 +S315FF0E2670FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF57 +S315FF0E2680FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF47 +S315FF0E2690FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF37 +S315FF0E26A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF27 +S315FF0E26B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF17 +S315FF0E26C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF07 +S315FF0E26D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7 +S315FF0E26E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE7 +S315FF0E26F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD7 +S315FF0E2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC6 +S315FF0E2710FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB6 +S315FF0E2720FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA6 +S315FF0E2730FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF96 +S315FF0E2740FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF86 +S315FF0E2750FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF76 +S315FF0E2760FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66 +S315FF0E2770FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF56 +S315FF0E2780FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF46 +S315FF0E2790FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF36 +S315FF0E27A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF26 +S315FF0E27B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF16 +S315FF0E27C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF06 +S315FF0E27D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6 +S315FF0E27E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE6 +S315FF0E27F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD6 +S315FF0E2800FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC5 +S315FF0E2810FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB5 +S315FF0E2820FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA5 +S315FF0E2830FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF95 +S315FF0E2840FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF85 +S315FF0E2850FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF75 +S315FF0E2860FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF65 +S315FF0E2870FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 +S315FF0E2880FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF45 +S315FF0E2890FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF35 +S315FF0E28A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF25 +S315FF0E28B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF15 +S315FF0E28C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF05 +S315FF0E28D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5 +S315FF0E28E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE5 +S315FF0E28F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD5 +S315FF0E2900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC4 +S315FF0E2910FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB4 +S315FF0E2920FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA4 +S315FF0E2930FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF94 +S315FF0E2940FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF84 +S315FF0E2950FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF74 +S315FF0E2960FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF64 +S315FF0E2970FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF54 +S315FF0E2980FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF44 +S315FF0E2990FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF34 +S315FF0E29A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF24 +S315FF0E29B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF14 +S315FF0E29C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF04 +S315FF0E29D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4 +S315FF0E29E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE4 +S315FF0E29F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD4 +S315FF0E2A00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC3 +S315FF0E2A10FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB3 +S315FF0E2A20FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA3 +S315FF0E2A30FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF93 +S315FF0E2A40FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF83 +S315FF0E2A50FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF73 +S315FF0E2A60FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF63 +S315FF0E2A70FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF53 +S315FF0E2A80FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF43 +S30AFF0E2A90FFFFFFFFFF33 diff --git a/Release/Switch/AZ1G202G.MeRpMoD.Switch.Testing.v14.5.15.1611.patch b/Release/Switch/AZ1G202G.MeRpMoD.Switch.Testing.v14.5.15.1611.patch new file mode 100644 index 0000000..2ef89be --- /dev/null +++ b/Release/Switch/AZ1G202G.MeRpMoD.Switch.Testing.v14.5.15.1611.patch @@ -0,0 +1,6430 @@ +S02B0000473A5C4865775F4E65775C4D6572704D6F645C5377697463685F54657374696E675C4D6572704D6F83 +S3150000000000E00000FFFF200000E00000FFFF2000EE +S3150000001000E0003000E0003400E0003800E0003C82 +S3150000002000E0004000E0004400E0004800E0004C32 +S3110000003000E0005000E0005400E0005822 +S315000E1400415A3147323032472E4D6552704D6F4438 +S315000E14102E5377697463682E54657374696E672EDE +S315000E14207631342E352E31352E31363131000000DF +S315000E1430434F5059524947485420323031322C329C +S315000E1440303133204D657272696C6C20412E204D01 +S315000E145079657273204949492C206D657272696CE3 +S315000E14606C616D7965727369696940676D61696CE6 +S315000E14702E636F6D206D657272696C6C616D796528 +S315000E1480727369696940676D61696C2E636F6D2E43 +S315000E149020554E415554484F52495A4544204449C9 +S315000E14A053545249425554494F4E20535452494370 +S315000E14B0544C592050524F484942495445442E20C7 +S315000E14C04F4646524F414420555345204F4E4C5998 +S315000E14D02E204E4F2057415252414E54592E2054D3 +S315000E14E048495320534F465457415245204953209D +S315000E14F04C4943454E53454420544F20594F552091 +S315000E15009341532049532C9420414E44205749541D +S315000E1510484F555420414E592057415252414E5430 +S315000E152059204F4620414E59204B494E442C2057A8 +S315000E1530484554484552204F52414C2C205752494B +S315000E15405454454E2C20455850524553532C204941 +S315000E15504D504C494544204F5220535441545554F6 +S315000E15604F52592C20494E434C5544494E47204222 +S315000E15705554204E4F54204C494D49544544205401 +S315000E15804F2057415252414E54494553204F462003 +S315000E15904D45524348414E544142494C4954592CAB +S315000E15A0204649544E45535320464F522041205013 +S315000E15B04152544943554C415220505552504F5367 +S315000E15C0452C20414E44204E4F4E494E4652494ED2 +S315000E15D047454D454E542E00FFFF100000000000FB +S315000E15E00000000000000000010000004388933355 +S315000E15F03B7DB23F401D70A4000E1B50000E1B50CB +S315000E1600000E1B50000E20AC000E20AC000E20ACBF +S315000E161042C80000434800004396000043C800003D +S315000E162043FA000044160000442F00004448000010 +S315000E163044610000447A000044898000449600000C +S315000E164044A2800044AF000044BB800044C80000A2 +S315000E165044D4800044E1000044ED800044FA0000CA +S315000E16604503400045098000450FC00045160000A1 +S315000E167043FA0000444800004496000044C80000A7 +S315000E168044FA000045160000452F000045480000AC +S315000E169045610000457A000045834000458980007B +S315000E16A0458FC00045960000459C400045A280002F +S315000E16B045A8C00045AF000045B5400045BB8000BB +S315000E16C045C8000045D4800045E1000045ED800088 +S315000E16D01BEE1D1926E6286F29A92A2A2ABF2B5189 +S315000E16E02BA92BEA2C2B2C772CC32D0F2D5B2DA77C +S315000E16F02DF32E3F2E8B2ED72F232F6F2FBB30077A +S315000E17001CE61DDE25DE2794290329DC2ACC2B4474 +S315000E17102BB62BF72C382C842CD02D1C2D682DB4E3 +S315000E17202E002E4C2E982EE42F302F7C2FC83014E0 +S315000E17301F9120FF25BA271228F629DC2A3D2ACF2B +S315000E17402BC72C082C522C9E2CEA2D362D822DCEF4 +S315000E17502E1A2E662EB22EFE2F4A2F962FE2302EE0 +S315000E17602108225C25BB2711290129F62A652AF6AE +S315000E17702BDD2C252C792CD22D2B2D842DDD2E36E2 +S315000E17802E8F2EE82F412F9A2FF3304C30A530FE98 +S315000E179021B322E025BB273A29032A102AA52B1DA1 +S315000E17A02C112C6B2CD22D3A2DA22E0A2E722EDA3D +S315000E17B02F422FAA3012307A30E2314A31B2321A23 +S315000E17C0222D234025CC278929102A2B2AF32BB22A +S315000E17D02CCC2D942E582F1A2FDC309E31603222AF +S315000E17E032E433A63468352A35EC36AE37703832E5 +S315000E17F0229623A8264127F029292A602B902CD33E +S315000E18002E1D3023312431A6322832AA332C33AE84 +S315000E1810343034B2353435B6363836BA373C37BE50 +S315000E18202371247626DA287D299D2AEA2C862E58BF +S315000E1830306432B7337833B833F83438347834B852 +S315000E184034F83538357835B835F83638367836B81A +S315000E185024A7259427F929F22BB72DC4302231B1AE +S315000E186032F333EB346234BD3518357335CE362943 +S315000E1870368436DF373A379537F0384B38A6390186 +S315000E18802568265D28B62AE22CD92EDF309732003F +S315000E1890332733F9346234BD3518357335CE3629D0 +S315000E18A0368436DF373A379537F0384B38A6390156 +S315000E18B025422631289C2AC92CB12EC0305131CD55 +S315000E18C032D0338F33F9343A347B34BC34FD353E63 +S315000E18D0357F35C036013642368336C43705374630 +S315000E18E025102608284C2A842C5F2E542FE5313FCE +S315000E18F0324B32F7332B3353337B33A333CB33F3A2 +S315000E1900341B3443346B349334BB34E3350B3533E9 +S315000E191024D425C427FE2A252C012DDC2F533093E3 +S315000E19203185320F3236322A321E3212320631FAF1 +S315000E193031EE31E231D631CA31BE31B231A6319AEB +S315000E1940249E257927A829BA2B952D562EB42FBC61 +S315000E1950307E30E530F330A63059300C2FBF2F7263 +S315000E19602F252ED82E8B2E3E2DF12DA42D572D0A3A +S315000E1970245C2538274D294C2B0E2C9C2DD52EA0BC +S315000E19802F3A2F622F302EAF2E2E2DAD2D2C2CABA7 +S315000E19902C2A2BA92B282AA72A2629A5292428A3AF +S315000E19A0241A24F826F428D42A652BCF2CD52D6E8E +S315000E19B02DBA2D9F2D2C2CAB2C2A2BA92B282AA7E2 +S315000E19C02A2629A5292428A3282227A12720269FAF +S315000E19D023CE249F26802848299D2AD62B8D2BE898 +S315000E19E02BDB2B8F2B1B2A9A2A1929982917289617 +S315000E19F0281527942713269226112590250F248E17 +S315000E1A0023762452260D27B028DD29BC2A3E2A41EC +S315000E1A102A0029A3292228A2282227A2272226A283 +S315000E1A20262225A2252224A2242223A2232222A272 +S315000E1A30231E2405259A2718281D28A228EF289A42 +S315000E1A40282527B7272926AA262B25AC252D24AEF1 +S315000E1A50242F23B0233122B2223321B4213520B6CE +S315000E1A6022C623B825272680275D278827A026F39A +S315000E1A70264A25CB253024B2243423B6233822BA5F +S315000E1A80223C21BE214020C220441FC61F481ECA2A +S315000E1A90226E236B24B425E8269D266E2651254CF0 +S315000E1AA0246F23DF233722BA223D21C0214320C6CD +S315000E1AB020491FCC1F4F1ED21E551DD81D5B1CDE86 +S315000E1AC02216231E2441255025DD2554250223A545 +S315000E1AD0229421F3213E20C220461FCA1F4E1ED23B +S315000E1AE01E561DDA1D5E1CE21C661BEA1B6E1AF2E2 +S315000E1AF021BE22D123CE24B8251D243A23B321FE9E +S315000E1B0020B920071F451ECA1E4F1DD41D591CDEA7 +S315000E1B101C631BE81B6D1AF21A7719FC198119063C +S315000E1B2021662284235B2420245D232022642057F1 +S315000E1B301EDE1E1B1D4C1CD21C581BDE1B641AEA15 +S315000E1B401A7019F6197C19021888180E1794171A96 +S315000E1B5000180018000E1610000E1670000E16D085 +S315000E1B6008000000384000000000000042C80000D7 +S315000E1B70434800004396000043C8000043FA0000A5 +S315000E1B8044160000442F0000444800004461000043 +S315000E1B90447A0000448980004496000044A28000E6 +S315000E1BA044AF000044BB800044C8000044D480000B +S315000E1BB044E1000044ED800044FA00004503400075 +S315000E1BC045098000450FC0004516000043FA000087 +S315000E1BD0444800004496000044C8000044FA000041 +S315000E1BE045160000452F00004548000045610000DF +S315000E1BF0457A00004583400045898000458FC00028 +S315000E1C0045960000459C400045A2800045A8C000B0 +S315000E1C1045AF000045B5400045BB800045C80000F5 +S315000E1C2045D4800045E1000045ED80001BEE1D19F0 +S315000E1C3026E6286F29A92A2A2ABF2B512BA92BEA79 +S315000E1C402C2B2C772CC32D0F2D5B2DA72DF32E3F72 +S315000E1C502E8B2ED72F232F6F2FBB30071CE61DDEA4 +S315000E1C6025DE2794290329DC2ACC2B442BB62BF709 +S315000E1C702C382C842CD02D1C2D682DB42E002E4CD9 +S315000E1C802E982EE42F302F7C2FC830141F9120FF54 +S315000E1C9025BA271228F629DC2A3D2ACF2BC72C086F +S315000E1CA02C522C9E2CEA2D362D822DCE2E1A2E66D9 +S315000E1CB02EB22EFE2F4A2F962FE2302E2108225CB0 +S315000E1CC025BB2711290129F62A652AF62BDD2C2597 +S315000E1CD02C792CD22D2B2D842DDD2E362E8F2EE803 +S315000E1CE02F412F9A2FF3304C30A530FE21B322E030 +S315000E1CF025BB273A29032A102AA52B1D2C112C6B3E +S315000E1D002CD22D3A2DA22E0A2E722EDA2F422FAA61 +S315000E1D103012307A30E2314A31B2321A222D234055 +S315000E1D2025CC278929102A2B2AF32BB22CCC2D94BD +S315000E1D302E582F1A2FDC309E3160322232E433A613 +S315000E1D403468352A35EC36AE37703832229623A8EB +S315000E1D50264127F029292A602B902CD32E1D3023BD +S315000E1D60312431A6322832AA332C33AE343034B273 +S315000E1D70353435B6363836BA373C37BE2371247607 +S315000E1D8026DA287D299D2AEA2C862E58306432B70B +S315000E1D90337833B833F83438347834B834F83538D1 +S315000E1DA0357835B835F83638367836B824A72594CA +S315000E1DB027F929F22BB72DC4302231B132F333EB8A +S315000E1DC0346234BD3518357335CE3629368436DF52 +S315000E1DD0373A379537F0384B38A639012568265DE0 +S315000E1DE028B62AE22CD92EDF30973200332733F964 +S315000E1DF0346234BD3518357335CE3629368436DF22 +S315000E1E00373A379537F0384B38A639012542263101 +S315000E1E10289C2AC92CB12EC0305131CD32D0338FE9 +S315000E1E2033F9343A347B34BC34FD353E357F35C018 +S315000E1E3036013642368336C4370537462510260810 +S315000E1E40284C2A842C5F2E542FE5313F324B32F725 +S315000E1E50332B3353337B33A333CB33F3341B34431C +S315000E1E60346B349334BB34E3350B353324D425C469 +S315000E1E7027FE2A252C012DDC2F5330933185320F68 +S315000E1E803236322A321E3212320631FA31EE31E251 +S315000E1E9031D631CA31BE31B231A6319A249E257958 +S315000E1EA027A829BA2B952D562EB42FBC307E30E599 +S315000E1EB030F330A63059300C2FBF2F722F252ED867 +S315000E1EC02E8B2E3E2DF12DA42D572D0A245C253852 +S315000E1ED0274D294C2B0E2C9C2DD52EA02F3A2F623A +S315000E1EE02F302EAF2E2E2DAD2D2C2CAB2C2A2BA912 +S315000E1EF02B282AA72A2629A5292428A3241A24F81A +S315000E1F0026F428D42A652BCF2CD52D6E2DBA2D9FCF +S315000E1F102D2C2CAB2C2A2BA92B282AA72A2629A511 +S315000E1F20292428A3282227A12720269F23CE249FB3 +S315000E1F3026802848299D2AD62B8D2BE82BDB2B8F26 +S315000E1F402B1B2A9A2A192998291728962815279479 +S315000E1F502713269226112590250F248E237624529A +S315000E1F60260D27B028DD29BC2A3E2A412A0029A3A0 +S315000E1F70292228A2282227A2272226A2262225A205 +S315000E1F80252224A2242223A2232222A2231E2405B2 +S315000E1F90259A2718281D28A228EF289A282527B71C +S315000E1FA0272926AA262B25AC252D24AE242F23B091 +S315000E1FB0233122B2223321B4213520B622C623B8CC +S315000E1FC025272680275D278827A026F3264A25CB98 +S315000E1FD0253024B2243423B6233822BA223C21BE1D +S315000E1FE0214020C220441FC61F481ECA226E236BE4 +S315000E1FF024B425E8269D266E2651254C246F23DF14 +S315000E2000233722BA223D21C0214320C620491FCCA8 +S315000E20101F4F1ED21E551DD81D5B1CDE2216231EFB +S315000E20202441255025DD2554250223A5229421F38E +S315000E2030213E20C220461FCA1F4E1ED21E561DDA34 +S315000E20401D5E1CE21C661BEA1B6E1AF221BE22D115 +S315000E205023CE24B8251D243A23B321FE20B920070A +S315000E20601F451ECA1E4F1DD41D591CDE1C631BE8C0 +S315000E20701B6D1AF21A7719FC19811906216622842C +S315000E2080235B2420245D2320226420571EDE1E1B84 +S315000E20901D4C1CD21C581BDE1B641AEA1A7019F64C +S315000E20A0197C19021888180E1794171A001800189A +S315000E20B0000E1B6C000E1BCC000E1C2C0800000024 +S315000E20C038400000000000000000000043A680001B +S315000E20D044268000447A000044A6A00044D0400066 +S315000E20E044FA000043E880004403400044124000D6 +S315000E20F04421400044304000443F4000444E4000DE +S315000E210040004000400040004000400040004000BB +S315000E211040004000400040004000400040004000AB +S315000E2120400040004000400040004000400040009B +S315000E2130400040004000400040004000400040008B +S315000E2140400040004000400040004000400040007B +S315000E2150400040004000400040004000400040006B +S315000E21604000000000070007000E20C8000E20E405 +S315000E2170000E210008000000388000FD000000005F +S315000E218043E88000440340004412400044214000CE +S315000E219044304000443F4000444E4000445D400001 +S315000E21A0446C4000447B40000000000043FA0000EF +S315000E21B0447A0000449C400044BB800044FA000070 +S315000E21C0451C4000453B8000455AC000457A00003C +S315000E21D00000003296FAFAFAFAFA0000003296FA7F +S315000E21E0FAFAFAFA0000003296FAFAFAFAFA000049 +S315000E21F0003296FAFAFAFAFA0000003296FAFAFA6B +S315000E2200FAFA0000003296FAFAFAFAFA00000032EA +S315000E221096FAFAFAFAFA0000003296FAFAFAFAFA88 +S315000E22200000003296FAFAFAFAFA0000003296FA2E +S315000E2230FAFAFAFA000A000A000E2180000E21A808 +S315000E2240000E21D0040000003B80808100000000BB +S315000E225000060010000E226C000E2284000E22C410 +S315000E2260080000003B800000000000003F800000D8 +S315000E227040000000404000004080000040A00000EA +S315000E228040C0000044FA000045610000453B800056 +S315000E229045548000456D800045834000458FC00043 +S315000E22A0459C400045A8C00045B5400045C1C0004C +S315000E22B045CE400045DAC00045E7400045F3C00074 +S315000E22C04600200000000000000000000000000094 +S315000E22D000000000000000000000000000000000EA +S315000E22E000000000000000000000000000000000DA +S315000E22F000000000000000000000000000000000CA +S315000E230000000000000000000000000000000000B9 +S315000E231000000000000000000000000000000000A9 +S315000E23200000000000000000000000000000000099 +S315000E23300000000000000000000000000000000089 +S315000E23400000000000000000000000000000000079 +S315000E23500000000000000000000000000000000069 +S315000E23600000000000000000000000000000000059 +S315000E23700000000000000000000000000000000049 +S315000E23800000000000060010000E23A0000E23B869 +S315000E2390000E23F8080000003B800000000000003D +S315000E23A03F800000400000004040000040800000DA +S315000E23B040A0000040C0000044FA00004561000045 +S315000E23C0453B800045548000456D800045834000A6 +S315000E23D0458FC000459C400045A8C00045B540004D +S315000E23E045C1C00045CE400045DAC00045E7400075 +S315000E23F045F3C0004600200000000000000000006B +S315000E240000000000000000000000000000000000B8 +S315000E241000000000000000000000000000000000A8 +S315000E24200000000000000000000000000000000098 +S315000E24300000000000000000000000000000000088 +S315000E24400000000000000000000000000000000078 +S315000E24500000000000000000000000000000000068 +S315000E24600000000000000000000000000000000058 +S315000E24700000000000000000000000000000000048 +S315000E24800000000000000000000000000000000038 +S315000E24900000000000000000000000000000000028 +S315000E24A00000000000000000000000000000000018 +S315000E24B0000000000000000000060010000E24D4EC +S315000E24C0000E24EC000E252C080000003B800000B8 +S315000E24D0000000003F800000400000004040000069 +S315000E24E04080000040A0000040C0000044FA0000FA +S315000E24F045610000453B800045548000456D8000D7 +S315000E250045834000458FC000459C400045A8C0004D +S315000E251045B5400045C1C00045CE400045DAC00075 +S315000E252045E7400045F3C0004600200000000000CD +S315000E25300000000000000000000000000000000087 +S315000E25400000000000000000000000000000000077 +S315000E25500000000000000000000000000000000067 +S315000E25600000000000000000000000000000000057 +S315000E25700000000000000000000000000000000047 +S315000E25800000000000000000000000000000000037 +S315000E25900000000000000000000000000000000027 +S315000E25A00000000000000000000000000000000017 +S315000E25B00000000000000000000000000000000007 +S315000E25C000000000000000000000000000000000F7 +S315000E25D000000000000000000000000000000000E7 +S315000E25E000000000000000000000000000060010C1 +S315000E25F0000E2608000E2620000E2660080000009B +S315000E26003B800000000000003F80000040000000FC +S315000E2610404000004080000040A0000040C0000086 +S315000E262044FA000045610000453B80004554800099 +S315000E2630456D800045834000458FC000459C400097 +S315000E264045A8C00045B5400045C1C00045CE400076 +S315000E265045DAC00045E7400045F3C00046002000BD +S315000E26600000000000000000000000000000000056 +S315000E26700000000000000000000000000000000046 +S315000E26800000000000000000000000000000000036 +S315000E26900000000000000000000000000000000026 +S315000E26A00000000000000000000000000000000016 +S315000E26B00000000000000000000000000000000006 +S315000E26C000000000000000000000000000000000F6 +S315000E26D000000000000000000000000000000000E6 +S315000E26E000000000000000000000000000000000D6 +S315000E26F000000000000000000000000000000000C6 +S315000E270000000000000000000000000000000000B5 +S315000E271000000000000000000000000000000000A5 +S315000E272000060010000E273C000E2754000E2794BC +S315000E2730080000003B800000000000003F80000003 +S315000E274040000000404000004080000040A0000015 +S315000E275040C0000044FA000045610000453B800081 +S315000E276045548000456D800045834000458FC0006E +S315000E2770459C400045A8C00045B5400045C1C00077 +S315000E278045CE400045DAC00045E7400045F3C0009F +S315000E279046002000000000000000000000000000BF +S315000E27A00000000000000000000000000000000015 +S315000E27B00000000000000000000000000000000005 +S315000E27C000000000000000000000000000000000F5 +S315000E27D000000000000000000000000000000000E5 +S315000E27E000000000000000000000000000000000D5 +S315000E27F000000000000000000000000000000000C5 +S315000E280000000000000000000000000000000000B4 +S315000E281000000000000000000000000000000000A4 +S315000E28200000000000000000000000000000000094 +S315000E28300000000000000000000000000000000084 +S315000E28400000000000000000000000000000000074 +S315000E28500000000000060010000E2870000E2888EA +S315000E2860000E28C8080000003B8000000000000093 +S315000E28703F80000040000000404000004080000005 +S315000E288040A0000040C0000044FA00004561000070 +S315000E2890453B800045548000456D800045834000D1 +S315000E28A0458FC000459C400045A8C00045B5400078 +S315000E28B045C1C00045CE400045DAC00045E74000A0 +S315000E28C045F3C00046002000000000000000000096 +S315000E28D000000000000000000000000000000000E4 +S315000E28E000000000000000000000000000000000D4 +S315000E28F000000000000000000000000000000000C4 +S315000E290000000000000000000000000000000000B3 +S315000E291000000000000000000000000000000000A3 +S315000E29200000000000000000000000000000000093 +S315000E29300000000000000000000000000000000083 +S315000E29400000000000000000000000000000000073 +S315000E29500000000000000000000000000000000063 +S315000E29600000000000000000000000000000000053 +S315000E29700000000000000000000000000000000043 +S315000E2980000000000000000000060010000E29A442 +S315000E2990000E29BC000E29FC080000003F80000036 +S315000E29A0000000003F800000400000004040000094 +S315000E29B04080000040A0000040C0000044FA000025 +S315000E29C045610000453B800045548000456D800002 +S315000E29D045834000458FC000459C400045A8C00079 +S315000E29E045B5400045C1C00045CE400045DAC000A1 +S315000E29F045E7400045F3C0004600200002F802F805 +S315000E2A0002F802F802F802F802F802F802F802F8E2 +S315000E2A1002F802F802F802F802F802F802F802F8D2 +S315000E2A2002F802F802F802F802F802F802F802F8C2 +S315000E2A3002F802F802F802F802F802F802F802F8B2 +S315000E2A4002F802F802F802F802F802F802F802F8A2 +S315000E2A5002F802F802F802F802F802F802F802F892 +S315000E2A6002F802F802F802F802F802F802F802F882 +S315000E2A7002F802F802F802F802F802F802F802F872 +S315000E2A8002F802F802F802F802F802F802F802F862 +S315000E2A9002F802F802F802F802F802F802F802F852 +S315000E2AA002F802F802F802F802F802F802F802F842 +S315000E2AB002F802F802F802F802F802F80006001010 +S315000E2AC0000E2AD8000E2AF0000E2B300800000049 +S315000E2AD03F800000000000003F8000004000000024 +S315000E2AE0404000004080000040A0000040C00000B2 +S315000E2AF044FA000045610000453B800045548000C5 +S315000E2B00456D800045834000458FC000459C4000C2 +S315000E2B1045A8C00045B5400045C1C00045CE4000A1 +S315000E2B2045DAC00045E7400045F3C00046002000E8 +S315000E2B3002F802F802F802F802F802F802F802F8B1 +S315000E2B4002F802F802F802F802F802F802F802F8A1 +S315000E2B5002F802F802F802F802F802F802F802F891 +S315000E2B6002F802F802F802F802F802F802F802F881 +S315000E2B7002F802F802F802F802F802F802F802F871 +S315000E2B8002F802F802F802F802F802F802F802F861 +S315000E2B9002F802F802F802F802F802F802F802F851 +S315000E2BA002F802F802F802F802F802F802F802F841 +S315000E2BB002F802F802F802F802F802F802F802F831 +S315000E2BC002F802F802F802F802F802F802F802F821 +S315000E2BD002F802F802F802F802F802F802F802F811 +S315000E2BE002F802F802F802F802F802F802F802F801 +S315000E2BF000060010000E2C0C000E2C24000E2C6469 +S315000E2C00080000003F800000000000003F8000002A +S315000E2C1040000000404000004080000040A0000040 +S315000E2C2040C0000044FA000045610000453B8000AC +S315000E2C3045548000456D800045834000458FC00099 +S315000E2C40459C400045A8C00045B5400045C1C000A2 +S315000E2C5045CE400045DAC00045E7400045F3C000CA +S315000E2C604600200002F802F802F802F802F802F80E +S315000E2C7002F802F802F802F802F802F802F802F870 +S315000E2C8002F802F802F802F802F802F802F802F860 +S315000E2C9002F802F802F802F802F802F802F802F850 +S315000E2CA002F802F802F802F802F802F802F802F840 +S315000E2CB002F802F802F802F802F802F802F802F830 +S315000E2CC002F802F802F802F802F802F802F802F820 +S315000E2CD002F802F802F802F802F802F802F802F810 +S315000E2CE002F802F802F802F802F802F802F802F800 +S315000E2CF002F802F802F802F802F802F802F802F8F0 +S315000E2D0002F802F802F802F802F802F802F802F8DF +S315000E2D1002F802F802F802F802F802F802F802F8CF +S315000E2D2002F802F800060010000E2D40000E2D5877 +S315000E2D30000E2D98080000003F80000000000000E5 +S315000E2D403F80000040000000404000004080000030 +S315000E2D5040A0000040C0000044FA0000456100009B +S315000E2D60453B800045548000456D800045834000FC +S315000E2D70458FC000459C400045A8C00045B54000A3 +S315000E2D8045C1C00045CE400045DAC00045E74000CB +S315000E2D9045F3C0004600200002F802F802F802F8D9 +S315000E2DA002F802F802F802F802F802F802F802F83F +S315000E2DB002F802F802F802F802F802F802F802F82F +S315000E2DC002F802F802F802F802F802F802F802F81F +S315000E2DD002F802F802F802F802F802F802F802F80F +S315000E2DE002F802F802F802F802F802F802F802F8FF +S315000E2DF002F802F802F802F802F802F802F802F8EF +S315000E2E0002F802F802F802F802F802F802F802F8DE +S315000E2E1002F802F802F802F802F802F802F802F8CE +S315000E2E2002F802F802F802F802F802F802F802F8BE +S315000E2E3002F802F802F802F802F802F802F802F8AE +S315000E2E4002F802F802F802F802F802F802F802F89E +S315000E2E5002F802F802F802F800060010000E2E74B0 +S315000E2E60000E2E8C000E2ECC080000003F800000B7 +S315000E2E70000000003F8000004000000040400000BF +S315000E2E804080000040A0000040C0000044FA000050 +S315000E2E9045610000453B800045548000456D80002D +S315000E2EA045834000458FC000459C400045A8C000A4 +S315000E2EB045B5400045C1C00045CE400045DAC000CC +S315000E2EC045E7400045F3C0004600200002F802F830 +S315000E2ED002F802F802F802F802F802F802F802F80E +S315000E2EE002F802F802F802F802F802F802F802F8FE +S315000E2EF002F802F802F802F802F802F802F802F8EE +S315000E2F0002F802F802F802F802F802F802F802F8DD +S315000E2F1002F802F802F802F802F802F802F802F8CD +S315000E2F2002F802F802F802F802F802F802F802F8BD +S315000E2F3002F802F802F802F802F802F802F802F8AD +S315000E2F4002F802F802F802F802F802F802F802F89D +S315000E2F5002F802F802F802F802F802F802F802F88D +S315000E2F6002F802F802F802F802F802F802F802F87D +S315000E2F7002F802F802F802F802F802F802F802F86D +S315000E2F8002F802F802F802F802F802F8000600103B +S315000E2F90000E2FA8000E2FC0000E300008000000F5 +S315000E2FA03F800000000000003F800000400000004F +S315000E2FB0404000004080000040A0000040C00000DD +S315000E2FC044FA000045610000453B800045548000F0 +S315000E2FD0456D800045834000458FC000459C4000EE +S315000E2FE045A8C00045B5400045C1C00045CE4000CD +S315000E2FF045DAC00045E7400045F3C0004600200014 +S315000E300002F802F802F802F802F802F802F802F8DC +S315000E301002F802F802F802F802F802F802F802F8CC +S315000E302002F802F802F802F802F802F802F802F8BC +S315000E303002F802F802F802F802F802F802F802F8AC +S315000E304002F802F802F802F802F802F802F802F89C +S315000E305002F802F802F802F802F802F802F802F88C +S315000E306002F802F802F802F802F802F802F802F87C +S315000E307002F802F802F802F802F802F802F802F86C +S315000E308002F802F802F802F802F802F802F802F85C +S315000E309002F802F802F802F802F802F802F802F84C +S315000E30A002F802F802F802F802F802F802F802F83C +S315000E30B002F802F802F802F802F802F802F802F82C +S315000E30C000100010000E30DC000E311C000E315CBC +S315000E30D008000000388000FD0000000042C8000015 +S315000E30E042F0000043020000430C000043200000A3 +S315000E30F0432A0000433E0000435200004366000090 +S315000E31004370000043820000438C0000439600008B +S315000E311043A0000043AA000043AF000044FA00009B +S315000E312045610000453B800045548000456D80009A +S315000E313045834000458FC000459C400045A8C00011 +S315000E314045B5400045C1C00045CE400045DAC00039 +S315000E315045E7400045F3C000460020000000000091 +S315000E3160000000000000000000000000000000004B +S315000E3170000000000000000000000000000000003B +S315000E3180000000000000000000000000000000002B +S315000E3190000000000000000000000000000000001B +S315000E31A0000000000000000000000000000000000B +S315000E31B000000000000000000000000000000000FB +S315000E31C000000000000000000000000000000000EB +S315000E31D000000000000000000000000000000000DB +S315000E31E000000000000000000000000000000000CB +S315000E31F000000000000000000000000000000000BB +S315000E320000000000000000000000000000000000AA +S315000E3210000000000000000000000000000000009A +S315000E3220000000000000000000000000000000008A +S315000E3230000000000000000000000000000000007A +S315000E3240000000000000000000000000000000006A +S315000E3250000000000000000000000000000000005A +S315000E3260000000000000000000000000000000004A +S315000E3270000000000000000000000000000000003A +S315000E3280000000000000000000000000000000002A +S315000E3290000000000000000000000000000000001A +S315000E32A0000000000000000000000000000000000A +S315000E32B000000000000000000000000000000000FA +S315000E32C000000000000000000000000000000000EA +S315000E32D000000000000000000000000000000000DA +S315000E32E000000000000000000000000000000000CA +S315000E32F000000000000000000000000000000000BA +S315000E330000000000000000000000000000000000A9 +S315000E33100000000000000000000000000000000099 +S315000E33200000000000000000000000000000000089 +S315000E33300000000000000000000000000000000079 +S315000E33400000000000000000000000000000000069 +S315000E33500000000000000000000000000010001039 +S315000E3360000E3378000E33B8000E33F80800000056 +S315000E3370388000FD0000000042C8000042F0000048 +S315000E338043020000430C000043200000432A0000C5 +S315000E3390433E0000435200004366000043700000A7 +S315000E33A043820000438C00004396000043A00000B9 +S315000E33B043AA000043AF000044FA00004561000036 +S315000E33C0453B800045548000456D80004583400096 +S315000E33D0458FC000459C400045A8C00045B540003D +S315000E33E045C1C00045CE400045DAC00045E7400065 +S315000E33F045F3C0004600200000000000000000005B +S315000E340000000000000000000000000000000000A8 +S315000E34100000000000000000000000000000000098 +S315000E34200000000000000000000000000000000088 +S315000E34300000000000000000000000000000000078 +S315000E34400000000000000000000000000000000068 +S315000E34500000000000000000000000000000000058 +S315000E34600000000000000000000000000000000048 +S315000E34700000000000000000000000000000000038 +S315000E34800000000000000000000000000000000028 +S315000E34900000000000000000000000000000000018 +S315000E34A00000000000000000000000000000000008 +S315000E34B000000000000000000000000000000000F8 +S315000E34C000000000000000000000000000000000E8 +S315000E34D000000000000000000000000000000000D8 +S315000E34E000000000000000000000000000000000C8 +S315000E34F000000000000000000000000000000000B8 +S315000E350000000000000000000000000000000000A7 +S315000E35100000000000000000000000000000000097 +S315000E35200000000000000000000000000000000087 +S315000E35300000000000000000000000000000000077 +S315000E35400000000000000000000000000000000067 +S315000E35500000000000000000000000000000000057 +S315000E35600000000000000000000000000000000047 +S315000E35700000000000000000000000000000000037 +S315000E35800000000000000000000000000000000027 +S315000E35900000000000000000000000000000000017 +S315000E35A00000000000000000000000000000000007 +S315000E35B000000000000000000000000000000000F7 +S315000E35C000000000000000000000000000000000E7 +S315000E35D000000000000000000000000000000000D7 +S315000E35E000000000000000000000000000000000C7 +S315000E35F0000000000000000000100010000E36143F +S315000E3600000E3654000E369408000000388000FD79 +S315000E36100000000042C8000042F000004302000015 +S315000E3620430C000043200000432A0000433E0000E6 +S315000E363043520000436600004370000043820000C0 +S315000E3640438C00004396000043A0000043AA0000EE +S315000E365043AF000044FA000045610000453B800080 +S315000E366045548000456D800045834000458FC0005F +S315000E3670459C400045A8C00045B5400045C1C00068 +S315000E368045CE400045DAC00045E7400045F3C00090 +S315000E369046002000000000000000000000000000B0 +S315000E36A00000000000000000000000000000000006 +S315000E36B000000000000000000000000000000000F6 +S315000E36C000000000000000000000000000000000E6 +S315000E36D000000000000000000000000000000000D6 +S315000E36E000000000000000000000000000000000C6 +S315000E36F000000000000000000000000000000000B6 +S315000E370000000000000000000000000000000000A5 +S315000E37100000000000000000000000000000000095 +S315000E37200000000000000000000000000000000085 +S315000E37300000000000000000000000000000000075 +S315000E37400000000000000000000000000000000065 +S315000E37500000000000000000000000000000000055 +S315000E37600000000000000000000000000000000045 +S315000E37700000000000000000000000000000000035 +S315000E37800000000000000000000000000000000025 +S315000E37900000000000000000000000000000000015 +S315000E37A00000000000000000000000000000000005 +S315000E37B000000000000000000000000000000000F5 +S315000E37C000000000000000000000000000000000E5 +S315000E37D000000000000000000000000000000000D5 +S315000E37E000000000000000000000000000000000C5 +S315000E37F000000000000000000000000000000000B5 +S315000E380000000000000000000000000000000000A4 +S315000E38100000000000000000000000000000000094 +S315000E38200000000000000000000000000000000084 +S315000E38300000000000000000000000000000000074 +S315000E38400000000000000000000000000000000064 +S315000E38500000000000000000000000000000000054 +S315000E38600000000000000000000000000000000044 +S315000E38700000000000000000000000000000000034 +S315000E38800000000000000000000000000000000024 +S315000E38900000000000100010000E38B0000E38F0C8 +S315000E38A0000E393008000000388000FD00000000D0 +S315000E38B042C8000042F0000043020000430C000024 +S315000E38C043200000432A0000433E000043520000FE +S315000E38D0436600004370000043820000438C0000E4 +S315000E38E04396000043A0000043AA000043AF000029 +S315000E38F044FA000045610000453B800045548000B7 +S315000E3900456D800045834000458FC000459C4000B4 +S315000E391045A8C00045B5400045C1C00045CE400093 +S315000E392045DAC00045E7400045F3C00046002000DA +S315000E39300000000000000000000000000000000073 +S315000E39400000000000000000000000000000000063 +S315000E39500000000000000000000000000000000053 +S315000E39600000000000000000000000000000000043 +S315000E39700000000000000000000000000000000033 +S315000E39800000000000000000000000000000000023 +S315000E39900000000000000000000000000000000013 +S315000E39A00000000000000000000000000000000003 +S315000E39B000000000000000000000000000000000F3 +S315000E39C000000000000000000000000000000000E3 +S315000E39D000000000000000000000000000000000D3 +S315000E39E000000000000000000000000000000000C3 +S315000E39F000000000000000000000000000000000B3 +S315000E3A0000000000000000000000000000000000A2 +S315000E3A100000000000000000000000000000000092 +S315000E3A200000000000000000000000000000000082 +S315000E3A300000000000000000000000000000000072 +S315000E3A400000000000000000000000000000000062 +S315000E3A500000000000000000000000000000000052 +S315000E3A600000000000000000000000000000000042 +S315000E3A700000000000000000000000000000000032 +S315000E3A800000000000000000000000000000000022 +S315000E3A900000000000000000000000000000000012 +S315000E3AA00000000000000000000000000000000002 +S315000E3AB000000000000000000000000000000000F2 +S315000E3AC000000000000000000000000000000000E2 +S315000E3AD000000000000000000000000000000000D2 +S315000E3AE000000000000000000000000000000000C2 +S315000E3AF000000000000000000000000000000000B2 +S315000E3B0000000000000000000000000000000000A1 +S315000E3B100000000000000000000000000000000091 +S315000E3B200000000000000000000000000000000081 +S315000E3B3000100010000E3B4C000E3B8C000E3BCCD2 +S315000E3B4008000000388000FD0000000042C800009A +S315000E3B5042F0000043020000430C00004320000028 +S315000E3B60432A0000433E0000435200004366000015 +S315000E3B704370000043820000438C00004396000011 +S315000E3B8043A0000043AA000043AF000044FA000021 +S315000E3B9045610000453B800045548000456D800020 +S315000E3BA045834000458FC000459C400045A8C00097 +S315000E3BB045B5400045C1C00045CE400045DAC000BF +S315000E3BC045E7400045F3C000460020000000000017 +S315000E3BD000000000000000000000000000000000D1 +S315000E3BE000000000000000000000000000000000C1 +S315000E3BF000000000000000000000000000000000B1 +S315000E3C0000000000000000000000000000000000A0 +S315000E3C100000000000000000000000000000000090 +S315000E3C200000000000000000000000000000000080 +S315000E3C300000000000000000000000000000000070 +S315000E3C400000000000000000000000000000000060 +S315000E3C500000000000000000000000000000000050 +S315000E3C600000000000000000000000000000000040 +S315000E3C700000000000000000000000000000000030 +S315000E3C800000000000000000000000000000000020 +S315000E3C900000000000000000000000000000000010 +S315000E3CA00000000000000000000000000000000000 +S315000E3CB000000000000000000000000000000000F0 +S315000E3CC000000000000000000000000000000000E0 +S315000E3CD000000000000000000000000000000000D0 +S315000E3CE000000000000000000000000000000000C0 +S315000E3CF000000000000000000000000000000000B0 +S315000E3D00000000000000000000000000000000009F +S315000E3D10000000000000000000000000000000008F +S315000E3D20000000000000000000000000000000007F +S315000E3D30000000000000000000000000000000006F +S315000E3D40000000000000000000000000000000005F +S315000E3D50000000000000000000000000000000004F +S315000E3D60000000000000000000000000000000003F +S315000E3D70000000000000000000000000000000002F +S315000E3D80000000000000000000000000000000001F +S315000E3D90000000000000000000000000000000000F +S315000E3DA000000000000000000000000000000000FF +S315000E3DB000000000000000000000000000000000EF +S315000E3DC000000000000000000000000000100010BF +S315000E3DD0000E3DE8000E3E28000E3E68080000006C +S315000E3DE0388000FD0000000042C8000042F00000CE +S315000E3DF043020000430C000043200000432A00004B +S315000E3E00433E00004352000043660000437000002C +S315000E3E1043820000438C00004396000043A000003E +S315000E3E2043AA000043AF000044FA000045610000BB +S315000E3E30453B800045548000456D8000458340001B +S315000E3E40458FC000459C400045A8C00045B54000C2 +S315000E3E5045C1C00045CE400045DAC00045E74000EA +S315000E3E6045F3C000460020000000000000000000E0 +S315000E3E70000000000000000000000000000000002E +S315000E3E80000000000000000000000000000000001E +S315000E3E90000000000000000000000000000000000E +S315000E3EA000000000000000000000000000000000FE +S315000E3EB000000000000000000000000000000000EE +S315000E3EC000000000000000000000000000000000DE +S315000E3ED000000000000000000000000000000000CE +S315000E3EE000000000000000000000000000000000BE +S315000E3EF000000000000000000000000000000000AE +S315000E3F00000000000000000000000000000000009D +S315000E3F10000000000000000000000000000000008D +S315000E3F20000000000000000000000000000000007D +S315000E3F30000000000000000000000000000000006D +S315000E3F40000000000000000000000000000000005D +S315000E3F50000000000000000000000000000000004D +S315000E3F60000000000000000000000000000000003D +S315000E3F70000000000000000000000000000000002D +S315000E3F80000000000000000000000000000000001D +S315000E3F90000000000000000000000000000000000D +S315000E3FA000000000000000000000000000000000FD +S315000E3FB000000000000000000000000000000000ED +S315000E3FC000000000000000000000000000000000DD +S315000E3FD000000000000000000000000000000000CD +S315000E3FE000000000000000000000000000000000BD +S315000E3FF000000000000000000000000000000000AD +S315000E4000000000000000000000000000000000009C +S315000E4010000000000000000000000000000000008C +S315000E4020000000000000000000000000000000007C +S315000E4030000000000000000000000000000000006C +S315000E4040000000000000000000000000000000005C +S315000E4050000000000000000000000000000000004C +S315000E4060000000000000000000100010000E40844A +S315000E4070000E40C4000E410408000000388000FD0A +S315000E40800000000042C8000042F00000430200009B +S315000E4090430C000043200000432A0000433E00006C +S315000E40A04352000043660000437000004382000046 +S315000E40B0438C00004396000043A0000043AA000074 +S315000E40C043AF000044FA000045610000453B800006 +S315000E40D045548000456D800045834000458FC000E5 +S315000E40E0459C400045A8C00045B5400045C1C000EE +S315000E40F045CE400045DAC00045E7400045F3C00016 +S315000E41004600200000000000000000000000000035 +S315000E4110000000000000000000000000000000008B +S315000E4120000000000000000000000000000000007B +S315000E4130000000000000000000000000000000006B +S315000E4140000000000000000000000000000000005B +S315000E4150000000000000000000000000000000004B +S315000E4160000000000000000000000000000000003B +S315000E4170000000000000000000000000000000002B +S315000E4180000000000000000000000000000000001B +S315000E4190000000000000000000000000000000000B +S315000E41A000000000000000000000000000000000FB +S315000E41B000000000000000000000000000000000EB +S315000E41C000000000000000000000000000000000DB +S315000E41D000000000000000000000000000000000CB +S315000E41E000000000000000000000000000000000BB +S315000E41F000000000000000000000000000000000AB +S315000E4200000000000000000000000000000000009A +S315000E4210000000000000000000000000000000008A +S315000E4220000000000000000000000000000000007A +S315000E4230000000000000000000000000000000006A +S315000E4240000000000000000000000000000000005A +S315000E4250000000000000000000000000000000004A +S315000E4260000000000000000000000000000000003A +S315000E4270000000000000000000000000000000002A +S315000E4280000000000000000000000000000000001A +S315000E4290000000000000000000000000000000000A +S315000E42A000000000000000000000000000000000FA +S315000E42B000000000000000000000000000000000EA +S315000E42C000000000000000000000000000000000DA +S315000E42D000000000000000000000000000000000CA +S315000E42E000000000000000000000000000000000BA +S315000E42F000000000000000000000000000000000AA +S315000E43000000000000100010000E4320000E436057 +S315000E4310000E43A008000000388000FD00000000DB +S315000E432042C8000042F0000043020000430C0000A9 +S315000E433043200000432A0000433E00004352000083 +S315000E4340436600004370000043820000438C000069 +S315000E43504396000043A0000043AA000043AF0000AE +S315000E436044FA000045610000453B8000455480003C +S315000E4370456D800045834000458FC000459C40003A +S315000E438045A8C00045B5400045C1C00045CE400019 +S315000E439045DAC00045E7400045F3C0004600200060 +S315000E43A000000000000000000000000000000000F9 +S315000E43B000000000000000000000000000000000E9 +S315000E43C000000000000000000000000000000000D9 +S315000E43D000000000000000000000000000000000C9 +S315000E43E000000000000000000000000000000000B9 +S315000E43F000000000000000000000000000000000A9 +S315000E44000000000000000000000000000000000098 +S315000E44100000000000000000000000000000000088 +S315000E44200000000000000000000000000000000078 +S315000E44300000000000000000000000000000000068 +S315000E44400000000000000000000000000000000058 +S315000E44500000000000000000000000000000000048 +S315000E44600000000000000000000000000000000038 +S315000E44700000000000000000000000000000000028 +S315000E44800000000000000000000000000000000018 +S315000E44900000000000000000000000000000000008 +S315000E44A000000000000000000000000000000000F8 +S315000E44B000000000000000000000000000000000E8 +S315000E44C000000000000000000000000000000000D8 +S315000E44D000000000000000000000000000000000C8 +S315000E44E000000000000000000000000000000000B8 +S315000E44F000000000000000000000000000000000A8 +S315000E45000000000000000000000000000000000097 +S315000E45100000000000000000000000000000000087 +S315000E45200000000000000000000000000000000077 +S315000E45300000000000000000000000000000000067 +S315000E45400000000000000000000000000000000057 +S315000E45500000000000000000000000000000000047 +S315000E45600000000000000000000000000000000037 +S315000E45700000000000000000000000000000000027 +S315000E45800000000000000000000000000000000017 +S315000E45900000000000000000000000000000000007 +S315000E45A000100010000E45BC000E45FC000E463CE9 +S315000E45B008000000388000FD0000000042C8000020 +S315000E45C042F0000043020000430C000043200000AE +S315000E45D0432A0000433E000043520000436600009B +S315000E45E04370000043820000438C00004396000097 +S315000E45F043A0000043AA000043AF000044FA0000A7 +S315000E460045610000453B800045548000456D8000A5 +S315000E461045834000458FC000459C400045A8C0001C +S315000E462045B5400045C1C00045CE400045DAC00044 +S315000E463045E7400045F3C00046002000000000009C +S315000E46400000000000000000000000000000000056 +S315000E46500000000000000000000000000000000046 +S315000E46600000000000000000000000000000000036 +S315000E46700000000000000000000000000000000026 +S315000E46800000000000000000000000000000000016 +S315000E46900000000000000000000000000000000006 +S315000E46A000000000000000000000000000000000F6 +S315000E46B000000000000000000000000000000000E6 +S315000E46C000000000000000000000000000000000D6 +S315000E46D000000000000000000000000000000000C6 +S315000E46E000000000000000000000000000000000B6 +S315000E46F000000000000000000000000000000000A6 +S315000E47000000000000000000000000000000000095 +S315000E47100000000000000000000000000000000085 +S315000E47200000000000000000000000000000000075 +S315000E47300000000000000000000000000000000065 +S315000E47400000000000000000000000000000000055 +S315000E47500000000000000000000000000000000045 +S315000E47600000000000000000000000000000000035 +S315000E47700000000000000000000000000000000025 +S315000E47800000000000000000000000000000000015 +S315000E47900000000000000000000000000000000005 +S315000E47A000000000000000000000000000000000F5 +S315000E47B000000000000000000000000000000000E5 +S315000E47C000000000000000000000000000000000D5 +S315000E47D000000000000000000000000000000000C5 +S315000E47E000000000000000000000000000000000B5 +S315000E47F000000000000000000000000000000000A5 +S315000E48000000000000000000000000000000000094 +S315000E48100000000000000000000000000000000084 +S315000E48200000000000000000000000000000000074 +S315000E48300000000000000000000000000010001044 +S315000E4840000E4858000E4898000E48D80800000082 +S315000E4850388000FD0000000042C8000042F0000053 +S315000E486043020000430C000043200000432A0000D0 +S315000E4870433E0000435200004366000043700000B2 +S315000E488043820000438C00004396000043A00000C4 +S315000E489043AA000043AF000044FA00004561000041 +S315000E48A0453B800045548000456D800045834000A1 +S315000E48B0458FC000459C400045A8C00045B5400048 +S315000E48C045C1C00045CE400045DAC00045E7400070 +S315000E48D045F3C00046002000000000000000000066 +S315000E48E000000000000000000000000000000000B4 +S315000E48F000000000000000000000000000000000A4 +S315000E49000000000000000000000000000000000093 +S315000E49100000000000000000000000000000000083 +S315000E49200000000000000000000000000000000073 +S315000E49300000000000000000000000000000000063 +S315000E49400000000000000000000000000000000053 +S315000E49500000000000000000000000000000000043 +S315000E49600000000000000000000000000000000033 +S315000E49700000000000000000000000000000000023 +S315000E49800000000000000000000000000000000013 +S315000E49900000000000000000000000000000000003 +S315000E49A000000000000000000000000000000000F3 +S315000E49B000000000000000000000000000000000E3 +S315000E49C000000000000000000000000000000000D3 +S315000E49D000000000000000000000000000000000C3 +S315000E49E000000000000000000000000000000000B3 +S315000E49F000000000000000000000000000000000A3 +S315000E4A000000000000000000000000000000000092 +S315000E4A100000000000000000000000000000000082 +S315000E4A200000000000000000000000000000000072 +S315000E4A300000000000000000000000000000000062 +S315000E4A400000000000000000000000000000000052 +S315000E4A500000000000000000000000000000000042 +S315000E4A600000000000000000000000000000000032 +S315000E4A700000000000000000000000000000000022 +S315000E4A800000000000000000000000000000000012 +S315000E4A900000000000000000000000000000000002 +S315000E4AA000000000000000000000000000000000F2 +S315000E4AB000000000000000000000000000000000E2 +S315000E4AC000000000000000000000000000000000D2 +S315000E4AD0000000000000000000100010000E4AF456 +S315000E4AE0000E4B34000E4B7408000000388000FD9B +S315000E4AF00000000042C8000042F000004302000021 +S315000E4B00430C000043200000432A0000433E0000F1 +S315000E4B1043520000436600004370000043820000CB +S315000E4B20438C00004396000043A0000043AA0000F9 +S315000E4B3043AF000044FA000045610000453B80008B +S315000E4B4045548000456D800045834000458FC0006A +S315000E4B50459C400045A8C00045B5400045C1C00073 +S315000E4B6045CE400045DAC00045E7400045F3C0009B +S315000E4B7046002000000000000000000000000000BB +S315000E4B800000000000000000000000000000000011 +S315000E4B900000000000000000000000000000000001 +S315000E4BA000000000000000000000000000000000F1 +S315000E4BB000000000000000000000000000000000E1 +S315000E4BC000000000000000000000000000000000D1 +S315000E4BD000000000000000000000000000000000C1 +S315000E4BE000000000000000000000000000000000B1 +S315000E4BF000000000000000000000000000000000A1 +S315000E4C000000000000000000000000000000000090 +S315000E4C100000000000000000000000000000000080 +S315000E4C200000000000000000000000000000000070 +S315000E4C300000000000000000000000000000000060 +S315000E4C400000000000000000000000000000000050 +S315000E4C500000000000000000000000000000000040 +S315000E4C600000000000000000000000000000000030 +S315000E4C700000000000000000000000000000000020 +S315000E4C800000000000000000000000000000000010 +S315000E4C900000000000000000000000000000000000 +S315000E4CA000000000000000000000000000000000F0 +S315000E4CB000000000000000000000000000000000E0 +S315000E4CC000000000000000000000000000000000D0 +S315000E4CD000000000000000000000000000000000C0 +S315000E4CE000000000000000000000000000000000B0 +S315000E4CF000000000000000000000000000000000A0 +S315000E4D00000000000000000000000000000000008F +S315000E4D10000000000000000000000000000000007F +S315000E4D20000000000000000000000000000000006F +S315000E4D30000000000000000000000000000000005F +S315000E4D40000000000000000000000000000000004F +S315000E4D50000000000000000000000000000000003F +S315000E4D60000000000000000000000000000000002F +S315000E4D700000000000100010000E4D90000E4DD0E9 +S315000E4D80000E4E1008000000388000FD00000000E6 +S315000E4D9042C8000042F0000043020000430C00002F +S315000E4DA043200000432A0000433E00004352000009 +S315000E4DB0436600004370000043820000438C0000EF +S315000E4DC04396000043A0000043AA000043AF000034 +S315000E4DD044FA000045610000453B800045548000C2 +S315000E4DE0456D800045834000458FC000459C4000C0 +S315000E4DF045A8C00045B5400045C1C00045CE40009F +S315000E4E0045DAC00045E7400045F3C00046002000E5 +S315000E4E10000000000000000000000000000000007E +S315000E4E20000000000000000000000000000000006E +S315000E4E30000000000000000000000000000000005E +S315000E4E40000000000000000000000000000000004E +S315000E4E50000000000000000000000000000000003E +S315000E4E60000000000000000000000000000000002E +S315000E4E70000000000000000000000000000000001E +S315000E4E80000000000000000000000000000000000E +S315000E4E9000000000000000000000000000000000FE +S315000E4EA000000000000000000000000000000000EE +S315000E4EB000000000000000000000000000000000DE +S315000E4EC000000000000000000000000000000000CE +S315000E4ED000000000000000000000000000000000BE +S315000E4EE000000000000000000000000000000000AE +S315000E4EF0000000000000000000000000000000009E +S315000E4F00000000000000000000000000000000008D +S315000E4F10000000000000000000000000000000007D +S315000E4F20000000000000000000000000000000006D +S315000E4F30000000000000000000000000000000005D +S315000E4F40000000000000000000000000000000004D +S315000E4F50000000000000000000000000000000003D +S315000E4F60000000000000000000000000000000002D +S315000E4F70000000000000000000000000000000001D +S315000E4F80000000000000000000000000000000000D +S315000E4F9000000000000000000000000000000000FD +S315000E4FA000000000000000000000000000000000ED +S315000E4FB000000000000000000000000000000000DD +S315000E4FC000000000000000000000000000000000CD +S315000E4FD000000000000000000000000000000000BD +S315000E4FE000000000000000000000000000000000AD +S315000E4FF0000000000000000000000000000000009D +S315000E5000000000000000000000000000000000008C +S315000E501000100010000E502C000E506C000E50ACFE +S315000E502008000000388000FD0000000042C80000A5 +S315000E503042F0000043020000430C00004320000033 +S315000E5040432A0000433E0000435200004366000020 +S315000E50504370000043820000438C0000439600001C +S315000E506043A0000043AA000043AF000044FA00002C +S315000E507045610000453B800045548000456D80002B +S315000E508045834000458FC000459C400045A8C000A2 +S315000E509045B5400045C1C00045CE400045DAC000CA +S315000E50A045E7400045F3C000460020000000000022 +S315000E50B000000000000000000000000000000000DC +S315000E50C000000000000000000000000000000000CC +S315000E50D000000000000000000000000000000000BC +S315000E50E000000000000000000000000000000000AC +S315000E50F0000000000000000000000000000000009C +S315000E5100000000000000000000000000000000008B +S315000E5110000000000000000000000000000000007B +S315000E5120000000000000000000000000000000006B +S315000E5130000000000000000000000000000000005B +S315000E5140000000000000000000000000000000004B +S315000E5150000000000000000000000000000000003B +S315000E5160000000000000000000000000000000002B +S315000E5170000000000000000000000000000000001B +S315000E5180000000000000000000000000000000000B +S315000E519000000000000000000000000000000000FB +S315000E51A000000000000000000000000000000000EB +S315000E51B000000000000000000000000000000000DB +S315000E51C000000000000000000000000000000000CB +S315000E51D000000000000000000000000000000000BB +S315000E51E000000000000000000000000000000000AB +S315000E51F0000000000000000000000000000000009B +S315000E5200000000000000000000000000000000008A +S315000E5210000000000000000000000000000000007A +S315000E5220000000000000000000000000000000006A +S315000E5230000000000000000000000000000000005A +S315000E5240000000000000000000000000000000004A +S315000E5250000000000000000000000000000000003A +S315000E5260000000000000000000000000000000002A +S315000E5270000000000000000000000000000000001A +S315000E5280000000000000000000000000000000000A +S315000E529000000000000000000000000000000000FA +S315000E52A000000000000000000000000000100010CA +S315000E52B0000E52C8000E5308000E53480800000098 +S315000E52C0388000FD0000000042C8000042F00000D9 +S315000E52D043020000430C000043200000432A000056 +S315000E52E0433E000043520000436600004370000038 +S315000E52F043820000438C00004396000043A000004A +S315000E530043AA000043AF000044FA000045610000C6 +S315000E5310453B800045548000456D80004583400026 +S315000E5320458FC000459C400045A8C00045B54000CD +S315000E533045C1C00045CE400045DAC00045E74000F5 +S315000E534045F3C000460020000000000000000000EB +S315000E53500000000000000000000000000000000039 +S315000E53600000000000000000000000000000000029 +S315000E53700000000000000000000000000000000019 +S315000E53800000000000000000000000000000000009 +S315000E539000000000000000000000000000000000F9 +S315000E53A000000000000000000000000000000000E9 +S315000E53B000000000000000000000000000000000D9 +S315000E53C000000000000000000000000000000000C9 +S315000E53D000000000000000000000000000000000B9 +S315000E53E000000000000000000000000000000000A9 +S315000E53F00000000000000000000000000000000099 +S315000E54000000000000000000000000000000000088 +S315000E54100000000000000000000000000000000078 +S315000E54200000000000000000000000000000000068 +S315000E54300000000000000000000000000000000058 +S315000E54400000000000000000000000000000000048 +S315000E54500000000000000000000000000000000038 +S315000E54600000000000000000000000000000000028 +S315000E54700000000000000000000000000000000018 +S315000E54800000000000000000000000000000000008 +S315000E549000000000000000000000000000000000F8 +S315000E54A000000000000000000000000000000000E8 +S315000E54B000000000000000000000000000000000D8 +S315000E54C000000000000000000000000000000000C8 +S315000E54D000000000000000000000000000000000B8 +S315000E54E000000000000000000000000000000000A8 +S315000E54F00000000000000000000000000000000098 +S315000E55000000000000000000000000000000000087 +S315000E55100000000000000000000000000000000077 +S315000E55200000000000000000000000000000000067 +S315000E55300000000000000000000000000000000057 +S315000E5540000000000000000000100010000E556460 +S315000E5550000E55A4000E55E408000000388000FD2C +S315000E55600000000042C8000042F0000043020000A6 +S315000E5570430C000043200000432A0000433E000077 +S315000E55804352000043660000437000004382000051 +S315000E5590438C00004396000043A0000043AA00007F +S315000E55A043AF000044FA000045610000453B800011 +S315000E55B045548000456D800045834000458FC000F0 +S315000E55C0459C400045A8C00045B5400045C1C000F9 +S315000E55D045CE400045DAC00045E7400045F3C00021 +S315000E55E04600200000000000000000000000000041 +S315000E55F00000000000000000000000000000000097 +S315000E56000000000000000000000000000000000086 +S315000E56100000000000000000000000000000000076 +S315000E56200000000000000000000000000000000066 +S315000E56300000000000000000000000000000000056 +S315000E56400000000000000000000000000000000046 +S315000E56500000000000000000000000000000000036 +S315000E56600000000000000000000000000000000026 +S315000E56700000000000000000000000000000000016 +S315000E56800000000000000000000000000000000006 +S315000E569000000000000000000000000000000000F6 +S315000E56A000000000000000000000000000000000E6 +S315000E56B000000000000000000000000000000000D6 +S315000E56C000000000000000000000000000000000C6 +S315000E56D000000000000000000000000000000000B6 +S315000E56E000000000000000000000000000000000A6 +S315000E56F00000000000000000000000000000000096 +S315000E57000000000000000000000000000000000085 +S315000E57100000000000000000000000000000000075 +S315000E57200000000000000000000000000000000065 +S315000E57300000000000000000000000000000000055 +S315000E57400000000000000000000000000000000045 +S315000E57500000000000000000000000000000000035 +S315000E57600000000000000000000000000000000025 +S315000E57700000000000000000000000000000000015 +S315000E57800000000000000000000000000000000005 +S315000E579000000000000000000000000000000000F5 +S315000E57A000000000000000000000000000000000E5 +S315000E57B000000000000000000000000000000000D5 +S315000E57C000000000000000000000000000000000C5 +S315000E57D000000000000000000000000000000000B5 +S315000E57E00000000000100010000E5800000E584079 +S315000E57F0000E588008000000388000FD00000000F2 +S315000E580042C8000042F0000043020000430C0000B4 +S315000E581043200000432A0000433E0000435200008E +S315000E5820436600004370000043820000438C000074 +S315000E58304396000043A0000043AA000043AF0000B9 +S315000E584044FA000045610000453B80004554800047 +S315000E5850456D800045834000458FC000459C400045 +S315000E586045A8C00045B5400045C1C00045CE400024 +S315000E587045DAC00045E7400045F3C000460020006B +S315000E58800000000000000000000000000000000004 +S315000E589000000000000000000000000000000000F4 +S315000E58A000000000000000000000000000000000E4 +S315000E58B000000000000000000000000000000000D4 +S315000E58C000000000000000000000000000000000C4 +S315000E58D000000000000000000000000000000000B4 +S315000E58E000000000000000000000000000000000A4 +S315000E58F00000000000000000000000000000000094 +S315000E59000000000000000000000000000000000083 +S315000E59100000000000000000000000000000000073 +S315000E59200000000000000000000000000000000063 +S315000E59300000000000000000000000000000000053 +S315000E59400000000000000000000000000000000043 +S315000E59500000000000000000000000000000000033 +S315000E59600000000000000000000000000000000023 +S315000E59700000000000000000000000000000000013 +S315000E59800000000000000000000000000000000003 +S315000E599000000000000000000000000000000000F3 +S315000E59A000000000000000000000000000000000E3 +S315000E59B000000000000000000000000000000000D3 +S315000E59C000000000000000000000000000000000C3 +S315000E59D000000000000000000000000000000000B3 +S315000E59E000000000000000000000000000000000A3 +S315000E59F00000000000000000000000000000000093 +S315000E5A000000000000000000000000000000000082 +S315000E5A100000000000000000000000000000000072 +S315000E5A200000000000000000000000000000000062 +S315000E5A300000000000000000000000000000000052 +S315000E5A400000000000000000000000000000000042 +S315000E5A500000000000000000000000000000000032 +S315000E5A600000000000000000000000000000000022 +S315000E5A700000000000000000000000000000000012 +S315000E5A8000100010000E5A9C000E5ADC000E5B1C15 +S315000E5A9008000000388000FD0000000042C800002B +S315000E5AA042F0000043020000430C000043200000B9 +S315000E5AB0432A0000433E00004352000043660000A6 +S315000E5AC04370000043820000438C000043960000A2 +S315000E5AD043A0000043AA000043AF000044FA0000B2 +S315000E5AE045610000453B800045548000456D8000B1 +S315000E5AF045834000458FC000459C400045A8C00028 +S315000E5B0045B5400045C1C00045CE400045DAC0004F +S315000E5B1045E7400045F3C0004600200000000000A7 +S315000E5B200000000000000000000000000000000061 +S315000E5B300000000000000000000000000000000051 +S315000E5B400000000000000000000000000000000041 +S315000E5B500000000000000000000000000000000031 +S315000E5B600000000000000000000000000000000021 +S315000E5B700000000000000000000000000000000011 +S315000E5B800000000000000000000000000000000001 +S315000E5B9000000000000000000000000000000000F1 +S315000E5BA000000000000000000000000000000000E1 +S315000E5BB000000000000000000000000000000000D1 +S315000E5BC000000000000000000000000000000000C1 +S315000E5BD000000000000000000000000000000000B1 +S315000E5BE000000000000000000000000000000000A1 +S315000E5BF00000000000000000000000000000000091 +S315000E5C000000000000000000000000000000000080 +S315000E5C100000000000000000000000000000000070 +S315000E5C200000000000000000000000000000000060 +S315000E5C300000000000000000000000000000000050 +S315000E5C400000000000000000000000000000000040 +S315000E5C500000000000000000000000000000000030 +S315000E5C600000000000000000000000000000000020 +S315000E5C700000000000000000000000000000000010 +S315000E5C800000000000000000000000000000000000 +S315000E5C9000000000000000000000000000000000F0 +S315000E5CA000000000000000000000000000000000E0 +S315000E5CB000000000000000000000000000000000D0 +S315000E5CC000000000000000000000000000000000C0 +S315000E5CD000000000000000000000000000000000B0 +S315000E5CE000000000000000000000000000000000A0 +S315000E5CF00000000000000000000000000000000090 +S315000E5D00000000000000000000000000000000007F +S315000E5D10000000000000000000000000001000104F +S315000E5D20000E5D38000E5D78000E5DB808000000AE +S315000E5D30388000FD0000000042C8000042F000005E +S315000E5D4043020000430C000043200000432A0000DB +S315000E5D50433E0000435200004366000043700000BD +S315000E5D6043820000438C00004396000043A00000CF +S315000E5D7043AA000043AF000044FA0000456100004C +S315000E5D80453B800045548000456D800045834000AC +S315000E5D90458FC000459C400045A8C00045B5400053 +S315000E5DA045C1C00045CE400045DAC00045E740007B +S315000E5DB045F3C00046002000000000000000000071 +S315000E5DC000000000000000000000000000000000BF +S315000E5DD000000000000000000000000000000000AF +S315000E5DE0000000000000000000000000000000009F +S315000E5DF0000000000000000000000000000000008F +S315000E5E00000000000000000000000000000000007E +S315000E5E10000000000000000000000000000000006E +S315000E5E20000000000000000000000000000000005E +S315000E5E30000000000000000000000000000000004E +S315000E5E40000000000000000000000000000000003E +S315000E5E50000000000000000000000000000000002E +S315000E5E60000000000000000000000000000000001E +S315000E5E70000000000000000000000000000000000E +S315000E5E8000000000000000000000000000000000FE +S315000E5E9000000000000000000000000000000000EE +S315000E5EA000000000000000000000000000000000DE +S315000E5EB000000000000000000000000000000000CE +S315000E5EC000000000000000000000000000000000BE +S315000E5ED000000000000000000000000000000000AE +S315000E5EE0000000000000000000000000000000009E +S315000E5EF0000000000000000000000000000000008E +S315000E5F00000000000000000000000000000000007D +S315000E5F10000000000000000000000000000000006D +S315000E5F20000000000000000000000000000000005D +S315000E5F30000000000000000000000000000000004D +S315000E5F40000000000000000000000000000000003D +S315000E5F50000000000000000000000000000000002D +S315000E5F60000000000000000000000000000000001D +S315000E5F70000000000000000000000000000000000D +S315000E5F8000000000000000000000000000000000FD +S315000E5F9000000000000000000000000000000000ED +S315000E5FA000000000000000000000000000000000DD +S315000E5FB000000000000000000100000002000000CA +S315000E5FC045E1000042480000424800000000000083 +S315000E5FD0457A000042200000458CA00040A000003B +S315000E5FE0457A0000424800004068B4394018000067 +S315000E5FF03FE168733FAC49BA3F7893753F418937A5 +S315000E60004270000042A6000041F0000002000000AF +S315000E6010040000000100000008000000040000005B +S315000E602002000000100000001000000042F0000008 +S315000E60303F0000002000000002000000BDCCCCCDC9 +S315000E6040C00666663FC000003FC0000041C80000A3 +S315000E6050000000003DCCCCCD3E4CCCCD3E99999A5D +S315000E60603ECCCCCD3F0000003F19999A3F333333D7 +S315000E60703F4CCCCD3F6666663F8000004E204E8478 +S315000E60804EE84F4C4FB05014507850DC514051A44E +S315000E609052080000000B0800000E6050000E607CD7 +S315000E60A03F52F1AA000000000100000001000000AE +S315000E60B03EB333333F800000000E63A8000E6840E7 +S315000E60C0000E6CD8000E65F4000E6A8C000E6F245E +S315000E60D000000000400000004080000040C00000AC +S315000E60E041000000452F0000454A80004561000032 +S315000E60F0457A0000458980004596000045A280003D +S315000E610045AF000045BB800045C8000045D4800061 +S315000E611045E1000000000000000201010000050438 +S315000E612002010008060402000A070502000D0A060F +S315000E61300300100C080400130E09040016100A05BD +S315000E6140001A130C06001D150D060021170F070069 +S315000E61500000000000000000000000000005000C1A +S315000E6160000E60D0000E60E4000E61140400000004 +S315000E61703C000000000000003EB333333F0CCCCD94 +S315000E61803F3333333F5EB8523F8000003F93333385 +S315000E61903FA000003FACCCCD3FB9999A3FCCCCCDB9 +S315000E61A03FD9999A3FE6666640000000400D70A4FE +S315000E61B0401B851F4028F5C340370A3D40447AE10F +S315000E61C040528F5C40600000444800004496000038 +S315000E61D044C8000044FA000045160000452F000092 +S315000E61E04548000045610000457A0000458980005B +S315000E61F04596000045A2800045AF000045BB8000D5 +S315000E620045C8000045D4800045E1000045ED8000FC +S315000E621045FA0000460340000000000000000E0E86 +S315000E62200E0E0E0E0E0E0E0E0E0E0E0E00000000B2 +S315000E623000000E0E0E0E0E0E0E0E0E0E0E0E0E0E86 +S315000E624000000000000000001111111111111111B2 +S315000E62501111111100000000000000001113141698 +S315000E626017181A1A1A1A1A1A00000000000000004F +S315000E62701116181B1F212525252525250000000092 +S315000E62800000000813181D23282C2F2F2F2F2F2F19 +S315000E6290000000000000000A13181E262E323636A5 +S315000E62A036363636000000000000000F161D222876 +S315000E62B0333B3B3B3B3B3B3B0000000006111318B8 +S315000E62C01C23262B333B3B3B3B3B3B3B0808080D35 +S315000E62D014181E2224282C30383B3B3B3B3B3B3BC1 +S315000E62E0080A1115192125282B2D2F31393B3B3B39 +S315000E62F03B3B3B3B080C13181F282A2D2E313438F6 +S315000E63003A3A3A3A3A3A3A3A0811191E252B2F31A9 +S315000E631033363737373737373737373708161F237A +S315000E6320262D31363737373737373737373737370B +S315000E6330091C2527292E3336373737373737373760 +S315000E634037373737091C2527292E33363737373750 +S315000E63503737373737373737091C2527292E333640 +S315000E6360373737373737373737373737091C252714 +S315000E6370292E3336373737373737373737373737B5 +S315000E6380091C2527292E3336363637373737373712 +S315000E639037373737091C2527292E33363636373702 +S315000E63A0373737373737373700140014000E617812 +S315000E63B0000E61C8000E6218040000003C000000CA +S315000E63C0000000003EB333333F0CCCCD3F333333A6 +S315000E63D03F5EB8523F8000003F9333333FA000002C +S315000E63E03FACCCCD3FB9999A3FCCCCCD3FD9999AFB +S315000E63F03FE6666640000000400D70A4401B851FF8 +S315000E64004028F5C340370A3D40447AE140528F5C3E +S315000E641040600000444800004496000044C8000056 +S315000E642044FA000045160000452F000045480000BE +S315000E643045610000457A00004589800045960000BA +S315000E644045A2800045AF000045BB800045C8000050 +S315000E645045D4800045E1000045ED800045FA000078 +S315000E6460460340000000000000000E0E0E0E0E0E3B +S315000E64700E0E0E0E0E0E0E0E0000000000000E0E7C +S315000E64800E0E0E0E0E0E0E0E0E0E0E0E0000000050 +S315000E6490000000001111111111111111111111111C +S315000E64A000000000000000001113141617181A1A27 +S315000E64B01A1A1A1A00000000000000001116181B06 +S315000E64C01F21252525252525000000000000000892 +S315000E64D013181D23282C2F2F2F2F2F2F00000000CF +S315000E64E00000000A13181E262E323636363636367B +S315000E64F0000000000000000F161D2228333B3B3B18 +S315000E65003B3B3B3B00000000061113181C23262BB9 +S315000E6510333B3B3B3B3B3B3B0808080D14181E2206 +S315000E652024282C30383B3B3B3B3B3B3B080A1115A2 +S315000E6530192125282B2D2F31393B3B3B3B3B3B3B32 +S315000E6540080C13181F282A2D2E3134383A3A3A3AA7 +S315000E65503A3A3A3A0811191E252B2F313336373768 +S315000E6560373737373737373708161F23262D313645 +S315000E6570373737373737373737373737091C252702 +S315000E6580292E3336373737373737373737373737A3 +S315000E6590091C2527292E33363737373737373737FE +S315000E65A037373737091C2527292E333637373737EE +S315000E65B03737373737373737091C2527292E3336DE +S315000E65C0373737373737373737373737091C2527B2 +S315000E65D0292E333636363737373737373737373755 +S315000E65E0091C2527292E33363636373737373737B0 +S315000E65F03737373700140014000E63C4000E6414C8 +S315000E6600000E6464040000003C0000000000000060 +S315000E66103EB333333F0CCCCD3F3333333F5EB852AC +S315000E66203F8000003F9333333FA000003FACCCCDFC +S315000E66303FB9999A3FCCCCCD3FD9999A3FE666663B +S315000E664040000000400D70A4401B851F4028F5C376 +S315000E665040370A3D40447AE140528F5C406000006C +S315000E6660444800004496000044C8000044FA000066 +S315000E667045160000452F0000454800004561000004 +S315000E6680457A0000458980004596000045A28000A7 +S315000E669045AF000045BB800045C8000045D48000CC +S315000E66A045E1000045ED800045FA00004603400036 +S315000E66B00000000000000E0E0E0E0E0E0E0E0E0E3A +S315000E66C00E0E0E0E0000000000000E0E0E0E0E0E2A +S315000E66D00E0E0E0E0E0E0E0E000000000000000036 +S315000E66E011111111111111111111111100000000CA +S315000E66F0000000001113141617181A1A1A1A1A1A6D +S315000E670000000000000000001116181B1F21252591 +S315000E671025252525000000000000000813181D235E +S315000E6720282C2F2F2F2F2F2F000000000000000ADD +S315000E673013181E262E323636363636360000000032 +S315000E67400000000F161D2228333B3B3B3B3B3B3BD9 +S315000E675000000000061113181C23262B333B3B3B6F +S315000E67603B3B3B3B0808080D14181E2224282C30F0 +S315000E6770383B3B3B3B3B3B3B080A11151921252871 +S315000E67802B2D2F31393B3B3B3B3B3B3B080C131828 +S315000E67901F282A2D2E3134383A3A3A3A3A3A3A3AAC +S315000E67A00811191E252B2F31333637373737373722 +S315000E67B03737373708161F23262D313637373737F3 +S315000E67C03737373737373737091C2527292E3336CC +S315000E67D0373737373737373737373737091C2527A0 +S315000E67E0292E333637373737373737373737373741 +S315000E67F0091C2527292E333637373737373737379C +S315000E680037373737091C2527292E3336373737378B +S315000E68103737373737373737091C2527292E33367B +S315000E6820363637373737373737373737091C252751 +S315000E6830292E3336363637373737373737373737F2 +S315000E684000140014000E6610000E6660000E66B090 +S315000E6850040000003C000000000000003EB333338D +S315000E68603F0CCCCD3F3333333F5EB8523F800000F2 +S315000E68703F9333333FA000003FACCCCD3FB9999A3E +S315000E68803FCCCCCD3FD9999A3FE6666640000000D4 +S315000E6890400D70A4401B851F4028F5C340370A3DA6 +S315000E68A040447AE140528F5C40600000444800004C +S315000E68B04496000044C8000044FA00004516000045 +S315000E68C0452F00004548000045610000457A00004E +S315000E68D0458980004596000045A2800045AF000020 +S315000E68E045BB800045C8000045D4800045E1000048 +S315000E68F045ED800045FA000046034000000000000A +S315000E690000000E0E0E0E0E0E0E0E0E0E0E0E0E0EAF +S315000E69100000000000000E0E0E0E0E0E0E0E0E0ED7 +S315000E69200E0E0E0E000000000000000011111111D7 +S315000E693011111111111111110000000000000000BB +S315000E69401113141617181A1A1A1A1A1A000000001A +S315000E6950000000001116181B1F21252525252525AB +S315000E6960000000000000000813181D23282C2F2FEE +S315000E69702F2F2F2F000000000000000A13181E26CE +S315000E69802E32363636363636000000000000000F40 +S315000E6990161D2228333B3B3B3B3B3B3B0000000096 +S315000E69A0061113181C23262B333B3B3B3B3B3B3B31 +S315000E69B00808080D14181E2224282C30383B3B3BA1 +S315000E69C03B3B3B3B080A1115192125282B2D2F3150 +S315000E69D0393B3B3B3B3B3B3B080C13181F282A2DF0 +S315000E69E02E3134383A3A3A3A3A3A3A3A0811191EA8 +S315000E69F0252B2F3133363737373737373737373744 +S315000E6A0008161F23262D31363737373737373737A0 +S315000E6A1037373737091C2527292E33363737373779 +S315000E6A203737373737373737091C2527292E333669 +S315000E6A30373737373737373737373737091C25273D +S315000E6A40292E3336373737373737373737373737DE +S315000E6A50091C2527292E3336373737373737373739 +S315000E6A6037373737091C2527292E3336363637372B +S315000E6A703737373737373737091C2527292E333619 +S315000E6A803636373737373737373737370014001438 +S315000E6A90000E685C000E68AC000E68FC0400000078 +S315000E6AA03C000000000000003EB333333F0CCCCD5B +S315000E6AB03F3333333F5EB8523F8000003F9333334C +S315000E6AC03FA000003FACCCCD3FB9999A3FCCCCCD80 +S315000E6AD03FD9999A3FE6666640000000400D70A4C5 +S315000E6AE0401B851F4028F5C340370A3D40447AE1D6 +S315000E6AF040528F5C406000004448000044960000FF +S315000E6B0044C8000044FA000045160000452F000058 +S315000E6B104548000045610000457A00004589800021 +S315000E6B204596000045A2800045AF000045BB80009B +S315000E6B3045C8000045D4800045E1000045ED8000C3 +S315000E6B4045FA0000460340000000000000000E0E4D +S315000E6B500E0E0E0E0E0E0E0E0E0E0E0E0000000079 +S315000E6B6000000E0E0E0E0E0E0E0E0E0E0E0E0E0E4D +S315000E6B700000000000000000111111111111111179 +S315000E6B80111111110000000000000000111314165F +S315000E6B9017181A1A1A1A1A1A000000000000000016 +S315000E6BA01116181B1F212525252525250000000059 +S315000E6BB00000000813181D23282C2F2F2F2F2F2FE0 +S315000E6BC0000000000000000A13181E262E3236366C +S315000E6BD036363636000000000000000F161D22283D +S315000E6BE0333B3B3B3B3B3B3B00000000061113187F +S315000E6BF01C23262B333B3B3B3B3B3B3B0808080DFC +S315000E6C0014181E2224282C30383B3B3B3B3B3B3B87 +S315000E6C10080A1115192125282B2D2F31393B3B3BFF +S315000E6C203B3B3B3B080C13181F282A2D2E313438BC +S315000E6C303A3A3A3A3A3A3A3A0811191E252B2F3170 +S315000E6C4033363737373737373737373708161F2341 +S315000E6C50262D3136373737373737373737373737D2 +S315000E6C60091C2527292E3336373737373737373727 +S315000E6C7037373737091C2527292E33363737373717 +S315000E6C803737373737373737091C2527292E333607 +S315000E6C90373737373737373737373737091C2527DB +S315000E6CA0292E33363737373737373737373737377C +S315000E6CB0091C2527292E33363636373737373737D9 +S315000E6CC037373737091C2527292E333636363737C9 +S315000E6CD0373737373737373700140014000E6AA8A0 +S315000E6CE0000E6AF8000E6B48040000003C0000001F +S315000E6CF0000000003EB333333F0CCCCD3F3333336D +S315000E6D003F5EB8523F8000003F9333333FA00000F2 +S315000E6D103FACCCCD3FB9999A3FCCCCCD3FD9999AC1 +S315000E6D203FE6666640000000400D70A4401B851FBE +S315000E6D304028F5C340370A3D40447AE140528F5C05 +S315000E6D4040600000444800004496000044C800001D +S315000E6D5044FA000045160000452F00004548000085 +S315000E6D6045610000457A0000458980004596000081 +S315000E6D7045A2800045AF000045BB800045C8000017 +S315000E6D8045D4800045E1000045ED800045FA00003F +S315000E6D90460340000000000000000E0E0E0E0E0E02 +S315000E6DA00E0E0E0E0E0E0E0E0000000000000E0E43 +S315000E6DB00E0E0E0E0E0E0E0E0E0E0E0E0000000017 +S315000E6DC000000000111111111111111111111111E3 +S315000E6DD000000000000000001113141617181A1AEE +S315000E6DE01A1A1A1A00000000000000001116181BCD +S315000E6DF01F21252525252525000000000000000859 +S315000E6E0013181D23282C2F2F2F2F2F2F0000000095 +S315000E6E100000000A13181E262E3236363636363641 +S315000E6E20000000000000000F161D2228333B3B3BDE +S315000E6E303B3B3B3B00000000061113181C23262B80 +S315000E6E40333B3B3B3B3B3B3B0808080D14181E22CD +S315000E6E5024282C30383B3B3B3B3B3B3B080A111569 +S315000E6E60192125282B2D2F31393B3B3B3B3B3B3BF9 +S315000E6E70080C13181F282A2D2E3134383A3A3A3A6E +S315000E6E803A3A3A3A0811191E252B2F31333637372F +S315000E6E90373737373737373708161F23262D31360C +S315000E6EA0373737373737373737373737091C2527C9 +S315000E6EB0292E33363737373737373737373737376A +S315000E6EC0091C2527292E33363737373737373737C5 +S315000E6ED037373737091C2527292E333637373737B5 +S315000E6EE03737373737373737091C2527292E3336A5 +S315000E6EF0373737373737373737373737091C252779 +S315000E6F00292E33363636373737373737373737371B +S315000E6F10091C2527292E3336363637373737373776 +S315000E6F203737373700140014000E6CF4000E6D441C +S315000E6F30000E6D94040000003C00000000000000EE +S315000E6F4001000000453B800042AA0000000E2250C0 +S315000E6F50000E24B8000E2720000E2384000E25EC0A +S315000E6F60000E2854000E2988000E2BF0000E2E5807 +S315000E6F70000E2ABC000E2D24000E2F8C000E30C0E3 +S315000E6F80000E35F8000E3B30000E335C000E3894C2 +S315000E6F90000E3DCC000E4068000E45A0000E4AD8ED +S315000E6FA0000E4304000E483C000E4D74000E5010A9 +S315000E6FB0000E5548000E5A80000E52AC000E57E4D5 +S315000E6FC0000E5D1C010000000100000041A0000043 +S315000E6FD03F80000000140014000E7154000E71A4C0 +S315000E6FE0000E71F4040000003EB40000C1A00000C3 +S315000E6FF000140014000E7A14000E7A64000E7AB491 +S315000E7000040000003EB40000C1A0000000140014ED +S315000E7010000E82D4000E8324000E8374040000003A +S315000E70203EB40000C1A0000000140014000E7384CC +S315000E7030000E73D4000E7424040000003EB400004B +S315000E7040C1A0000000140014000E7C44000E7C94B7 +S315000E7050000E7CE4040000003EB40000C1A0000057 +S315000E706000140014000E8504000E8554000E85A42F +S315000E7070040000003EB40000C1A00000001400147D +S315000E7080000E75B4000E7604000E76540400000051 +S315000E70903EB40000C1A0000000140014000E7E7461 +S315000E70A0000E7EC4000E7F14040000003EB40000E5 +S315000E70B0C1A0000000140014000E8734000E878451 +S315000E70C0000E87D4040000003EB40000C1A00000EC +S315000E70D000140014000E77E4000E7834000E788447 +S315000E70E0040000003EB40000C1A00000001400140D +S315000E70F0000E80A4000E80F4000E814404000000F1 +S315000E71003EB40000C1A0000000140014000E8964F5 +S315000E7110000E89B4000E8A04040000003EB400007E +S315000E7120C1A00000000E6FD4000E6FF0000E700CA2 +S315000E7130000E7028000E7044000E7060000E707CFB +S315000E7140000E7098000E70B4000E70D0000E70EC2B +S315000E7150000E71083E4CCCCD3ECCCCCD3F19999A43 +S315000E71603F4CCCCD3F8000003F99999A3FB33333C5 +S315000E71703FCCCCCD3FE6666640000000400CCCCD41 +S315000E71804019999A402666664033333340400000D4 +S315000E7190404CCCCD4059999A40666666407333335F +S315000E71A040800000452F0000454800004561000064 +S315000E71B0457A0000458980004596000045A280006C +S315000E71C045AF000045BB800045C8000045D4800091 +S315000E71D045DAC00045E1000045E7400045ED800078 +S315000E71E045F3C00045FA0000460020004603400065 +S315000E71F046066000697979755B4735251A1A1A199C +S315000E7200191817171615151486A89489735A493D19 +S315000E72103028282624211F1D1B181614A2C1AB9F29 +S315000E72207A68584D3F37322F2B2825211E1B1714EF +S315000E7230B9D5C7A98D84766550463F3A35312C2788 +S315000E7240221E1914B9D0D5B6A59781725A50443F4D +S315000E725039342F29241F1914B9CAD0B6A5988776A2 +S315000E726061575049433C352F28211B14B9C4C4B667 +S315000E7270A59F8B7A665E554E473F38312A221B14E0 +S315000E7280B9C4C4B6AB9F91846F665F574E463E3502 +S315000E72902D251C14B9C4C4B6AB97897D736B655C7A +S315000E72A0534A41382F261D14B6C1C1B6AB97897DF8 +S315000E72B0736E685F554C433930271D14ABB6B6B6A0 +S315000E72C0AB97897D77726E645A50463C32281E14EF +S315000E72D0ABB6B6B6AB97897D7A7770665C51473D8D +S315000E72E033281E14ABB6B6B6AB97897F7C7970661B +S315000E72F05C51473D33281E14ABB6B6B6AB978981A3 +S315000E73007D7A73685E53493E34291F14ABB6B6B602 +S315000E7310AB988E87817D756A5F554A3F342A1F1456 +S315000E7320ABB6B6B6AB988E87817D756A5F554A3F0A +S315000E7330342A1F14ABB6B6B6AB988E87817D756AA6 +S315000E73405F554A3F342A1F14ABB6B6B6AB988E8736 +S315000E7350817D756A5F554A3F342A1F14ABB6B6B6A1 +S315000E7360AB988E87817D756A5F554A3F342A1F1406 +S315000E7370ABB6B6B6AB988E87817D756A5F554A3FBA +S315000E7380342A1F143E4CCCCD3ECCCCCD3F19999A07 +S315000E73903F4CCCCD3F8000003F99999A3FB3333393 +S315000E73A03FCCCCCD3FE6666640000000400CCCCD0F +S315000E73B04019999A402666664033333340400000A2 +S315000E73C0404CCCCD4059999A40666666407333332D +S315000E73D040800000452F0000454800004561000032 +S315000E73E0457A0000458980004596000045A280003A +S315000E73F045AF000045BB800045C8000045D480005F +S315000E740045DAC00045E1000045E7400045ED800045 +S315000E741045F3C00045FA0000460020004603400032 +S315000E742046066000697979755B4735251A1A1A1969 +S315000E7430191817171615151486A89489735A493DE7 +S315000E74403028282624211F1D1B181614A2C1AB9FF7 +S315000E74507A68584D3F37322F2B2825211E1B1714BD +S315000E7460B9D5C7A98D84766550463F3A35312C2756 +S315000E7470221E1914B9D0D5B6A59781725A50443F1B +S315000E748039342F29241F1914B9CAD0B6A598877670 +S315000E749061575049433C352F28211B14B9C4C4B635 +S315000E74A0A59F8B7A665E554E473F38312A221B14AE +S315000E74B0B9C4C4B6AB9F91846F665F574E463E35D0 +S315000E74C02D251C14B9C4C4B6AB97897D736B655C48 +S315000E74D0534A41382F261D14B6C1C1B6AB97897DC6 +S315000E74E0736E685F554C433930271D14ABB6B6B66E +S315000E74F0AB97897D77726E645A50463C32281E14BD +S315000E7500ABB6B6B6AB97897D7A7770665C51473D5A +S315000E751033281E14ABB6B6B6AB97897F7C797066E8 +S315000E75205C51473D33281E14ABB6B6B6AB97898170 +S315000E75307D7A73685E53493E34291F14ABB6B6B6D0 +S315000E7540AB988E87817D756A5F554A3F342A1F1424 +S315000E7550ABB6B6B6AB988E87817D756A5F554A3FD8 +S315000E7560342A1F14ABB6B6B6AB988E87817D756A74 +S315000E75705F554A3F342A1F14ABB6B6B6AB988E8704 +S315000E7580817D756A5F554A3F342A1F14ABB6B6B66F +S315000E7590AB988E87817D756A5F554A3F342A1F14D4 +S315000E75A0ABB6B6B6AB988E87817D756A5F554A3F88 +S315000E75B0342A1F143E4CCCCD3ECCCCCD3F19999AD5 +S315000E75C03F4CCCCD3F8000003F99999A3FB3333361 +S315000E75D03FCCCCCD3FE6666640000000400CCCCDDD +S315000E75E04019999A40266666403333334040000070 +S315000E75F0404CCCCD4059999A4066666640733333FB +S315000E760040800000452F00004548000045610000FF +S315000E7610457A0000458980004596000045A2800007 +S315000E762045AF000045BB800045C8000045D480002C +S315000E763045DAC00045E1000045E7400045ED800013 +S315000E764045F3C00045FA0000460020004603400000 +S315000E7650460660005555555555555555555555556E +S315000E766055555555555555555555555555555555B6 +S315000E767055555555555555555555555555555555A6 +S315000E76805555555555555555555555555555555596 +S315000E76905555555555555555555555555555555586 +S315000E76A05555555555555555555555555555555576 +S315000E76B05555555555555555555555555555555566 +S315000E76C05555555555555555555555555555555556 +S315000E76D05555555555555555555555555555555546 +S315000E76E05555555555555555555555555555555536 +S315000E76F05555555555555555555555555555555526 +S315000E77005555555555555555555555555555555515 +S315000E77105555555555555555555555555555555505 +S315000E772055555555555555555555555555555555F5 +S315000E773055555555555555555555555555555555E5 +S315000E774055555555555555555555555555555555D5 +S315000E775055555555555555555555555555555555C5 +S315000E776055555555555555555555555555555555B5 +S315000E777055555555555555555555555555555555A5 +S315000E77805555555555555555555555555555555595 +S315000E77905555555555555555555555555555555585 +S315000E77A05555555555555555555555555555555575 +S315000E77B05555555555555555555555555555555565 +S315000E77C05555555555555555555555555555555555 +S315000E77D05555555555555555555555555555555545 +S315000E77E0555555553E4CCCCD3ECCCCCD3F19999AE0 +S315000E77F03F4CCCCD3F8000003F99999A3FB333332F +S315000E78003FCCCCCD3FE6666640000000400CCCCDAA +S315000E78104019999A4026666640333333404000003D +S315000E7820404CCCCD4059999A4066666640733333C8 +S315000E783040800000452F00004548000045610000CD +S315000E7840457A0000458980004596000045A28000D5 +S315000E785045AF000045BB800045C8000045D48000FA +S315000E786045DAC00045E1000045E7400045ED8000E1 +S315000E787045F3C00045FA00004600200046034000CE +S315000E7880460660005555555555555555555555553C +S315000E78905555555555555555555555555555555584 +S315000E78A05555555555555555555555555555555574 +S315000E78B05555555555555555555555555555555564 +S315000E78C05555555555555555555555555555555554 +S315000E78D05555555555555555555555555555555544 +S315000E78E05555555555555555555555555555555534 +S315000E78F05555555555555555555555555555555524 +S315000E79005555555555555555555555555555555513 +S315000E79105555555555555555555555555555555503 +S315000E792055555555555555555555555555555555F3 +S315000E793055555555555555555555555555555555E3 +S315000E794055555555555555555555555555555555D3 +S315000E795055555555555555555555555555555555C3 +S315000E796055555555555555555555555555555555B3 +S315000E797055555555555555555555555555555555A3 +S315000E79805555555555555555555555555555555593 +S315000E79905555555555555555555555555555555583 +S315000E79A05555555555555555555555555555555573 +S315000E79B05555555555555555555555555555555563 +S315000E79C05555555555555555555555555555555553 +S315000E79D05555555555555555555555555555555543 +S315000E79E05555555555555555555555555555555533 +S315000E79F05555555555555555555555555555555523 +S315000E7A005555555555555555555555555555555512 +S315000E7A10555555553E4CCCCD3ECCCCCD3F19999AAD +S315000E7A203F4CCCCD3F8000003F99999A3FB33333FC +S315000E7A303FCCCCCD3FE6666640000000400CCCCD78 +S315000E7A404019999A4026666640333333404000000B +S315000E7A50404CCCCD4059999A406666664073333396 +S315000E7A6040800000452F000045480000456100009B +S315000E7A70457A0000458980004596000045A28000A3 +S315000E7A8045AF000045BB800045C8000045D48000C8 +S315000E7A9045DAC00045E1000045E7400045ED8000AF +S315000E7AA045F3C00045FA000046002000460340009C +S315000E7AB046066000697979755B4735251A1A1A19D3 +S315000E7AC0191817171615151486A89489735A493D51 +S315000E7AD03028282624211F1D1B181614A2C1AB9F61 +S315000E7AE07A68584D3F37322F2B2825211E1B171427 +S315000E7AF0B9D5C7A98D84766550463F3A35312C27C0 +S315000E7B00221E1914B9D0D5B6A59781725A50443F84 +S315000E7B1039342F29241F1914B9CAD0B6A5988776D9 +S315000E7B2061575049433C352F28211B14B9C4C4B69E +S315000E7B30A59F8B7A665E554E473F38312A221B1417 +S315000E7B40B9C4C4B6AB9F91846F665F574E463E3539 +S315000E7B502D251C14B9C4C4B6AB97897D736B655CB1 +S315000E7B60534A41382F261D14B6C1C1B6AB97897D2F +S315000E7B70736E685F554C433930271D14ABB6B6B6D7 +S315000E7B80AB97897D77726E645A50463C32281E1426 +S315000E7B90ABB6B6B6AB97897D7A7770665C51473DC4 +S315000E7BA033281E14ABB6B6B6AB97897F7C79706652 +S315000E7BB05C51473D33281E14ABB6B6B6AB978981DA +S315000E7BC07D7A73685E53493E34291F14ABB6B6B63A +S315000E7BD0AB988E87817D756A5F554A3F342A1F148E +S315000E7BE0ABB6B6B6AB988E87817D756A5F554A3F42 +S315000E7BF0342A1F14ABB6B6B6AB988E87817D756ADE +S315000E7C005F554A3F342A1F14ABB6B6B6AB988E876D +S315000E7C10817D756A5F554A3F342A1F14ABB6B6B6D8 +S315000E7C20AB988E87817D756A5F554A3F342A1F143D +S315000E7C30ABB6B6B6AB988E87817D756A5F554A3FF1 +S315000E7C40342A1F143E4CCCCD3ECCCCCD3F19999A3E +S315000E7C503F4CCCCD3F8000003F99999A3FB33333CA +S315000E7C603FCCCCCD3FE6666640000000400CCCCD46 +S315000E7C704019999A402666664033333340400000D9 +S315000E7C80404CCCCD4059999A406666664073333364 +S315000E7C9040800000452F0000454800004561000069 +S315000E7CA0457A0000458980004596000045A2800071 +S315000E7CB045AF000045BB800045C8000045D4800096 +S315000E7CC045DAC00045E1000045E7400045ED80007D +S315000E7CD045F3C00045FA000046002000460340006A +S315000E7CE046066000697979755B4735251A1A1A19A1 +S315000E7CF0191817171615151486A89489735A493D1F +S315000E7D003028282624211F1D1B181614A2C1AB9F2E +S315000E7D107A68584D3F37322F2B2825211E1B1714F4 +S315000E7D20B9D5C7A98D84766550463F3A35312C278D +S315000E7D30221E1914B9D0D5B6A59781725A50443F52 +S315000E7D4039342F29241F1914B9CAD0B6A5988776A7 +S315000E7D5061575049433C352F28211B14B9C4C4B66C +S315000E7D60A59F8B7A665E554E473F38312A221B14E5 +S315000E7D70B9C4C4B6AB9F91846F665F574E463E3507 +S315000E7D802D251C14B9C4C4B6AB97897D736B655C7F +S315000E7D90534A41382F261D14B6C1C1B6AB97897DFD +S315000E7DA0736E685F554C433930271D14ABB6B6B6A5 +S315000E7DB0AB97897D77726E645A50463C32281E14F4 +S315000E7DC0ABB6B6B6AB97897D7A7770665C51473D92 +S315000E7DD033281E14ABB6B6B6AB97897F7C79706620 +S315000E7DE05C51473D33281E14ABB6B6B6AB978981A8 +S315000E7DF07D7A73685E53493E34291F14ABB6B6B608 +S315000E7E00AB988E87817D756A5F554A3F342A1F145B +S315000E7E10ABB6B6B6AB988E87817D756A5F554A3F0F +S315000E7E20342A1F14ABB6B6B6AB988E87817D756AAB +S315000E7E305F554A3F342A1F14ABB6B6B6AB988E873B +S315000E7E40817D756A5F554A3F342A1F14ABB6B6B6A6 +S315000E7E50AB988E87817D756A5F554A3F342A1F140B +S315000E7E60ABB6B6B6AB988E87817D756A5F554A3FBF +S315000E7E70342A1F143E4CCCCD3ECCCCCD3F19999A0C +S315000E7E803F4CCCCD3F8000003F99999A3FB3333398 +S315000E7E903FCCCCCD3FE6666640000000400CCCCD14 +S315000E7EA04019999A402666664033333340400000A7 +S315000E7EB0404CCCCD4059999A406666664073333332 +S315000E7EC040800000452F0000454800004561000037 +S315000E7ED0457A0000458980004596000045A280003F +S315000E7EE045AF000045BB800045C8000045D4800064 +S315000E7EF045DAC00045E1000045E7400045ED80004B +S315000E7F0045F3C00045FA0000460020004603400037 +S315000E7F1046066000555555555555555555555555A5 +S315000E7F2055555555555555555555555555555555ED +S315000E7F3055555555555555555555555555555555DD +S315000E7F4055555555555555555555555555555555CD +S315000E7F5055555555555555555555555555555555BD +S315000E7F6055555555555555555555555555555555AD +S315000E7F70555555555555555555555555555555559D +S315000E7F80555555555555555555555555555555558D +S315000E7F90555555555555555555555555555555557D +S315000E7FA0555555555555555555555555555555556D +S315000E7FB0555555555555555555555555555555555D +S315000E7FC0555555555555555555555555555555554D +S315000E7FD0555555555555555555555555555555553D +S315000E7FE0555555555555555555555555555555552D +S315000E7FF0555555555555555555555555555555551D +S315000E8000555555555555555555555555555555550C +S315000E801055555555555555555555555555555555FC +S315000E802055555555555555555555555555555555EC +S315000E803055555555555555555555555555555555DC +S315000E804055555555555555555555555555555555CC +S315000E805055555555555555555555555555555555BC +S315000E806055555555555555555555555555555555AC +S315000E8070555555555555555555555555555555559C +S315000E8080555555555555555555555555555555558C +S315000E8090555555555555555555555555555555557C +S315000E80A0555555553E4CCCCD3ECCCCCD3F19999A17 +S315000E80B03F4CCCCD3F8000003F99999A3FB3333366 +S315000E80C03FCCCCCD3FE6666640000000400CCCCDE2 +S315000E80D04019999A40266666403333334040000075 +S315000E80E0404CCCCD4059999A406666664073333300 +S315000E80F040800000452F0000454800004561000005 +S315000E8100457A0000458980004596000045A280000C +S315000E811045AF000045BB800045C8000045D4800031 +S315000E812045DAC00045E1000045E7400045ED800018 +S315000E813045F3C00045FA0000460020004603400005 +S315000E81404606600055555555555555555555555573 +S315000E815055555555555555555555555555555555BB +S315000E816055555555555555555555555555555555AB +S315000E8170555555555555555555555555555555559B +S315000E8180555555555555555555555555555555558B +S315000E8190555555555555555555555555555555557B +S315000E81A0555555555555555555555555555555556B +S315000E81B0555555555555555555555555555555555B +S315000E81C0555555555555555555555555555555554B +S315000E81D0555555555555555555555555555555553B +S315000E81E0555555555555555555555555555555552B +S315000E81F0555555555555555555555555555555551B +S315000E8200555555555555555555555555555555550A +S315000E821055555555555555555555555555555555FA +S315000E822055555555555555555555555555555555EA +S315000E823055555555555555555555555555555555DA +S315000E824055555555555555555555555555555555CA +S315000E825055555555555555555555555555555555BA +S315000E826055555555555555555555555555555555AA +S315000E8270555555555555555555555555555555559A +S315000E8280555555555555555555555555555555558A +S315000E8290555555555555555555555555555555557A +S315000E82A0555555555555555555555555555555556A +S315000E82B0555555555555555555555555555555555A +S315000E82C0555555555555555555555555555555554A +S315000E82D0555555553E4CCCCD3ECCCCCD3F19999AE5 +S315000E82E03F4CCCCD3F8000003F99999A3FB3333334 +S315000E82F03FCCCCCD3FE6666640000000400CCCCDB0 +S315000E83004019999A40266666403333334040000042 +S315000E8310404CCCCD4059999A4066666640733333CD +S315000E832040800000452F00004548000045610000D2 +S315000E8330457A0000458980004596000045A28000DA +S315000E834045AF000045BB800045C8000045D48000FF +S315000E835045DAC00045E1000045E7400045ED8000E6 +S315000E836045F3C00045FA00004600200046034000D3 +S315000E837046066000697979755B4735251A1A1A190A +S315000E8380191817171615151486A89489735A493D88 +S315000E83903028282624211F1D1B181614A2C1AB9F98 +S315000E83A07A68584D3F37322F2B2825211E1B17145E +S315000E83B0B9D5C7A98D84766550463F3A35312C27F7 +S315000E83C0221E1914B9D0D5B6A59781725A50443FBC +S315000E83D039342F29241F1914B9CAD0B6A598877611 +S315000E83E061575049433C352F28211B14B9C4C4B6D6 +S315000E83F0A59F8B7A665E554E473F38312A221B144F +S315000E8400B9C4C4B6AB9F91846F665F574E463E3570 +S315000E84102D251C14B9C4C4B6AB97897D736B655CE8 +S315000E8420534A41382F261D14B6C1C1B6AB97897D66 +S315000E8430736E685F554C433930271D14ABB6B6B60E +S315000E8440AB97897D77726E645A50463C32281E145D +S315000E8450ABB6B6B6AB97897D7A7770665C51473DFB +S315000E846033281E14ABB6B6B6AB97897F7C79706689 +S315000E84705C51473D33281E14ABB6B6B6AB97898111 +S315000E84807D7A73685E53493E34291F14ABB6B6B671 +S315000E8490AB988E87817D756A5F554A3F342A1F14C5 +S315000E84A0ABB6B6B6AB988E87817D756A5F554A3F79 +S315000E84B0342A1F14ABB6B6B6AB988E87817D756A15 +S315000E84C05F554A3F342A1F14ABB6B6B6AB988E87A5 +S315000E84D0817D756A5F554A3F342A1F14ABB6B6B610 +S315000E84E0AB988E87817D756A5F554A3F342A1F1475 +S315000E84F0ABB6B6B6AB988E87817D756A5F554A3F29 +S315000E8500342A1F143E4CCCCD3ECCCCCD3F19999A75 +S315000E85103F4CCCCD3F8000003F99999A3FB3333301 +S315000E85203FCCCCCD3FE6666640000000400CCCCD7D +S315000E85304019999A40266666403333334040000010 +S315000E8540404CCCCD4059999A40666666407333339B +S315000E855040800000452F00004548000045610000A0 +S315000E8560457A0000458980004596000045A28000A8 +S315000E857045AF000045BB800045C8000045D48000CD +S315000E858045DAC00045E1000045E7400045ED8000B4 +S315000E859045F3C00045FA00004600200046034000A1 +S315000E85A046066000697979755B4735251A1A1A19D8 +S315000E85B0191817171615151486A89489735A493D56 +S315000E85C03028282624211F1D1B181614A2C1AB9F66 +S315000E85D07A68584D3F37322F2B2825211E1B17142C +S315000E85E0B9D5C7A98D84766550463F3A35312C27C5 +S315000E85F0221E1914B9D0D5B6A59781725A50443F8A +S315000E860039342F29241F1914B9CAD0B6A5988776DE +S315000E861061575049433C352F28211B14B9C4C4B6A3 +S315000E8620A59F8B7A665E554E473F38312A221B141C +S315000E8630B9C4C4B6AB9F91846F665F574E463E353E +S315000E86402D251C14B9C4C4B6AB97897D736B655CB6 +S315000E8650534A41382F261D14B6C1C1B6AB97897D34 +S315000E8660736E685F554C433930271D14ABB6B6B6DC +S315000E8670AB97897D77726E645A50463C32281E142B +S315000E8680ABB6B6B6AB97897D7A7770665C51473DC9 +S315000E869033281E14ABB6B6B6AB97897F7C79706657 +S315000E86A05C51473D33281E14ABB6B6B6AB978981DF +S315000E86B07D7A73685E53493E34291F14ABB6B6B63F +S315000E86C0AB988E87817D756A5F554A3F342A1F1493 +S315000E86D0ABB6B6B6AB988E87817D756A5F554A3F47 +S315000E86E0342A1F14ABB6B6B6AB988E87817D756AE3 +S315000E86F05F554A3F342A1F14ABB6B6B6AB988E8773 +S315000E8700817D756A5F554A3F342A1F14ABB6B6B6DD +S315000E8710AB988E87817D756A5F554A3F342A1F1442 +S315000E8720ABB6B6B6AB988E87817D756A5F554A3FF6 +S315000E8730342A1F143E4CCCCD3ECCCCCD3F19999A43 +S315000E87403F4CCCCD3F8000003F99999A3FB33333CF +S315000E87503FCCCCCD3FE6666640000000400CCCCD4B +S315000E87604019999A402666664033333340400000DE +S315000E8770404CCCCD4059999A406666664073333369 +S315000E878040800000452F000045480000456100006E +S315000E8790457A0000458980004596000045A2800076 +S315000E87A045AF000045BB800045C8000045D480009B +S315000E87B045DAC00045E1000045E7400045ED800082 +S315000E87C045F3C00045FA000046002000460340006F +S315000E87D046066000555555555555555555555555DD +S315000E87E05555555555555555555555555555555525 +S315000E87F05555555555555555555555555555555515 +S315000E88005555555555555555555555555555555504 +S315000E881055555555555555555555555555555555F4 +S315000E882055555555555555555555555555555555E4 +S315000E883055555555555555555555555555555555D4 +S315000E884055555555555555555555555555555555C4 +S315000E885055555555555555555555555555555555B4 +S315000E886055555555555555555555555555555555A4 +S315000E88705555555555555555555555555555555594 +S315000E88805555555555555555555555555555555584 +S315000E88905555555555555555555555555555555574 +S315000E88A05555555555555555555555555555555564 +S315000E88B05555555555555555555555555555555554 +S315000E88C05555555555555555555555555555555544 +S315000E88D05555555555555555555555555555555534 +S315000E88E05555555555555555555555555555555524 +S315000E88F05555555555555555555555555555555514 +S315000E89005555555555555555555555555555555503 +S315000E891055555555555555555555555555555555F3 +S315000E892055555555555555555555555555555555E3 +S315000E893055555555555555555555555555555555D3 +S315000E894055555555555555555555555555555555C3 +S315000E895055555555555555555555555555555555B3 +S315000E8960555555553E4CCCCD3ECCCCCD3F19999A4E +S315000E89703F4CCCCD3F8000003F99999A3FB333339D +S315000E89803FCCCCCD3FE6666640000000400CCCCD19 +S315000E89904019999A402666664033333340400000AC +S315000E89A0404CCCCD4059999A406666664073333337 +S315000E89B040800000452F000045480000456100003C +S315000E89C0457A0000458980004596000045A2800044 +S315000E89D045AF000045BB800045C8000045D4800069 +S315000E89E045DAC00045E1000045E7400045ED800050 +S315000E89F045F3C00045FA000046002000460340003D +S315000E8A0046066000555555555555555555555555AA +S315000E8A1055555555555555555555555555555555F2 +S315000E8A2055555555555555555555555555555555E2 +S315000E8A3055555555555555555555555555555555D2 +S315000E8A4055555555555555555555555555555555C2 +S315000E8A5055555555555555555555555555555555B2 +S315000E8A6055555555555555555555555555555555A2 +S315000E8A705555555555555555555555555555555592 +S315000E8A805555555555555555555555555555555582 +S315000E8A905555555555555555555555555555555572 +S315000E8AA05555555555555555555555555555555562 +S315000E8AB05555555555555555555555555555555552 +S315000E8AC05555555555555555555555555555555542 +S315000E8AD05555555555555555555555555555555532 +S315000E8AE05555555555555555555555555555555522 +S315000E8AF05555555555555555555555555555555512 +S315000E8B005555555555555555555555555555555501 +S315000E8B1055555555555555555555555555555555F1 +S315000E8B2055555555555555555555555555555555E1 +S315000E8B3055555555555555555555555555555555D1 +S315000E8B4055555555555555555555555555555555C1 +S315000E8B5055555555555555555555555555555555B1 +S315000E8B6055555555555555555555555555555555A1 +S315000E8B705555555555555555555555555555555591 +S315000E8B805555555555555555555555555555555581 +S315000E8B9055555555000000004080000040C00000AD +S315000E8BA04100000041400000452F0000453B80007B +S315000E8BB045610000457A0000458980004596000013 +S315000E8BC045A2800045AF000045BB800045C80000A9 +S315000E8BD045D4800045E100003939393939393939FA +S315000E8BE0393939393939393B3B3A3A393C3B3B3AD3 +S315000E8BF0393E3D3C3A393F3E3C3B39413F3D3B39A0 +S315000E8C0042403E3B3944413F3C3945423F3C394761 +S315000E8C1044403D390005000C000E8B94000E8BA8C7 +S315000E8C20000E8BD8040000003EB40000C1A0000068 +S315000E8C3001000000000000003FC000004060000080 +S315000E8C400000000000000000000000003F000000D1 +S315000E8C503F8000003FC000004000000040200000A2 +S315000E8C604040000040600000408000004090000040 +S315000E8C7040A0000000000CCC1998266433303FFC4F +S315000E8C804CC859946660732C7FF80000000B0800E0 +S315000E8C90000E8C48000E8C74380000030000000095 +S315000E8CA0000000003F0000003F8000003FC00000B3 +S315000E8CB040000000402000004040000040600000E0 +S315000E8CC0408000004090000040A0000000000CCC48 +S315000E8CD01998266433303FFC4CC859946660732C41 +S315000E8CE07FF80000000B0800000E8CA0000E8CCC46 +S315000E8CF038000001000000003C23D70A437A00002A +S315000E8D0046147000457A0000437A0000460CA00017 +S315000E8D10453B800042C8000045FA000044FA0000B8 +S315000E8D202F862FE6FFCB4F227FE06EF3D139F11857 +S315000E8D30F29DF21168E37818F18DF42CF51CD136FC +S315000E8D40410B0009F10CF81A985FD134F218D134A0 +S315000E8D50F118D13462122F2252111F2152121F22E4 +S315000E8D6052131F2352141F2451151F15F42CF51CD4 +S315000E8D70D12D410B0009F10CF28DF41CF52CD126E8 +S315000E8D80410B0009F10C9141318CF11A923D933C45 +S315000E8D90913C313CF21861E37118F118F1229136CB +S315000E8DA0312CF11AD11DF218D11DF11868E3781C79 +S315000E8DB0D11E62122F2252111F2152121F2252133E +S315000E8DC01F2352141F2451151F15F42CF51CD116F2 +S315000E8DD0410B0009F10CF81A92179119312C6110FA +S315000E8DE0621CE10332108F230009910E714362104B +S315000E8DF0E10132108F1C0009930761E3711C920882 +S315000E8E00323CF128F11AA0550009A84000B800B46A +S315000E8E10009900A8FFFF2D34000EA608FFFF65D4AB +S315000E8E20FFFF6810000E713C000EAF24000E712479 +S315000E8E3092849184312C6110621CE10232108F39BA +S315000E8E400009987BD1416112D241F228D241F12814 +S315000E8E50D2416423F42CF51C410B0009F10CF28D62 +S315000E8E60F41CF52CD13D410B0009F10C9168318CA7 +S315000E8E70F11A926393629163313CF218935E91609C +S315000E8E80313CF118F122915B312CF11A9256915721 +S315000E8E90312CF218F18DF42CF51CD130410B000952 +S315000E8EA0F10C61E3711C62E3721CF228F32CF311D0 +S315000E8EB0F13CF11A92429145312C62E3721CF12873 +S315000E8EC0F11A923B913F312C6110621CE101321076 +S315000E8ED08F160009983292319134312CFC18922D4E +S315000E8EE09132312CF118F41CD11D410B0009F10CF5 +S315000E8EF0F2CCF211F12C9128318CF11AA011000945 +S315000E8F00981CD1126112D217F228D212F128D2165B +S315000E8F106423F42CF51C410B0009F10C9115318CD0 +S315000E8F20F11AD1126112410B0009F01C7E206FE37B +S315000E8F304F26FCF96EF668F6000B0009A84000995C +S315000E8F4000A400B0009C009A00B400A0000EB2FC73 +S315000E8F50FFFF67ECFFFF6810000E8C14000EA608CC +S315000E8F60000EA59CFFFF65D400089BBC000EB2F850 +S315000E8F702FE67FFC6EF3D10D6110621C61E3710367 +S315000E8F80E3012239212061E371036110621CE101C4 +S315000E8F9032108F030009E101A0010009E100601300 +S315000E8FA07E046FE36EF6000B00090009FFFF61B841 +S315000E8FB02FE67FFC6EF3D10D6110621C61E3710327 +S315000E8FC0E3012239212061E371036110621CE10184 +S315000E8FD032108F030009E101A0010009E1006013C0 +S315000E8FE07E046FE36EF6000B00090009FFFF67BFF4 +S315000E8FF02FE67FFC6EF3D10D6110621C61E37103E7 +S315000E9000E3012239212061E371036110621CE10143 +S315000E901032108F030009E101A0010009E10060137F +S315000E90207E046FE36EF6000B00090009FFFF61B7C1 +S315000E90302FE67FFC6EF3D10D6110621C61E37103A6 +S315000E9040E3012239212061E371036110621CE10103 +S315000E905032108F030009E101A0010009E10060133F +S315000E90607E046FE36EF6000B00090009FFFF61B682 +S315000E90702F862FE64F227FF86EF368E37807D141ED +S315000E9080410B00096103281068E37806D13E410BB7 +S315000E9090000961032810917471036110611C62E36B +S315000E90A072076220622C32108D1F000991697102BF +S315000E90B06110611C62E372066220622C32108D14FE +S315000E90C0000961E371076110611C21188D0B0009FF +S315000E90D061E371066110611C21188D04000961E3BC +S315000E90E071C8E200112EA0380009914A7103611071 +S315000E90F0611C62E372076220622C32108D11000928 +S315000E910061E371076110611C21188D270009E401C6 +S315000E9110D11E410B0009E401D11D410B0009A01D12 +S315000E91200009912E71026110611C62E372066220C3 +S315000E9130622C32108D12000961E371066110611CFA +S315000E914021188D0B0009E400D110410B0009E40033 +S315000E9150D10F410B0009A0010009000991117102FE +S315000E916062E3720662202120910B710362E372079D +S315000E9170622021207E086FE34F266EF668F6000BFE +S315000E91800009A840000E8FF0000E9030000E9A7C5B +S315000E9190000E937C2FE64F227FFC6EF361E371C4C3 +S315000E91A09214112FD10A6111415AF10D61E371C466 +S315000E91B0511FF11D045A410B0009D106F118F01C7E +S315000E91C07E046FE34F266EF6000B00094AB40009C3 +S315000E91D0FFFF4046FFFF40B42F862FE64F227FDC6F +S315000E91E06EF361E371E4114E61E37118F14A98AAC8 +S315000E91F0D155611262E372E4532E62E37218643340 +S315000E9200F428410B0009F10C6183712CF11A989A1E +S315000E9210D14EF218D14EF118D14E62122F225211A2 +S315000E92201F2152121F2252131F2352141F2451158F +S315000E92301F15F42CF51CD148410B0009F10C618366 +S315000E92407124F11AD145F218D145F11861E3712056 +S315000E9250F120F11A9877D1436112D23CF228D2420C +S315000E9260F128D2426423F42CF51C410B0009F10CB3 +S315000E927061837130F11A9166D235F228D23CF1280B +S315000E9280F212D232F128F212925D7224F128F21203 +S315000E929092597230F128F212D236F128F21262E3A6 +S315000E92A07220F128F32CF313F13C7128F11A914A2E +S315000E92B071216110621CE10232108F050009914284 +S315000E92C07128F118A0370009913D71216110621CB9 +S315000E92D0E10332108F2C00099835D1226112D21B70 +S315000E92E0F228D21BF128D2246423F42CF51C410B50 +S315000E92F00009F10C61837138F11A912492237228B8 +S315000E9300F22892207238F128F212921C722CF3284F +S315000E931092197238F128F49DF54CF511F15CF13283 +S315000E9320F120713CF11A910E713CF118A00300095F +S315000E93309109712CF118F01C7E246FE34F266EF600 +S315000E934068F6000B0009A840000EB300FFFF63FC91 +S315000E9350FFFF6810000E15F8000EAF24FFFF412424 +S315000E9360000E15EC000EB2FCFFFF6A70000E2164B3 +S315000E9370000E15F4000E15F0000E22342FE67FFCBB +S315000E93806EF361E371032140914071436210E10176 +S315000E939032108F36000961E371036110621CE10120 +S315000E93A032108F14000991317160F118912E71549B +S315000E93B0F218F2158F0B0009912892277260F22887 +S315000E93C0D213F128F1207160F11AA01A000961E397 +S315000E93D071036110611C21188F13000991167160BB +S315000E93E0F118C70CF208F1258F0B0009910E920D9C +S315000E93F07260F228D206F128F32CF311F13C71605B +S315000E9400F11A7E046FE36EF6000B0009A840000900 +S315000E9410000E600844FA00002F862FE6FFCB4F227F +S315000E94206EF3913592347254F128714CF11A982FCD +S315000E9430912E7154FC18912B7158F218F18DF42C53 +S315000E9440F51CD114410B0009F10CF2CCF211F12CE2 +S315000E945061837150F11A911B7144E200212091171C +S315000E94607143E2002120D10C6110611C21188D0878 +S315000E94700009910DD2086220622C425AF12D7148D4 +S315000E9480F11A6FE34F26FCF96EF668F6000B00092B +S315000E9490A8400009000EA608FFFF69FD2F862FE6DD +S315000E94A0FFCB4F227FF86EF3D13D410B00096103CE +S315000E94B0611C21188D080009D13A410B0009610380 +S315000E94C0611C21188D050009D137410B0009A07CBE +S315000E94D00009D136F2189161717CF118F2158F2AB6 +S315000E94E00009D133F2189159716CF118F2158F22C9 +S315000E94F0000991537142611021188D1C0009D12D5E +S315000E9500F218D12DF118F2158F15000991467143F7 +S315000E9510E200212091427144611021188F550009F5 +S315000E9520913C7144E20121209138D221F1287168D3 +S315000E9530F11AA04A0009D11DF118912F715CF2188B +S315000E9540F2158F3F0009D11BF218D11CF118F21536 +S315000E95508F38000991227144E2002120911E714339 +S315000E9560E2012120911A92197260F128714CF11ABA +S315000E9570981491137160FC1891107164F218F18DA4 +S315000E9580F42CF51CD10E410B0009F10CF2CCF211A4 +S315000E9590F12C61837150F11AA0170009A840000939 +S315000E95A0000E8FB0000E8F70000E9418FFFF67EC42 +S315000E95B0FFFF6810FFFF64C4000E6004000E60001B +S315000E95C0000EA608D131410B0009915D714462105F +S315000E95D0E10132108D020009A08C000991547142EE +S315000E95E06210E10232108F570009924D61E3710449 +S315000E95F07268F128F11A91477148F118F13D015A36 +S315000E96007101D2234108312CF21861E3710462E331 +S315000E96107204F128F122F11A91367148F118F13DD2 +S315000E9620015AD21B4108312CF118F29DF21361E357 +S315000E9630710462E37204F128F122F11A9124717019 +S315000E9640F21861E3710462E37204F128F120F11A53 +S315000E9650911A714C62E37204F128F11A981491135F +S315000E9660714CFC1891107178F218F18DF42CF51CD2 +S315000E9670D108410B0009F10CF2CCF211F12C6183E9 +S315000E96807150F11AA0320009A8400009000E941874 +S315000E9690000E5FE8000EA608916B7154FC189168D7 +S315000E96A07174F218F18DF42CF51CD133410B0009AF +S315000E96B0F10C61E3F3CCF311F13CF11A9159714CB3 +S315000E96C062E3F128F11A985491537178F218F18DDC +S315000E96D0F42CF51CD128410B0009F10C61E3F218AC +S315000E96E0F32CF311F13C61837150F11A91417144DF +S315000E96F0E2022120923D913D312C6110611C211810 +S315000E97008D0500099135D21DF1287154F11AD11C1F +S315000E9710F218912E714CF118F2158D080009D11818 +S315000E9720F21891267154F118F2158F0A0009D11507 +S315000E9730D2146220622CE301223B622C2120A0105F +S315000E97400009D10FF11891147150F218F2158F0805 +S315000E97500009D10CD20B6220632CE2FE2239622C58 +S315000E976021207E086FE34F26FCF96EF668F6000B95 +S315000E97700009A84000920009000EA608700000001D +S315000E9780FFFF6810FFFF77682FE64F227FF46EF318 +S315000E979061E371CC114F61E37104F14A61E3F15A51 +S315000E97A061E371CC521F912432168F0D000961E3CD +S315000E97B071CC521F911E32168D06000961E371CCD3 +S315000E97C0511FF118A00E0009D10B611262E372CC83 +S315000E97D0572F63E3730462E36473F438F528410B81 +S315000E97E00009F10CF01C7E0C6FE34F266EF6000B93 +S315000E97F00009A840A92F0009000EB2FC2FE64F2241 +S315000E98007FF86EF361E371C8114F61E3F14A61E3CC +S315000E981071C8521F911A32168F06000961E371C87C +S315000E9820511FF118A00B0009D109611262E372C82B +S315000E9830532F62E36433F428410B0009F10CF01C3C +S315000E98407E086FE34F266EF6000B0009A84000094E +S315000E9850000EB3002FE64F226EF392209120312C8C +S315000E98606110621CE10132108F260009D10D410BE9 +S315000E987000096103611C21188F070009D10AF1182E +S315000E9880C70AF208F1258F050009D109410B000917 +S315000E9890A0BE0009D107410B0009A0B90009A840D6 +S315000E98A0008C0009000E8FB0FFFF681041200000EB +S315000E98B0000E9A60000E9B50D140F118C740F20878 +S315000E98C0F2158FEA0009D13F410B00096103611CB5 +S315000E98D021188FE20009926D916D312C6110611C79 +S315000E98E021188D0A000991659265321C6220622C40 +S315000E98F072FF622C935F313C2120925B915C312C7E +S315000E99006110611C21188F120009D12F410B00091D +S315000E99106103611C21188D0A0009924B914C312C62 +S315000E9920E201212092469146312CE2FF21209241FE +S315000E99309142312C6110621CE10132108F0D00092B +S315000E9940D121410B00096103611C21188F05000905 +S315000E995092309131312CE2022120922B912C312C16 +S315000E99606110621CE10132168F4500099222912385 +S315000E9970312C6110611C4101611C6213322C93194A +S315000E9980911A313C6110611C32108F230009D10FE0 +S315000E9990F118C70FF208F1258F2D0009910A920BC7 +S315000E99A0321C6220622C7201622C9305313C2120FE +S315000E99B0A0210009A840008D008E0009FFFF681047 +S315000E99C041200000000E8FB0000E8F70FFFF64C4A2 +S315000E99D042A00000D112F118C712F208F2158F0A32 +S315000E99E00009911A921A321C6220622C7201622CA4 +S315000E99F09314313C212092109110312C6110621C6F +S315000E9A00E10732168F040009D107410B0009000940 +S315000E9A106FE34F266EF6000B0009A840008E000974 +S315000E9A20FFFF64C441200000000E9A2C2FE66EF351 +S315000E9A3092119111312CE2012120920C910D312CB3 +S315000E9A40E2F8212092079109312CE20021206FE3E2 +S315000E9A506EF6000B0009A840008C008F008E0009E0 +S315000E9A602FE66EF392079107312CE20021206FE369 +S315000E9A706EF6000B0009A840008C00092FE67FFC4D +S315000E9A806EF361E37103214061E371036110611CA2 +S315000E9A9021188D2A0009E20131208D020009A04805 +S315000E9AA0000992529152312C6110611C21188D0EB3 +S315000E9AB00009924A914B312C6110621CE104321658 +S315000E9AC08F07000992419142312CE2012120A033E9 +S315000E9AD00009913A923B321C6220622C7201622C72 +S315000E9AE09335313C2120A0270009922E912E312C40 +S315000E9AF06110611C21188D22000992269127312CA6 +S315000E9B006110621CE10132168D070009921D911E2D +S315000E9B10312CE2052120A012000991169217321C53 +S315000E9B206220622C72FF622C9311313C2120A0061A +S315000E9B3000090009A00400090009A0010009000996 +S315000E9B407E046FE36EF6000B0009A840008C0090B1 +S315000E9B502FE64F227FF86EF392149114312C61107A +S315000E9B60611C415AF10DE201E10463236213F11DFA +S315000E9B70015A313831268D2A0009C7034108011EC4 +S315000E9B8001230009A84000900000001800000022E2 +S315000E9B900000002C0000003600000040D11C410BD6 +S315000E9BA00009A01A0009D11B410B0009A0150009D6 +S315000E9BB0D119410B0009A0100009D118410B00095B +S315000E9BC0A00B0009D116410B0009A0060009921B35 +S315000E9BD0911B312CE201212000099717931761F38F +S315000E9BE07103E210212061F37107E22021206473D4 +S315000E9BF0E5066633E702D10B410B00097E086FE3DB +S315000E9C004F266EF6000B0009A8400090A8D0A8D1EA +S315000E9C10000E9C28000E9D7C000E9EC8000EA00411 +S315000E9C20000EA12C000EA8442FE64F226EF3D12E65 +S315000E9C306110611C21188F280009D12CF118C72C30 +S315000E9C40F208F1258F230009924C914C312C6110AC +S315000E9C50611C21188F1B0009914471086110621C4A +S315000E9C60E10232168F0300090009A0090009913995 +S315000E9C70621372086220622C7201622C7108212016 +S315000E9C8092309130312CE2012120A0560009D119D3 +S315000E9C90410B00096103611C21188D2D00099221CB +S315000E9CA09121312C6110611C21188F250009911903 +S315000E9CB071086110621CE10132108F030009000960 +S315000E9CC0A0090009910E621372086220622C72FFBF +S315000E9CD0622C7108212092059105312CE20121207A +S315000E9CE0A02B0009A840008F000E8C44FFFF64C411 +S315000E9CF042A00000000E8F7092369136312C611004 +S315000E9D00611C21188D190009D119F118C719F2080D +S315000E9D10F2158F120009D1186110611CE20121297A +S315000E9D2021188F0A0009911F921F321C6220622C85 +S315000E9D3072FF622C9319313C2120921591147108F1 +S315000E9D406110611C415AF12D9110312CF11A930BB1 +S315000E9D50910A71086110621C9109313C21206FE352 +S315000E9D604F266EF6000B0009A840008F0094009156 +S315000E9D70FFFF64C441200000FFFF61B82FE64F22AB +S315000E9D806EF3D1496110611C21188F2B0009D14742 +S315000E9D90F118C747F208F1258F260009927F917FA9 +S315000E9DA0312C6110611C21188F1E00099177710CE0 +S315000E9DB0F118C740F208F1258F060009916F710C54 +S315000E9DC0F19DF11AA009000991699268720CF128A9 +S315000E9DD0C739F208F120710CF11A92609160312C9C +S315000E9DE0E2202120A0400009D134410B0009610375 +S315000E9DF0611C21188D26000992519151312C61104A +S315000E9E00611C21188F1E00099149710CF118C72C7F +S315000E9E10F208F2158F0600099141710CF18DF11AB7 +S315000E9E20A0090009913B923A720CF128C722F2085A +S315000E9E30F121710CF11A92329132312CE22021204D +S315000E9E40A0120009922B912B312C6110611C211846 +S315000E9E508D0A000991239223321C6220622C72FF16 +S315000E9E60622C931D313C212092199118710CF21817 +S315000E9E70F19DF1209115312CF11A9310910F710C61 +S315000E9E80F118C710F208F122F13D015A621C910930 +S315000E9E90313C21206FE34F266EF6000B0009A840D9 +S315000E9EA0008F009400910009000E8C40FFFF64C4E1 +S315000E9EB042A000003F4CCCCC3DCCCCCD000E8F70DA +S315000E9EC03E4CCCCD412000002FE64F226EF3D147FB +S315000E9ED0F118C747F208F1258F2900099281918161 +S315000E9EE0312C6110611C21188F21000991796213A2 +S315000E9EF07260F228F19DF1207160F11A9171716014 +S315000E9F00F118916E7154F218F2158F0900099168C5 +S315000E9F1092677260F128C737F208F1207160F11A64 +S315000E9F20925F915F312CE2202120A0410009D132AF +S315000E9F30410B00096103611C21188D2700099250FF +S315000E9F409150312C6110611C21188F1F0009914808 +S315000E9F507160F118C729F208F1258F0B000991409F +S315000E9F60923F7260F128C723F208F1217160F11A4F +S315000E9F70A005000991357160C720F108F11A9230DB +S315000E9F809130312CE2202120A0120009922991292C +S315000E9F90312C6110611C21188D0A00099121922124 +S315000E9FA0321C6220622C72FF622C931B313C2120E4 +S315000E9FB0921791167160F1189115312CF11A9310B2 +S315000E9FC0910F7160F118C70EF208F123F13D015A97 +S315000E9FD0621C9109313C21206FE34F266EF6000B71 +S315000E9FE00009A840008F009400910009FFFF64C489 +S315000E9FF042A0000043FA0000000E8F7044FA0000E3 +S315000EA000447A00002FE64F226EF3D141F118C74174 +S315000EA010F208F1258F22000992759175312C611087 +S315000EA020611C21188F1A0009D13BF118C73BF208A3 +S315000EA030F2158F080009D138D237F228F19DF1209A +S315000EA040F11AA0040009D134C735F108F11A925A53 +S315000EA050915A312CE2202120A03C0009D131410B2E +S315000EA06000096103611C21188D220009924B914B48 +S315000EA070312C6110611C21188F1A0009D126F21895 +S315000EA080F19DF2158F0A0009D123D223F228F19DF4 +S315000EA090F32CF311F13CF11AA0030009D11EF18D38 +S315000EA0A0F11A92309130312CE2202120A0120009B3 +S315000EA0B092299129312C6110611C21188D0A0009F3 +S315000EA0C091219221321C6220622C72FF622C931B0C +S315000EA0D0313C21209217D110F1189116312CF11A1C +S315000EA0E09311D10DF118C710F208F212F19DF1205D +S315000EA0F0F13D015A621C9109313C21206FE34F2636 +S315000EA1006EF6000B0009A840008F0094009100091E +S315000EA110FFFF64C442A00000FFFF2D344170000013 +S315000EA12041800000000E8F70412000002FE64F2266 +S315000EA1306EF3D143F118C743F208F1258F1C0009BF +S315000EA14092789178312C6110611C21188F140009B8 +S315000EA15092709171312C6110611C21188F050009C6 +S315000EA16092689169312CE201212092639163312C20 +S315000EA170E2012120A0450009D133410B00096103FC +S315000EA180611C21188D1C000992549154312C6110BA +S315000EA190611C21188F140009924C914D312C6110BF +S315000EA1A0611C21188D05000992449145312CE2005F +S315000EA1B02120923F913F312CE2012120A02100095E +S315000EA1C092389138312C6110611C21188D190009B5 +S315000EA1D0D11BF118C71DF208F2158F120009D11CFA +S315000EA1E06110611CE201212921188F0A00099121B3 +S315000EA1F09221321C6220622C72FF622C931B313C20 +S315000EA2002120921793169117313C6110611C415A09 +S315000EA210F12D9112312CF11A930C920B910C312CCB +S315000EA2206110621C910A313C21206FE34F266EF6B7 +S315000EA230000B0009A840008F0092009400910009BF +S315000EA240FFFF64C442A00000000E8F704120000084 +S315000EA250FFFF61B82FE64F226EF3D1066112410B56 +S315000EA2600009D105410B00096FE34F266EF6000B70 +S315000EA27000090009000EB308000EA27C2FE64F223D +S315000EA2806EF3920D910D64236513D106410B0009F1 +S315000EA290D105410B00096FE34F266EF6000B000940 +S315000EA2A0A840A930000EA2EC000EA3502FE64F22B6 +S315000EA2B06EF391146110621C911232108D0A000910 +S315000EA2C0920D910E64236513D106410B0009D1063A +S315000EA2D0410B00096FE34F266EF6000B0009A840EE +S315000EA2E000B4A930000EA2EC000EA3502FE67FF0AC +S315000EA2F06EF361E371D0114D61E371D0115C61E3D0 +S315000EA30071D062E372D0522C112E61E371D062E3EA +S315000EA31072D0522D112FA00C000961E371D0511F7E +S315000EA320E200212261E371D062E372D0522F7204F1 +S315000EA330112F62E372D061E371D0522F511E321289 +S315000EA3408FEB00097E106FE36EF6000B0009000915 +S315000EA3502F862FE64F226EF398D9D174410B000942 +S315000EA3606103621C61837103212098D0D170410B69 +S315000EA37000096103621C61837102212091C7D26DAF +S315000EA380F1287104F11A91C2D26B6220622C710807 +S315000EA390212091BCD269F128710CF11A92B791B7AE +S315000EA3A0312CE200212092B291B3312CE200212011 +S315000EA3B092AD91AF312CE200212092A891A8312CBA +S315000EA3C0E200212092A391A6312CE2002120919E3B +S315000EA3D071416110611C21188F0600099197D258A0 +S315000EA3E06220622C714121209191D2566220622CFC +S315000EA3F0622E71422120918AD253F1287154F11A9C +S315000EA4009185D252F1287158F11A9180D250F128C5 +S315000EA4107178F11A917BD24FF1287170F11A9176FB +S315000EA420D24DF1287174F11A9171D24CF128715CEA +S315000EA430F11A916CD24AF1287160F11A9167D249DC +S315000EA440F1287164F11A9162D247F128717CF11AE2 +S315000EA450915DD246F128716CF11A9358D144611070 +S315000EA460621C9159313C212092519156312C61102A +S315000EA470611C21188F0700099349D13E6110621C99 +S315000EA480914B313C21209242D13BF1189146312C11 +S315000EA490F11A923CD139F1189141312CF11A9336B9 +S315000EA4A0D1376110621C913B313C2120922F91389D +S315000EA4B0312C6110611C21188F0700099327D131A9 +S315000EA4C06110621C912D313C21209220D12EF11863 +S315000EA4D09128312CF11A921AD12CF1189123312C84 +S315000EA4E0F11A9314D12A6110621C911D313C212060 +S315000EA4F0910DD2286220622C712121209107E2B49F +S315000EA50021206FE34F266EF668F6000B0009A84071 +S315000EA510008C008F008E009000BE00BD00CC00D0D7 +S315000EA520009A009900A800B000D40009000E8FF022 +S315000EA530000E9030000C78A8000E8C30000E8C3475 +S315000EA540000E5FB8000E5FBC000E5FC0000E5FC44B +S315000EA550000E5FC8000E5FCC000E5FD0000E5FDCF3 +S315000EA560000E5FE0000E5FE4000E5FD4000E5FD8B3 +S315000EA570000E60A8000E60AC000E60B0000E60B457 +S315000EA580000E6FC8000E6FC4000E6FCC000E6FD09B +S315000EA590000E6F40000E15E8000B00092FE67FFC3B +S315000EA5A06EF361E3F14A61E3F218F18DF2158F0451 +S315000EA5B0000961E3F118A003000961E3F118F14DFA +S315000EA5C0F01C7E046FE36EF6000B00092FE67FF893 +S315000EA5D06EF361E37104F14A61E3F15A62E37204C8 +S315000EA5E061E3F128F218F2158F05000961E3710493 +S315000EA5F0F118A002000961E3F118F01C7E086FE362 +S315000EA6006EF6000B000900092FE67FF86EF361E384 +S315000EA6107104F14A61E3F15A62E3720461E3F228CE +S315000EA620F118F2158F05000961E37104F118A00205 +S315000EA630000961E3F118F01C7E086FE36EF6000B5D +S315000EA640000900092F862FE64F227FFC6EF3D10DEF +S315000EA65061129215720CF12868E3D20B6423F41C76 +S315000EA660410B0009F10CF81A910A710462E3F12804 +S315000EA670F11A7E046FE34F266EF668F6000B00099C +S315000EA680A8400009000EB300000E60942F862FE638 +S315000EA6904F227FE46EF3D140F218D140F11868E3F1 +S315000EA6A07818D13F62122F2252111F2152121F22E9 +S315000EA6B052131F2352141F2451151F15F42CF51C6B +S315000EA6C0D138410B0009F10CF81A985ED136611299 +S315000EA6D0D236F228D231F128D2356423F42CF51C69 +S315000EA6E0410B0009F10C92509150312CF218F122C7 +S315000EA6F0914D318CF11A9248914A312C6110621C9F +S315000EA700E10232108F0B0009923F9140312CF21864 +S315000EA71061E3711862E37218F128F120F11A92348E +S315000EA7209137312C62E37218F128F11A922D91317C +S315000EA730312C6110621CE10132108F0A000992243D +S315000EA74093239126313CF1189125312CF11AA01143 +S315000EA7500009981AD1146112D20FF228D20FF128DD +S315000EA760D2146423F42CF51C410B0009F10C911242 +S315000EA770318CF11AD1106112410B00097E1C6FE368 +S315000EA7804F266EF668F6000B0009A84000D000C8EA +S315000EA79000BD00C000BE00C4FFFF65D4FFFF6810F9 +S315000EA7A0000E60B8000EAF24000EB2FCFFFF67EC81 +S315000EA7B0000E615C00089094000EB30C2FE64F223B +S315000EA7C06EF3D10D410B0009D10C410B0009D10CD2 +S315000EA7D0410B0009D10B410B0009D10B410B0009AE +S315000EA7E0D10A410B0009D10A410B00096FE34F262E +S315000EA7F06EF6000B00090009000E9854000E9070BC +S315000EA800000EA9D0000EB114000E8D20000EA64427 +S315000EA810000EA68C2FE64F226EF3D107410B0009D0 +S315000EA820D106410B0009D1066112410B00096FE3F7 +S315000EA8304F266EF6000B0009000E949C000EB11406 +S315000EA840000EB3102FE64F227FF46EF361E371CC48 +S315000EA850114F61E37107215061E371CC116D61E314 +S315000EA8607106217092429142312C6110611C2118A1 +S315000EA8708F360009923A913B312C6110611C2118DA +S315000EA8808D12000961E371CC511F6110631C62E3E6 +S315000EA890720761E37117643365206610E700D11500 +S315000EA8A0410B0009A010000961E371CC511D611026 +S315000EA8B0631C62E3720661E3711B643365206610E6 +S315000EA8C0E700D10C410B00099310920F9110312C19 +S315000EA8D06110611CE201212A621C9109313C212082 +S315000EA8E07E0C6FE34F266EF6000B0009A84000891A +S315000EA8F000880009000EA8F82FE67FFC6EF361E3D0 +S315000EA9007103214061E37102215061E371012160FF +S315000EA91061E3217092539153312C6110611C211801 +S315000EA9208D07000961E36110621CE10132108F414F +S315000EA930000992449145312C62E372016220212076 +S315000EA940923D913F312C62E37202622021209236B3 +S315000EA9509139312C62E372026220212061E3710388 +S315000EA9606110611C21188D250009932861E371037E +S315000EA9706110311C611C71FF621C9125313C212036 +S315000EA980931D61E371036110311C611C71FF621C22 +S315000EA990911B313C2120931291186110611CE2012A +S315000EA9A0212A621C9113313C212092089108312CE8 +S315000EA9B0E20121207E046FE36EF6000B0009A8402B +S315000EA9C00089008A00840085008600879B3A0080F5 +S315000EA9D02FE64F226EF3927A917A312C6110611C1A +S315000EA9E021188D35000992729173312C6110611CFC +S315000EA9F021188F210009936A9269916B312C61108F +S315000EAA00621C9166313C2120936192609163312CD8 +S315000EAA106110611CE201212A621C915C313C2120ED +S315000EAA2091559255321C6220622C72FF622C934F06 +S315000EAA30313C2120A02C00099149924A321C6220F9 +S315000EAA40622C72FF622C9344313C2120A020000917 +S315000EAA50923D9141312C6110611C21188D0C00091B +S315000EAA6091359239321C6220622C72FF622C93331E +S315000EAA70313C2120A00C00099329912E6110621CF5 +S315000EAA809129313C212092229128312CE20021205D +S315000EAA90D113F118D113F218F2158902F2148F2D73 +S315000EAAA00009D111F218D111F118F2158F260009ED +S315000EAAB0D10F6110621CD10F6110611C64236513E6 +S315000EAAC0E600E700D10C410B0009A07D0009A84065 +S315000EAAD00087008500840080008A9B3A0089000961 +S315000EAAE0FFFF7C40000E6040FFFF65D4000E604401 +S315000EAAF0000E6018000E6014000EA8F8D143F1186F +S315000EAB00D143F218F2158902F2148F160009D141BB +S315000EAB10F218D141F118F2158F0F0009D13F6110CD +S315000EAB20621CD13F6110611C64236513E600E700C9 +S315000EAB30D13C410B0009A0470009D13BF118D13B8E +S315000EAB40F218F2158F160009D132F218D138F11813 +S315000EAB50F2158F0F0009D1376110621CD1366110C4 +S315000EAB60611C64236513E600E700D12E410B000934 +S315000EAB70A02A0009D131F218D131F118F2158F0F32 +S315000EAB800009D1306110621CD12F6110611C642343 +S315000EAB906513E640E700D123410B0009A014000916 +S315000EABA0D12AF118D12AF218F2158F0D0009D129E2 +S315000EABB06110621CD1286110611C64236513E64086 +S315000EABC0E700D118410B0009921D911D312C611021 +S315000EABD0621C93189119313C6110611C32108D0460 +S315000EABE00009D11E6112410B0009930C920B910BB9 +S315000EABF0312C6110621C9108313C21206FE34F26E7 +S315000EAC006EF6000B0009A84000800081FFFF7C4015 +S315000EAC10000E603CFFFF65D4000E6044000E60100F +S315000EAC20000E600C000EA8F8FFFF40C8000E604C28 +S315000EAC30000E6048000E6020000E601CFFFF413CB7 +S315000EAC40000E602C000E6028000E6024FFFF2D34CF +S315000EAC50000E6030000E6034000E6038000EB31425 +S315000EAC602F862FE64F227FD86EF3D15B410B00095C +S315000EAC70D15A6110611C621E61E37124425AF12D94 +S315000EAC80F11AD157F11868E3782062E37224D15590 +S315000EAC9063122F3253111F3153121F3253131F33A8 +S315000EACA053141F3451151F15F428F51CD14E410BA4 +S315000EACB00009F10CF81AD14DF218D149F11868E3D2 +S315000EACC0781CD14B62122F2252111F2152121F22B3 +S315000EACD052131F2352141F2451151F15F42CF51C45 +S315000EACE0D141410B0009F10CF81AD140F218D13CB2 +S315000EACF0F11868E37818D13F62122F2252111F21E4 +S315000EAD0052121F2252131F2352141F2451151F15A0 +S315000EAD10F42CF51CD134410B0009F10CF81A92569D +S315000EAD209156312C62E37220F128F11A924F91500E +S315000EAD30312C6110621CE10132108F180009924607 +S315000EAD4063E3731C61E37120F238F118F12291412D +S315000EAD50312CF11A923B63E3731861E37120F238DA +S315000EAD60F118F1229137312CF11AA0220009982EF2 +S315000EAD70D1216112D21DF228D219F128D21F6423D5 +S315000EAD80F42CF51C410B0009F10C9123318CF11AB0 +S315000EAD90981DD1196112D215F228D211F128D218A6 +S315000EADA06423F42CF51C410B0009F10C9113318C24 +S315000EADB0F11AD1146112410B0009D113410B00098E +S315000EADC07E286FE34F266EF668F6000B0009A84044 +S315000EADD000DC00D400E400E8000EA7BCFFFF69FD0E +S315000EADE0FFFF6810000E6F4C000EAF24FFFF7FA40E +S315000EADF0000E6F7C000E6F94000EB2FC00086C34D1 +S315000EAE0000086C18000EB318000EAE0C2F862FE637 +S315000EAE104F227FDC6EF3D13B6110611C621E61E333 +S315000EAE207120425AF12DF11AD137F11868E3781CC8 +S315000EAE3062E37220D13563122F3253111F31531232 +S315000EAE401F3253131F3353141F3451151F15F42875 +S315000EAE50F51CD12F410B0009F10CF81AD12DF21861 +S315000EAE60D129F11868E37818D12B62122F225211CC +S315000EAE701F2152121F2252131F2352141F24511523 +S315000EAE801F15F42CF51CD122410B0009F10CF81AF2 +S315000EAE9092339133312C62E3721CF128F11A922C03 +S315000EAEA0912D312C6110621CE10132108F0D0009BB +S315000EAEB0922363E3731861E3711CF238F118F122E1 +S315000EAEC0911E312CF11AA01100099816D113611298 +S315000EAED0D210F228D20CF128D2116423F42CF51CD0 +S315000EAEE0410B0009F10C910B318CF11A7E246FE3A4 +S315000EAEF04F266EF668F6000B0009A84000E000D457 +S315000EAF0000D80009FFFF69FDFFFF6810000E6F6491 +S315000EAF10000EAF24FFFF7FA4000E6FAC000EB2FC36 +S315000EAF2000086C502F862FE64F227FE06EF361E30A +S315000EAF307110F14A61E3710CF15A918D710CF11891 +S315000EAF40C746F208F2158F15000968E3781C62E30E +S315000EAF50721061E3710C53EB2F3253EC1F3153ED2C +S315000EAF601F32F428F518D13E410B0009F10CF81AE0 +S315000EAF70A06700099170710CF118C73AF208F12515 +S315000EAF808F17000968E3781C63E3731062E3720C93 +S315000EAF9061E3713867122F7257111F7151121F120A +S315000EAFA0F438F528D12E410B0009F10CF81AA048F9 +S315000EAFB0000968E3781862E3721061E3710C53EBD3 +S315000EAFC02F3253EC1F3153ED1F32F428F518D124CE +S315000EAFD0410B0009F10CF81A913E710CF118F29D15 +S315000EAFE0F21161E3711862E37218F128F122F11A77 +S315000EAFF068E3781463E3731062E3720C61E37138ED +S315000EB00067122F7257111F7151121F12F438F5283D +S315000EB010D113410B0009F10CF81A911D710CF2189F +S315000EB02061E3711462E37214F128F122F11A61E3FD +S315000EB030711C63E3731862E37214F238F128F1207F +S315000EB040F11A61E3711CF118F01C7E206FE34F2696 +S315000EB0506EF668F6000B0009A84000093C23D70AD5 +S315000EB060000EB0683F7D70A42F862FE64F227FF428 +S315000EB0706EF361E37104F14A61E3F15A9147710887 +S315000EB0806110611CE20231208D150009E2033120A8 +S315000EB0908F220009D11E611257E868E3780863E330 +S315000EB0A0730462E36473F438F528410B0009F10C5E +S315000EB0B0F81AA0210009D116611257E768E378083D +S315000EB0C063E3730462E36473F438F528410B0009F5 +S315000EB0D0F10CF81AA0100009D10D611257E668E3BB +S315000EB0E0780863E3730462E36473F438F528410B5E +S315000EB0F00009F10CF81A000961E37108F118F01C49 +S315000EB1007E0C6FE34F266EF668F6000B0009A8401C +S315000EB110000EB2FC2F862FE64F227FF86EF361E308 +S315000EB1207104C740F108F11A61E3F18DF11A9878AE +S315000EB130D13D6112D23D6221672D63E3730462E352 +S315000EB1406473F438F528410B0009F10C6183711014 +S315000EB150F11A9866D1346112D2356221672D63E3F6 +S315000EB160730462E36473F438F528410B0009F10C9D +S315000EB17061837114F11A9854D12E61129251721084 +S315000EB180F128D22D6423F41C410B0009F10C6183C6 +S315000EB1907118F11A9845D127611292427214F1284C +S315000EB1A0D2266423F41C410B0009F10C6183711C39 +S315000EB1B0F11AD1236110611CE20131208D090009BB +S315000EB1C0E20231208D0D000921188D190009A010FB +S315000EB1D00009912692257218F128710CF11AA01009 +S315000EB1E00009911E921D721CF128710CF11AA0080D +S315000EB1F000099116D213F128710CF11AA00100095B +S315000EB2000009D1116110611CE20131208D1E000969 +S315000EB210E20231208D23000921188D320009A02764 +S315000EB2200009A84038A00000000EB304FFFF404AF4 +S315000EB230FFFF4028000EB300000E8C8C000E8CE42F +S315000EB240000E8C40000E8C34000E8C449121711031 +S315000EB250F118F41CD10F410B0009A0130009911827 +S315000EB2607114F118F41CD10B410B0009A00A000948 +S315000EB270910FD2096220622C710821200009A001CB +S315000EB280000900097E086FE34F266EF668F6000B7E +S315000EB2900009A840000EB29C000E8C302FE67FFCF3 +S315000EB2A06EF361E3F14AD112F21861E3F118F21569 +S315000EB2B08F060009911A7108E2012120A0110009DA +S315000EB2C0D10CF21861E3F118F2158F060009910DF3 +S315000EB2D07108E2022120A004000991077108E20319 +S315000EB2E021207E046FE36EF6000B0009A8400009CC +S315000EB2F0000E8C38000E8C3C00038B98000BE8B8C1 +S315000EB300000BE804000BE56C000102A40002FB4CE6 +S315000EB31000034B680007CA9400013E8007001A140A +S31500E00000DF076FF2D007400B0009D008400B00096C +S31500E00010AFFE00090009000900090009000900090E +S31500E00020000E15D80E006B000E0050700E006A48E8 +S31500E00030002B0009002B0009002B0009002B00090A +S31500E00040002B0009002B0009002B0009002B0009FA +S31500E00050002B0009002B0009002B0009000900090C +S31500F0000043210008FFFFA8CE4500000000000000D5 +S31500F000100009000975696E743800000000090009CE +S31500F000204D6572704D6F642050726F67204D6F642E +S31500F000306520456E7472790043210008FFFFA8CF52 +S31500F0004045000000000000000009000975696E74A3 +S31500F0005038000000000900094D6572704D6F64208C +S31500F0006050726F67204D6F646520576169740000A8 +S31500F0007043210008FFFFA8CD450000000000000066 +S31500F000800009000975696E7438000000000900095E +S31500F000904D6572704D6F642050726F67204D6F64BE +S31500F000A0652054696D65720043210008FFFFA8CCF6 +S31500F000B045000000000000000009000975696E7433 +S31500F000C038000000000900094D6572704D6F64201C +S31500F000D050726F67204D6F646520456E61626C6586 +S31500F000E00000000043210008FFFFA8D045000000F3 +S31500F000F0000000000009000975696E743800000000 +S31500F00100000900094D6572704D6F642050726F677B +S31500F00110204D6F64652043757272656E74204D6F65 +S31500F001206465000043210008FFFFA8D145000000E8 +S31500F00130000000000009000975696E7438000000BF +S31500F00140000900094D6572704D6F642050726F673B +S31500F00150204D6F64652053656C6563746564205645 +S31500F00160616C756520466C61736800004321000878 +S31500F00170FFFFA8D4450000000000000000090009B8 +S31500F00180666C6F6174000000000900094D657270BD +S31500F001904D6F642050726F67204D6F646520566115 +S31500F001A06C75650043210002000D4C4C454355200B +S31500F001B04964656E746966696572000043210002E0 +S31500F001C0000C29C0456E67696E65204C6F6164202E +S31500F001D0536D6F6F7468696E6720466163746F72F2 +S31500F001E02041000043210002000C29BC456E6769DE +S31500F001F06E65204C6F616420536D6F6F7468696E25 +S31500F002006720466163746F7220420000432100024A +S31500F00210000C29B8456E67696E65204C6F616420E5 +S31500F00220536D6F6F7468696E6720466163746F72A1 +S31500F0023020416C7465726E617465000043210002A2 +S31500F00240000C29CC456E67696E65204C6F616420A1 +S31500F00250536D6F6F7468696E6720466163746F7271 +S31500F002602046696E616C000043210010FFFF67BFF6 +S31500F002704500000000000000000900090000000130 +S31500F002804D6572704D6F6420436C757463682053CE +S31500F00290776974636800000043210010FFFF61B8BE +S31500F002A04500000000000000000900090000000100 +S31500F002B04D6572704D6F64204272616B65205377A5 +S31500F002C0697463680000000043210010FFFF61B706 +S31500F002D045000000000000000009000900000001D0 +S31500F002E04D6572704D6F6420437275697365205267 +S31500F002F06573756D65205377697463680000000057 +S31500F0030043210010FFFF61B6450000000000000029 +S31500F0031000090009000000014D6572704D6F642000 +S31500F0032043727569736520436F61737420537769FF +S31500F003307463680043210010FFFF776845000000F2 +S31500F003400000000000090009000000014D65727010 +S31500F003504D6F6420526576204C696D697420467540 +S31500F00360656C2043757420537769746368000000E8 +S31500F0037043210008FFFFA8614500000000000000CF +S31500F003800009000975696E7438000000000900095B +S31500F003904D6572704D6F64205344204D6F64652037 +S31500F003A0537769746368000043210008FFFFA8646F +S31500F003B0450000000000000000090009666C6F614E +S31500F003C074000000000900094D6572704D6F6420DD +S31500F003D0534420566F6C756D65747269632045667B +S31500F003E066696369656E6379000000004321000861 +S31500F003F0FFFFA868450000000000000000090009A2 +S31500F00400666C6F6174000000000900094D6572703A +S31500F004104D6F6420534420416972666C6F772046B5 +S31500F00420696E616C204F7574707574004321000815 +S31500F00430FFFFA86C4500000000000000000900095D +S31500F00440666C6F6174000000000900094D657270FA +S31500F004504D6F6420534420416972666C6F77204D6E +S31500F0046061662053656E736F7200000043210008C9 +S31500F00470FFFFA87045000000000000000009000919 +S31500F00480666C6F6174000000000900094D657270BA +S31500F004904D6F642053442041746D6F7370686572BC +S31500F004A0696320436F6D70656E736174696F6E007A +S31500F004B043210008FFFFA878450000000000000077 +S31500F004C000090009666C6F617400000000090009FC +S31500F004D04D6572704D6F6420534420426C656E64B6 +S31500F004E0696E6720526174696F000000432100084D +S31500F004F0FFFFA87C4500000000000000000900098D +S31500F00500666C6F6174000000000900094D65727039 +S31500F005104D6F6420534420416972666C6F772042B8 +S31500F005206C656E64696E670043210004000E1B5013 +S31500F00530566F6C756D65747269632045666669639E +S31500F0054069656E6379205461626C65203100000044 +S31500F0055043210004000E20AC566F6C756D65747205 +S31500F00560696320456666696369656E6379205461DF +S31500F00570626C65203200000043210004000E216405 +S31500F0058041746D6F7370686572696320507265733C +S31500F005907375726520436F6D70656E736174696F04 +S31500F005A06E00000043210004000E22345344204222 +S31500F005B06C656E64696E67205461626C650000005C +S31500F005C043210002000E15F4456E67696E652044FE +S31500F005D06973706C6163656D656E7400432100022A +S31500F005E0000E15E853706565642044656E73697492 +S31500F005F079204D6F6465000043210002000E15F06E +S31500F0060053706565642044656E7369747920436F31 +S31500F006106E7374616E74000043210002000E5FC0B9 +S31500F00620526576204C696D697420285265646C6950 +S31500F006306E65290043210002000E5FBC466C6174B2 +S31500F0064020466F6F74205368696674204D6F646539 +S31500F006500000000043210002000E5FCC466C61747E +S31500F0066020466F6F742053686966742044656C7415 +S31500F006706120284175746F6D61746963204C696DF2 +S31500F006806974290043210002000E5FD0466C617444 +S31500F0069020466F6F742053686966742044656C74E5 +S31500F006A0612028537461746963204C696D697429FB +S31500F006B00000000043210002000E5FD4466C617416 +S31500F006C020466F6F74205368696674204D696E69B1 +S31500F006D06D756D2053706565642054687265736836 +S31500F006E06F6C640043210002000E5FD8466C6174A3 +S31500F006F020466F6F74205368696674204D696E6981 +S31500F007006D756D2052504D205468726573686F6C2C +S31500F007106400000043210002000E5FDC4C43204DD4 +S31500F007206178696D756D20537065656420546872E3 +S31500F007306573686F6C64000043210002000E600070 +S31500F007404C43204D696E696D756D205468726F74F7 +S31500F00750746C65205468726573686F6C6400000091 +S31500F0076043210002000E6004464653204D696E692F +S31500F007706D756D205468726F74746C652054687270 +S31500F007806573686F6C64000043210002000E5FE839 +S31500F00790464653204765617220526174696F730053 +S31500F007A043210002000E5FE0526576204C696D69C8 +S31500F007B07420284C61756E636820436F6E74726F97 +S31500F007C06C29000043210008FFFFA88245000000C5 +S31500F007D0000000000009000975696E743800000019 +S31500F007E0000900094D6572704D6F6420464653202E +S31500F007F04D6F64650000000043210008FFFFA883E9 +S31500F0080045000000000000000009000975696E74DB +S31500F0081038000000000900094D6572704D6F6420C4 +S31500F008204C4320456E6761676564205369676E6166 +S31500F008306C00000043210008FFFFA884450000007B +S31500F00840000000000009000975696E7438000000A8 +S31500F00850000900094D6572704D6F642046465320BD +S31500F00860456E6761676564205369676E616C000069 +S31500F0087043210008FFFFA8884500000000000000A3 +S31500F008800009000975696E74380000000009000956 +S31500F008904D6572704D6F6420464653204765617210 +S31500F008A0204D6F6E69746F720000000043210008DE +S31500F008B0FFFFA88C450000000000000000090009B9 +S31500F008C0666C6F6174000000000900094D65727076 +S31500F008D04D6F64205265764C696D6974204163747E +S31500F008E0697665204375742052504D004321000807 +S31500F008F0FFFFA89045000000000000000009000975 +S31500F00900666C6F6174000000000900094D65727035 +S31500F009104D6F64205265764C696D6974204163743D +S31500F0092069766520526573756D652052504D0000ED +S31500F0093043210008FFFFA8944500000000000000D6 +S31500F0094000090009666C6F61740000000009000977 +S31500F009504D6572704D6F64205265644C696E65200A +S31500F009604375742052504D0043210008FFFFA898AC +S31500F00970450000000000000000090009666C6F6188 +S31500F0098074000000000900094D6572704D6F642017 +S31500F009905265644C696E6520487973746572657347 +S31500F009A06973000043210008FFFFA8A0450000007E +S31500F009B00000000000090009666C6F617400000019 +S31500F009C0000900094D6572704D6F64204C61756EBB +S31500F009D0636820436F6E74726F6C2052504D000046 +S31500F009E043210008FFFFA8A4450000000000000016 +S31500F009F000090009666C6F617400000000090009C7 +S31500F00A004D6572704D6F64204C61756E636820435E +S31500F00A106F6E74726F6C2048797374657265736962 +S31500F00A207300000043210008FFFFA8B04500000056 +S31500F00A300000000000090009666C6F617400000098 +S31500F00A40000900094D6572704D6F642046465320CB +S31500F00A5044656C746120284175746F2900000000AC +S31500F00A6043210008FFFFA8B4450000000000000085 +S31500F00A7000090009666C6F61740000000009000946 +S31500F00A804D6572704D6F64204646532044656C7414 +S31500F00A9061202853746174696329000043210008BA +S31500F00AA0FFFFA8A8450000000000000000090009AB +S31500F00AB0666C6F6174000000000900094D65727084 +S31500F00AC04D6F642046465320456E676167656D65D8 +S31500F00AD06E742052504D000043210008FFFFA8BC61 +S31500F00AE0450000000000000000090009666C6F6117 +S31500F00AF074000000000900094D6572704D6F6420A6 +S31500F00B004646532053706565642054687265736871 +S31500F00B106F6C640043210008FFFFA89C45000000AD +S31500F00B200000000000090009666C6F6174000000A7 +S31500F00B30000900094D6572704D6F64204C432053D7 +S31500F00B4070656564205468726573686F6C64000044 +S31500F00B5043210002000E60084C61756E6368204305 +S31500F00B606F6E74726F6C2041646A7573746D656E26 +S31500F00B70742053746570000043210008FFFFA840FD +S31500F00B8045000000000000000009000975696E7458 +S31500F00B9038000000000900094D6572704D6F642041 +S31500F00BA04D617374657220496E697420466C616795 +S31500F00BB00000000043210008FFFFA8504500000098 +S31500F00BC00000000000090009666C6F617400000007 +S31500F00BD0000900094D6572704D6F64205447562028 +S31500F00BE0566F6C7473204C656674000043210008E0 +S31500F00BF0FFFFA854450000000000000000090009AE +S31500F00C00666C6F6174000000000900094D65727032 +S31500F00C104D6F642054475620566F6C74732052699A +S31500F00C206768740043210003000E8C8C54475620ED +S31500F00C304C65667420496E707574205363616C69F7 +S31500F00C406E67000043210003000E8CE454475620E3 +S31500F00C50526967687420496E707574205363616CCD +S31500F00C60696E670043210002000E8C384D617020DA +S31500F00C7053776974636820496E707574205468728E +S31500F00C806573686F6C64204C6F7700004321000237 +S31500F00C90000E8C3C4D61702053776974636820496F +S31500F00CA06E707574205468726573686F6C64204852 +S31500F00CB06967680043210002000E8C444D61702084 +S31500F00CC053776974636820496E707574204D6F644C +S31500F00CD06500000043210002000E8C404D6170203B +S31500F00CE0426C656E64696E6720496E707574204D4E +S31500F00CF06F64650043210008FFFFA8484500000027 +S31500F00D00000000000009000975696E7438000000E3 +S31500F00D10000900094D6572704D6F64204D617020B9 +S31500F00D20537769746368000043210008FFFFA84CFD +S31500F00D30450000000000000000090009666C6F61C4 +S31500F00D4074000000000900094D6572704D6F642053 +S31500F00D504D617020426C656E64696E6720526174F5 +S31500F00D60696F000043210008FFFFA8584500000006 +S31500F00D700000000000090009666C6F617400000055 +S31500F00D80000900094D6572704D6F64205447562076 +S31500F00D904C656674205363616C65640043210008FA +S31500F00DA0FFFFA85C450000000000000000090009F4 +S31500F00DB0666C6F6174000000000900094D65727081 +S31500F00DC04D6F642054475620526967687420536308 +S31500F00DD0616C65640000000043210002000E8C3453 +S31500F00DE044656661756C74204D617020426C656E69 +S31500F00DF064696E6720526174696F000043210002D6 +S31500F00E00000E8C3044656661756C74204D617020FF +S31500F00E10537769746368000043210003000E609401 +S31500F00E204D617020426C656E64696E6720496E6A2A +S31500F00E306563746F72205363616C696E67000000BE +S31500F00E4043210008FFFFA844450000000000000011 +S31500F00E5000090009666C6F61740000000009000962 +S31500F00E604D6572704D6F6420496E6A6563746F727A +S31500F00E70205363616C696E6700000000432100082F +S31500F00E80FFFFA90C45000000000000000009000962 +S31500F00E90666C6F6174000000000900094D657270A0 +S31500F00EA04D6F64204C43204675656C696E67204C27 +S31500F00EB06F636B20456E726963686D656E740000D2 +S31500F00EC043210008FFFFA8FD4500000000000000D8 +S31500F00ED000090009666C6F617400000000090009E2 +S31500F00EE04D6572704D6F64204C43204675656C6994 +S31500F00EF06E67204D6F64650043210008FFFFA90867 +S31500F00F00450000000000000000090009666C6F61F2 +S31500F00F1074000000000900094D6572704D6F642081 +S31500F00F204C43204675656C696E6720456E72696341 +S31500F00F30686D656E7400000043210008FFFFA9107C +S31500F00F40450000000000000000090009666C6F61B2 +S31500F00F5074000000000900094D6572704D6F642041 +S31500F00F604C43204675656C696E6720456E72696301 +S31500F00F70686D656E74204D756C7469706C69657218 +S31500F00F800000000043210008FFFFA904450000000F +S31500F00F900000000000090009666C6F617400000033 +S31500F00FA0000900094D6572704D6F64205072696DCD +S31500F00FB0617279204F70656E204C6F6F70204675A8 +S31500F00FC0656C696E67204F7574707574000000006B +S31500F00FD043210002000E60A85072696D617279209B +S31500F00FE04F70656E204C6F6F70204675656C2048AB +S31500F00FF061636B20456E61626C65000043210004FD +S31500F01000000E63A85072696D617279204F70656E3B +S31500F01010204C6F6F70204675656C696E6720546161 +S31500F01020626C65203120496E74656C6C6967656E1B +S31500F010307400000043210004000E65F45072696DDF +S31500F01040617279204F70656E204C6F6F7020467517 +S31500F01050656C696E67205461626C65203220496E5A +S31500F0106074656C6C6967656E74000000432100045A +S31500F01070000E68405072696D617279204F70656E2E +S31500F01080204C6F6F70204675656C696E67205461F1 +S31500F01090626C6520312053706F7274004321000436 +S31500F010A0000E6A8C5072696D617279204F70656EB0 +S31500F010B0204C6F6F70204675656C696E67205461C1 +S31500F010C0626C6520322053706F7274004321000405 +S31500F010D0000E6CD85072696D617279204F70656E32 +S31500F010E0204C6F6F70204675656C696E6720546191 +S31500F010F0626C6520312053706F7274205368617290 +S31500F011007000000043210004000E6F245072696DD8 +S31500F01110617279204F70656E204C6F6F7020467546 +S31500F01120656C696E67205461626C6520322053707D +S31500F011306F727420536861727000000043210004DE +S31500F01140000E615C4C61756E636820436F6E74725D +S31500F011506F6C204675656C20456E726963686D65C7 +S31500F011606E74000043210002000E60AC4C61756E97 +S31500F01170636820436F6E74726F6C204675656C6998 +S31500F011806E67204D6F64650043210002000E60B06B +S31500F011904C61756E636820436F6E74726F6C204598 +S31500F011A06E726963686D656E7420284C6F636B2090 +S31500F011B04D6F64652900000043210002000E603C7B +S31500F011C046424B43205468726573686F6C64000046 +S31500F011D043210002000E600C46424B4320466C61F0 +S31500F011E073682053706565640000000043210002B7 +S31500F011F0000E601046424B4320466C6173682043F4 +S31500F012006F756E740000000043210002000E60400E +S31500F0121046424B4320536576657265204B6E6F638D +S31500F012206B205468726573686F6C6400432100022A +S31500F01230000E601446424B43205365766572652076 +S31500F012404B6E6F636B20466C6173682053706565F7 +S31500F012506400000043210002000E601846424B4332 +S31500F0126020536576657265204B6E6F636B20466C16 +S31500F0127061736820436F756E7400000043210002AD +S31500F01280000E604446424B43204C6F616420546824 +S31500F01290726573686F6C640043210002000E603063 +S31500F012A049414D20466C61736820546872657368D5 +S31500F012B06F6C640043210002000E603449414D20FA +S31500F012C0466C61736820436F756E740043210002AB +S31500F012D0000E603849414D20466C617368205370AA +S31500F012E06565640043210002000E604C45475420BA +S31500F012F041463120526573697374616E636520549B +S31500F0130068726573686F6C64000000004321000228 +S31500F01310000E601C45475420466C6173682053707C +S31500F013206565640043210002000E602045475420A5 +S31500F01330466C61736820436F756E7400432100023A +S31500F01340000E6048454754204C6F61642054687223 +S31500F013506573686F6C64000043210002000E602420 +S31500F0136045435420466C617368205370656564008C +S31500F0137043210002000E602845435420466C6173F9 +S31500F013806820436F756E740043210002000E602CD6 +S31500F0139045435420466C6173682054656D706572E0 +S31500F013A06174757265205468726573686F6C640059 +S31500F013B043210008FFFFA8C0450000000000000020 +S31500F013C00009000975696E7438000000000900090B +S31500F013D04D6572704D6F642043454C205369676EBE +S31500F013E0616C000043210008FFFF9B3A45000000B6 +S31500F013F0000000000009000975696E7438000000ED +S31500F01400000900094D6572704D6F642043454C200C +S31500F014105369676E616C204F454D0000432100080B +S31500F01420FFFFA8C745000000000000000009000902 +S31500F0143075696E7438000000000900094D65727018 +S31500F014404D6F642043454C20466C61736820436FB2 +S31500F01450756E74657200000043210008FFFFA8C591 +S31500F0146045000000000000000009000975696E746F +S31500F0147038000000000900094D6572704D6F642058 +S31500F0148043454C20537065656420436F756E7465F3 +S31500F014907200000043210002000E6F40426F6F732E +S31500F014A074204861636B20456E61626C65000000D4 +S31500F014B043210008FFFFA91C4500000000000000C2 +S31500F014C000090009666C6F617400000000090009EC +S31500F014D04D6572704D6F64205047574720436F6DCE +S31500F014E070656E736174696F6E00000043210004CD +S31500F014F0000E225050657220476561722057617365 +S31500F01500746567617465205461626C6520312049A9 +S31500F015106E74656C6C6967656E7400004321000437 +S31500F01520000E2384506572204765617220576173FF +S31500F01530746567617465205461626C652032204978 +S31500F015406E74656C6C6967656E7400004321000407 +S31500F01550000E24B85065722047656172205761739A +S31500F01560746567617465205461626C65203120533F +S31500F01570706F72740000000043210004000E25EC29 +S31500F0158050657220476561722057617374656761B3 +S31500F015907465205461626C6520322053706F7274EA +S31500F015A00000000043210004000E27205065722041 +S31500F015B0476561722057617374656761746520547D +S31500F015C061626C6520312053706F727420536861CC +S31500F015D07270000043210004000E285450657220FA +S31500F015E0476561722057617374656761746520544D +S31500F015F061626C6520322053706F7274205368619B +S31500F016007270000043210008FFFFA920450000008A +S31500F016100000000000090009666C6F6174000000AC +S31500F01620000900094D6572704D6F642050475442B1 +S31500F0163020436F6D70656E736174696F6E000000A4 +S31500F0164043210004000E29885065722047656172B7 +S31500F016502054617267657420426F6F737420546111 +S31500F01660626C65203120496E74656C6C6967656ED5 +S31500F016707400000043210004000E2ABC506572205D +S31500F01680476561722054617267657420426F6F73AB +S31500F0169074205461626C65203220496E74656C6CFE +S31500F016A06967656E7400000043210004000E2BF09C +S31500F016B050657220476561722054617267657420C7 +S31500F016C0426F6F7374205461626C652031205370E1 +S31500F016D06F72740043210004000E2D2450657220B1 +S31500F016E0476561722054617267657420426F6F734B +S31500F016F074205461626C6520322053706F727400EE +S31500F0170043210004000E2E58506572204765617221 +S31500F017102054617267657420426F6F737420546150 +S31500F01720626C6520312053706F7274205368617259 +S31500F017307000000043210004000E2F8C50657220CB +S31500F01740476561722054617267657420426F6F73EA +S31500F0175074205461626C6520322053706F7274206D +S31500F01760536861727000000043210008FFFFA9284A +S31500F017704500000000000000000900090400000018 +S31500F0178000000000000900094D6572704D6F64207D +S31500F017904D61782057474443205065722047656174 +S31500F017A07200000043210004000E40684D6178206D +S31500F017B05761737465676174652044757479204365 +S31500F017C06F6D70656E736174696F6E205461626CD3 +S31500F017D065203120496E74656C6C6967656E7400BE +S31500F017E043210004000E43044D6178205761737461 +S31500F017F06567617465204475747920436F6D706513 +S31500F018006E736174696F6E205461626C652032206C +S31500F01810496E74656C6C6967656E740043210004EB +S31500F01820000E45A04D617820576173746567617449 +S31500F0183065204475747920436F6D70656E736174BD +S31500F01840696F6E205461626C6520312053706F723F +S31500F018507400000043210004000E483C4D617820DE +S31500F0186057617374656761746520447574792043B4 +S31500F018706F6D70656E736174696F6E205461626C22 +S31500F018806520322053706F7274000000432100040B +S31500F01890000E4AD84D61782057617374656761749C +S31500F018A065204475747920436F6D70656E7361744D +S31500F018B0696F6E205461626C6520312053706F72CF +S31500F018C0742053686172700043210004000E4D7459 +S31500F018D04D6178205761737465676174652044754E +S31500F018E0747920436F6D70656E736174696F6E20E5 +S31500F018F05461626C6520322053706F7274205368A5 +S31500F019006172700043210008FFFFA9244500000022 +S31500F019100000000000090009666C6F6174000000A9 +S31500F01920000900094D6572704D6F6420496E697447 +S31500F0193069616C20574744432050657220476561C2 +S31500F019407200000043210004000E30C0496E697435 +S31500F0195069616C20576173746567617465204475BD +S31500F01960747920436F6D70656E736174696F6E2064 +S31500F019705461626C65203120496E74656C6C6967E0 +S31500F01980656E740043210004000E335C496E697481 +S31500F0199069616C205761737465676174652044757D +S31500F019A0747920436F6D70656E736174696F6E2024 +S31500F019B05461626C65203220496E74656C6C69679F +S31500F019C0656E740043210004000E35F8496E6974A3 +S31500F019D069616C205761737465676174652044753D +S31500F019E0747920436F6D70656E736174696F6E20E4 +S31500F019F05461626C6520312053706F727400000080 +S31500F01A0043210004000E3894496E697469616C20B4 +S31500F01A105761737465676174652044757479204302 +S31500F01A206F6D70656E736174696F6E205461626C70 +S31500F01A306520322053706F72740000004321000459 +S31500F01A40000E3B30496E697469616C20576173749E +S31500F01A506567617465204475747920436F6D7065B0 +S31500F01A606E736174696F6E205461626C652031200B +S31500F01A7053706F72742053686172700043210004D2 +S31500F01A80000E3DCC496E697469616C2057617374C0 +S31500F01A906567617465204475747920436F6D706570 +S31500F01AA06E736174696F6E205461626C65203220CA +S31500F01AB053706F727420536861727000432100088E +S31500F01AC0FFFFA9184500000000000000000900090A +S31500F01AD0666C6F6174000000000900094D65727054 +S31500F01AE04D6F642054617267657420426F6F737432 +S31500F01AF0204F75747075740043210004000E501069 +S31500F01B0054617267657420426F6F737420436F6D12 +S31500F01B1070656E736174696F6E205461626C6520D6 +S31500F01B203120496E74656C6C6967656E74000000EF +S31500F01B3043210004000E52AC546172676574204272 +S31500F01B406F6F737420436F6D70656E736174696F38 +S31500F01B506E205461626C65203220496E74656C6C3F +S31500F01B606967656E7400000043210004000E554855 +S31500F01B7054617267657420426F6F737420436F6DA2 +S31500F01B8070656E736174696F6E205461626C652066 +S31500F01B90312053706F72740043210004000E57E435 +S31500F01BA054617267657420426F6F737420436F6D72 +S31500F01BB070656E736174696F6E205461626C652036 +S31500F01BC0322053706F72740043210004000E5A8065 +S31500F01BD054617267657420426F6F737420436F6D42 +S31500F01BE070656E736174696F6E205461626C652006 +S31500F01BF0312053706F727420536861727000000068 +S31500F01C0043210004000E5D1C546172676574204226 +S31500F01C106F6F737420436F6D70656E736174696F67 +S31500F01C206E205461626C6520322053706F7274209E +S31500F01C30536861727000000043210008FFFFA8D9C5 +S31500F01C4045000000000000000009000975696E7487 +S31500F01C5038000000000900094D6572704D6F642070 +S31500F01C604C432054696D696E67204D6F64650000C2 +S31500F01C7043210008FFFFA8E845000000000000002F +S31500F01C8000090009666C6F61740000000009000924 +S31500F01C904D6572704D6F64204C432054696D696ECA +S31500F01CA067204C6F636B2056616C75650000000011 +S31500F01CB043210008FFFFA8E44500000000000000F3 +S31500F01CC000090009666C6F617400000000090009E4 +S31500F01CD04D6572704D6F64204C432054696D696E8A +S31500F01CE067205265746172640000000043210008A9 +S31500F01CF0FFFFA8F045000000000000000009000901 +S31500F01D00666C6F6174000000000900094D65727021 +S31500F01D104D6F64204C432054696D696E672052659F +S31500F01D2074617264204D756C7469706C69657200CB +S31500F01D3043210008FFFFA8E0450000000000000076 +S31500F01D4000090009666C6F61740000000009000963 +S31500F01D504D6572704D6F6420426173652054696DF4 +S31500F01D60696E672046696E616C204F757470757484 +S31500F01D700000000043210002000E6FC44C61756E36 +S31500F01D80636820436F6E74726F6C2054696D696E70 +S31500F01D9067204D6F6465000043210002000E6FCC92 +S31500F01DA04C61756E636820436F6E74726F6C20546D +S31500F01DB0696D696E67204C6F636B0000432100020A +S31500F01DC0000E6FD044656661756C74204C61756E5B +S31500F01DD0636820436F6E74726F6C2054696D696E20 +S31500F01DE06720526574617264204D756C7469706C0D +S31500F01DF06965720043210004000E8C144C61756E07 +S31500F01E00636820436F6E74726F6C2054696D696EEF +S31500F01E106720526574617264205461626C650000DB +S31500F01E2043210002000E6FC854696D696E67204841 +S31500F01E3061636B20456E61626C65000043210004AE +S31500F01E40000E6FD4426173652054696D696E672028 +S31500F01E505461626C65203120496E74656C6C6967FB +S31500F01E60656E740043210004000E702842617365AC +S31500F01E702054696D696E67205461626C652032206A +S31500F01E80496E74656C6C6967656E74004321000475 +S31500F01E90000E6FF0426173652054696D696E6720BC +S31500F01EA05461626C6520312053706F7274000000CB +S31500F01EB043210004000E7044426173652054696D3D +S31500F01EC0696E67205461626C6520322053706F72C0 +S31500F01ED07400000043210004000E700C426173652B +S31500F01EE02054696D696E67205461626C65203120FB +S31500F01EF053706F727420536861727000432100044E +S31500F01F00000E7060426173652054696D696E6720DA +S31500F01F105461626C6520322053706F72742053687E +S31500F01F206172700043210004000E707C4B6E6F638B +S31500F01F306B20436F7272656374696F6E20526574BD +S31500F01F40617264205461626C65203120496E74655B +S31500F01F506C6C6967656E740043210004000E70D0E6 +S31500F01F604B6E6F636B20436F7272656374696F6E4D +S31500F01F7020526574617264205461626C652032206F +S31500F01F80496E74656C6C6967656E74004321000474 +S31500F01F90000E70984B6E6F636B20436F72726563C1 +S31500F01FA074696F6E20526574617264205461626C5C +S31500F01FB06520312053706F727400000043210004D5 +S31500F01FC0000E70EC4B6E6F636B20436F727265633D +S31500F01FD074696F6E20526574617264205461626C2C +S31500F01FE06520322053706F727400000043210004A4 +S31500F01FF0000E70B44B6E6F636B20436F7272656345 +S31500F0200074696F6E20526574617264205461626CFB +S31500F020106520312053706F727420536861727000BE +S31500F0202043210004000E71084B6E6F636B20436F03 +S31500F020307272656374696F6E2052657461726420A2 +S31500F020405461626C6520322053706F72742053684D +S31500F020506172700000090009000900090009000911 +S30900F020600009000974 +S311070010002FE66EF36FE36EF6000B000997 +S3150700100C4A75737420746F2070726F7665207468D6 +S3150700101C617420617373657274696F6E7320636193 +S3150700102C6E206661696C2E00636865636B20746954 +S3150700103C6D696E67206C6F636B2064656661756C92 +S3150700104C742076616C756500436865636B2064650F +S3150700105C6661756C7420626C656E64696E67207662 +S3150700106C616C756500000000436865636B20546905 +S3150700107C6D696E6720696E697420666C6167206995 +S3150700108C7320736574000000636865636B2074696D +S3150700109C6D696E67206D61702031206973207573D9 +S315070010AC65640000436865636B20666F7220696E22 +S315070010BC697420426C656E640000000043686563C2 +S315070010CC6B20666F7220696E6974204C4346756592 +S315070010DC6C4C6F636B000000436865636B20666F2F +S315070010EC7220696E6974204675656C4D6F64650070 +S315070010FC436865636B2049414D204661696C736192 +S3150700110C6665204D617020697320757365640000F0 +S3150700111C436865636B206D61702031206973207598 +S3150700112C73656400436865636B206D6170203220BC +S3150700113C6973207573656400436865636B20426C3D +S3150700114C656E64696E672056616C756500000000F4 +S3150700115C436865636B204C6F636B65642056616CE3 +S3150700116C75650000436865636B20436F6D70205689 +S3150700117C616C7565000000004669727374206578AA +S3150700118C65637574696F6E2073686F756C6420730D +S3150700119C6574204D61664D6F646520746F204D61D3 +S315070011AC664D6F646553656E736F722E0000000093 +S315070011BC466972737420657865637574696F6E20FA +S315070011CC73686F756C642072657475726E204D4109 +S315070011DC462066726F6D2073656E736F722E0000F4 +S315070011EC5365636F6E6420657865637574696F6E96 +S315070011FC2073686F756C642072657475726E204DFA +S3150700120C41462066726F6D2073656E736F722E0082 +S3150700121C4D61664D6F64652073686F756C642072DB +S3150700122C656D61696E2073657420746F204D6166F8 +S3150700123C4D6F646553656E736F722E005365636FDE +S3150700124C6E6420657865637574696F6E2073686F55 +S3150700125C756C642072657475726E204D41462066F6 +S3150700126C726F6D2073706565642D64656E73697432 +S3150700127C792E00004D61664D6F64652073686F7536 +S3150700128C6C642072656D61696E2073657420746F6A +S3150700129C204D61664D6F6465537065656444656E74 +S315070012AC736974792E000000436865636B696E6712 +S315070012BC20626C656E64206D6F646520636F646570 +S315070012CC2C2063656C6C2073686F756C6420626583 +S315070012DC207A65726F20616E642072657475726E02 +S315070012EC206D61662073656E736F722076616C75FF +S315070012FC652E00004D61664D6F64652073686F75CA +S3150700130C6C642072656D61696E207365742E0000BE +S3150700131C436865636B696E6720426C656E64207201 +S3150700132C6174696F00000000436865636B696E67DB +S3150700133C2053442076616C75650000005265644C39 +S3150700134C696E653A20416C6C6F77206675656C2003 +S3150700135C6174205265644C696E65437574202D2043 +S3150700136C312052504D2C206D6F76696E672C206399 +S3150700137C6C75746368206E6F742070726573736511 +S3150700138C6420214675656C43757400005265644C80 +S3150700139C696E653A20416C6C6F77206675656C20B3 +S315070013AC6174205265644C696E65437574202D20F3 +S315070013BC312052504D2C206D6F76696E672C206349 +S315070013CC6C75746368206E6F7420707265737365C1 +S315070013DC642C20214C43456E6761676564000000E9 +S315070013EC5265644C696E653A20437574206675655B +S315070013FC6C206174205265644C696E654375742064 +S3150700140C2B20312052504D2C206D6F76696E672C30 +S3150700141C20636C75746368206E6F742070726573C5 +S3150700142C736564005265644C696E653A2052657340 +S3150700143C756D65206675656C206174205265644C04 +S3150700144C696E65526573756D65202D203120525076 +S3150700145C4D2C206D6F76696E672C20636C757463E3 +S3150700146C68206E6F74207072657373656400000074 +S3150700147C4E6F726D616C2073746F707065643A2071 +S3150700148C416C6C6F77206675656C206174204C61B6 +S3150700149C756E6368436F6E74726F6C437574202B2D +S315070014AC20313030302052504D2C2073746F7070B1 +S315070014BC65642C206E6F20636C757463680000007E +S315070014CC4E6F726D616C206D6F76696E673A20414F +S315070014DC6C6C6F77206675656C206174204C617532 +S315070014EC6E6368436F6E74726F6C437574202B2032 +S315070014FC313030302052504D2C206D6F76696E6727 +S3150700150C2C206E6F20636C75746368004C61756E66 +S3150700151C636820436F6E74726F6C20546573742006 +S3150700152C33204661696C65643A207374616E647323 +S3150700153C74696C6C2C20636C7574636820707265A7 +S3150700154C73736564000000004C61756E6368204315 +S3150700155C6F6E74726F6C20546573742034204661F9 +S3150700156C696C65643A2030206D70682C20313030F8 +S3150700157C207468722C2072706D2062656C6F7720F0 +S3150700158C6C696D69740000004C61756E6368204365 +S3150700159C6F6E74726F6C3A20437574206675656C42 +S315070015AC206174204C61756E6368436F6E74726F3D +S315070015BC6C437574202B20312052504D2C2073749C +S315070015CC616E647374696C6C2C20636C75746368D8 +S315070015DC2070726573736564000000004C61756E4C +S315070015EC636820436F6E74726F6C3A20526573751D +S315070015FC6D65206675656C206174204C61756E632C +S3150700160C68436F6E74726F6C526573756D65202DBA +S3150700161C20312052504D2C207374616E647374699B +S3150700162C6C6C2C20636C75746368207072657373AD +S3150700163C656400004C61756E636820436F6E747247 +S3150700164C6F6C3A20526573756D65206675656C20EF +S3150700165C6174204C61756E6368436F6E74726F6C40 +S3150700166C526573756D65202D20312052504D2C20F7 +S3150700167C7374616E647374696C6C2C20636C75740B +S3150700168C636820707265737365642C20214C43451F +S3150700169C6E676167656400004C61756E636820430D +S315070016AC6F6E74726F6C3A20526573756D65206632 +S315070016BC75656C206174204C61756E6368436F6E3B +S315070016CC74726F6C526573756D65202D20312052BF +S315070016DC504D2C207374616E647374696C6C2C207A +S315070016EC636C757463682070726573736564202107 +S315070016FC4675656C43757400466C617420466F6F4E +S3150700170C74205368696674696E673A2052657375F7 +S3150700171C6D65206675656C20617420466C61744630 +S3150700172C6F6F745368696674526573756D65202D92 +S3150700173C20312052504D2C206D6F76696E672C2008 +S3150700174C636C7574636820707265737365640000E7 +S3150700175C466C617420466F6F7420536869667469AA +S3150700176C6E673A20437574206675656C2061742024 +S3150700177C466C6174466F6F74536869667443757407 +S3150700178C202B20312052504D2C206D6F76696E67B9 +S3150700179C2C20636C7574636820707265737365644B +S315070017AC0000000046465320726573756D652077F9 +S315070017BC68656E2072706D2064726F70730000001E +S315070017CC5768656E20726576206C696D697420663C +S315070017DC6C6167206973207365742C206E6F206F9C +S315070017EC746865722062697473206172652073650B +S315070017FC742E00005768656E20726576206C696DCD +S3150700180C697420666C616720697320636C65617205 +S3150700181C65642C206E6F206F74686572206269741C +S3150700182C732061726520636C65617265642E0000B6 +S3150700183C5265644C696E65206375742F7265737592 +S3150700184C6D652073616E6974792E00004C61756E37 +S3150700185C6368436F6E74726F6C206375742F726551 +S3150700186C73756D652073616E6974792E00000000BF +S3150700187C436865636B2070726F676D6F646520656F +S3150700188C78697420666F7220636C757463680000E0 +S3150700189C436865636B2070726F676D6F646520654F +S315070018AC78697420666F722052504D0050726F67BC +S315070018BC72616D6D696E67206D6F646520656E74F8 +S315070018CC7279206C697374656E65722073746570B2 +S315070018DC2031000050726F6772616D6D696E6720FB +S315070018EC6D6F646520656E747279206C69737465A7 +S315070018FC6E657220737465702032000050726F67C4 +S3150700190C72616D6D696E67206D6F646520656E74A7 +S3150700191C7279206C697374656E6572207374657061 +S3150700192C2033000050726F6772616D6D696E6720A8 +S3150700193C6D6F646520656E747279206C6973746556 +S3150700194C6E657220737465702034000050726F6771 +S3150700195C72616D6D696E67206D6F646520656E7457 +S3150700196C7279206C697374656E6572207374657011 +S3150700197C2035000050726F6772616D6D696E672056 +S3150700198C6D6F646520656E747279206C6973746506 +S3150700199C6E657220737465702036000050726F671F +S315070019AC72616D6D696E67206D6F646520656E7407 +S315070019BC7279206C697374656E65722073746570C1 +S315070019CC2037000050726F6772616D6D696E672004 +S315070019DC6D6F646520656E747279206C69737465B6 +S315070019EC6E6572207374657020380000726F6772AB +S315070019FC616D6D696E67206D6F646520656E7472B7 +S31507001A0C7920636865636B0030784135413541351C +S31507001A1C413500004F454D2063656C20706F707023 +S31507001A2C65642C2043656C205369676E616C207363 +S31507001A3C686F756C64206861766520706F70706569 +S31507001A4C6420746F6F0000004F454D2063656C2052 +S31507001A5C706F707065642C203230206379636C6507 +S31507001A6C73206C617465722C2043656C205369670F +S31507001A7C6E616C2073686F756C6420737461792062 +S31507001A8C6F6E00004F454D2063656C20706F70704C +S31507001A9C65642C203231206379636C6573206C6125 +S31507001AAC7465722C2043656C205369676E616C20D4 +S31507001ABC73686F756C642073746179206F6E0000A0 +S31507001ACC4F454D2063656C206973206E6F772067D1 +S31507001ADC6F6E652C2043656C207369676E616C208D +S31507001AEC73686F756C6420686176652064726F70B5 +S31507001AFC7065640062656C6F772066626B63206C39 +S31507001B0C6F6164207468726573686F6C6420666FA6 +S31507001B1C722063656C2C206E6F206C696768742164 +S31507001B2C000000006B6E6F636B696E672120466C55 +S31507001B3C61736820636F756E7465722073686F7551 +S31507001B4C6C6420696E6974006B6E6F636B696E6784 +S31507001B5C2120466C61736820737065656420636F1A +S31507001B6C756E7465722073686F756C6420696E691F +S31507001B7C740000006B6E6F636B696E672120466C91 +S31507001B8C6173682073686F756C6420737461727403 +S31507001B9C000000006B6E6F636B696E6720676F6E74 +S31507001BAC652120466C6173682073686F756C6420B9 +S31507001BBC7A65726F000000006B6E6F636B696E67F8 +S31507001BCC20676F6E652120466C61736820636F759D +S31507001BDC6E7465722073686F756C64207A65726FA4 +S30907001BEC00000000E8 +S30907001BF012345678D0 +S30907001BF4457A000021 +S30907001BF8FFFFA8C076 +S3150E0050002FE67FFC6EF361E371C4114F00097E0437 +S3150E0050106FE36EF6000B00092FE64F227FF46EF358 +S3150E00502061E371CC114E61E371CC115D61E371CC1C +S3150E005030511E21188F12000961E371CCE200112F67 +S3150E00504092129112312C62E372CC522F112C61E323 +S3150E00505071CC511D6413D105410B00097E0C6FE313 +S3150E0050604F266EF6000B0009A84000BC0E0050003D +S3150E0050702FE64F226EF3D105E4006513D104410BE2 +S3150E00508000096FE34F266EF6000B00090700100CA1 +S3150E0050900E0050182FE67FF86EF361E371C892206A +S3150E0050A0112F61E371C8921D112EA00C000961E348 +S3150E0050B071C8511FE200212261E371C862E372C812 +S3150E0050C0522F7204112F62E372C861E371C8522F18 +S3150E0050D0511E32128FEB00097E086FE36EF6000B3F +S3150E0050E00009A840BFFF2FE67FF86EF361E3710457 +S3150E0050F0F14A61E3F15A61E37104F118C711F2083E +S3150E005100F12261E3F218F2158F030009E100A00FF8 +S3150E005110000961E37104F118C70BF208F21261E39C +S3150E005120F118F2158F030009E100A0010009E10153 +S3150E005130415AF10DF11D005A7E086FE36EF6000B13 +S3150E005140000900093F8020C53F7FBE772FE64F221C +S3150E0051507FF86EF3D159410B0009D159C759F108A1 +S3150E005160F11AD159F19DF11AD158F19DF11A929F6A +S3150E005170919F312CE2002120919A710CC754F108AF +S3150E005180F11A92959196312CC752F108F11AD15215 +S3150E005190410B000961E37104F18DF11A61E3C74F0A +S3150E0051A0F108F11A92849185312CF21861E3F11807 +S3150E0051B0F2140129611C415AF10DD149F11D045A0F +S3150E0051C06513D148410B00099172710CF21861E317 +S3150E0051D07104F118F2140129611C415AF10DD142E4 +S3150E0051E0F11D045A6513D13F410B0009926091607F +S3150E0051F0312C6110611C601388010129611C415A12 +S3150E005200F10DD13AF11D045A6513D136410B000941 +S3150E005210924E9150312CF118C735F208F12401291E +S3150E005220611C415AF10DD133F11D045A6513D12D6E +S3150E005230410B0009913C710CF19DF11AD126410BDF +S3150E005240000992359137312CF118C72BF208F1244B +S3150E0052500129611C415AF10DD126F11D045A65131F +S3150E005260D120410B00099123710CC719F108F11ACF +S3150E005270D119410B0009921B911D312CF118C71F34 +S3150E005280F208F1240129611C415AF10DD119F11DC3 +S3150E005290045A6513D113410B00099209910C312C56 +S3150E0052A0E20321207E086FE34F266EF6000B0009FF +S3150E0052B0A840009800A800A000990009000EA3506F +S3150E0052C0FFFF6810453B8000FFFF65D4FFFF67ECCC +S3150E0052D03F00000041200000000E8D2041A000007E +S3150E0052E0070010340E0050180700105407001074F3 +S3150E0052F0C14F800007001094C1A00000C183E000DA +S3150E0053002FE64F227FE46EF3D18A410B0009D18A34 +S3150E005310C78AF108F11AD18AF19DF11AD189F18D58 +S3150E005320F11AD189410B000991FF710CF218D18740 +S3150E005330F118F2140129611C415AF10DD184F11DA7 +S3150E005340045A6513D183410B000992EE91EE312C6E +S3150E005350F218D181F118F2140129611C415AF10D8E +S3150E005360D17EF11D045A6513D17A410B000992DCE8 +S3150E00537091DD312C6110621CD1796110611C3210E5 +S3150E0053800129611C415AF10DD176F11D045A65139E +S3150E005390D170410B0009D174F18DF11AD16A410B0E +S3150E0053A0000961E37118F18DF11A92BE91C0312C8C +S3150E0053B0F11861E37118F41CF518D16C410B000954 +S3150E0053C0405AF10DD16AF11D045A6513D161410B94 +S3150E0053D00009D159C767F108F11AD15B410B0009D3 +S3150E0053E061E37118C764F108F11A929E91A0312CEF +S3150E0053F0F11861E37118F41CF518D15C410B000924 +S3150E005400405AF10DD15AF11D045A6513D151410B73 +S3150E0054100009D155F19DF11AD14B410B000961E3FB +S3150E0054207114C755F108F11A927F9181312CF1183A +S3150E00543061E37114F41CF518D14C410B0009405A66 +S3150E005440F10DD14EF11D045A6513D142410B0009DF +S3150E005450D139C73AF108F11AD143F19DF11AD13A71 +S3150E005460410B000961E37114F18DF11A925D915FA2 +S3150E005470312CF11861E37114F41CF518D13B410B74 +S3150E0054800009405AF10DD13DF11D045A6513D13173 +S3150E005490410B00099149710CF19DF11AD12A410B6C +S3150E0054A0000961E37110F18DF11A923E9140312C93 +S3150E0054B0F11861E37110F41CF518D12C410B00099B +S3150E0054C0405AF10DD12EF11D045A6513D121410B0F +S3150E0054D00009D119C727F108F11A9126710CF19D11 +S3150E0054E0F11AD119410B000961E37110C722F108B7 +S3150E0054F0F11A921A911C312CF11861E37110F41CF9 +S3150E005500F518D11A410B0009405AF10DD11CF11DA7 +S3150E005510045A6513D10F410B00099106710CC71978 +S3150E005520F108F11AD108A02F0009A84000CC00BD41 +S3150E00553000C40009000EA350FFFF6810453B800013 +S3150E005540FFFF65D4FFFF64C4000EA68C000E15E4A3 +S3150E005550070010B00E005018000E60B0070010C8FD +S3150E005560000E60AC070010E4FFFF2D340E0050E66F +S3150E005570070010FC45DAC0003EA400000700111C0F +S3150E005580070011303F000000410B000961E3710C6A +S3150E005590C756F108F11A92A691A6312CF11861E3BD +S3150E0055A0710CF41CF518D152410B0009405AF10D3D +S3150E0055B0D150F11D045A6513D14F410B0009929239 +S3150E0055C09193312CE2032120D14C928C7260F228F9 +S3150E0055D092897264F128F32CF311F13CC748F20854 +S3150E0055E0F121F11AE401D147410B0009D146F18DA3 +S3150E0055F0F11AD146D246F228F19DF120F11AD14583 +S3150E005600410B0009D144410B000961E37108C74300 +S3150E005610F108F11A92679167312CF11861E371085E +S3150E005620F41CF518D132410B0009405AF10DD13C4C +S3150E005630F11D045A6513D130410B0009D12FC7391C +S3150E005640F108F11AE400D12F410B0009D131410BBB +S3150E005650000992489149312CE20221209143710CA6 +S3150E005660F18DF11AD12C410B000961E37104C72E9D +S3150E005670F108F11A92379137312CF11861E3710462 +S3150E005680F41CF518D11A410B0009405AF10DD12719 +S3150E005690F11D045A6513D118410B0009922391246A +S3150E0056A0312CE2012120D11C410B000961E3C70F09 +S3150E0056B0F108F11A92179117312CF11861E3F41CC7 +S3150E0056C0F518D10B410B0009405AF10DD117F11DFA +S3150E0056D0045A6513D108410B00097E1C6FE34F2651 +S3150E0056E06EF6000B0009A84000C400BD3EA40000E3 +S3150E0056F00E0050E6070011440E005018FFFF68100A +S3150E00570041C800000E005AF8FFFF67ECFFFF64C4A5 +S3150E005710000E6000000E949C000EA68C3EB3333332 +S3150E0057200700115C45DAC0003F100000070011703B +S3150E0057302F862FE64F227FF46EF391FE7121E20043 +S3150E0057402120D17F410B0009D17E410B000961E377 +S3150E0057507108C77DF109F11A61E37104F108F11AB6 +S3150E00576091EB71216110611C601388010129611C86 +S3150E005770415AF10DD176F11D045A6513D175410BBF +S3150E0057800009D175C775F108F11AD175C775F108FB +S3150E005790F11AD175C775F108F11AD175C775F108E9 +S3150E0057A0F11AD17592CA212168E3D174410B000911 +S3150E0057B0F10CF81A62E361E37108F428F518D1705A +S3150E0057C0410B0009405AF10DD16EF11D045A6513B5 +S3150E0057D0D160410B000968E3D168410B0009F10C59 +S3150E0057E0F81A62E361E37108F428F518D164410BE7 +S3150E0057F00009405AF10DD164F11D045A6513D155B5 +S3150E005800410B0009919971216110611C6013880189 +S3150E0058100129611C415AF10DD15CF11D045A651323 +S3150E005820D14C410B000991887121E202212068E3D7 +S3150E005830D152410B0009F10CF81A62E361E37104CF +S3150E005840F428F518D14E410B0009405AF10DD150EE +S3150E005850F11D045A6513D13F410B0009916D71215B +S3150E0058606110611C601388020129611C415AF10DF9 +S3150E005870D148F11D045A6513D136410B0009915CCE +S3150E005880710CF19DF11A68E3D13C410B0009F10C44 +S3150E005890F81A61E3C72DF108F418F51CD138410B3F +S3150E0058A00009405AF10DD13AF11D045A6513D1295A +S3150E0058B0410B0009914171216110611C6013880230 +S3150E0058C00129611C415AF10DD132F11D045A65139D +S3150E0058D0D120410B00099130710CC72FF108F11A36 +S3150E0058E068E3D126410B0009F10CF81A61E3C717DC +S3150E0058F0F108F418F51CD122410B0009405AF10D9E +S3150E005900D123F11D045A6513D112410B00099114CE +S3150E00591071216110611C601388020129611C415AB4 +S3150E005920F10DD11CF11D045A6513D10A410B000964 +S3150E00593091037121E203A0310009A840400000093D +S3150E0059400E005094000EA350405F3127406EC101E9 +S3150E005950070011840E005018FFFF6810447A0000ED +S3150E005960FFFF63FC43867576FFFF6A70442F0000C7 +S3150E005970FFFF412441700000FFFF4046000E919448 +S3150E0059800E0050E6070011BC070011EC0700121CB2 +S3150E00599007001248070012803F000000212068E32E +S3150E0059A0D147410B0009F10CF81A62E361E3710865 +S3150E0059B0F428F518D143410B0009405AF10DD14296 +S3150E0059C0F11D045A6513D141410B000991767121DF +S3150E0059D06110611C601388030129611C415AF10D87 +S3150E0059E0D13BF11D045A6513D138410B0009D1394B +S3150E0059F0C739F108F11A68E3D131410B0009F10CF0 +S3150E005A00F81A915B7138F218C734F108F42CF51CAC +S3150E005A10D12C410B0009405AF10DD131F11D045A1A +S3150E005A206513D12A410B000991487128F218C72D2A +S3150E005A30F108F42CF51CD123410B0009405AF10D47 +S3150E005A40D129F11D045A6513D120410B000961E3DA +S3150E005A507108F118C725F209F122F208F12061E367 +S3150E005A60F418F51CD117410B0009405AF10DD11649 +S3150E005A70F11D045A6513D115410B0009911E7121B2 +S3150E005A806110611C601388030129611C415AF10DD6 +S3150E005A90D10FF11D045A6513D10C410B0009D10D1E +S3150E005AA0C714F108F11A91097121E20121207E0C29 +S3150E005AB06FE34F266EF668F6000B0009A840000944 +S3150E005AC0000E91940E0050E6070012B40E00501808 +S3150E005AD007001300FFFF63FC442F00003F0E38E360 +S3150E005AE00700131C41386E0F070013343EE38E3A3F +S3150E005AF040CCEC10438675762FE67FFC6EF361E3A1 +S3150E005B0071C4114F61E371C4511F21188F0A000928 +S3150E005B10D10BD20B6220632CE2FE2239622C21209D +S3150E005B20A0080009D106D2066220622CE301223BB0 +S3150E005B30622C21207E046FE36EF6000B000900092D +S3150E005B40FFFF67BF2FE67FFC6EF361E371C4114F53 +S3150E005B5061E371C4511F21188F0A0009D10BD20BB4 +S3150E005B606220632CE2FE2239622C2120A008000955 +S3150E005B70D106D2066220622CE301223B622C212042 +S3150E005B807E046FE36EF6000B00090009FFFF61B895 +S3150E005B902FE67FFC6EF3D10E6110621C61E371037A +S3150E005BA0E3012239212061E371036110611C211882 +S3150E005BB08F06000961E371036110611CA0010009E3 +S3150E005BC0E10160137E046FE36EF6000B0009000917 +S3150E005BD0FFFF77682FE64F227FE86EF361E37117BA +S3150E005BE0214061E371D8115E61E371D8116D61E3F5 +S3150E005BF07108F14A61E37104F15A61E3F16AD11851 +S3150E005C00410B0009D117410B000961E371D8511EF2 +S3150E005C106413D115410B000961E371D8511D64134C +S3150E005C20D112410B0009D11262E37208F128F11A62 +S3150E005C30D11062E3F128F11AD10F62E37204F12852 +S3150E005C40F11AD10E62E3721762202120D10C410B9C +S3150E005C5000097E186FE34F266EF6000B0009000949 +S3150E005C600E005094000EA3500E005B440E005AF820 +S3150E005C70FFFF64C4FFFF6810FFFF67ECFFFF776846 +S3150E005C80000E949C2FE64F227FFC6EF3D151F21834 +S3150E005C90F19DF32CF311F13CC74FF309F208E40022 +S3150E005CA0E500E600F43CF52CF61CD14D410B00093F +S3150E005CB0D14C410B00096103611C21180129611C9D +S3150E005CC0415AF10DD148F11D045A6513D147410BC6 +S3150E005CD00009917D7143611021180129611C415AF9 +S3150E005CE0F10DD143F11D045A6513D140410B000944 +S3150E005CF0D138F218F19DF120C737F308C73DF208E7 +S3150E005D00E400E500E600F43CF52CF61CD134410B1C +S3150E005D100009D134410B00096103611C21188D095C +S3150E005D20000991557143611021188F030009E10195 +S3150E005D30A0010009E100D23064136523D12B410B7B +S3150E005D400009D12ED223F228D22DF128F211F19D7F +S3150E005D50F32CF311F13CF11AD12A410B0009D12192 +S3150E005D60410B00096103611C21188F090009912F4F +S3150E005D707143611021188F030009E101A00100098A +S3150E005D80E100D22164136523D118410B0009D11FFE +S3150E005D90F118C71FF209F120F308F28DE400E500B1 +S3150E005DA0E600F43CF52CF61CD10D410B0009D10D85 +S3150E005DB0410B00096103611C21188F2D0009910703 +S3150E005DC07143611021188F270009E101A0250009F2 +S3150E005DD0A8400009000E5FC042480000419800002E +S3150E005DE00E005BD40E005B90070013480E00501891 +S3150E005DF00700139841900000070013ECFFFF681090 +S3150E005E00000E5FC4000E949C07001430000E5FE077 +S3150E005E10447A000042C80000E100D23E64136523B6 +S3150E005E20D13D410B0009D13DF118C73DF209F120D4 +S3150E005E30F309F208E400E500E600F43CF52CF61C46 +S3150E005E40D13A410B0009D13A410B00096103611C9D +S3150E005E5021188F090009915B7143611021188F0378 +S3150E005E600009E101A0010009E100D23264136523A5 +S3150E005E70D129410B0009D129F218F19DF32CF3110A +S3150E005E80F13CC72DF308F28DE400E500E601F43C83 +S3150E005E90F52CF61CD125410B0009D125410B000925 +S3150E005EA06103611C21188F0900099131714361103C +S3150E005EB021188F030009E101A0010009E100D21F9C +S3150E005EC064136523D114410B0009D114F218F19D08 +S3150E005ED0F32CF311F13CC713F308F28DE400E50041 +S3150E005EE0E601F43CF52CF61CD110410B0009D1103D +S3150E005EF0410B00096103611C21188F2100099107CE +S3150E005F007143611021188D1B0009E101A0190009CA +S3150E005F10A84000090700147C0E005018000E5FE022 +S3150E005F20447A000042C80000424800000E005BD4CE +S3150E005F300E005B90070014CC4120000007001518D8 +S3150E005F40E100D24E64136523D14D410B0009D14DAC +S3150E005F50F218F19DF120C74CF308F28DE400E5002E +S3150E005F60E601F43CF52CF61CD148410B0009D1484C +S3150E005F70410B00096103611C21188D090009917CF2 +S3150E005F807143611021188D030009E101A00100097A +S3150E005F90E100D24064136523D139410B0009D13E8D +S3150E005FA0D238F228F19DF32CF311F13CF11AD13BC4 +S3150E005FB0410B0009D136410B00096103611C211802 +S3150E005FC08D09000991597143611021188D0300093D +S3150E005FD0E101A0010009E100D23164136523D12845 +S3150E005FE0410B0009D12CD227F228D22EF128F2111C +S3150E005FF0F19DF42CF411F14CF11AD128410B000944 +S3150E006000D123410B00096103611C21188F09000978 +S3150E00601091337143611021188D030009E101A0012E +S3150E0060200009E100D21E64136523D115410B000948 +S3150E006030D11DF218F19DF32CF310D11CF118C71CCB +S3150E006040F208F121F28DE400E500E601F43CF52CB0 +S3150E006050F61CD10E410B0009D10D410B000961034F +S3150E006060611C21188D2600099107714361102118B4 +S3150E0060708D200009E101A01E0009A8400700155455 +S3150E0060800E005018000E5FE042C800000E005BD4F2 +S3150E0060900E005B9007001594FFFF6810000E949C8F +S3150E0060A0070015E8000E5FE4000E6000000E5FC0EC +S3150E0060B043480000E100D23964136523D138410B01 +S3150E0060C00009D138D237F128C737F208F121F11A73 +S3150E0060D0D136410B0009D136410B00096103611C13 +S3150E0060E021188F09000991577143611021188F03EA +S3150E0060F00009E101A0010009E100D228641365231D +S3150E006100D127410B0009D12BF218F19DF32CF31078 +S3150E006110D129F118C729F208F121F28DE400E50024 +S3150E006120E601F43CF52CF61CD125410B0009D120D5 +S3150E006130410B00096103611C21188D090009912B81 +S3150E0061407143611021188D030009E101A0010009B8 +S3150E006150E100D21264136523D111410B0009D11946 +S3150E006160D219F228D219F128F32CF311F13CC718E3 +S3150E006170F208F120F11AD10E410B00096103611CE0 +S3150E00618021188D27000991077143611021188D2161 +S3150E0061900009E101A01F0009A8400009070015E843 +S3150E0061A00E005018FFFF64C441200000000E949CA0 +S3150E0061B00E005B90000E6000000E5FC043480000AC +S3150E0061C00E005BD4FFFF6810000E5FE0000E5FE46A +S3150E0061D040A00000E100D26064136523D15F410B3D +S3150E0061E00009D15FD25E6220622CE301223B622C53 +S3150E0061F02120D15C410B0009D15B410B000991AA0C +S3150E00620071436110415AF10DD158F11D045A6513AF +S3150E006210D152410B0009D156410B00096103611C95 +S3150E00622021180129611C415AF10DD152F11D045A52 +S3150E0062306513D14A410B0009D149D2496220632C1C +S3150E006240E2FE2239622C2120D14BD24B6220622CE7 +S3150E006250E001220B622C2120D142410B0009D142D2 +S3150E006260410B0009917771436110415AF10DD13FEF +S3150E006270F11D045A6513D139410B0009D13C410B6E +S3150E00628000096103611C21180129611C415AF10D97 +S3150E006290D138F11D045A6513D130410B0009D1379F +S3150E0062A0E2042120D136C737F108F11AD136C737A5 +S3150E0062B0F108F11AD136924E7260F128C735F208FE +S3150E0062C0F121F11AE400D134410B0009D126410B1C +S3150E0062D00009E401D130410B0009D123410B00091D +S3150E0062E0D123410B00096103611C21188F09000996 +S3150E0062F091317143611021188F030009E101A0014C +S3150E0063000009E100D22564136523D114410B00095F +S3150E006310D11F9220726CF128C721F208F120F11AD2 +S3150E006320D117D220F228F19DF120F11AD10E410B90 +S3150E0063300009D10F410B00096103611C21188D3331 +S3150E0063400009910871446210E10232108F2C000987 +S3150E006350E101A02A0009A840070015E80E00501812 +S3150E006360FFFF61B7000EAC60000E949C070016404E +S3150E0063700E005B90070016A4FFFF61B6FFFF69FDD6 +S3150E006380FFFF64C441A00000FFFF67EC4248000017 +S3150E006390FFFF681042C800000E005AF807001704E7 +S3150E0063A043FA0000000E6004E100D2256413652353 +S3150E0063B0D124410B0009D12492407250F228F19D4E +S3150E0063C0F32CF311F13CF11AD120410B0009D12027 +S3150E0063D0410B00096103611C21188F090009912DDB +S3150E0063E07144611021188F030009E101A001000913 +S3150E0063F0E100D21864136523D112410B0009D112A4 +S3150E006400921C726CF128C714F208F120F11AD10F02 +S3150E006410410B0009D10D410B0009D10D410B0009AD +S3150E0064206103611C21188D190009910771446110D1 +S3150E00643021188D130009E101A0110009A8400009D9 +S3150E0064400700175C0E005018FFFF6810000E949C94 +S3150E0064500E005B90070017B043FA0000E100D25E13 +S3150E00646064136523D15D410B0009D15DD25DF2281F +S3150E006470F19DF32CF311F13CF11AD15BC75BF108D8 +S3150E006480F11AE401D15A410B0009D15A410B000908 +S3150E006490D158410B0009D158410B00096103611C0B +S3150E0064A021180129611C415AF10DD154F11D045ACE +S3150E0064B06513D14A410B0009D149C751F108F11AAA +S3150E0064C0D150C751F108F11AD147F18DF11AE401F5 +S3150E0064D0D147410B0009E400D14C410B0009D14CC8 +S3150E0064E0E2002120D143410B0009D24961E3710339 +S3150E0064F06220212061E371036110611C6013880123 +S3150E0065000129611C415AF10DD142F11D045A651340 +S3150E006510D132410B0009D13BC73FF108F11AD132F6 +S3150E006520F18DF11AE400D132410B0009D138E2FFA8 +S3150E0065302120D130410B0009D1356110621C61E377 +S3150E00654071036227212061E371036110611C6013E0 +S3150E00655088010129611C415AF10DD130F11D045AF1 +S3150E0065606513D11E410B000991347154F218913105 +S3150E0065707154F318912E7158F118F43CF411F14C34 +S3150E006580F2150129611C415AF10DD125F11D045A4E +S3150E0065906513D112410B0009911C7160F218911905 +S3150E0065A07160F31891167164F118F43CF411F14C04 +S3150E0065B0F2150129611C415AF10DD11AF11D045A29 +S3150E0065C06513D106410B00097E046FE34F266EF666 +S3150E0065D0000B0009A84000090700175C0E005018B2 +S3150E0065E0FFFF64C4000E6004FFFF67EC41980000D5 +S3150E0065F00E005AF8000E949C0E005B9007001704CE +S3150E00660042C80000FFFF681045BB80000E005B44C9 +S3150E006610FFFF7768070017CC447A000007001800C2 +S3150E0066200700183C070018582FE64F227FF86EF326 +S3150E00663061E371C8114E61E371C8E200112FA00A21 +S3150E0066400009D10C410B000961E371C862E372C8FF +S3150E006650522F7201112F62E372C861E371C8522F75 +S3150E006660511E32138FED00097E086FE34F266EF62C +S3150E006670000B0009000E9B502FE64F227FF86EF39B +S3150E00668061E371C8114E61E371C8E200112FA00AD1 +S3150E0066900009D10C410B000961E371C862E372C8AF +S3150E0066A0522F7201112F62E372C861E371C8522F25 +S3150E0066B0511E32138FED00097E086FE34F266EF6DC +S3150E0066C0000B0009000E98542FE64F226EF3D11ED2 +S3150E0066D0410B0009E401D11D410B0009D11C410BF0 +S3150E0066E00009922F912F312C6110611C211801295E +S3150E0066F0611C415AF10DD117F11D045A6513D116BD +S3150E006700410B0009D110410B0009D114C714F10831 +S3150E006710F11AD10F410B000992149114312C61100C +S3150E006720611C21180129611C415AF10DD10DF11D73 +S3150E006730045A6513D108410B00096FE34F266EF616 +S3150E006740000B0009A840008C0E0067680E005AF870 +S3150E006750000E98540700187C0E005018FFFF6810A4 +S3150E006760447A00000700189C2FE64F226EF3D18460 +S3150E006770410B0009D183F18DF11AE400D182410B50 +S3150E0067800009E400D181410B000992F391F3312CFB +S3150E006790E200212092EE91EF312CE200212092E9C7 +S3150E0067A091EB312C6110611C21188D030009D178F3 +S3150E0067B0410B0009E401D174410B0009E402D175C5 +S3150E0067C0410B000992D691D6312C6110611C6013D3 +S3150E0067D088010129611C415AF10DD16FF11D045A30 +S3150E0067E06513D16E410B0009E400D167410B000918 +S3150E0067F0D16B410B000992BD91BD312C6110611C0C +S3150E006800601388020129611C415AF10DD165F11DF3 +S3150E006810045A6513D161410B0009D163C763F108B0 +S3150E006820F11AD15F410B000992A491A4312C61108B +S3150E006830611C601388030129611C415AF10DD15C5C +S3150E006840F11D045A6513D155410B0009D156F18D30 +S3150E006850F11AD153410B0009928C918C312C611097 +S3150E006860611C601388040129611C415AF10DD15136 +S3150E006870F11D045A6513D149410B0009D14AC74B84 +S3150E006880F108F11AD146410B000992739173312C1E +S3150E0068906110611C601388050129611C415AF10DB6 +S3150E0068A0D145F11D045A6513D13C410B0009D13E69 +S3150E0068B0F18DF11AD13A410B0009925B915B312CA5 +S3150E0068C06110611C601388060129611C415AF10D85 +S3150E0068D0D13AF11D045A6513D130410B0009D1325C +S3150E0068E0C732F108F11AD12E410B0009924291429C +S3150E0068F0312C6110611C601388070129611C415AF5 +S3150E006900F10DD12FF11D045A6513D124410B000947 +S3150E006910D125F18DF11AD122410B0009922A912A25 +S3150E006920312C6110611C21180129611C415AF10D8F +S3150E006930D124F11D045A6513D118410B0009921981 +S3150E006940911B312C6110611C601388010129611C99 +S3150E006950415AF10DD11CF11D045A6513D10F410B8D +S3150E00696000099207910A312C6110621C91073210B0 +S3150E006970A02C0009A840008E008D008C008F00F818 +S3150E006980000EA350FFFF68100E005B440E005AF86F +S3150E006990000E9A600E006678070018B80E005018A2 +S3150E0069A0000E9854070018E0FFFF64C442B40000BE +S3150E0069B00700190807001930070019580700198033 +S3150E0069C0070019A8070019D0070019F80129611C3C +S3150E0069D0415AF10DD10FF11D045A6513D10E410B1B +S3150E0069E0000992149114312C6110611C2118012991 +S3150E0069F0611C415AF10DD107F11D045A6513D106DA +S3150E006A00410B00096FE34F266EF6000B0009A840F6 +S3150E006A10008E0009070019F80E0050182FE64F22B7 +S3150E006A207FFC6EF361E371C4D206112F61E371C46C +S3150E006A30511F410B00097E046FE34F266EF6000BC5 +S3150E006A4000090009000102A42FE64F226EF3D10EB3 +S3150E006A50410B0009D10D410B0009D10D410B000967 +S3150E006A60D10C410B0009D10C410B0009D10B410B86 +S3150E006A700009D10B410B0009D10A410B00096FE346 +S3150E006A804F266EF6000B0009000EA27C0E006BD48C +S3150E006A900E005C840E0057300E0053000E00514C53 +S3150E006AA00E0066C80E006AA82FE64F226EF3D10DB1 +S3150E006AB0410B0009D10C410B0009D10C410B000909 +S3150E006AC0D10B410B0009D10B410B0009D10A410B29 +S3150E006AD00009D10A410B00096FE34F266EF6000B33 +S3150E006AE000090009000E9194000EA814000EAC6069 +S3150E006AF0000EA644000EA68C000E8D200E006A1CFB +S3150E006B002FE66EF300090009D113C714F108F11A26 +S3150E006B10D113C714F108F11AD113D2136220622CC5 +S3150E006B20E301223B622C2120D110D2106220632C6D +S3150E006B30E2FE2239622C2120D10DC70EF108F11A80 +S3150E006B40D10DC70EF108F11AD10D920421216FE372 +S3150E006B506EF6000B00094CCCFFFF6810447A00005D +S3150E006B60FFFF67EC41400000FFFF67BFFFFF77683E +S3150E006B70FFFF63FC43867576FFFF6A70442F0000A5 +S3150E006B80FFFF40462FE64F227FF86EF361E371C892 +S3150E006B90114E61E371C8E200112FA00A0009D10C53 +S3150E006BA0410B000961E371C862E372C8522F72018C +S3150E006BB0112F62E372C861E371C8522F511E321350 +S3150E006BC08FED00097E086FE34F266EF6000B000967 +S3150E006BD0000EA9D02FE64F226EF3D186410B000987 +S3150E006BE091FFE201212092FD91FD312CE200212040 +S3150E006BF0D181F18DF11AD181E2002120D180D2818D +S3150E006C00F128C781F208F120F11AD180D280F1283D +S3150E006C10C77DF208F121F11AD17EE2002120D17E44 +S3150E006C20F19DF11A92DE91DF312CE200212092D9EC +S3150E006C3091DB312CE200212092D491D7312CE20047 +S3150E006C402120D176410B000992CC91CC312C6110CA +S3150E006C50611C601388010129611C415AF10DD17026 +S3150E006C60F11D045A6513D16F410B0009E414D16E60 +S3150E006C70410B000992B691B6312C6110611C60135E +S3150E006C8088010129611C415AF10DD168F11D045A82 +S3150E006C906513D164410B0009D160410B000992A125 +S3150E006CA091A1312C6110611C601388010129611CB0 +S3150E006CB0415AF10DD15EF11D045A6513D159410B9E +S3150E006CC00009918EE2002120D154410B00099289D0 +S3150E006CD09189312C6110611C21180129611C415AC0 +S3150E006CE0F10DD154F11D045A6513D14E410B000915 +S3150E006CF0D151F19DF11AD140C750F108F11AD14781 +S3150E006D00410B0009926E916E312C6110611C211897 +S3150E006D100129611C415AF10DD149F11D045A651321 +S3150E006D20D140410B0009D144C746F108F11AD13BB7 +S3150E006D30410B000992569158312C6110611C211895 +S3150E006D40E1FF611A611C415AF10DD13FF11D045A42 +S3150E006D506513D134410B000992449147312C6110D1 +S3150E006D60611C2118E1FF611A611C415AF10DD137E0 +S3150E006D70F11D045A6513D12B410B0009923291363F +S3150E006D80312C6110611C2118E1FF611A611C415AF8 +S3150E006D90F10DD12EF11D045A6513D122410B0009B6 +S3150E006DA092209120312C6110611C601388010129FB +S3150E006DB0611C415AF10DD126F11D045A6513D119E4 +S3150E006DC0410B0009D11CF19DF11AD10BF18DF11A6F +S3150E006DD0910E6413D114410B000992039103A0394D +S3150E006DE000099B3AA8400080008100870085008438 +S3150E006DF000C80009000EA350FFFF7C40FFFF67BFCF +S3150E006E00FFFF40C8000E604C40A00000FFFF413C53 +S3150E006E10000E602CFFFF61B7FFFF2D34000EA9D0C8 +S3150E006E2007001A200E0050180E006B8407001A5425 +S3150E006E3007001A9007001ACCFFFF65D4BF8000002A +S3150E006E4007001B004040000007001B3007001B54C4 +S3150E006E5007001B80312C6110611C21180129611C51 +S3150E006E60415AF10DD10FF11D045A6513D10E410B86 +S3150E006E70000992149114312C6110611C21180129FC +S3150E006E80611C415AF10DD109F11D045A6513D10643 +S3150E006E90410B00096FE34F266EF6000B0009A84062 +S3150E006EA00087000907001BA00E00501807001BC420 +S3158000100012340000000000091234000100002004A0 +S3158000101000000008415A3147323032470000000054 +S31580001020000000004646464646464646000000000A +S31580001030000000001234000F000E1400415A3147A0 +S31580001040323032472E4D6552704D6F442E5377693C +S315800010507463682E54657374696E672E7631342E88 +S31580001060352E31352E31363131000000000000003A +S3158000107000000000000000000000000000000000EA +S315800010801234000B000D4C4C0000000A35413432FE +S31580001090373834323037000000000000000000008E +S315800010A01234000C464646464646464646460000AC +S315800010B00000000000000000123400084D657270C8 +S315800010C0000000000000000000000000123400094B +S315800010D054657374696E67000000000000000000AC +S315800010E000000000000000001234000D537065659A +S315800010F0642044656E73697479206C6F61642063C3 +S31580001100616C63756C6174696F6E20776974682031 +S315800011104D414620626C656E64696E6720616E64BF +S31580001120205645206D617020737769746368696E97 +S31580001130675F5F4D617020737769746368696E67F6 +S31580001140207769746820626C656E64696E675F5F1C +S315800011504C61756E636820636F6E74726F6C20610C +S315800011606E6420666C617420666F6F742073686924 +S315800011706674696E672028737461746963206F7200 +S3158000118020676561722062617365642063616C6348 +S31580001190756C6174696F6E295F5F4C61756E63688B +S315800011A020636F6E74726F6C206C697665206164E3 +S315800011B06A757374207573696E6720637275697357 +S315800011C06520636F6E74726F6C20726573756D6562 +S315800011D02F616363656C5F5F43454C20466C61732A +S315800011E068202846424B432C204547542066726F20 +S315800011F06D2046726F6E74204F32207265736973EC +S3158000120074616E63652C20436F6F6C616E742054BD +S31580001210656D70295F5F5072696D617279206F703C +S31580001220656E206C6F6F70206675656C2068616373 +S315800012306B735F5F506572204765617220574744C4 +S315800012404320262054617267657420426F6F7374E1 +S315800012505F5F000000000000000000001234000301 +S315800012600004268400034B28000EA81452657620BD +S315800012704C696D697420537562726F7574696E6599 +S3158000128020486F6F6B000000123400030000FC04DE +S31580001290000102A4000EA2544D656D6F7279205232 +S315800012A06573657420537562726F7574696E652097 +S315800012B0486F6F6B000000001234000300004B1073 +S315800012C0000BE804000E91D8537065656420446570 +S315800012D06E73697479204D616620537562726F757D +S315800012E074696E6520486F6F6B00000012340003CE +S315800012F00007CB6CFFFF9B3AFFFFA8C043454C20FD +S315800013005369676E616C20486F6F6B0012340003FF +S31580001310000421A400013E80000EAC604D61696E20 +S3158000132020537562726F7574696E6520486F6F6B36 +S31580001330205747444300000012340003000145F85B +S31580001340000BE8B8000E9788574744432050756CC9 +S315800013506C334420486F6F6B00000000123400032A +S31580001360000145F400086C34FFFFA9245747444325 +S3158000137020496E697469616C205461626C6520488D +S315800013806F6F6B00123400030001461400086C185E +S31580001390FFFFA92857474443204D61782054616256 +S315800013A06C6520486F6F6B00123400030001413476 +S315800013B0000BE8B8000E9788546172676574204206 +S315800013C06F6F7374205461626C6520486F6F6B0019 +S315800013D0123400030001413000086C50FFFFA91849 +S315800013E054617267657420426F6F737420546162B2 +S315800013F06C6520486F6F6B00123400030004276C05 +S3158000140000038B98000E8D2054696D696E6720539A +S315800014107562726F7574696E6520486F6F6B0000B8 +S315800014201234000300038E3400089BA0FFFFA8E05F +S31580001430426173652054696D696E67205072696D6B +S3158000144061727920437275697365205461626C6537 +S3158000145020486F6F6B0000001234000300038E403B +S3158000146000089BBCFFFFA8E0426173652054696D4C +S31580001470696E67205072696D617279204E6F6E2039 +S31580001480437275697365205461626C6520486F6F1D +S315800014906B0000001234000300038E3C00089BD8CA +S315800014A0FFFFA8E0426173652054696D696E67200D +S315800014B05265666572656E6365204372756973658C +S315800014C02041564353205461626C6520486F6F6B90 +S315800014D0000000001234000300038E4400089BF4D1 +S315800014E0FFFFA8E0426173652054696D696E6720CD +S315800014F05265666572656E6365204E6F6E204372B7 +S31580001500756973652041564353205461626C65202A +S31580001510486F6F6B000000001234000300038E38A2 +S31580001520000BE8B8000E978854696D696E67205085 +S31580001530756C6C334420486F6F6B00001234000367 +S31580001540000426A80002FB4C000EA68C504F4C4689 +S3158000155020537562726F7574696E6520486F6F6B04 +S3158000156000000000123400030002FDA0000BE8B862 +S31580001570000E9788504F4C462050756C6C33442033 +S31580001580486F6F6B00000000123400030002FDB844 +S3158000159000089094FFFFA904504F4C462054616286 +S315800015A06C6520486F6F6B00123400030002FDBC2F +S315800015B0000890B0FFFFA904504F4C46205461624A +S315800015C06C6520486F6F6B00123400030002FD9C2F +S315800015D000089024FFFFA904504F4C4620546162B6 +S315800015E06C6520486F6F6B00123400030002B054A4 +S315800015F0000C78A8FFFFA844496E6A6563746F7211 +S31580001600205363616C617220486F6F6B000000002D +S3158000161012340004000E1400000EB31C526F6D20AD +S31580001620486F6C6520436F64652050617463680001 +S30D80001630000900090009000908 +S70500E000001A +S30DFF002004415A314732303247E1 +S30AFF0D4C4C5A42784207F4 +S309FF04268400034B28D3 +S309FF00FC04000102A450 +S309FF004B10000BE804A5 +S309FF07CB6CFFFF9B3AE6 +S309FF0421A400013E806F +S309FF0145F8000BE8B80E +S309FF0145F400086C3415 +S309FF01461400086C1810 +S309FF014134000BE8B8D6 +S309FF04276C00038B983A +S309FF038E3400089BA0EF +S309FF038E4000089BBCC7 +S309FF038E3C00089BD8AF +S309FF038E4400089BF48B +S309FF038E38000BE8B883 +S309FF0426A80002FB4CDC +S309FF02FDA0000BE8B8AD +S309FF02FDB80008909414 +S309FF02B054000C78A8C5 +S315FF0E1400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD9 +S315FF0E1410FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC9 +S315FF0E1420FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB9 +S315FF0E1430FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA9 +S315FF0E1440FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF99 +S315FF0E1450FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF89 +S315FF0E1460FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF79 +S315FF0E1470FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF69 +S315FF0E1480FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF59 +S315FF0E1490FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF49 +S315FF0E14A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF39 +S315FF0E14B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF29 +S315FF0E14C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF19 +S315FF0E14D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF09 +S315FF0E14E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9 +S315FF0E14F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE9 +S315FF0E1500FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD8 +S315FF0E1510FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC8 +S315FF0E1520FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB8 +S315FF0E1530FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA8 +S315FF0E1540FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF98 +S315FF0E1550FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88 +S315FF0E1560FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF78 +S315FF0E1570FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF68 +S315FF0E1580FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF58 +S315FF0E1590FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF48 +S315FF0E15A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF38 +S315FF0E15B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF28 +S315FF0E15C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF18 +S315FF0E15D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF08 +S315FF0E15E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8 +S315FF0E15F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE8 +S315FF0E1600FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD7 +S315FF0E1610FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC7 +S315FF0E1620FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB7 +S315FF0E1630FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA7 +S315FF0E1640FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF97 +S315FF0E1650FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF87 +S315FF0E1660FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF77 +S315FF0E1670FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF67 +S315FF0E1680FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF57 +S315FF0E1690FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF47 +S315FF0E16A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF37 +S315FF0E16B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF27 +S315FF0E16C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF17 +S315FF0E16D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF07 +S315FF0E16E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7 +S315FF0E16F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE7 +S315FF0E1700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD6 +S315FF0E1710FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC6 +S315FF0E1720FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB6 +S315FF0E1730FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA6 +S315FF0E1740FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF96 +S315FF0E1750FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF86 +S315FF0E1760FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF76 +S315FF0E1770FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66 +S315FF0E1780FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF56 +S315FF0E1790FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF46 +S315FF0E17A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF36 +S315FF0E17B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF26 +S315FF0E17C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF16 +S315FF0E17D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF06 +S315FF0E17E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6 +S315FF0E17F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE6 +S315FF0E1800FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD5 +S315FF0E1810FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC5 +S315FF0E1820FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB5 +S315FF0E1830FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA5 +S315FF0E1840FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF95 +S315FF0E1850FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF85 +S315FF0E1860FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF75 +S315FF0E1870FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF65 +S315FF0E1880FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 +S315FF0E1890FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF45 +S315FF0E18A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF35 +S315FF0E18B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF25 +S315FF0E18C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF15 +S315FF0E18D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF05 +S315FF0E18E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5 +S315FF0E18F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE5 +S315FF0E1900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD4 +S315FF0E1910FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC4 +S315FF0E1920FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB4 +S315FF0E1930FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA4 +S315FF0E1940FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF94 +S315FF0E1950FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF84 +S315FF0E1960FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF74 +S315FF0E1970FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF64 +S315FF0E1980FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF54 +S315FF0E1990FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF44 +S315FF0E19A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF34 +S315FF0E19B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF24 +S315FF0E19C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF14 +S315FF0E19D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF04 +S315FF0E19E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4 +S315FF0E19F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE4 +S315FF0E1A00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD3 +S315FF0E1A10FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC3 +S315FF0E1A20FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB3 +S315FF0E1A30FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA3 +S315FF0E1A40FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF93 +S315FF0E1A50FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF83 +S315FF0E1A60FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF73 +S315FF0E1A70FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF63 +S315FF0E1A80FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF53 +S315FF0E1A90FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF43 +S315FF0E1AA0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33 +S315FF0E1AB0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF23 +S315FF0E1AC0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF13 +S315FF0E1AD0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF03 +S315FF0E1AE0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3 +S315FF0E1AF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE3 +S315FF0E1B00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD2 +S315FF0E1B10FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC2 +S315FF0E1B20FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB2 +S315FF0E1B30FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA2 +S315FF0E1B40FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF92 +S315FF0E1B50FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF82 +S315FF0E1B60FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF72 +S315FF0E1B70FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF62 +S315FF0E1B80FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF52 +S315FF0E1B90FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF42 +S315FF0E1BA0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF32 +S315FF0E1BB0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF22 +S315FF0E1BC0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF12 +S315FF0E1BD0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF02 +S315FF0E1BE0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2 +S315FF0E1BF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2 +S315FF0E1C00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD1 +S315FF0E1C10FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC1 +S315FF0E1C20FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB1 +S315FF0E1C30FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA1 +S315FF0E1C40FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF91 +S315FF0E1C50FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF81 +S315FF0E1C60FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF71 +S315FF0E1C70FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF61 +S315FF0E1C80FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF51 +S315FF0E1C90FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF41 +S315FF0E1CA0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF31 +S315FF0E1CB0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF21 +S315FF0E1CC0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF11 +S315FF0E1CD0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF01 +S315FF0E1CE0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1 +S315FF0E1CF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE1 +S315FF0E1D00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD0 +S315FF0E1D10FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC0 +S315FF0E1D20FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB0 +S315FF0E1D30FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA0 +S315FF0E1D40FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF90 +S315FF0E1D50FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF80 +S315FF0E1D60FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF70 +S315FF0E1D70FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF60 +S315FF0E1D80FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF50 +S315FF0E1D90FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF40 +S315FF0E1DA0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF30 +S315FF0E1DB0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF20 +S315FF0E1DC0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF10 +S315FF0E1DD0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 +S315FF0E1DE0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0 +S315FF0E1DF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE0 +S315FF0E1E00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCF +S315FF0E1E10FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBF +S315FF0E1E20FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAF +S315FF0E1E30FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F +S315FF0E1E40FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F +S315FF0E1E50FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F +S315FF0E1E60FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F +S315FF0E1E70FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5F +S315FF0E1E80FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4F +S315FF0E1E90FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F +S315FF0E1EA0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2F +S315FF0E1EB0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1F +S315FF0E1EC0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0F +S315FF0E1ED0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +S315FF0E1EE0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEF +S315FF0E1EF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDF +S315FF0E1F00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCE +S315FF0E1F10FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBE +S315FF0E1F20FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAE +S315FF0E1F30FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9E +S315FF0E1F40FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8E +S315FF0E1F50FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7E +S315FF0E1F60FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6E +S315FF0E1F70FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5E +S315FF0E1F80FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4E +S315FF0E1F90FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3E +S315FF0E1FA0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2E +S315FF0E1FB0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1E +S315FF0E1FC0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0E +S315FF0E1FD0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE +S315FF0E1FE0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEE +S315FF0E1FF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE +S315FF0E2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCD +S315FF0E2010FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBD +S315FF0E2020FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAD +S315FF0E2030FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9D +S315FF0E2040FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8D +S315FF0E2050FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7D +S315FF0E2060FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6D +S315FF0E2070FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5D +S315FF0E2080FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4D +S315FF0E2090FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3D +S315FF0E20A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2D +S315FF0E20B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1D +S315FF0E20C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0D +S315FF0E20D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD +S315FF0E20E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFED +S315FF0E20F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDD +S315FF0E2100FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCC +S315FF0E2110FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBC +S315FF0E2120FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAC +S315FF0E2130FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9C +S315FF0E2140FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8C +S315FF0E2150FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7C +S315FF0E2160FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6C +S315FF0E2170FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5C +S315FF0E2180FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4C +S315FF0E2190FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3C +S315FF0E21A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2C +S315FF0E21B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1C +S315FF0E21C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0C +S315FF0E21D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC +S315FF0E21E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEC +S315FF0E21F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDC +S315FF0E2200FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCB +S315FF0E2210FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBB +S315FF0E2220FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAB +S315FF0E2230FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9B +S315FF0E2240FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8B +S315FF0E2250FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7B +S315FF0E2260FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6B +S315FF0E2270FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5B +S315FF0E2280FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4B +S315FF0E2290FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3B +S315FF0E22A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2B +S315FF0E22B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1B +S315FF0E22C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0B +S315FF0E22D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB +S315FF0E22E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEB +S315FF0E22F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDB +S315FF0E2300FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCA +S315FF0E2310FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBA +S315FF0E2320FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAA +S315FF0E2330FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9A +S315FF0E2340FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8A +S315FF0E2350FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7A +S315FF0E2360FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6A +S315FF0E2370FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5A +S315FF0E2380FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4A +S315FF0E2390FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3A +S315FF0E23A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2A +S315FF0E23B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1A +S315FF0E23C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A +S315FF0E23D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA +S315FF0E23E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEA +S315FF0E23F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDA +S315FF0E2400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC9 +S315FF0E2410FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB9 +S315FF0E2420FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA9 +S315FF0E2430FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF99 +S315FF0E2440FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF89 +S315FF0E2450FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF79 +S315FF0E2460FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF69 +S315FF0E2470FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF59 +S315FF0E2480FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF49 +S315FF0E2490FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF39 +S315FF0E24A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF29 +S315FF0E24B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF19 +S315FF0E24C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF09 +S315FF0E24D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9 +S315FF0E24E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE9 +S315FF0E24F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD9 +S315FF0E2500FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC8 +S315FF0E2510FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB8 +S315FF0E2520FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA8 +S315FF0E2530FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF98 +S315FF0E2540FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88 +S315FF0E2550FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF78 +S315FF0E2560FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF68 +S315FF0E2570FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF58 +S315FF0E2580FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF48 +S315FF0E2590FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF38 +S315FF0E25A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF28 +S315FF0E25B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF18 +S315FF0E25C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF08 +S315FF0E25D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8 +S315FF0E25E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE8 +S315FF0E25F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD8 +S315FF0E2600FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC7 +S315FF0E2610FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB7 +S315FF0E2620FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA7 +S315FF0E2630FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF97 +S315FF0E2640FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF87 +S315FF0E2650FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF77 +S315FF0E2660FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF67 +S315FF0E2670FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF57 +S315FF0E2680FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF47 +S315FF0E2690FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF37 +S315FF0E26A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF27 +S315FF0E26B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF17 +S315FF0E26C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF07 +S315FF0E26D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7 +S315FF0E26E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE7 +S315FF0E26F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD7 +S315FF0E2700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC6 +S315FF0E2710FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB6 +S315FF0E2720FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA6 +S315FF0E2730FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF96 +S315FF0E2740FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF86 +S315FF0E2750FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF76 +S315FF0E2760FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66 +S315FF0E2770FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF56 +S315FF0E2780FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF46 +S315FF0E2790FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF36 +S315FF0E27A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF26 +S315FF0E27B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF16 +S315FF0E27C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF06 +S315FF0E27D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6 +S315FF0E27E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE6 +S315FF0E27F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD6 +S315FF0E2800FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC5 +S315FF0E2810FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB5 +S315FF0E2820FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA5 +S315FF0E2830FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF95 +S315FF0E2840FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF85 +S315FF0E2850FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF75 +S315FF0E2860FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF65 +S315FF0E2870FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 +S315FF0E2880FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF45 +S315FF0E2890FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF35 +S315FF0E28A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF25 +S315FF0E28B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF15 +S315FF0E28C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF05 +S315FF0E28D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5 +S315FF0E28E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE5 +S315FF0E28F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD5 +S315FF0E2900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC4 +S315FF0E2910FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB4 +S315FF0E2920FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA4 +S315FF0E2930FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF94 +S315FF0E2940FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF84 +S315FF0E2950FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF74 +S315FF0E2960FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF64 +S315FF0E2970FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF54 +S315FF0E2980FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF44 +S315FF0E2990FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF34 +S315FF0E29A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF24 +S315FF0E29B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF14 +S315FF0E29C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF04 +S315FF0E29D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4 +S315FF0E29E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE4 +S315FF0E29F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD4 +S315FF0E2A00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC3 +S315FF0E2A10FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB3 +S315FF0E2A20FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA3 +S315FF0E2A30FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF93 +S315FF0E2A40FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF83 +S315FF0E2A50FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF73 +S315FF0E2A60FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF63 +S315FF0E2A70FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF53 +S315FF0E2A80FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF43 +S315FF0E2A90FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33 +S315FF0E2AA0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF23 +S315FF0E2AB0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF13 +S315FF0E2AC0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF03 +S315FF0E2AD0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3 +S315FF0E2AE0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE3 +S315FF0E2AF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD3 +S315FF0E2B00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC2 +S315FF0E2B10FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB2 +S315FF0E2B20FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA2 +S315FF0E2B30FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF92 +S315FF0E2B40FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF82 +S315FF0E2B50FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF72 +S315FF0E2B60FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF62 +S315FF0E2B70FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF52 +S315FF0E2B80FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF42 +S315FF0E2B90FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF32 +S315FF0E2BA0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF22 +S315FF0E2BB0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF12 +S315FF0E2BC0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF02 +S315FF0E2BD0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2 +S315FF0E2BE0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2 +S315FF0E2BF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD2 +S315FF0E2C00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC1 +S315FF0E2C10FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB1 +S315FF0E2C20FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA1 +S315FF0E2C30FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF91 +S315FF0E2C40FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF81 +S315FF0E2C50FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF71 +S315FF0E2C60FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF61 +S315FF0E2C70FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF51 +S315FF0E2C80FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF41 +S315FF0E2C90FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF31 +S315FF0E2CA0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF21 +S315FF0E2CB0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF11 +S315FF0E2CC0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF01 +S315FF0E2CD0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1 +S315FF0E2CE0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE1 +S315FF0E2CF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD1 +S315FF0E2D00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC0 +S315FF0E2D10FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB0 +S315FF0E2D20FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA0 +S315FF0E2D30FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF90 +S315FF0E2D40FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF80 +S315FF0E2D50FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF70 +S315FF0E2D60FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF60 +S315FF0E2D70FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF50 +S315FF0E2D80FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF40 +S315FF0E2D90FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF30 +S315FF0E2DA0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF20 +S315FF0E2DB0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF10 +S315FF0E2DC0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 +S315FF0E2DD0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0 +S315FF0E2DE0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE0 +S315FF0E2DF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD0 +S315FF0E2E00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBF +S315FF0E2E10FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAF +S315FF0E2E20FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F +S315FF0E2E30FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F +S315FF0E2E40FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F +S315FF0E2E50FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F +S315FF0E2E60FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5F +S315FF0E2E70FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4F +S315FF0E2E80FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F +S315FF0E2E90FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2F +S315FF0E2EA0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1F +S315FF0E2EB0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0F +S315FF0E2EC0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +S315FF0E2ED0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEF +S315FF0E2EE0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDF +S315FF0E2EF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCF +S315FF0E2F00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBE +S315FF0E2F10FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAE +S315FF0E2F20FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9E +S315FF0E2F30FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8E +S315FF0E2F40FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7E +S315FF0E2F50FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6E +S315FF0E2F60FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5E +S315FF0E2F70FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4E +S315FF0E2F80FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3E +S315FF0E2F90FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2E +S315FF0E2FA0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1E +S315FF0E2FB0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0E +S315FF0E2FC0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE +S315FF0E2FD0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEE +S315FF0E2FE0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE +S315FF0E2FF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCE +S315FF0E3000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBD +S315FF0E3010FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAD +S315FF0E3020FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9D +S315FF0E3030FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8D +S315FF0E3040FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7D +S315FF0E3050FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6D +S315FF0E3060FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5D +S315FF0E3070FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4D +S315FF0E3080FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3D +S315FF0E3090FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2D +S315FF0E30A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1D +S315FF0E30B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0D +S315FF0E30C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD +S315FF0E30D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFED +S315FF0E30E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDD +S315FF0E30F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCD +S315FF0E3100FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBC +S315FF0E3110FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAC +S315FF0E3120FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9C +S315FF0E3130FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8C +S315FF0E3140FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7C +S315FF0E3150FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6C +S315FF0E3160FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5C +S315FF0E3170FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4C +S315FF0E3180FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3C +S315FF0E3190FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2C +S315FF0E31A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1C +S315FF0E31B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0C +S315FF0E31C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC +S315FF0E31D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEC +S315FF0E31E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDC +S315FF0E31F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCC +S315FF0E3200FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBB +S315FF0E3210FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAB +S315FF0E3220FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9B +S315FF0E3230FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8B +S315FF0E3240FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7B +S315FF0E3250FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6B +S315FF0E3260FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5B +S315FF0E3270FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4B +S315FF0E3280FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3B +S315FF0E3290FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2B +S315FF0E32A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1B +S315FF0E32B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0B +S315FF0E32C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB +S315FF0E32D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEB +S315FF0E32E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDB +S315FF0E32F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCB +S315FF0E3300FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBA +S315FF0E3310FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAA +S315FF0E3320FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9A +S315FF0E3330FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8A +S315FF0E3340FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7A +S315FF0E3350FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6A +S315FF0E3360FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5A +S315FF0E3370FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4A +S315FF0E3380FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3A +S315FF0E3390FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2A +S315FF0E33A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1A +S315FF0E33B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A +S315FF0E33C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA +S315FF0E33D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEA +S315FF0E33E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDA +S315FF0E33F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCA +S315FF0E3400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB9 +S315FF0E3410FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA9 +S315FF0E3420FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF99 +S315FF0E3430FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF89 +S315FF0E3440FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF79 +S315FF0E3450FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF69 +S315FF0E3460FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF59 +S315FF0E3470FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF49 +S315FF0E3480FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF39 +S315FF0E3490FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF29 +S315FF0E34A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF19 +S315FF0E34B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF09 +S315FF0E34C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9 +S315FF0E34D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE9 +S315FF0E34E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD9 +S315FF0E34F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC9 +S315FF0E3500FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB8 +S315FF0E3510FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA8 +S315FF0E3520FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF98 +S315FF0E3530FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88 +S315FF0E3540FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF78 +S315FF0E3550FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF68 +S315FF0E3560FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF58 +S315FF0E3570FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF48 +S315FF0E3580FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF38 +S315FF0E3590FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF28 +S315FF0E35A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF18 +S315FF0E35B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF08 +S315FF0E35C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8 +S315FF0E35D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE8 +S315FF0E35E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD8 +S315FF0E35F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC8 +S315FF0E3600FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB7 +S315FF0E3610FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA7 +S315FF0E3620FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF97 +S315FF0E3630FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF87 +S315FF0E3640FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF77 +S315FF0E3650FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF67 +S315FF0E3660FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF57 +S315FF0E3670FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF47 +S315FF0E3680FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF37 +S315FF0E3690FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF27 +S315FF0E36A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF17 +S315FF0E36B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF07 +S315FF0E36C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7 +S315FF0E36D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE7 +S315FF0E36E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD7 +S315FF0E36F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC7 +S315FF0E3700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB6 +S315FF0E3710FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA6 +S315FF0E3720FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF96 +S315FF0E3730FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF86 +S315FF0E3740FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF76 +S315FF0E3750FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66 +S315FF0E3760FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF56 +S315FF0E3770FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF46 +S315FF0E3780FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF36 +S315FF0E3790FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF26 +S315FF0E37A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF16 +S315FF0E37B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF06 +S315FF0E37C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6 +S315FF0E37D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE6 +S315FF0E37E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD6 +S315FF0E37F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC6 +S315FF0E3800FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB5 +S315FF0E3810FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA5 +S315FF0E3820FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF95 +S315FF0E3830FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF85 +S315FF0E3840FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF75 +S315FF0E3850FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF65 +S315FF0E3860FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 +S315FF0E3870FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF45 +S315FF0E3880FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF35 +S315FF0E3890FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF25 +S315FF0E38A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF15 +S315FF0E38B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF05 +S315FF0E38C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5 +S315FF0E38D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE5 +S315FF0E38E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD5 +S315FF0E38F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC5 +S315FF0E3900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB4 +S315FF0E3910FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA4 +S315FF0E3920FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF94 +S315FF0E3930FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF84 +S315FF0E3940FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF74 +S315FF0E3950FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF64 +S315FF0E3960FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF54 +S315FF0E3970FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF44 +S315FF0E3980FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF34 +S315FF0E3990FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF24 +S315FF0E39A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF14 +S315FF0E39B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF04 +S315FF0E39C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4 +S315FF0E39D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE4 +S315FF0E39E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD4 +S315FF0E39F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC4 +S315FF0E3A00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB3 +S315FF0E3A10FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA3 +S315FF0E3A20FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF93 +S315FF0E3A30FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF83 +S315FF0E3A40FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF73 +S315FF0E3A50FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF63 +S315FF0E3A60FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF53 +S315FF0E3A70FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF43 +S315FF0E3A80FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33 +S315FF0E3A90FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF23 +S315FF0E3AA0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF13 +S315FF0E3AB0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF03 +S315FF0E3AC0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3 +S315FF0E3AD0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE3 +S315FF0E3AE0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD3 +S315FF0E3AF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC3 +S315FF0E3B00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB2 +S315FF0E3B10FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA2 +S315FF0E3B20FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF92 +S315FF0E3B30FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF82 +S315FF0E3B40FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF72 +S315FF0E3B50FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF62 +S315FF0E3B60FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF52 +S315FF0E3B70FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF42 +S315FF0E3B80FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF32 +S315FF0E3B90FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF22 +S315FF0E3BA0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF12 +S315FF0E3BB0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF02 +S315FF0E3BC0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2 +S315FF0E3BD0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2 +S315FF0E3BE0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD2 +S315FF0E3BF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC2 +S315FF0E3C00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB1 +S315FF0E3C10FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA1 +S315FF0E3C20FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF91 +S315FF0E3C30FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF81 +S315FF0E3C40FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF71 +S315FF0E3C50FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF61 +S315FF0E3C60FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF51 +S315FF0E3C70FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF41 +S315FF0E3C80FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF31 +S315FF0E3C90FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF21 +S315FF0E3CA0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF11 +S315FF0E3CB0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF01 +S315FF0E3CC0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1 +S315FF0E3CD0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE1 +S315FF0E3CE0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD1 +S315FF0E3CF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC1 +S315FF0E3D00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB0 +S315FF0E3D10FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA0 +S315FF0E3D20FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF90 +S315FF0E3D30FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF80 +S315FF0E3D40FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF70 +S315FF0E3D50FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF60 +S315FF0E3D60FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF50 +S315FF0E3D70FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF40 +S315FF0E3D80FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF30 +S315FF0E3D90FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF20 +S315FF0E3DA0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF10 +S315FF0E3DB0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 +S315FF0E3DC0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0 +S315FF0E3DD0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE0 +S315FF0E3DE0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD0 +S315FF0E3DF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC0 +S315FF0E3E00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAF +S315FF0E3E10FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F +S315FF0E3E20FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F +S315FF0E3E30FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F +S315FF0E3E40FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F +S315FF0E3E50FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5F +S315FF0E3E60FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4F +S315FF0E3E70FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F +S315FF0E3E80FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2F +S315FF0E3E90FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1F +S315FF0E3EA0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0F +S315FF0E3EB0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +S315FF0E3EC0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEF +S315FF0E3ED0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDF +S315FF0E3EE0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCF +S315FF0E3EF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBF +S315FF0E3F00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAE +S315FF0E3F10FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9E +S315FF0E3F20FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8E +S315FF0E3F30FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7E +S315FF0E3F40FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6E +S315FF0E3F50FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5E +S315FF0E3F60FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4E +S315FF0E3F70FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3E +S315FF0E3F80FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2E +S315FF0E3F90FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1E +S315FF0E3FA0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0E +S315FF0E3FB0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE +S315FF0E3FC0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEE +S315FF0E3FD0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE +S315FF0E3FE0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCE +S315FF0E3FF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBE +S315FF0E4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAD +S315FF0E4010FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9D +S315FF0E4020FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8D +S315FF0E4030FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7D +S315FF0E4040FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6D +S315FF0E4050FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5D +S315FF0E4060FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4D +S315FF0E4070FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3D +S315FF0E4080FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2D +S315FF0E4090FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1D +S315FF0E40A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0D +S315FF0E40B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD +S315FF0E40C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFED +S315FF0E40D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDD +S315FF0E40E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCD +S315FF0E40F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBD +S315FF0E4100FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAC +S315FF0E4110FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9C +S315FF0E4120FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8C +S315FF0E4130FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7C +S315FF0E4140FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6C +S315FF0E4150FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5C +S315FF0E4160FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4C +S315FF0E4170FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3C +S315FF0E4180FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2C +S315FF0E4190FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1C +S315FF0E41A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0C +S315FF0E41B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC +S315FF0E41C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEC +S315FF0E41D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDC +S315FF0E41E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCC +S315FF0E41F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBC +S315FF0E4200FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAB +S315FF0E4210FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9B +S315FF0E4220FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8B +S315FF0E4230FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7B +S315FF0E4240FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6B +S315FF0E4250FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5B +S315FF0E4260FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4B +S315FF0E4270FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3B +S315FF0E4280FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2B +S315FF0E4290FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1B +S315FF0E42A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0B +S315FF0E42B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB +S315FF0E42C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEB +S315FF0E42D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDB +S315FF0E42E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCB +S315FF0E42F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBB +S315FF0E4300FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAA +S315FF0E4310FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9A +S315FF0E4320FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8A +S315FF0E4330FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7A +S315FF0E4340FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6A +S315FF0E4350FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5A +S315FF0E4360FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4A +S315FF0E4370FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3A +S315FF0E4380FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2A +S315FF0E4390FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1A +S315FF0E43A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A +S315FF0E43B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA +S315FF0E43C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEA +S315FF0E43D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDA +S315FF0E43E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCA +S315FF0E43F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBA +S315FF0E4400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA9 +S315FF0E4410FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF99 +S315FF0E4420FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF89 +S315FF0E4430FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF79 +S315FF0E4440FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF69 +S315FF0E4450FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF59 +S315FF0E4460FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF49 +S315FF0E4470FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF39 +S315FF0E4480FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF29 +S315FF0E4490FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF19 +S315FF0E44A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF09 +S315FF0E44B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9 +S315FF0E44C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE9 +S315FF0E44D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD9 +S315FF0E44E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC9 +S315FF0E44F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB9 +S315FF0E4500FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA8 +S315FF0E4510FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF98 +S315FF0E4520FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88 +S315FF0E4530FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF78 +S315FF0E4540FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF68 +S315FF0E4550FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF58 +S315FF0E4560FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF48 +S315FF0E4570FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF38 +S315FF0E4580FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF28 +S315FF0E4590FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF18 +S315FF0E45A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF08 +S315FF0E45B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8 +S315FF0E45C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE8 +S315FF0E45D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD8 +S315FF0E45E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC8 +S315FF0E45F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB8 +S315FF0E4600FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA7 +S315FF0E4610FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF97 +S315FF0E4620FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF87 +S315FF0E4630FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF77 +S315FF0E4640FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF67 +S315FF0E4650FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF57 +S315FF0E4660FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF47 +S315FF0E4670FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF37 +S315FF0E4680FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF27 +S315FF0E4690FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF17 +S315FF0E46A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF07 +S315FF0E46B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7 +S315FF0E46C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE7 +S315FF0E46D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD7 +S315FF0E46E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC7 +S315FF0E46F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB7 +S315FF0E4700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA6 +S315FF0E4710FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF96 +S315FF0E4720FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF86 +S315FF0E4730FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF76 +S315FF0E4740FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66 +S315FF0E4750FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF56 +S315FF0E4760FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF46 +S315FF0E4770FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF36 +S315FF0E4780FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF26 +S315FF0E4790FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF16 +S315FF0E47A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF06 +S315FF0E47B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6 +S315FF0E47C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE6 +S315FF0E47D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD6 +S315FF0E47E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC6 +S315FF0E47F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB6 +S315FF0E4800FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA5 +S315FF0E4810FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF95 +S315FF0E4820FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF85 +S315FF0E4830FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF75 +S315FF0E4840FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF65 +S315FF0E4850FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 +S315FF0E4860FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF45 +S315FF0E4870FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF35 +S315FF0E4880FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF25 +S315FF0E4890FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF15 +S315FF0E48A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF05 +S315FF0E48B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5 +S315FF0E48C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE5 +S315FF0E48D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD5 +S315FF0E48E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC5 +S315FF0E48F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB5 +S315FF0E4900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA4 +S315FF0E4910FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF94 +S315FF0E4920FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF84 +S315FF0E4930FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF74 +S315FF0E4940FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF64 +S315FF0E4950FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF54 +S315FF0E4960FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF44 +S315FF0E4970FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF34 +S315FF0E4980FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF24 +S315FF0E4990FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF14 +S315FF0E49A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF04 +S315FF0E49B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4 +S315FF0E49C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE4 +S315FF0E49D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD4 +S315FF0E49E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC4 +S315FF0E49F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB4 +S315FF0E4A00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA3 +S315FF0E4A10FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF93 +S315FF0E4A20FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF83 +S315FF0E4A30FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF73 +S315FF0E4A40FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF63 +S315FF0E4A50FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF53 +S315FF0E4A60FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF43 +S315FF0E4A70FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33 +S315FF0E4A80FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF23 +S315FF0E4A90FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF13 +S315FF0E4AA0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF03 +S315FF0E4AB0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3 +S315FF0E4AC0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE3 +S315FF0E4AD0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD3 +S315FF0E4AE0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC3 +S315FF0E4AF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB3 +S315FF0E4B00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA2 +S315FF0E4B10FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF92 +S315FF0E4B20FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF82 +S315FF0E4B30FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF72 +S315FF0E4B40FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF62 +S315FF0E4B50FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF52 +S315FF0E4B60FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF42 +S315FF0E4B70FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF32 +S315FF0E4B80FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF22 +S315FF0E4B90FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF12 +S315FF0E4BA0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF02 +S315FF0E4BB0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2 +S315FF0E4BC0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2 +S315FF0E4BD0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD2 +S315FF0E4BE0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC2 +S315FF0E4BF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB2 +S315FF0E4C00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA1 +S315FF0E4C10FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF91 +S315FF0E4C20FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF81 +S315FF0E4C30FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF71 +S315FF0E4C40FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF61 +S315FF0E4C50FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF51 +S315FF0E4C60FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF41 +S315FF0E4C70FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF31 +S315FF0E4C80FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF21 +S315FF0E4C90FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF11 +S315FF0E4CA0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF01 +S315FF0E4CB0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1 +S315FF0E4CC0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE1 +S315FF0E4CD0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD1 +S315FF0E4CE0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC1 +S315FF0E4CF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB1 +S315FF0E4D00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA0 +S315FF0E4D10FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF90 +S315FF0E4D20FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF80 +S315FF0E4D30FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF70 +S315FF0E4D40FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF60 +S315FF0E4D50FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF50 +S315FF0E4D60FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF40 +S315FF0E4D70FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF30 +S315FF0E4D80FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF20 +S315FF0E4D90FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF10 +S315FF0E4DA0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 +S315FF0E4DB0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0 +S315FF0E4DC0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE0 +S315FF0E4DD0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD0 +S315FF0E4DE0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC0 +S315FF0E4DF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB0 +S315FF0E4E00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F +S315FF0E4E10FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F +S315FF0E4E20FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F +S315FF0E4E30FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F +S315FF0E4E40FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5F +S315FF0E4E50FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4F +S315FF0E4E60FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F +S315FF0E4E70FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2F +S315FF0E4E80FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1F +S315FF0E4E90FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0F +S315FF0E4EA0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +S315FF0E4EB0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEF +S315FF0E4EC0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDF +S315FF0E4ED0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCF +S315FF0E4EE0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBF +S315FF0E4EF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAF +S315FF0E4F00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9E +S315FF0E4F10FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8E +S315FF0E4F20FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7E +S315FF0E4F30FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6E +S315FF0E4F40FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5E +S315FF0E4F50FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4E +S315FF0E4F60FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3E +S315FF0E4F70FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2E +S315FF0E4F80FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1E +S315FF0E4F90FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0E +S315FF0E4FA0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE +S315FF0E4FB0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEE +S315FF0E4FC0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE +S315FF0E4FD0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCE +S315FF0E4FE0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBE +S315FF0E4FF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAE +S315FF0E5000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9D +S315FF0E5010FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8D +S315FF0E5020FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7D +S315FF0E5030FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6D +S315FF0E5040FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5D +S315FF0E5050FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4D +S315FF0E5060FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3D +S315FF0E5070FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2D +S315FF0E5080FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1D +S315FF0E5090FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0D +S315FF0E50A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD +S315FF0E50B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFED +S315FF0E50C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDD +S315FF0E50D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCD +S315FF0E50E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBD +S315FF0E50F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAD +S315FF0E5100FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9C +S315FF0E5110FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8C +S315FF0E5120FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7C +S315FF0E5130FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6C +S315FF0E5140FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5C +S315FF0E5150FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4C +S315FF0E5160FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3C +S315FF0E5170FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2C +S315FF0E5180FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1C +S315FF0E5190FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0C +S315FF0E51A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC +S315FF0E51B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEC +S315FF0E51C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDC +S315FF0E51D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCC +S315FF0E51E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBC +S315FF0E51F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAC +S315FF0E5200FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9B +S315FF0E5210FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8B +S315FF0E5220FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7B +S315FF0E5230FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6B +S315FF0E5240FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5B +S315FF0E5250FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4B +S315FF0E5260FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3B +S315FF0E5270FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2B +S315FF0E5280FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1B +S315FF0E5290FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0B +S315FF0E52A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB +S315FF0E52B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEB +S315FF0E52C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDB +S315FF0E52D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCB +S315FF0E52E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBB +S315FF0E52F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAB +S315FF0E5300FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9A +S315FF0E5310FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8A +S315FF0E5320FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7A +S315FF0E5330FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6A +S315FF0E5340FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5A +S315FF0E5350FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4A +S315FF0E5360FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3A +S315FF0E5370FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2A +S315FF0E5380FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1A +S315FF0E5390FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A +S315FF0E53A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA +S315FF0E53B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEA +S315FF0E53C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDA +S315FF0E53D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCA +S315FF0E53E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBA +S315FF0E53F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAA +S315FF0E5400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF99 +S315FF0E5410FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF89 +S315FF0E5420FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF79 +S315FF0E5430FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF69 +S315FF0E5440FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF59 +S315FF0E5450FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF49 +S315FF0E5460FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF39 +S315FF0E5470FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF29 +S315FF0E5480FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF19 +S315FF0E5490FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF09 +S315FF0E54A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9 +S315FF0E54B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE9 +S315FF0E54C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD9 +S315FF0E54D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC9 +S315FF0E54E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB9 +S315FF0E54F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA9 +S315FF0E5500FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF98 +S315FF0E5510FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88 +S315FF0E5520FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF78 +S315FF0E5530FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF68 +S315FF0E5540FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF58 +S315FF0E5550FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF48 +S315FF0E5560FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF38 +S315FF0E5570FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF28 +S315FF0E5580FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF18 +S315FF0E5590FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF08 +S315FF0E55A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8 +S315FF0E55B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE8 +S315FF0E55C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD8 +S315FF0E55D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC8 +S315FF0E55E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB8 +S315FF0E55F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA8 +S315FF0E5600FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF97 +S315FF0E5610FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF87 +S315FF0E5620FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF77 +S315FF0E5630FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF67 +S315FF0E5640FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF57 +S315FF0E5650FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF47 +S315FF0E5660FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF37 +S315FF0E5670FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF27 +S315FF0E5680FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF17 +S315FF0E5690FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF07 +S315FF0E56A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7 +S315FF0E56B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE7 +S315FF0E56C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD7 +S315FF0E56D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC7 +S315FF0E56E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB7 +S315FF0E56F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA7 +S315FF0E5700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF96 +S315FF0E5710FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF86 +S315FF0E5720FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF76 +S315FF0E5730FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66 +S315FF0E5740FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF56 +S315FF0E5750FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF46 +S315FF0E5760FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF36 +S315FF0E5770FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF26 +S315FF0E5780FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF16 +S315FF0E5790FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF06 +S315FF0E57A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6 +S315FF0E57B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE6 +S315FF0E57C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD6 +S315FF0E57D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC6 +S315FF0E57E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB6 +S315FF0E57F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA6 +S315FF0E5800FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF95 +S315FF0E5810FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF85 +S315FF0E5820FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF75 +S315FF0E5830FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF65 +S315FF0E5840FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 +S315FF0E5850FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF45 +S315FF0E5860FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF35 +S315FF0E5870FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF25 +S315FF0E5880FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF15 +S315FF0E5890FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF05 +S315FF0E58A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5 +S315FF0E58B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE5 +S315FF0E58C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD5 +S315FF0E58D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC5 +S315FF0E58E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB5 +S315FF0E58F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA5 +S315FF0E5900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF94 +S315FF0E5910FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF84 +S315FF0E5920FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF74 +S315FF0E5930FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF64 +S315FF0E5940FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF54 +S315FF0E5950FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF44 +S315FF0E5960FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF34 +S315FF0E5970FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF24 +S315FF0E5980FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF14 +S315FF0E5990FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF04 +S315FF0E59A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4 +S315FF0E59B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE4 +S315FF0E59C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD4 +S315FF0E59D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC4 +S315FF0E59E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB4 +S315FF0E59F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA4 +S315FF0E5A00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF93 +S315FF0E5A10FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF83 +S315FF0E5A20FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF73 +S315FF0E5A30FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF63 +S315FF0E5A40FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF53 +S315FF0E5A50FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF43 +S315FF0E5A60FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33 +S315FF0E5A70FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF23 +S315FF0E5A80FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF13 +S315FF0E5A90FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF03 +S315FF0E5AA0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3 +S315FF0E5AB0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE3 +S315FF0E5AC0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD3 +S315FF0E5AD0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC3 +S315FF0E5AE0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB3 +S315FF0E5AF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA3 +S315FF0E5B00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF92 +S315FF0E5B10FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF82 +S315FF0E5B20FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF72 +S315FF0E5B30FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF62 +S315FF0E5B40FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF52 +S315FF0E5B50FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF42 +S315FF0E5B60FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF32 +S315FF0E5B70FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF22 +S315FF0E5B80FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF12 +S315FF0E5B90FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF02 +S315FF0E5BA0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2 +S315FF0E5BB0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2 +S315FF0E5BC0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD2 +S315FF0E5BD0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC2 +S315FF0E5BE0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB2 +S315FF0E5BF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA2 +S315FF0E5C00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF91 +S315FF0E5C10FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF81 +S315FF0E5C20FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF71 +S315FF0E5C30FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF61 +S315FF0E5C40FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF51 +S315FF0E5C50FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF41 +S315FF0E5C60FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF31 +S315FF0E5C70FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF21 +S315FF0E5C80FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF11 +S315FF0E5C90FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF01 +S315FF0E5CA0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1 +S315FF0E5CB0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE1 +S315FF0E5CC0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD1 +S315FF0E5CD0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC1 +S315FF0E5CE0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB1 +S315FF0E5CF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA1 +S315FF0E5D00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF90 +S315FF0E5D10FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF80 +S315FF0E5D20FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF70 +S315FF0E5D30FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF60 +S315FF0E5D40FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF50 +S315FF0E5D50FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF40 +S315FF0E5D60FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF30 +S315FF0E5D70FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF20 +S315FF0E5D80FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF10 +S315FF0E5D90FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 +S315FF0E5DA0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0 +S315FF0E5DB0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE0 +S315FF0E5DC0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD0 +S315FF0E5DD0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC0 +S315FF0E5DE0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB0 +S315FF0E5DF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA0 +S315FF0E5E00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F +S315FF0E5E10FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F +S315FF0E5E20FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F +S315FF0E5E30FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5F +S315FF0E5E40FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4F +S315FF0E5E50FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F +S315FF0E5E60FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2F +S315FF0E5E70FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1F +S315FF0E5E80FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0F +S315FF0E5E90FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +S315FF0E5EA0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEF +S315FF0E5EB0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDF +S315FF0E5EC0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCF +S315FF0E5ED0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBF +S315FF0E5EE0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAF +S315FF0E5EF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F +S315FF0E5F00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8E +S315FF0E5F10FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7E +S315FF0E5F20FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6E +S315FF0E5F30FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5E +S315FF0E5F40FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4E +S315FF0E5F50FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3E +S315FF0E5F60FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2E +S315FF0E5F70FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1E +S315FF0E5F80FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0E +S315FF0E5F90FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE +S315FF0E5FA0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEE +S315FF0E5FB0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE +S315FF0E5FC0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCE +S315FF0E5FD0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBE +S315FF0E5FE0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAE +S315FF0E5FF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9E +S315FF0E6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8D +S315FF0E6010FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7D +S315FF0E6020FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6D +S315FF0E6030FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5D +S315FF0E6040FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4D +S315FF0E6050FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3D +S315FF0E6060FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2D +S315FF0E6070FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1D +S315FF0E6080FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0D +S315FF0E6090FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD +S315FF0E60A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFED +S315FF0E60B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDD +S315FF0E60C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCD +S315FF0E60D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBD +S315FF0E60E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAD +S315FF0E60F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9D +S315FF0E6100FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8C +S315FF0E6110FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7C +S315FF0E6120FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6C +S315FF0E6130FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5C +S315FF0E6140FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4C +S315FF0E6150FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3C +S315FF0E6160FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2C +S315FF0E6170FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1C +S315FF0E6180FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0C +S315FF0E6190FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC +S315FF0E61A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEC +S315FF0E61B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDC +S315FF0E61C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCC +S315FF0E61D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBC +S315FF0E61E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAC +S315FF0E61F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9C +S315FF0E6200FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8B +S315FF0E6210FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7B +S315FF0E6220FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6B +S315FF0E6230FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5B +S315FF0E6240FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4B +S315FF0E6250FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3B +S315FF0E6260FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2B +S315FF0E6270FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1B +S315FF0E6280FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0B +S315FF0E6290FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB +S315FF0E62A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEB +S315FF0E62B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDB +S315FF0E62C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCB +S315FF0E62D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBB +S315FF0E62E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAB +S315FF0E62F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9B +S315FF0E6300FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8A +S315FF0E6310FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7A +S315FF0E6320FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6A +S315FF0E6330FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5A +S315FF0E6340FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4A +S315FF0E6350FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3A +S315FF0E6360FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2A +S315FF0E6370FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1A +S315FF0E6380FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A +S315FF0E6390FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA +S315FF0E63A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEA +S315FF0E63B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDA +S315FF0E63C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCA +S315FF0E63D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBA +S315FF0E63E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAA +S315FF0E63F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9A +S315FF0E6400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF89 +S315FF0E6410FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF79 +S315FF0E6420FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF69 +S315FF0E6430FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF59 +S315FF0E6440FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF49 +S315FF0E6450FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF39 +S315FF0E6460FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF29 +S315FF0E6470FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF19 +S315FF0E6480FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF09 +S315FF0E6490FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9 +S315FF0E64A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE9 +S315FF0E64B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD9 +S315FF0E64C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC9 +S315FF0E64D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB9 +S315FF0E64E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA9 +S315FF0E64F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF99 +S315FF0E6500FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88 +S315FF0E6510FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF78 +S315FF0E6520FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF68 +S315FF0E6530FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF58 +S315FF0E6540FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF48 +S315FF0E6550FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF38 +S315FF0E6560FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF28 +S315FF0E6570FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF18 +S315FF0E6580FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF08 +S315FF0E6590FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8 +S315FF0E65A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE8 +S315FF0E65B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD8 +S315FF0E65C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC8 +S315FF0E65D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB8 +S315FF0E65E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA8 +S315FF0E65F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF98 +S315FF0E6600FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF87 +S315FF0E6610FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF77 +S315FF0E6620FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF67 +S315FF0E6630FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF57 +S315FF0E6640FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF47 +S315FF0E6650FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF37 +S315FF0E6660FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF27 +S315FF0E6670FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF17 +S315FF0E6680FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF07 +S315FF0E6690FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7 +S315FF0E66A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE7 +S315FF0E66B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD7 +S315FF0E66C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC7 +S315FF0E66D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB7 +S315FF0E66E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA7 +S315FF0E66F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF97 +S315FF0E6700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF86 +S315FF0E6710FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF76 +S315FF0E6720FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66 +S315FF0E6730FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF56 +S315FF0E6740FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF46 +S315FF0E6750FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF36 +S315FF0E6760FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF26 +S315FF0E6770FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF16 +S315FF0E6780FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF06 +S315FF0E6790FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6 +S315FF0E67A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE6 +S315FF0E67B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD6 +S315FF0E67C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC6 +S315FF0E67D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB6 +S315FF0E67E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA6 +S315FF0E67F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF96 +S315FF0E6800FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF85 +S315FF0E6810FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF75 +S315FF0E6820FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF65 +S315FF0E6830FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 +S315FF0E6840FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF45 +S315FF0E6850FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF35 +S315FF0E6860FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF25 +S315FF0E6870FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF15 +S315FF0E6880FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF05 +S315FF0E6890FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5 +S315FF0E68A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE5 +S315FF0E68B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD5 +S315FF0E68C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC5 +S315FF0E68D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB5 +S315FF0E68E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA5 +S315FF0E68F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF95 +S315FF0E6900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF84 +S315FF0E6910FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF74 +S315FF0E6920FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF64 +S315FF0E6930FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF54 +S315FF0E6940FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF44 +S315FF0E6950FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF34 +S315FF0E6960FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF24 +S315FF0E6970FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF14 +S315FF0E6980FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF04 +S315FF0E6990FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4 +S315FF0E69A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE4 +S315FF0E69B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD4 +S315FF0E69C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC4 +S315FF0E69D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB4 +S315FF0E69E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA4 +S315FF0E69F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF94 +S315FF0E6A00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF83 +S315FF0E6A10FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF73 +S315FF0E6A20FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF63 +S315FF0E6A30FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF53 +S315FF0E6A40FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF43 +S315FF0E6A50FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33 +S315FF0E6A60FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF23 +S315FF0E6A70FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF13 +S315FF0E6A80FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF03 +S315FF0E6A90FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3 +S315FF0E6AA0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE3 +S315FF0E6AB0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD3 +S315FF0E6AC0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC3 +S315FF0E6AD0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB3 +S315FF0E6AE0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA3 +S315FF0E6AF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF93 +S315FF0E6B00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF82 +S315FF0E6B10FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF72 +S315FF0E6B20FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF62 +S315FF0E6B30FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF52 +S315FF0E6B40FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF42 +S315FF0E6B50FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF32 +S315FF0E6B60FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF22 +S315FF0E6B70FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF12 +S315FF0E6B80FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF02 +S315FF0E6B90FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2 +S315FF0E6BA0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2 +S315FF0E6BB0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD2 +S315FF0E6BC0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC2 +S315FF0E6BD0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB2 +S315FF0E6BE0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA2 +S315FF0E6BF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF92 +S315FF0E6C00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF81 +S315FF0E6C10FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF71 +S315FF0E6C20FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF61 +S315FF0E6C30FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF51 +S315FF0E6C40FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF41 +S315FF0E6C50FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF31 +S315FF0E6C60FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF21 +S315FF0E6C70FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF11 +S315FF0E6C80FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF01 +S315FF0E6C90FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1 +S315FF0E6CA0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE1 +S315FF0E6CB0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD1 +S315FF0E6CC0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC1 +S315FF0E6CD0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB1 +S315FF0E6CE0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA1 +S315FF0E6CF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF91 +S315FF0E6D00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF80 +S315FF0E6D10FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF70 +S315FF0E6D20FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF60 +S315FF0E6D30FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF50 +S315FF0E6D40FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF40 +S315FF0E6D50FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF30 +S315FF0E6D60FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF20 +S315FF0E6D70FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF10 +S315FF0E6D80FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 +S315FF0E6D90FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0 +S315FF0E6DA0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE0 +S315FF0E6DB0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD0 +S315FF0E6DC0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC0 +S315FF0E6DD0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB0 +S315FF0E6DE0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA0 +S315FF0E6DF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF90 +S315FF0E6E00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F +S315FF0E6E10FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F +S315FF0E6E20FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5F +S315FF0E6E30FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4F +S315FF0E6E40FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F +S315FF0E6E50FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2F +S315FF0E6E60FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1F +S315FF0E6E70FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0F +S315FF0E6E80FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +S315FF0E6E90FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEF +S315FF0E6EA0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDF +S315FF0E6EB0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCF +S315FF0E6EC0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBF +S315FF0E6ED0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAF +S315FF0E6EE0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F +S315FF0E6EF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F +S315FF0E6F00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7E +S315FF0E6F10FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6E +S315FF0E6F20FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5E +S315FF0E6F30FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4E +S315FF0E6F40FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3E +S315FF0E6F50FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2E +S315FF0E6F60FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1E +S315FF0E6F70FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0E +S315FF0E6F80FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE +S315FF0E6F90FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEE +S315FF0E6FA0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE +S315FF0E6FB0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCE +S315FF0E6FC0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBE +S315FF0E6FD0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAE +S315FF0E6FE0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9E +S315FF0E6FF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8E +S315FF0E7000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7D +S315FF0E7010FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6D +S315FF0E7020FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5D +S315FF0E7030FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4D +S315FF0E7040FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3D +S315FF0E7050FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2D +S315FF0E7060FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1D +S315FF0E7070FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0D +S315FF0E7080FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD +S315FF0E7090FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFED +S315FF0E70A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDD +S315FF0E70B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCD +S315FF0E70C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBD +S315FF0E70D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAD +S315FF0E70E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9D +S315FF0E70F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8D +S315FF0E7100FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7C +S315FF0E7110FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6C +S315FF0E7120FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5C +S315FF0E7130FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4C +S315FF0E7140FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3C +S315FF0E7150FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2C +S315FF0E7160FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1C +S315FF0E7170FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0C +S315FF0E7180FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC +S315FF0E7190FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEC +S315FF0E71A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDC +S315FF0E71B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCC +S315FF0E71C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBC +S315FF0E71D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAC +S315FF0E71E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9C +S315FF0E71F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8C +S315FF0E7200FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7B +S315FF0E7210FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6B +S315FF0E7220FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5B +S315FF0E7230FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4B +S315FF0E7240FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3B +S315FF0E7250FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2B +S315FF0E7260FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1B +S315FF0E7270FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0B +S315FF0E7280FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB +S315FF0E7290FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEB +S315FF0E72A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDB +S315FF0E72B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCB +S315FF0E72C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBB +S315FF0E72D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAB +S315FF0E72E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9B +S315FF0E72F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8B +S315FF0E7300FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7A +S315FF0E7310FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6A +S315FF0E7320FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5A +S315FF0E7330FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4A +S315FF0E7340FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3A +S315FF0E7350FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2A +S315FF0E7360FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1A +S315FF0E7370FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A +S315FF0E7380FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA +S315FF0E7390FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEA +S315FF0E73A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDA +S315FF0E73B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCA +S315FF0E73C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBA +S315FF0E73D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAA +S315FF0E73E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9A +S315FF0E73F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8A +S315FF0E7400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF79 +S315FF0E7410FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF69 +S315FF0E7420FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF59 +S315FF0E7430FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF49 +S315FF0E7440FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF39 +S315FF0E7450FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF29 +S315FF0E7460FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF19 +S315FF0E7470FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF09 +S315FF0E7480FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9 +S315FF0E7490FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE9 +S315FF0E74A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD9 +S315FF0E74B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC9 +S315FF0E74C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB9 +S315FF0E74D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA9 +S315FF0E74E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF99 +S315FF0E74F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF89 +S315FF0E7500FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF78 +S315FF0E7510FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF68 +S315FF0E7520FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF58 +S315FF0E7530FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF48 +S315FF0E7540FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF38 +S315FF0E7550FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF28 +S315FF0E7560FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF18 +S315FF0E7570FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF08 +S315FF0E7580FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8 +S315FF0E7590FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE8 +S315FF0E75A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD8 +S315FF0E75B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC8 +S315FF0E75C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB8 +S315FF0E75D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA8 +S315FF0E75E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF98 +S315FF0E75F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88 +S315FF0E7600FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF77 +S315FF0E7610FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF67 +S315FF0E7620FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF57 +S315FF0E7630FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF47 +S315FF0E7640FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF37 +S315FF0E7650FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF27 +S315FF0E7660FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF17 +S315FF0E7670FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF07 +S315FF0E7680FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7 +S315FF0E7690FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE7 +S315FF0E76A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD7 +S315FF0E76B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC7 +S315FF0E76C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB7 +S315FF0E76D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA7 +S315FF0E76E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF97 +S315FF0E76F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF87 +S315FF0E7700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF76 +S315FF0E7710FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66 +S315FF0E7720FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF56 +S315FF0E7730FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF46 +S315FF0E7740FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF36 +S315FF0E7750FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF26 +S315FF0E7760FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF16 +S315FF0E7770FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF06 +S315FF0E7780FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6 +S315FF0E7790FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE6 +S315FF0E77A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD6 +S315FF0E77B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC6 +S315FF0E77C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB6 +S315FF0E77D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA6 +S315FF0E77E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF96 +S315FF0E77F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF86 +S315FF0E7800FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF75 +S315FF0E7810FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF65 +S315FF0E7820FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 +S315FF0E7830FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF45 +S315FF0E7840FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF35 +S315FF0E7850FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF25 +S315FF0E7860FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF15 +S315FF0E7870FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF05 +S315FF0E7880FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5 +S315FF0E7890FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE5 +S315FF0E78A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD5 +S315FF0E78B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC5 +S315FF0E78C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB5 +S315FF0E78D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA5 +S315FF0E78E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF95 +S315FF0E78F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF85 +S315FF0E7900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF74 +S315FF0E7910FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF64 +S315FF0E7920FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF54 +S315FF0E7930FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF44 +S315FF0E7940FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF34 +S315FF0E7950FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF24 +S315FF0E7960FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF14 +S315FF0E7970FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF04 +S315FF0E7980FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4 +S315FF0E7990FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE4 +S315FF0E79A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD4 +S315FF0E79B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC4 +S315FF0E79C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB4 +S315FF0E79D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA4 +S315FF0E79E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF94 +S315FF0E79F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF84 +S315FF0E7A00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF73 +S315FF0E7A10FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF63 +S315FF0E7A20FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF53 +S315FF0E7A30FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF43 +S315FF0E7A40FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33 +S315FF0E7A50FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF23 +S315FF0E7A60FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF13 +S315FF0E7A70FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF03 +S315FF0E7A80FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3 +S315FF0E7A90FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE3 +S315FF0E7AA0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD3 +S315FF0E7AB0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC3 +S315FF0E7AC0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB3 +S315FF0E7AD0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA3 +S315FF0E7AE0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF93 +S315FF0E7AF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF83 +S315FF0E7B00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF72 +S315FF0E7B10FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF62 +S315FF0E7B20FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF52 +S315FF0E7B30FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF42 +S315FF0E7B40FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF32 +S315FF0E7B50FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF22 +S315FF0E7B60FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF12 +S315FF0E7B70FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF02 +S315FF0E7B80FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2 +S315FF0E7B90FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2 +S315FF0E7BA0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD2 +S315FF0E7BB0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC2 +S315FF0E7BC0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB2 +S315FF0E7BD0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA2 +S315FF0E7BE0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF92 +S315FF0E7BF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF82 +S315FF0E7C00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF71 +S315FF0E7C10FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF61 +S315FF0E7C20FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF51 +S315FF0E7C30FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF41 +S315FF0E7C40FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF31 +S315FF0E7C50FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF21 +S315FF0E7C60FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF11 +S315FF0E7C70FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF01 +S315FF0E7C80FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1 +S315FF0E7C90FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE1 +S315FF0E7CA0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD1 +S315FF0E7CB0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC1 +S315FF0E7CC0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB1 +S315FF0E7CD0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA1 +S315FF0E7CE0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF91 +S315FF0E7CF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF81 +S315FF0E7D00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF70 +S315FF0E7D10FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF60 +S315FF0E7D20FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF50 +S315FF0E7D30FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF40 +S315FF0E7D40FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF30 +S315FF0E7D50FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF20 +S315FF0E7D60FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF10 +S315FF0E7D70FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 +S315FF0E7D80FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0 +S315FF0E7D90FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE0 +S315FF0E7DA0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD0 +S315FF0E7DB0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC0 +S315FF0E7DC0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB0 +S315FF0E7DD0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA0 +S315FF0E7DE0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF90 +S315FF0E7DF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF80 +S315FF0E7E00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F +S315FF0E7E10FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5F +S315FF0E7E20FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4F +S315FF0E7E30FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F +S315FF0E7E40FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2F +S315FF0E7E50FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1F +S315FF0E7E60FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0F +S315FF0E7E70FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +S315FF0E7E80FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEF +S315FF0E7E90FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDF +S315FF0E7EA0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCF +S315FF0E7EB0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBF +S315FF0E7EC0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAF +S315FF0E7ED0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F +S315FF0E7EE0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F +S315FF0E7EF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F +S315FF0E7F00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6E +S315FF0E7F10FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5E +S315FF0E7F20FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4E +S315FF0E7F30FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3E +S315FF0E7F40FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2E +S315FF0E7F50FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1E +S315FF0E7F60FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0E +S315FF0E7F70FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE +S315FF0E7F80FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEE +S315FF0E7F90FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE +S315FF0E7FA0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCE +S315FF0E7FB0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBE +S315FF0E7FC0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAE +S315FF0E7FD0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9E +S315FF0E7FE0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8E +S315FF0E7FF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7E +S315FF0E8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6D +S315FF0E8010FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5D +S315FF0E8020FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4D +S315FF0E8030FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3D +S315FF0E8040FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2D +S315FF0E8050FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1D +S315FF0E8060FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0D +S315FF0E8070FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD +S315FF0E8080FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFED +S315FF0E8090FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDD +S315FF0E80A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCD +S315FF0E80B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBD +S315FF0E80C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAD +S315FF0E80D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9D +S315FF0E80E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8D +S315FF0E80F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7D +S315FF0E8100FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6C +S315FF0E8110FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5C +S315FF0E8120FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4C +S315FF0E8130FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3C +S315FF0E8140FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2C +S315FF0E8150FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1C +S315FF0E8160FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0C +S315FF0E8170FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC +S315FF0E8180FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEC +S315FF0E8190FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDC +S315FF0E81A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCC +S315FF0E81B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBC +S315FF0E81C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAC +S315FF0E81D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9C +S315FF0E81E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8C +S315FF0E81F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7C +S315FF0E8200FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6B +S315FF0E8210FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5B +S315FF0E8220FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4B +S315FF0E8230FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3B +S315FF0E8240FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2B +S315FF0E8250FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1B +S315FF0E8260FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0B +S315FF0E8270FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB +S315FF0E8280FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEB +S315FF0E8290FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDB +S315FF0E82A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCB +S315FF0E82B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBB +S315FF0E82C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAB +S315FF0E82D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9B +S315FF0E82E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8B +S315FF0E82F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7B +S315FF0E8300FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6A +S315FF0E8310FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5A +S315FF0E8320FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4A +S315FF0E8330FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3A +S315FF0E8340FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2A +S315FF0E8350FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1A +S315FF0E8360FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A +S315FF0E8370FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA +S315FF0E8380FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEA +S315FF0E8390FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDA +S315FF0E83A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCA +S315FF0E83B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBA +S315FF0E83C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAA +S315FF0E83D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9A +S315FF0E83E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8A +S315FF0E83F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7A +S315FF0E8400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF69 +S315FF0E8410FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF59 +S315FF0E8420FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF49 +S315FF0E8430FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF39 +S315FF0E8440FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF29 +S315FF0E8450FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF19 +S315FF0E8460FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF09 +S315FF0E8470FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9 +S315FF0E8480FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE9 +S315FF0E8490FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD9 +S315FF0E84A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC9 +S315FF0E84B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB9 +S315FF0E84C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA9 +S315FF0E84D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF99 +S315FF0E84E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF89 +S315FF0E84F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF79 +S315FF0E8500FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF68 +S315FF0E8510FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF58 +S315FF0E8520FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF48 +S315FF0E8530FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF38 +S315FF0E8540FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF28 +S315FF0E8550FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF18 +S315FF0E8560FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF08 +S315FF0E8570FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8 +S315FF0E8580FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE8 +S315FF0E8590FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD8 +S315FF0E85A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC8 +S315FF0E85B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB8 +S315FF0E85C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA8 +S315FF0E85D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF98 +S315FF0E85E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88 +S315FF0E85F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF78 +S315FF0E8600FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF67 +S315FF0E8610FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF57 +S315FF0E8620FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF47 +S315FF0E8630FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF37 +S315FF0E8640FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF27 +S315FF0E8650FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF17 +S315FF0E8660FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF07 +S315FF0E8670FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7 +S315FF0E8680FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE7 +S315FF0E8690FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD7 +S315FF0E86A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC7 +S315FF0E86B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB7 +S315FF0E86C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA7 +S315FF0E86D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF97 +S315FF0E86E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF87 +S315FF0E86F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF77 +S315FF0E8700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66 +S315FF0E8710FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF56 +S315FF0E8720FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF46 +S315FF0E8730FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF36 +S315FF0E8740FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF26 +S315FF0E8750FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF16 +S315FF0E8760FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF06 +S315FF0E8770FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6 +S315FF0E8780FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE6 +S315FF0E8790FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD6 +S315FF0E87A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC6 +S315FF0E87B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB6 +S315FF0E87C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA6 +S315FF0E87D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF96 +S315FF0E87E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF86 +S315FF0E87F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF76 +S315FF0E8800FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF65 +S315FF0E8810FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 +S315FF0E8820FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF45 +S315FF0E8830FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF35 +S315FF0E8840FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF25 +S315FF0E8850FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF15 +S315FF0E8860FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF05 +S315FF0E8870FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5 +S315FF0E8880FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE5 +S315FF0E8890FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD5 +S315FF0E88A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC5 +S315FF0E88B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB5 +S315FF0E88C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA5 +S315FF0E88D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF95 +S315FF0E88E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF85 +S315FF0E88F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF75 +S315FF0E8900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF64 +S315FF0E8910FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF54 +S315FF0E8920FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF44 +S315FF0E8930FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF34 +S315FF0E8940FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF24 +S315FF0E8950FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF14 +S315FF0E8960FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF04 +S315FF0E8970FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4 +S315FF0E8980FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE4 +S315FF0E8990FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD4 +S315FF0E89A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC4 +S315FF0E89B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB4 +S315FF0E89C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA4 +S315FF0E89D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF94 +S315FF0E89E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF84 +S315FF0E89F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF74 +S315FF0E8A00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF63 +S315FF0E8A10FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF53 +S315FF0E8A20FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF43 +S315FF0E8A30FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33 +S315FF0E8A40FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF23 +S315FF0E8A50FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF13 +S315FF0E8A60FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF03 +S315FF0E8A70FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3 +S315FF0E8A80FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE3 +S315FF0E8A90FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD3 +S315FF0E8AA0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC3 +S315FF0E8AB0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB3 +S315FF0E8AC0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA3 +S315FF0E8AD0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF93 +S315FF0E8AE0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF83 +S315FF0E8AF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF73 +S315FF0E8B00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF62 +S315FF0E8B10FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF52 +S315FF0E8B20FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF42 +S315FF0E8B30FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF32 +S315FF0E8B40FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF22 +S315FF0E8B50FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF12 +S315FF0E8B60FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF02 +S315FF0E8B70FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2 +S315FF0E8B80FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2 +S315FF0E8B90FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD2 +S315FF0E8BA0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC2 +S315FF0E8BB0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB2 +S315FF0E8BC0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA2 +S315FF0E8BD0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF92 +S315FF0E8BE0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF82 +S315FF0E8BF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF72 +S315FF0E8C00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF61 +S315FF0E8C10FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF51 +S315FF0E8C20FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF41 +S315FF0E8C30FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF31 +S315FF0E8C40FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF21 +S315FF0E8C50FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF11 +S315FF0E8C60FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF01 +S315FF0E8C70FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1 +S315FF0E8C80FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE1 +S315FF0E8C90FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD1 +S315FF0E8CA0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC1 +S315FF0E8CB0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB1 +S315FF0E8CC0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA1 +S315FF0E8CD0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF91 +S315FF0E8CE0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF81 +S315FF0E8CF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF71 +S315FF0E8D00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF60 +S315FF0E8D10FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF50 +S315FF0E8D20FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF40 +S315FF0E8D30FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF30 +S315FF0E8D40FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF20 +S315FF0E8D50FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF10 +S315FF0E8D60FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 +S315FF0E8D70FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0 +S315FF0E8D80FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE0 +S315FF0E8D90FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD0 +S315FF0E8DA0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC0 +S315FF0E8DB0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB0 +S315FF0E8DC0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA0 +S315FF0E8DD0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF90 +S315FF0E8DE0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF80 +S315FF0E8DF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF70 +S315FF0E8E00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5F +S315FF0E8E10FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4F +S315FF0E8E20FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F +S315FF0E8E30FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2F +S315FF0E8E40FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1F +S315FF0E8E50FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0F +S315FF0E8E60FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +S315FF0E8E70FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEF +S315FF0E8E80FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDF +S315FF0E8E90FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCF +S315FF0E8EA0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBF +S315FF0E8EB0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAF +S315FF0E8EC0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F +S315FF0E8ED0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F +S315FF0E8EE0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F +S315FF0E8EF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F +S315FF0E8F00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5E +S315FF0E8F10FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4E +S315FF0E8F20FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3E +S315FF0E8F30FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2E +S315FF0E8F40FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1E +S315FF0E8F50FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0E +S315FF0E8F60FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE +S315FF0E8F70FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEE +S315FF0E8F80FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE +S315FF0E8F90FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCE +S315FF0E8FA0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBE +S315FF0E8FB0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAE +S315FF0E8FC0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9E +S315FF0E8FD0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8E +S315FF0E8FE0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7E +S315FF0E8FF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6E +S315FF0E9000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5D +S315FF0E9010FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4D +S315FF0E9020FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3D +S315FF0E9030FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2D +S315FF0E9040FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1D +S315FF0E9050FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0D +S315FF0E9060FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD +S315FF0E9070FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFED +S315FF0E9080FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDD +S315FF0E9090FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCD +S315FF0E90A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBD +S315FF0E90B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAD +S315FF0E90C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9D +S315FF0E90D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8D +S315FF0E90E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7D +S315FF0E90F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6D +S315FF0E9100FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5C +S315FF0E9110FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4C +S315FF0E9120FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3C +S315FF0E9130FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2C +S315FF0E9140FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1C +S315FF0E9150FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0C +S315FF0E9160FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC +S315FF0E9170FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEC +S315FF0E9180FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDC +S315FF0E9190FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCC +S315FF0E91A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBC +S315FF0E91B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAC +S315FF0E91C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9C +S315FF0E91D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8C +S315FF0E91E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7C +S315FF0E91F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6C +S315FF0E9200FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5B +S315FF0E9210FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4B +S315FF0E9220FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3B +S315FF0E9230FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2B +S315FF0E9240FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1B +S315FF0E9250FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0B +S315FF0E9260FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB +S315FF0E9270FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEB +S315FF0E9280FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDB +S315FF0E9290FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCB +S315FF0E92A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBB +S315FF0E92B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAB +S315FF0E92C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9B +S315FF0E92D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8B +S315FF0E92E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7B +S315FF0E92F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6B +S315FF0E9300FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5A +S315FF0E9310FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4A +S315FF0E9320FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3A +S315FF0E9330FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2A +S315FF0E9340FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1A +S315FF0E9350FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A +S315FF0E9360FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA +S315FF0E9370FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEA +S315FF0E9380FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDA +S315FF0E9390FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCA +S315FF0E93A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBA +S315FF0E93B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAA +S315FF0E93C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9A +S315FF0E93D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8A +S315FF0E93E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7A +S315FF0E93F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6A +S315FF0E9400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF59 +S315FF0E9410FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF49 +S315FF0E9420FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF39 +S315FF0E9430FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF29 +S315FF0E9440FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF19 +S315FF0E9450FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF09 +S315FF0E9460FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9 +S315FF0E9470FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE9 +S315FF0E9480FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD9 +S315FF0E9490FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC9 +S315FF0E94A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB9 +S315FF0E94B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA9 +S315FF0E94C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF99 +S315FF0E94D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF89 +S315FF0E94E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF79 +S315FF0E94F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF69 +S315FF0E9500FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF58 +S315FF0E9510FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF48 +S315FF0E9520FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF38 +S315FF0E9530FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF28 +S315FF0E9540FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF18 +S315FF0E9550FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF08 +S315FF0E9560FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8 +S315FF0E9570FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE8 +S315FF0E9580FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD8 +S315FF0E9590FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC8 +S315FF0E95A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB8 +S315FF0E95B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA8 +S315FF0E95C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF98 +S315FF0E95D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88 +S315FF0E95E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF78 +S315FF0E95F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF68 +S315FF0E9600FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF57 +S315FF0E9610FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF47 +S315FF0E9620FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF37 +S315FF0E9630FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF27 +S315FF0E9640FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF17 +S315FF0E9650FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF07 +S315FF0E9660FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7 +S315FF0E9670FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE7 +S315FF0E9680FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD7 +S315FF0E9690FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC7 +S315FF0E96A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB7 +S315FF0E96B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA7 +S315FF0E96C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF97 +S315FF0E96D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF87 +S315FF0E96E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF77 +S315FF0E96F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF67 +S315FF0E9700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF56 +S315FF0E9710FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF46 +S315FF0E9720FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF36 +S315FF0E9730FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF26 +S315FF0E9740FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF16 +S315FF0E9750FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF06 +S315FF0E9760FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6 +S315FF0E9770FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE6 +S315FF0E9780FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD6 +S315FF0E9790FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC6 +S315FF0E97A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB6 +S315FF0E97B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA6 +S315FF0E97C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF96 +S315FF0E97D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF86 +S315FF0E97E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF76 +S315FF0E97F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66 +S315FF0E9800FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 +S315FF0E9810FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF45 +S315FF0E9820FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF35 +S315FF0E9830FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF25 +S315FF0E9840FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF15 +S315FF0E9850FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF05 +S315FF0E9860FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5 +S315FF0E9870FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE5 +S315FF0E9880FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD5 +S315FF0E9890FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC5 +S315FF0E98A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB5 +S315FF0E98B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA5 +S315FF0E98C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF95 +S315FF0E98D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF85 +S315FF0E98E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF75 +S315FF0E98F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF65 +S315FF0E9900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF54 +S315FF0E9910FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF44 +S315FF0E9920FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF34 +S315FF0E9930FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF24 +S315FF0E9940FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF14 +S315FF0E9950FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF04 +S315FF0E9960FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4 +S315FF0E9970FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE4 +S315FF0E9980FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD4 +S315FF0E9990FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC4 +S315FF0E99A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB4 +S315FF0E99B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA4 +S315FF0E99C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF94 +S315FF0E99D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF84 +S315FF0E99E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF74 +S315FF0E99F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF64 +S315FF0E9A00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF53 +S315FF0E9A10FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF43 +S315FF0E9A20FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33 +S315FF0E9A30FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF23 +S315FF0E9A40FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF13 +S315FF0E9A50FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF03 +S315FF0E9A60FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3 +S315FF0E9A70FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE3 +S315FF0E9A80FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD3 +S315FF0E9A90FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC3 +S315FF0E9AA0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB3 +S315FF0E9AB0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA3 +S315FF0E9AC0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF93 +S315FF0E9AD0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF83 +S315FF0E9AE0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF73 +S315FF0E9AF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF63 +S315FF0E9B00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF52 +S315FF0E9B10FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF42 +S315FF0E9B20FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF32 +S315FF0E9B30FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF22 +S315FF0E9B40FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF12 +S315FF0E9B50FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF02 +S315FF0E9B60FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2 +S315FF0E9B70FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2 +S315FF0E9B80FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD2 +S315FF0E9B90FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC2 +S315FF0E9BA0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB2 +S315FF0E9BB0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA2 +S315FF0E9BC0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF92 +S315FF0E9BD0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF82 +S315FF0E9BE0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF72 +S315FF0E9BF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF62 +S315FF0E9C00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF51 +S315FF0E9C10FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF41 +S315FF0E9C20FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF31 +S315FF0E9C30FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF21 +S315FF0E9C40FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF11 +S315FF0E9C50FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF01 +S315FF0E9C60FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1 +S315FF0E9C70FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE1 +S315FF0E9C80FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD1 +S315FF0E9C90FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC1 +S315FF0E9CA0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB1 +S315FF0E9CB0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA1 +S315FF0E9CC0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF91 +S315FF0E9CD0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF81 +S315FF0E9CE0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF71 +S315FF0E9CF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF61 +S315FF0E9D00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF50 +S315FF0E9D10FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF40 +S315FF0E9D20FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF30 +S315FF0E9D30FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF20 +S315FF0E9D40FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF10 +S315FF0E9D50FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 +S315FF0E9D60FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0 +S315FF0E9D70FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE0 +S315FF0E9D80FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD0 +S315FF0E9D90FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC0 +S315FF0E9DA0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB0 +S315FF0E9DB0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA0 +S315FF0E9DC0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF90 +S315FF0E9DD0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF80 +S315FF0E9DE0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF70 +S315FF0E9DF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF60 +S315FF0E9E00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4F +S315FF0E9E10FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F +S315FF0E9E20FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2F +S315FF0E9E30FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1F +S315FF0E9E40FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0F +S315FF0E9E50FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +S315FF0E9E60FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEF +S315FF0E9E70FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDF +S315FF0E9E80FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCF +S315FF0E9E90FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBF +S315FF0E9EA0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAF +S315FF0E9EB0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F +S315FF0E9EC0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F +S315FF0E9ED0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F +S315FF0E9EE0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F +S315FF0E9EF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5F +S315FF0E9F00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4E +S315FF0E9F10FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3E +S315FF0E9F20FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2E +S315FF0E9F30FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1E +S315FF0E9F40FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0E +S315FF0E9F50FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE +S315FF0E9F60FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEE +S315FF0E9F70FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE +S315FF0E9F80FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCE +S315FF0E9F90FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBE +S315FF0E9FA0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAE +S315FF0E9FB0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9E +S315FF0E9FC0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8E +S315FF0E9FD0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7E +S315FF0E9FE0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6E +S315FF0E9FF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5E +S315FF0EA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4D +S315FF0EA010FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3D +S315FF0EA020FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2D +S315FF0EA030FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1D +S315FF0EA040FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0D +S315FF0EA050FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD +S315FF0EA060FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFED +S315FF0EA070FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDD +S315FF0EA080FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCD +S315FF0EA090FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBD +S315FF0EA0A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAD +S315FF0EA0B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9D +S315FF0EA0C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8D +S315FF0EA0D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7D +S315FF0EA0E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6D +S315FF0EA0F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5D +S315FF0EA100FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4C +S315FF0EA110FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3C +S315FF0EA120FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2C +S315FF0EA130FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1C +S315FF0EA140FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0C +S315FF0EA150FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC +S315FF0EA160FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEC +S315FF0EA170FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDC +S315FF0EA180FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCC +S315FF0EA190FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBC +S315FF0EA1A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAC +S315FF0EA1B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9C +S315FF0EA1C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8C +S315FF0EA1D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7C +S315FF0EA1E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6C +S315FF0EA1F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5C +S315FF0EA200FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4B +S315FF0EA210FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3B +S315FF0EA220FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2B +S315FF0EA230FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1B +S315FF0EA240FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0B +S315FF0EA250FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB +S315FF0EA260FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEB +S315FF0EA270FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDB +S315FF0EA280FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCB +S315FF0EA290FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBB +S315FF0EA2A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAB +S315FF0EA2B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9B +S315FF0EA2C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8B +S315FF0EA2D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7B +S315FF0EA2E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6B +S315FF0EA2F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5B +S315FF0EA300FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4A +S315FF0EA310FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3A +S315FF0EA320FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2A +S315FF0EA330FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1A +S315FF0EA340FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0A +S315FF0EA350FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA +S315FF0EA360FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEA +S315FF0EA370FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDA +S315FF0EA380FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCA +S315FF0EA390FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBA +S315FF0EA3A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAA +S315FF0EA3B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9A +S315FF0EA3C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8A +S315FF0EA3D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7A +S315FF0EA3E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6A +S315FF0EA3F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5A +S315FF0EA400FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF49 +S315FF0EA410FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF39 +S315FF0EA420FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF29 +S315FF0EA430FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF19 +S315FF0EA440FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF09 +S315FF0EA450FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9 +S315FF0EA460FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE9 +S315FF0EA470FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD9 +S315FF0EA480FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC9 +S315FF0EA490FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB9 +S315FF0EA4A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA9 +S315FF0EA4B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF99 +S315FF0EA4C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF89 +S315FF0EA4D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF79 +S315FF0EA4E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF69 +S315FF0EA4F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF59 +S315FF0EA500FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF48 +S315FF0EA510FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF38 +S315FF0EA520FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF28 +S315FF0EA530FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF18 +S315FF0EA540FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF08 +S315FF0EA550FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8 +S315FF0EA560FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE8 +S315FF0EA570FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD8 +S315FF0EA580FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC8 +S315FF0EA590FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB8 +S315FF0EA5A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA8 +S315FF0EA5B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF98 +S315FF0EA5C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF88 +S315FF0EA5D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF78 +S315FF0EA5E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF68 +S315FF0EA5F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF58 +S315FF0EA600FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF47 +S315FF0EA610FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF37 +S315FF0EA620FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF27 +S315FF0EA630FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF17 +S315FF0EA640FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF07 +S315FF0EA650FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7 +S315FF0EA660FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE7 +S315FF0EA670FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD7 +S315FF0EA680FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC7 +S315FF0EA690FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB7 +S315FF0EA6A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA7 +S315FF0EA6B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF97 +S315FF0EA6C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF87 +S315FF0EA6D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF77 +S315FF0EA6E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF67 +S315FF0EA6F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF57 +S315FF0EA700FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF46 +S315FF0EA710FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF36 +S315FF0EA720FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF26 +S315FF0EA730FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF16 +S315FF0EA740FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF06 +S315FF0EA750FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6 +S315FF0EA760FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE6 +S315FF0EA770FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD6 +S315FF0EA780FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC6 +S315FF0EA790FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB6 +S315FF0EA7A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA6 +S315FF0EA7B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF96 +S315FF0EA7C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF86 +S315FF0EA7D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF76 +S315FF0EA7E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF66 +S315FF0EA7F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF56 +S315FF0EA800FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF45 +S315FF0EA810FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF35 +S315FF0EA820FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF25 +S315FF0EA830FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF15 +S315FF0EA840FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF05 +S315FF0EA850FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5 +S315FF0EA860FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE5 +S315FF0EA870FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD5 +S315FF0EA880FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC5 +S315FF0EA890FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB5 +S315FF0EA8A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA5 +S315FF0EA8B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF95 +S315FF0EA8C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF85 +S315FF0EA8D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF75 +S315FF0EA8E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF65 +S315FF0EA8F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55 +S315FF0EA900FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF44 +S315FF0EA910FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF34 +S315FF0EA920FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF24 +S315FF0EA930FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF14 +S315FF0EA940FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF04 +S315FF0EA950FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4 +S315FF0EA960FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE4 +S315FF0EA970FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD4 +S315FF0EA980FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC4 +S315FF0EA990FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB4 +S315FF0EA9A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA4 +S315FF0EA9B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF94 +S315FF0EA9C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF84 +S315FF0EA9D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF74 +S315FF0EA9E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF64 +S315FF0EA9F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF54 +S315FF0EAA00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF43 +S315FF0EAA10FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33 +S315FF0EAA20FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF23 +S315FF0EAA30FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF13 +S315FF0EAA40FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF03 +S315FF0EAA50FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3 +S315FF0EAA60FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE3 +S315FF0EAA70FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD3 +S315FF0EAA80FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC3 +S315FF0EAA90FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB3 +S315FF0EAAA0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA3 +S315FF0EAAB0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF93 +S315FF0EAAC0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF83 +S315FF0EAAD0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF73 +S315FF0EAAE0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF63 +S315FF0EAAF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF53 +S315FF0EAB00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF42 +S315FF0EAB10FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF32 +S315FF0EAB20FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF22 +S315FF0EAB30FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF12 +S315FF0EAB40FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF02 +S315FF0EAB50FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2 +S315FF0EAB60FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE2 +S315FF0EAB70FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD2 +S315FF0EAB80FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC2 +S315FF0EAB90FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB2 +S315FF0EABA0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA2 +S315FF0EABB0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF92 +S315FF0EABC0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF82 +S315FF0EABD0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF72 +S315FF0EABE0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF62 +S315FF0EABF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF52 +S315FF0EAC00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF41 +S315FF0EAC10FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF31 +S315FF0EAC20FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF21 +S315FF0EAC30FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF11 +S315FF0EAC40FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF01 +S315FF0EAC50FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1 +S315FF0EAC60FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE1 +S315FF0EAC70FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD1 +S315FF0EAC80FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC1 +S315FF0EAC90FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB1 +S315FF0EACA0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA1 +S315FF0EACB0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF91 +S315FF0EACC0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF81 +S315FF0EACD0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF71 +S315FF0EACE0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF61 +S315FF0EACF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF51 +S315FF0EAD00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF40 +S315FF0EAD10FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF30 +S315FF0EAD20FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF20 +S315FF0EAD30FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF10 +S315FF0EAD40FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00 +S315FF0EAD50FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0 +S315FF0EAD60FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE0 +S315FF0EAD70FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD0 +S315FF0EAD80FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC0 +S315FF0EAD90FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB0 +S315FF0EADA0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA0 +S315FF0EADB0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF90 +S315FF0EADC0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF80 +S315FF0EADD0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF70 +S315FF0EADE0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF60 +S315FF0EADF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF50 +S315FF0EAE00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3F +S315FF0EAE10FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2F +S315FF0EAE20FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1F +S315FF0EAE30FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0F +S315FF0EAE40FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF +S315FF0EAE50FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEF +S315FF0EAE60FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDF +S315FF0EAE70FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCF +S315FF0EAE80FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBF +S315FF0EAE90FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAF +S315FF0EAEA0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9F +S315FF0EAEB0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8F +S315FF0EAEC0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F +S315FF0EAED0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F +S315FF0EAEE0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5F +S315FF0EAEF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4F +S315FF0EAF00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3E +S315FF0EAF10FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2E +S315FF0EAF20FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1E +S315FF0EAF30FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0E +S315FF0EAF40FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE +S315FF0EAF50FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEE +S315FF0EAF60FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDE +S315FF0EAF70FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCE +S315FF0EAF80FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBE +S315FF0EAF90FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAE +S315FF0EAFA0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9E +S315FF0EAFB0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8E +S315FF0EAFC0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7E +S315FF0EAFD0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6E +S315FF0EAFE0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5E +S315FF0EAFF0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4E +S315FF0EB000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3D +S315FF0EB010FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2D +S315FF0EB020FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1D +S315FF0EB030FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0D +S315FF0EB040FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD +S315FF0EB050FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFED +S315FF0EB060FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDD +S315FF0EB070FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCD +S315FF0EB080FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBD +S315FF0EB090FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAD +S315FF0EB0A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9D +S315FF0EB0B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8D +S315FF0EB0C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7D +S315FF0EB0D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6D +S315FF0EB0E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5D +S315FF0EB0F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4D +S315FF0EB100FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3C +S315FF0EB110FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2C +S315FF0EB120FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1C +S315FF0EB130FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0C +S315FF0EB140FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC +S315FF0EB150FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEC +S315FF0EB160FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDC +S315FF0EB170FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCC +S315FF0EB180FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBC +S315FF0EB190FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAC +S315FF0EB1A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9C +S315FF0EB1B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8C +S315FF0EB1C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7C +S315FF0EB1D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6C +S315FF0EB1E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5C +S315FF0EB1F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4C +S315FF0EB200FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3B +S315FF0EB210FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2B +S315FF0EB220FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1B +S315FF0EB230FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0B +S315FF0EB240FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB +S315FF0EB250FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEB +S315FF0EB260FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDB +S315FF0EB270FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCB +S315FF0EB280FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBB +S315FF0EB290FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAB +S315FF0EB2A0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9B +S315FF0EB2B0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8B +S315FF0EB2C0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7B +S315FF0EB2D0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6B +S315FF0EB2E0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5B +S315FF0EB2F0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4B +S315FF0EB300FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3A +S312FF0EB310FFFFFFFFFFFFFFFFFFFFFFFFFF2A