/* * Copyright (c) 2013 Allogy Interactive. * * Licensed under the Apache License, Version 2.0 (the "License"); you may not * use this file except in compliance with the License. You may obtain a copy of * the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the * License for the specific language governing permissions and limitations under * the License. */ package com.hsl.txtreader; public class ModelData { public ModelData() { } public int [] getVertices() { return mVertices; } public int [] getColor() { return mColor; } public short [] getIndexes() { return mIndexes; } public float getFactor() { return mFactor; } //Sphere private float mFactor = 0.600000f; private int mVertices[] = { 0, 0, 98304, 12831, 0, 97462, 12394, 3320, 97462, 11112, 6415, 97462, 9073, 9073, 97462, 6415, 11112, 97462, 3320, 12394, 97462, 0, 12831, 97462, -3320, 12394, 97462, -6415, 11112, 97462, -9073, 9073, 97462, -11112, 6415, 97462, -12394, 3320, 97462, -12831, 0, 97462, -12394, -3320, 97462, -11112, -6415, 97462, -9073, -9073, 97462, -6415, -11112, 97462, -3320, -12394, 97462, 0, -12831, 97462, 3320, -12394, 97462, 6415, -11112, 97462, 9073, -9073, 97462, 11112, -6415, 97462, 12394, -3320, 97462, 25442, 0, 94954, 24575, 6585, 94954, 22034, 12721, 94954, 17990, 17990, 94954, 12721, 22034, 94954, 6585, 24575, 94954, 0, 25442, 94954, -6585, 24575, 94954, -12721, 22034, 94954, -17990, 17990, 94954, -22034, 12721, 94954, -24575, 6585, 94954, -25442, 0, 94954, -24576, -6585, 94954, -22034, -12721, 94954, -17990, -17990, 94954, -12721, -22034, 94954, -6585, -24575, 94954, 0, -25442, 94954, 6585, -24576, 94954, 12721, -22034, 94954, 17990, -17990, 94954, 22034, -12721, 94954, 24575, -6585, 94954, 37619, 0, 90821, 36337, 9736, 90821, 32579, 18809, 90821, 26600, 26600, 90821, 18809, 32579, 90821, 9736, 36337, 90821, 0, 37619, 90821, -9736, 36337, 90821, -18809, 32579, 90821, -26600, 26600, 90821, -32579, 18809, 90821, -36337, 9736, 90821, -37619, 0, 90821, -36337, -9736, 90821, -32579, -18809, 90821, -26600, -26600, 90821, -18809, -32579, 90821, -9736, -36337, 90821, 0, -37619, 90821, 9736, -36337, 90821, 18809, -32579, 90821, 26600, -26600, 90821, 32579, -18809, 90821, 36337, -9736, 90821, 49151, 0, 85133, 47477, 12721, 85133, 42566, 24575, 85133, 34755, 34755, 85133, 24576, 42566, 85133, 12721, 47477, 85133, 0, 49151, 85133, -12721, 47477, 85133, -24575, 42566, 85133, -34755, 34755, 85133, -42566, 24576, 85133, -47477, 12721, 85133, -49151, 0, 85133, -47477, -12721, 85133, -42566, -24575, 85133, -34755, -34755, 85133, -24576, -42566, 85133, -12721, -47477, 85133, 0, -49151, 85133, 12721, -47477, 85133, 24575, -42566, 85133, 34755, -34755, 85133, 42566, -24576, 85133, 47477, -12721, 85133, 59843, 0, 77989, 57804, 15488, 77989, 51826, 29921, 77989, 42315, 42315, 77989, 29921, 51826, 77989, 15488, 57804, 77989, 0, 59843, 77989, -15488, 57804, 77989, -29921, 51826, 77989, -42315, 42315, 77989, -51826, 29921, 77989, -57804, 15488, 77989, -59843, 0, 77989, -57804, -15488, 77989, -51826, -29921, 77989, -42315, -42315, 77989, -29921, -51826, 77989, -15488, -57804, 77989, 0, -59843, 77989, 15488, -57804, 77989, 29921, -51826, 77989, 42315, -42315, 77989, 51826, -29921, 77989, 57804, -15488, 77989, 69511, 0, 69511, 67142, 17990, 69511, 60198, 34755, 69511, 49152, 49151, 69511, 34755, 60198, 69511, 17990, 67142, 69511, 0, 69511, 69511, -17990, 67142, 69511, -34755, 60198, 69511, -49151, 49152, 69511, -60198, 34755, 69511, -67142, 17990, 69511, -69511, 0, 69511, -67142, -17990, 69511, -60198, -34755, 69511, -49152, -49151, 69511, -34755, -60198, 69511, -17990, -67142, 69511, 0, -69511, 69511, 17990, -67142, 69511, 34755, -60198, 69511, 49151, -49152, 69511, 60198, -34755, 69511, 67142, -17990, 69511, 77989, 0, 59843, 75332, 20185, 59843, 67541, 38994, 59843, 55147, 55147, 59843, 38994, 67541, 59843, 20185, 75332, 59843, 0, 77989, 59843, -20185, 75332, 59843, -38994, 67541, 59843, -55147, 55147, 59843, -67541, 38994, 59843, -75332, 20185, 59843, -77989, 0, 59843, -75332, -20185, 59843, -67541, -38994, 59843, -55147, -55147, 59843, -38994, -67541, 59843, -20185, -75332, 59843, 0, -77989, 59843, 20185, -75332, 59843, 38994, -67541, 59843, 55147, -55147, 59843, 67541, -38994, 59843, 75332, -20185, 59843, 85133, 0, 49152, 82232, 22034, 49152, 73728, 42566, 49152, 60198, 60198, 49152, 42566, 73727, 49152, 22034, 82232, 49152, 0, 85133, 49152, -22034, 82232, 49152, -42566, 73728, 49152, -60198, 60198, 49152, -73727, 42566, 49152, -82232, 22034, 49152, -85133, 0, 49152, -82232, -22034, 49152, -73728, -42566, 49152, -60198, -60198, 49152, -42566, -73727, 49152, -22034, -82232, 49152, 0, -85133, 49152, 22034, -82232, 49152, 42566, -73728, 49152, 60198, -60198, 49152, 73727, -42566, 49152, 82232, -22034, 49152, 90821, 0, 37619, 87726, 23506, 37619, 78653, 45410, 37619, 64220, 64220, 37619, 45410, 78653, 37619, 23506, 87726, 37619, 0, 90821, 37619, -23506, 87726, 37619, -45410, 78653, 37619, -64220, 64220, 37619, -78653, 45410, 37619, -87726, 23506, 37619, -90821, 0, 37619, -87726, -23506, 37619, -78653, -45410, 37619, -64220, -64220, 37619, -45410, -78653, 37619, -23506, -87726, 37619, 0, -90821, 37619, 23506, -87726, 37619, 45410, -78653, 37619, 64220, -64220, 37619, 78653, -45410, 37619, 87726, -23506, 37619, 94954, 0, 25442, 91718, 24575, 25442, 82232, 47477, 25442, 67142, 67142, 25442, 47477, 82232, 25442, 24576, 91718, 25442, 0, 94954, 25442, -24575, 91718, 25442, -47477, 82232, 25442, -67142, 67142, 25442, -82232, 47477, 25442, -91718, 24576, 25442, -94954, 0, 25442, -91718, -24575, 25442, -82232, -47477, 25442, -67142, -67142, 25442, -47477, -82232, 25442, -24576, -91718, 25442, 0, -94954, 25442, 24575, -91718, 25442, 47477, -82232, 25442, 67142, -67142, 25442, 82232, -47477, 25442, 91718, -24576, 25442, 97462, 0, 12831, 94142, 25225, 12831, 84405, 48731, 12831, 68916, 68916, 12831, 48731, 84405, 12831, 25225, 94142, 12831, 0, 97462, 12831, -25225, 94142, 12831, -48731, 84405, 12831, -68916, 68916, 12831, -84405, 48731, 12831, -94142, 25225, 12831, -97462, 0, 12831, -94142, -25225, 12831, -84405, -48731, 12831, -68916, -68916, 12831, -48731, -84405, 12831, -25225, -94142, 12831, 0, -97462, 12831, 25225, -94142, 12831, 48731, -84405, 12831, 68916, -68916, 12831, 84405, -48731, 12831, 94142, -25225, 12831, 98304, 0, 0, 94954, 25442, 0, 85133, 49151, 0, 69511, 69511, 0, 49152, 85133, 0, 25442, 94954, 0, 0, 98304, 0, -25442, 94954, 0, -49151, 85133, 0, -69511, 69511, 0, -85133, 49152, 0, -94954, 25442, 0, -98304, 0, 0, -94954, -25442, 0, -85133, -49151, 0, -69511, -69511, 0, -49152, -85133, 0, -25442, -94954, 0, 0, -98304, 0, 25442, -94954, 0, 49151, -85133, 0, 69511, -69511, 0, 85133, -49152, 0, 94954, -25442, 0, 97462, 0, -12831, 94142, 25225, -12831, 84405, 48731, -12831, 68916, 68916, -12831, 48731, 84405, -12831, 25225, 94142, -12831, 0, 97462, -12831, -25225, 94142, -12831, -48731, 84405, -12831, -68916, 68916, -12831, -84405, 48731, -12831, -94142, 25225, -12831, -97462, 0, -12831, -94142, -25225, -12831, -84405, -48731, -12831, -68916, -68916, -12831, -48731, -84405, -12831, -25225, -94142, -12831, 0, -97462, -12831, 25225, -94142, -12831, 48731, -84405, -12831, 68916, -68916, -12831, 84405, -48731, -12831, 94142, -25225, -12831, 94954, 0, -25442, 91718, 24575, -25442, 82232, 47477, -25442, 67142, 67142, -25442, 47477, 82232, -25442, 24576, 91718, -25442, 0, 94954, -25442, -24575, 91718, -25442, -47477, 82232, -25442, -67142, 67142, -25442, -82232, 47477, -25442, -91718, 24576, -25442, -94954, 0, -25442, -91718, -24575, -25442, -82232, -47477, -25442, -67142, -67142, -25442, -47477, -82232, -25442, -24576, -91718, -25442, 0, -94954, -25442, 24575, -91718, -25442, 47477, -82232, -25442, 67142, -67142, -25442, 82232, -47477, -25442, 91718, -24576, -25442, 90821, 0, -37619, 87726, 23506, -37619, 78653, 45410, -37619, 64220, 64220, -37619, 45410, 78653, -37619, 23506, 87726, -37619, 0, 90821, -37619, -23506, 87726, -37619, -45410, 78653, -37619, -64220, 64220, -37619, -78653, 45410, -37619, -87726, 23506, -37619, -90821, 0, -37619, -87726, -23506, -37619, -78653, -45410, -37619, -64220, -64220, -37619, -45410, -78653, -37619, -23506, -87726, -37619, 0, -90821, -37619, 23506, -87726, -37619, 45410, -78653, -37619, 64220, -64220, -37619, 78653, -45410, -37619, 87726, -23506, -37619, 85133, 0, -49151, 82232, 22034, -49151, 73728, 42566, -49151, 60198, 60198, -49151, 42566, 73728, -49151, 22034, 82232, -49151, 0, 85133, -49151, -22034, 82232, -49151, -42566, 73728, -49151, -60198, 60198, -49151, -73727, 42566, -49151, -82232, 22034, -49151, -85133, 0, -49151, -82232, -22034, -49151, -73728, -42566, -49151, -60198, -60198, -49151, -42566, -73727, -49151, -22034, -82232, -49151, 0, -85133, -49151, 22034, -82232, -49151, 42566, -73728, -49151, 60198, -60198, -49151, 73727, -42566, -49151, 82232, -22034, -49151, 77989, 0, -59843, 75332, 20185, -59843, 67541, 38994, -59843, 55147, 55147, -59843, 38994, 67541, -59843, 20185, 75332, -59843, 0, 77989, -59843, -20185, 75332, -59843, -38994, 67541, -59843, -55147, 55147, -59843, -67541, 38994, -59843, -75332, 20185, -59843, -77989, 0, -59843, -75332, -20185, -59843, -67541, -38994, -59843, -55147, -55147, -59843, -38994, -67541, -59843, -20185, -75332, -59843, 0, -77989, -59843, 20185, -75332, -59843, 38994, -67541, -59843, 55147, -55147, -59843, 67541, -38994, -59843, 75332, -20185, -59843, 69511, 0, -69511, 67142, 17990, -69511, 60198, 34755, -69511, 49152, 49152, -69511, 34755, 60198, -69511, 17990, 67142, -69511, 0, 69511, -69511, -17990, 67142, -69511, -34755, 60198, -69511, -49152, 49152, -69511, -60198, 34755, -69511, -67142, 17990, -69511, -69511, 0, -69511, -67142, -17990, -69511, -60198, -34755, -69511, -49152, -49151, -69511, -34755, -60198, -69511, -17990, -67142, -69511, 0, -69511, -69511, 17990, -67142, -69511, 34755, -60198, -69511, 49151, -49152, -69511, 60198, -34755, -69511, 67142, -17990, -69511, 59843, 0, -77989, 57804, 15488, -77989, 51826, 29921, -77989, 42315, 42315, -77989, 29921, 51826, -77989, 15488, 57804, -77989, 0, 59843, -77989, -15488, 57804, -77989, -29921, 51826, -77989, -42315, 42315, -77989, -51826, 29921, -77989, -57804, 15488, -77989, -59843, 0, -77989, -57804, -15488, -77989, -51826, -29921, -77989, -42315, -42315, -77989, -29921, -51826, -77989, -15488, -57804, -77989, 0, -59843, -77989, 15488, -57804, -77989, 29921, -51826, -77989, 42315, -42315, -77989, 51826, -29921, -77989, 57804, -15488, -77989, 49152, 0, -85133, 47477, 12721, -85133, 42566, 24576, -85133, 34755, 34755, -85133, 24576, 42566, -85133, 12721, 47477, -85133, 0, 49152, -85133, -12721, 47477, -85133, -24576, 42566, -85133, -34755, 34755, -85133, -42566, 24576, -85133, -47477, 12721, -85133, -49152, 0, -85133, -47477, -12721, -85133, -42566, -24576, -85133, -34755, -34755, -85133, -24576, -42566, -85133, -12721, -47477, -85133, 0, -49152, -85133, 12721, -47477, -85133, 24575, -42566, -85133, 34755, -34755, -85133, 42566, -24576, -85133, 47477, -12721, -85133, 37619, 0, -90821, 36337, 9736, -90821, 32579, 18809, -90821, 26600, 26600, -90821, 18809, 32579, -90821, 9736, 36337, -90821, 0, 37619, -90821, -9736, 36337, -90821, -18809, 32579, -90821, -26600, 26600, -90821, -32579, 18809, -90821, -36337, 9736, -90821, -37619, 0, -90821, -36337, -9736, -90821, -32579, -18809, -90821, -26600, -26600, -90821, -18809, -32579, -90821, -9736, -36337, -90821, 0, -37619, -90821, 9736, -36337, -90821, 18809, -32579, -90821, 26600, -26600, -90821, 32579, -18809, -90821, 36337, -9736, -90821, 25442, 0, -94954, 24576, 6585, -94954, 22034, 12721, -94954, 17990, 17990, -94954, 12721, 22034, -94954, 6585, 24576, -94954, 0, 25442, -94954, -6585, 24576, -94954, -12721, 22034, -94954, -17990, 17990, -94954, -22034, 12721, -94954, -24576, 6585, -94954, -25442, 0, -94954, -24576, -6585, -94954, -22034, -12721, -94954, -17990, -17990, -94954, -12721, -22034, -94954, -6585, -24576, -94954, 0, -25442, -94954, 6585, -24576, -94954, 12721, -22034, -94954, 17990, -17990, -94954, 22034, -12721, -94954, 24576, -6585, -94954, 12831, 0, -97462, 12394, 3320, -97462, 11112, 6415, -97462, 9073, 9073, -97462, 6415, 11112, -97462, 3320, 12394, -97462, 0, 12831, -97462, -3320, 12394, -97462, -6415, 11112, -97462, -9073, 9073, -97462, -11112, 6415, -97462, -12394, 3320, -97462, -12831, 0, -97462, -12394, -3320, -97462, -11112, -6415, -97462, -9073, -9073, -97462, -6415, -11112, -97462, -3320, -12394, -97462, 0, -12831, -97462, 3320, -12394, -97462, 6415, -11112, -97462, 9073, -9073, -97462, 11112, -6415, -97462, 12394, -3320, -97462, 0, 0, -98304, }; private int mColor[] = { 65536, 65536, 65536, 65536, 56981, 56981, 65536, 65536, 56981, 59120, 65536, 65536, 56981, 61258, 65536, 65536, 56981, 63397, 65536, 65536, 56981, 65536, 65536, 65536, 56981, 65536, 63397, 65536, 56981, 65536, 61258, 65536, 56981, 65536, 59120, 65536, 56981, 65536, 56981, 65536, 59120, 65536, 56981, 65536, 61258, 65536, 56981, 65536, 63397, 65536, 56981, 65536, 65536, 65536, 56981, 65536, 65536, 63397, 56981, 65536, 65536, 61258, 56981, 65536, 65536, 59120, 56981, 65536, 65536, 56981, 56981, 65536, 65536, 56981, 59120, 65536, 65536, 56981, 61258, 65536, 65536, 56981, 63397, 65536, 65536, 56981, 65536, 65536, 63397, 56981, 65536, 65536, 61258, 56981, 65536, 65536, 59120, 56981, 65536, 65536, 48574, 48574, 65536, 65536, 48574, 52814, 65536, 65536, 48574, 57055, 65536, 65536, 48574, 61295, 65536, 65536, 48574, 65536, 65536, 65536, 48574, 65536, 61295, 65536, 48574, 65536, 57055, 65536, 48574, 65536, 52814, 65536, 48574, 65536, 48574, 65536, 52814, 65536, 48574, 65536, 57055, 65536, 48574, 65536, 61295, 65536, 48574, 65536, 65536, 65536, 48574, 65536, 65536, 61295, 48574, 65536, 65536, 57055, 48574, 65536, 65536, 52814, 48574, 65536, 65536, 48574, 48574, 65536, 65536, 48574, 52814, 65536, 65536, 48574, 57055, 65536, 65536, 48574, 61295, 65536, 65536, 48574, 65536, 65536, 61295, 48574, 65536, 65536, 57055, 48574, 65536, 65536, 52814, 48574, 65536, 65536, 40456, 40456, 65536, 65536, 40456, 46726, 65536, 65536, 40456, 52996, 65536, 65536, 40456, 59266, 65536, 65536, 40456, 65536, 65536, 65536, 40456, 65536, 59266, 65536, 40456, 65536, 52996, 65536, 40456, 65536, 46726, 65536, 40456, 65536, 40456, 65536, 46726, 65536, 40456, 65536, 52996, 65536, 40456, 65536, 59266, 65536, 40456, 65536, 65536, 65536, 40456, 65536, 65536, 59266, 40456, 65536, 65536, 52996, 40456, 65536, 65536, 46726, 40456, 65536, 65536, 40456, 40456, 65536, 65536, 40456, 46726, 65536, 65536, 40456, 52996, 65536, 65536, 40456, 59266, 65536, 65536, 40456, 65536, 65536, 59266, 40456, 65536, 65536, 52996, 40456, 65536, 65536, 46726, 40456, 65536, 65536, 32768, 32768, 65536, 65536, 32768, 40960, 65536, 65536, 32768, 49152, 65536, 65536, 32768, 57344, 65536, 65536, 32768, 65536, 65536, 65536, 32768, 65536, 57344, 65536, 32768, 65536, 49152, 65536, 32768, 65536, 40960, 65536, 32768, 65536, 32768, 65536, 40960, 65536, 32768, 65536, 49152, 65536, 32768, 65536, 57344, 65536, 32768, 65536, 65536, 65536, 32768, 65536, 65536, 57344, 32768, 65536, 65536, 49152, 32768, 65536, 65536, 40960, 32768, 65536, 65536, 32768, 32768, 65536, 65536, 32768, 40960, 65536, 65536, 32768, 49152, 65536, 65536, 32768, 57344, 65536, 65536, 32768, 65536, 65536, 57344, 32768, 65536, 65536, 49152, 32768, 65536, 65536, 40960, 32768, 65536, 65536, 25640, 25640, 65536, 65536, 25640, 35614, 65536, 65536, 25640, 45588, 65536, 65536, 25640, 55562, 65536, 65536, 25640, 65536, 65536, 65536, 25640, 65536, 55562, 65536, 25640, 65536, 45588, 65536, 25640, 65536, 35614, 65536, 25640, 65536, 25640, 65536, 35614, 65536, 25640, 65536, 45588, 65536, 25640, 65536, 55562, 65536, 25640, 65536, 65536, 65536, 25640, 65536, 65536, 55562, 25640, 65536, 65536, 45588, 25640, 65536, 65536, 35614, 25640, 65536, 65536, 25640, 25640, 65536, 65536, 25640, 35614, 65536, 65536, 25640, 45588, 65536, 65536, 25640, 55562, 65536, 65536, 25640, 65536, 65536, 55562, 25640, 65536, 65536, 45588, 25640, 65536, 65536, 35614, 25640, 65536, 65536, 19195, 19195, 65536, 65536, 19195, 30780, 65536, 65536, 19195, 42365, 65536, 65536, 19195, 53950, 65536, 65536, 19195, 65536, 65536, 65536, 19195, 65536, 53950, 65536, 19195, 65536, 42365, 65536, 19195, 65536, 30780, 65536, 19195, 65536, 19195, 65536, 30780, 65536, 19195, 65536, 42365, 65536, 19195, 65536, 53950, 65536, 19195, 65536, 65536, 65536, 19195, 65536, 65536, 53950, 19195, 65536, 65536, 42365, 19195, 65536, 65536, 30780, 19195, 65536, 65536, 19195, 19195, 65536, 65536, 19195, 30780, 65536, 65536, 19195, 42365, 65536, 65536, 19195, 53950, 65536, 65536, 19195, 65536, 65536, 53950, 19195, 65536, 65536, 42365, 19195, 65536, 65536, 30780, 19195, 65536, 65536, 13542, 13542, 65536, 65536, 13542, 26541, 65536, 65536, 13542, 39539, 65536, 65536, 13542, 52537, 65536, 65536, 13542, 65536, 65536, 65536, 13542, 65536, 52537, 65536, 13542, 65536, 39539, 65536, 13542, 65536, 26541, 65536, 13542, 65536, 13542, 65536, 26541, 65536, 13542, 65536, 39539, 65536, 13542, 65536, 52537, 65536, 13542, 65536, 65536, 65536, 13542, 65536, 65536, 52537, 13542, 65536, 65536, 39539, 13542, 65536, 65536, 26541, 13542, 65536, 65536, 13542, 13542, 65536, 65536, 13542, 26541, 65536, 65536, 13542, 39539, 65536, 65536, 13542, 52537, 65536, 65536, 13542, 65536, 65536, 52537, 13542, 65536, 65536, 39539, 13542, 65536, 65536, 26541, 13542, 65536, 65536, 8780, 8780, 65536, 65536, 8780, 22969, 65536, 65536, 8780, 37158, 65536, 65536, 8780, 51347, 65536, 65536, 8780, 65536, 65536, 65536, 8780, 65536, 51347, 65536, 8780, 65536, 37158, 65536, 8780, 65536, 22969, 65536, 8780, 65536, 8780, 65536, 22969, 65536, 8780, 65536, 37158, 65536, 8780, 65536, 51347, 65536, 8780, 65536, 65536, 65536, 8780, 65536, 65536, 51347, 8780, 65536, 65536, 37158, 8780, 65536, 65536, 22969, 8780, 65536, 65536, 8780, 8780, 65536, 65536, 8780, 22969, 65536, 65536, 8780, 37158, 65536, 65536, 8780, 51347, 65536, 65536, 8780, 65536, 65536, 51347, 8780, 65536, 65536, 37158, 8780, 65536, 65536, 22969, 8780, 65536, 65536, 4988, 4988, 65536, 65536, 4988, 20125, 65536, 65536, 4988, 35262, 65536, 65536, 4988, 50399, 65536, 65536, 4988, 65536, 65536, 65536, 4988, 65536, 50399, 65536, 4988, 65536, 35262, 65536, 4988, 65536, 20125, 65536, 4988, 65536, 4988, 65536, 20125, 65536, 4988, 65536, 35262, 65536, 4988, 65536, 50399, 65536, 4988, 65536, 65536, 65536, 4988, 65536, 65536, 50399, 4988, 65536, 65536, 35262, 4988, 65536, 65536, 20125, 4988, 65536, 65536, 4988, 4988, 65536, 65536, 4988, 20125, 65536, 65536, 4988, 35262, 65536, 65536, 4988, 50399, 65536, 65536, 4988, 65536, 65536, 50399, 4988, 65536, 65536, 35262, 4988, 65536, 65536, 20125, 4988, 65536, 65536, 2233, 2233, 65536, 65536, 2233, 18058, 65536, 65536, 2233, 33884, 65536, 65536, 2233, 49710, 65536, 65536, 2233, 65536, 65536, 65536, 2233, 65536, 49710, 65536, 2233, 65536, 33884, 65536, 2233, 65536, 18058, 65536, 2233, 65536, 2233, 65536, 18058, 65536, 2233, 65536, 33884, 65536, 2233, 65536, 49710, 65536, 2233, 65536, 65536, 65536, 2233, 65536, 65536, 49710, 2233, 65536, 65536, 33884, 2233, 65536, 65536, 18058, 2233, 65536, 65536, 2233, 2233, 65536, 65536, 2233, 18058, 65536, 65536, 2233, 33884, 65536, 65536, 2233, 49710, 65536, 65536, 2233, 65536, 65536, 49710, 2233, 65536, 65536, 33884, 2233, 65536, 65536, 18058, 2233, 65536, 65536, 560, 560, 65536, 65536, 560, 16804, 65536, 65536, 560, 33048, 65536, 65536, 560, 49292, 65536, 65536, 560, 65536, 65536, 65536, 560, 65536, 49292, 65536, 560, 65536, 33048, 65536, 560, 65536, 16804, 65536, 560, 65536, 560, 65536, 16804, 65536, 560, 65536, 33048, 65536, 560, 65536, 49292, 65536, 560, 65536, 65536, 65536, 560, 65536, 65536, 49292, 560, 65536, 65536, 33048, 560, 65536, 65536, 16804, 560, 65536, 65536, 560, 560, 65536, 65536, 560, 16804, 65536, 65536, 560, 33048, 65536, 65536, 560, 49292, 65536, 65536, 560, 65536, 65536, 49292, 560, 65536, 65536, 33048, 560, 65536, 65536, 16804, 560, 65536, 65536, 0, 0, 65536, 65536, 0, 16384, 65536, 65536, 0, 32768, 65536, 65536, 0, 49152, 65536, 65536, 0, 65536, 65536, 65536, 0, 65536, 49152, 65536, 0, 65536, 32768, 65536, 0, 65536, 16384, 65536, 0, 65536, 0, 65536, 16384, 65536, 0, 65536, 32768, 65536, 0, 65536, 49152, 65536, 0, 65536, 65536, 65536, 0, 65536, 65536, 49152, 0, 65536, 65536, 32768, 0, 65536, 65536, 16384, 0, 65536, 65536, 0, 0, 65536, 65536, 0, 16384, 65536, 65536, 0, 32768, 65536, 65536, 0, 49152, 65536, 65536, 0, 65536, 65536, 49152, 0, 65536, 65536, 32768, 0, 65536, 65536, 16384, 0, 65536, 65536, 0, 0, 64975, 65536, 0, 16243, 64975, 65536, 0, 32487, 64975, 65536, 0, 48731, 64975, 65536, 0, 64975, 64975, 65536, 0, 64975, 48731, 65536, 0, 64975, 32487, 65536, 0, 64975, 16243, 65536, 0, 64975, 0, 65536, 16243, 64975, 0, 65536, 32487, 64975, 0, 65536, 48731, 64975, 0, 65536, 64975, 64975, 0, 65536, 64975, 48731, 0, 65536, 64975, 32487, 0, 65536, 64975, 16243, 0, 65536, 64975, 0, 0, 65536, 64975, 0, 16243, 65536, 64975, 0, 32487, 65536, 64975, 0, 48731, 65536, 64975, 0, 64975, 65536, 48731, 0, 64975, 65536, 32487, 0, 64975, 65536, 16243, 0, 64975, 65536, 0, 0, 63302, 65536, 0, 15825, 63302, 65536, 0, 31651, 63302, 65536, 0, 47477, 63302, 65536, 0, 63302, 63302, 65536, 0, 63302, 47477, 65536, 0, 63302, 31651, 65536, 0, 63302, 15825, 65536, 0, 63302, 0, 65536, 15825, 63302, 0, 65536, 31651, 63302, 0, 65536, 47477, 63302, 0, 65536, 63302, 63302, 0, 65536, 63302, 47477, 0, 65536, 63302, 31651, 0, 65536, 63302, 15825, 0, 65536, 63302, 0, 0, 65536, 63302, 0, 15825, 65536, 63302, 0, 31651, 65536, 63302, 0, 47477, 65536, 63302, 0, 63302, 65536, 47477, 0, 63302, 65536, 31651, 0, 63302, 65536, 15825, 0, 63302, 65536, 0, 0, 60547, 65536, 0, 15136, 60547, 65536, 0, 30273, 60547, 65536, 0, 45410, 60547, 65536, 0, 60547, 60547, 65536, 0, 60547, 45410, 65536, 0, 60547, 30273, 65536, 0, 60547, 15136, 65536, 0, 60547, 0, 65536, 15136, 60547, 0, 65536, 30273, 60547, 0, 65536, 45410, 60547, 0, 65536, 60547, 60547, 0, 65536, 60547, 45410, 0, 65536, 60547, 30273, 0, 65536, 60547, 15136, 0, 65536, 60547, 0, 0, 65536, 60547, 0, 15136, 65536, 60547, 0, 30273, 65536, 60547, 0, 45410, 65536, 60547, 0, 60547, 65536, 45410, 0, 60547, 65536, 30273, 0, 60547, 65536, 15136, 0, 60547, 65536, 0, 0, 56755, 65536, 0, 14188, 56755, 65536, 0, 28377, 56755, 65536, 0, 42566, 56755, 65536, 0, 56755, 56755, 65536, 0, 56755, 42566, 65536, 0, 56755, 28377, 65536, 0, 56755, 14188, 65536, 0, 56755, 0, 65536, 14188, 56755, 0, 65536, 28377, 56755, 0, 65536, 42566, 56755, 0, 65536, 56755, 56755, 0, 65536, 56755, 42566, 0, 65536, 56755, 28377, 0, 65536, 56755, 14188, 0, 65536, 56755, 0, 0, 65536, 56755, 0, 14188, 65536, 56755, 0, 28377, 65536, 56755, 0, 42566, 65536, 56755, 0, 56755, 65536, 42566, 0, 56755, 65536, 28377, 0, 56755, 65536, 14188, 0, 56755, 65536, 0, 0, 51993, 65536, 0, 12998, 51993, 65536, 0, 25996, 51993, 65536, 0, 38994, 51993, 65536, 0, 51993, 51993, 65536, 0, 51993, 38994, 65536, 0, 51993, 25996, 65536, 0, 51993, 12998, 65536, 0, 51993, 0, 65536, 12998, 51993, 0, 65536, 25996, 51993, 0, 65536, 38994, 51993, 0, 65536, 51993, 51993, 0, 65536, 51993, 38994, 0, 65536, 51993, 25996, 0, 65536, 51993, 12998, 0, 65536, 51993, 0, 0, 65536, 51993, 0, 12998, 65536, 51993, 0, 25996, 65536, 51993, 0, 38994, 65536, 51993, 0, 51993, 65536, 38994, 0, 51993, 65536, 25996, 0, 51993, 65536, 12998, 0, 51993, 65536, 0, 0, 46340, 65536, 0, 11585, 46340, 65536, 0, 23170, 46340, 65536, 0, 34755, 46340, 65536, 0, 46340, 46340, 65536, 0, 46340, 34755, 65536, 0, 46340, 23170, 65536, 0, 46340, 11585, 65536, 0, 46340, 0, 65536, 11585, 46340, 0, 65536, 23170, 46340, 0, 65536, 34755, 46340, 0, 65536, 46340, 46340, 0, 65536, 46340, 34755, 0, 65536, 46340, 23170, 0, 65536, 46340, 11585, 0, 65536, 46340, 0, 0, 65536, 46340, 0, 11585, 65536, 46340, 0, 23170, 65536, 46340, 0, 34755, 65536, 46340, 0, 46340, 65536, 34755, 0, 46340, 65536, 23170, 0, 46340, 65536, 11585, 0, 46340, 65536, 0, 0, 39895, 65536, 0, 9973, 39895, 65536, 0, 19947, 39895, 65536, 0, 29921, 39895, 65536, 0, 39895, 39895, 65536, 0, 39895, 29921, 65536, 0, 39895, 19947, 65536, 0, 39895, 9973, 65536, 0, 39895, 0, 65536, 9973, 39895, 0, 65536, 19947, 39895, 0, 65536, 29921, 39895, 0, 65536, 39895, 39895, 0, 65536, 39895, 29921, 0, 65536, 39895, 19947, 0, 65536, 39895, 9973, 0, 65536, 39895, 0, 0, 65536, 39895, 0, 9973, 65536, 39895, 0, 19947, 65536, 39895, 0, 29921, 65536, 39895, 0, 39895, 65536, 29921, 0, 39895, 65536, 19947, 0, 39895, 65536, 9973, 0, 39895, 65536, 0, 0, 32768, 65536, 0, 8192, 32768, 65536, 0, 16384, 32768, 65536, 0, 24576, 32768, 65536, 0, 32768, 32768, 65536, 0, 32768, 24576, 65536, 0, 32768, 16384, 65536, 0, 32768, 8192, 65536, 0, 32768, 0, 65536, 8192, 32768, 0, 65536, 16384, 32768, 0, 65536, 24576, 32768, 0, 65536, 32768, 32768, 0, 65536, 32768, 24576, 0, 65536, 32768, 16384, 0, 65536, 32768, 8192, 0, 65536, 32768, 0, 0, 65536, 32768, 0, 8192, 65536, 32768, 0, 16384, 65536, 32768, 0, 24576, 65536, 32768, 0, 32768, 65536, 24576, 0, 32768, 65536, 16384, 0, 32768, 65536, 8192, 0, 32768, 65536, 0, 0, 25079, 65536, 0, 6269, 25079, 65536, 0, 12539, 25079, 65536, 0, 18809, 25079, 65536, 0, 25079, 25079, 65536, 0, 25079, 18809, 65536, 0, 25079, 12539, 65536, 0, 25079, 6269, 65536, 0, 25079, 0, 65536, 6269, 25079, 0, 65536, 12539, 25079, 0, 65536, 18809, 25079, 0, 65536, 25079, 25079, 0, 65536, 25079, 18809, 0, 65536, 25079, 12539, 0, 65536, 25079, 6269, 0, 65536, 25079, 0, 0, 65536, 25079, 0, 6269, 65536, 25079, 0, 12539, 65536, 25079, 0, 18809, 65536, 25079, 0, 25079, 65536, 18809, 0, 25079, 65536, 12539, 0, 25079, 65536, 6269, 0, 25079, 65536, 0, 0, 16961, 65536, 0, 4240, 16961, 65536, 0, 8480, 16961, 65536, 0, 12721, 16961, 65536, 0, 16961, 16961, 65536, 0, 16961, 12721, 65536, 0, 16961, 8480, 65536, 0, 16961, 4240, 65536, 0, 16961, 0, 65536, 4240, 16961, 0, 65536, 8480, 16961, 0, 65536, 12721, 16961, 0, 65536, 16961, 16961, 0, 65536, 16961, 12721, 0, 65536, 16961, 8480, 0, 65536, 16961, 4240, 0, 65536, 16961, 0, 0, 65536, 16961, 0, 4240, 65536, 16961, 0, 8480, 65536, 16961, 0, 12721, 65536, 16961, 0, 16961, 65536, 12721, 0, 16961, 65536, 8480, 0, 16961, 65536, 4240, 0, 16961, 65536, 0, 0, 8554, 65536, 0, 2138, 8554, 65536, 0, 4277, 8554, 65536, 0, 6415, 8554, 65536, 0, 8554, 8554, 65536, 0, 8554, 6415, 65536, 0, 8554, 4277, 65536, 0, 8554, 2138, 65536, 0, 8554, 0, 65536, 2138, 8554, 0, 65536, 4277, 8554, 0, 65536, 6415, 8554, 0, 65536, 8554, 8554, 0, 65536, 8554, 6415, 0, 65536, 8554, 4277, 0, 65536, 8554, 2138, 0, 65536, 8554, 0, 0, 65536, 8554, 0, 2138, 65536, 8554, 0, 4277, 65536, 8554, 0, 6415, 65536, 8554, 0, 8554, 65536, 6415, 0, 8554, 65536, 4277, 0, 8554, 65536, 2138, 0, 8554, 65536, 0, 0, 0, 65536, }; private short mIndexes[] = { 0, 2, 1, 0, 3, 2, 0, 4, 3, 0, 5, 4, 0, 6, 5, 0, 7, 6, 0, 8, 7, 0, 9, 8, 0, 10, 9, 0, 11, 10, 0, 12, 11, 0, 13, 12, 0, 14, 13, 0, 15, 14, 0, 16, 15, 0, 17, 16, 0, 18, 17, 0, 19, 18, 0, 20, 19, 0, 21, 20, 0, 22, 21, 0, 23, 22, 0, 24, 23, 0, 1, 24, 1, 2, 25, 25, 2, 26, 2, 3, 26, 26, 3, 27, 3, 4, 27, 27, 4, 28, 4, 5, 28, 28, 5, 29, 5, 6, 29, 29, 6, 30, 6, 7, 30, 30, 7, 31, 7, 8, 31, 31, 8, 32, 8, 9, 32, 32, 9, 33, 9, 10, 33, 33, 10, 34, 10, 11, 34, 34, 11, 35, 11, 12, 35, 35, 12, 36, 12, 13, 36, 36, 13, 37, 13, 14, 37, 37, 14, 38, 14, 15, 38, 38, 15, 39, 15, 16, 39, 39, 16, 40, 16, 17, 40, 40, 17, 41, 17, 18, 41, 41, 18, 42, 18, 19, 42, 42, 19, 43, 19, 20, 43, 43, 20, 44, 20, 21, 44, 44, 21, 45, 21, 22, 45, 45, 22, 46, 22, 23, 46, 46, 23, 47, 23, 24, 47, 47, 24, 48, 24, 1, 48, 48, 1, 25, 25, 26, 49, 49, 26, 50, 26, 27, 50, 50, 27, 51, 27, 28, 51, 51, 28, 52, 28, 29, 52, 52, 29, 53, 29, 30, 53, 53, 30, 54, 30, 31, 54, 54, 31, 55, 31, 32, 55, 55, 32, 56, 32, 33, 56, 56, 33, 57, 33, 34, 57, 57, 34, 58, 34, 35, 58, 58, 35, 59, 35, 36, 59, 59, 36, 60, 36, 37, 60, 60, 37, 61, 37, 38, 61, 61, 38, 62, 38, 39, 62, 62, 39, 63, 39, 40, 63, 63, 40, 64, 40, 41, 64, 64, 41, 65, 41, 42, 65, 65, 42, 66, 42, 43, 66, 66, 43, 67, 43, 44, 67, 67, 44, 68, 44, 45, 68, 68, 45, 69, 45, 46, 69, 69, 46, 70, 46, 47, 70, 70, 47, 71, 47, 48, 71, 71, 48, 72, 48, 25, 72, 72, 25, 49, 49, 50, 73, 73, 50, 74, 50, 51, 74, 74, 51, 75, 51, 52, 75, 75, 52, 76, 52, 53, 76, 76, 53, 77, 53, 54, 77, 77, 54, 78, 54, 55, 78, 78, 55, 79, 55, 56, 79, 79, 56, 80, 56, 57, 80, 80, 57, 81, 57, 58, 81, 81, 58, 82, 58, 59, 82, 82, 59, 83, 59, 60, 83, 83, 60, 84, 60, 61, 84, 84, 61, 85, 61, 62, 85, 85, 62, 86, 62, 63, 86, 86, 63, 87, 63, 64, 87, 87, 64, 88, 64, 65, 88, 88, 65, 89, 65, 66, 89, 89, 66, 90, 66, 67, 90, 90, 67, 91, 67, 68, 91, 91, 68, 92, 68, 69, 92, 92, 69, 93, 69, 70, 93, 93, 70, 94, 70, 71, 94, 94, 71, 95, 71, 72, 95, 95, 72, 96, 72, 49, 96, 96, 49, 73, 73, 74, 97, 97, 74, 98, 74, 75, 98, 98, 75, 99, 75, 76, 99, 99, 76, 100, 76, 77, 100, 100, 77, 101, 77, 78, 101, 101, 78, 102, 78, 79, 102, 102, 79, 103, 79, 80, 103, 103, 80, 104, 80, 81, 104, 104, 81, 105, 81, 82, 105, 105, 82, 106, 82, 83, 106, 106, 83, 107, 83, 84, 107, 107, 84, 108, 84, 85, 108, 108, 85, 109, 85, 86, 109, 109, 86, 110, 86, 87, 110, 110, 87, 111, 87, 88, 111, 111, 88, 112, 88, 89, 112, 112, 89, 113, 89, 90, 113, 113, 90, 114, 90, 91, 114, 114, 91, 115, 91, 92, 115, 115, 92, 116, 92, 93, 116, 116, 93, 117, 93, 94, 117, 117, 94, 118, 94, 95, 118, 118, 95, 119, 95, 96, 119, 119, 96, 120, 96, 73, 120, 120, 73, 97, 97, 98, 121, 121, 98, 122, 98, 99, 122, 122, 99, 123, 99, 100, 123, 123, 100, 124, 100, 101, 124, 124, 101, 125, 101, 102, 125, 125, 102, 126, 102, 103, 126, 126, 103, 127, 103, 104, 127, 127, 104, 128, 104, 105, 128, 128, 105, 129, 105, 106, 129, 129, 106, 130, 106, 107, 130, 130, 107, 131, 107, 108, 131, 131, 108, 132, 108, 109, 132, 132, 109, 133, 109, 110, 133, 133, 110, 134, 110, 111, 134, 134, 111, 135, 111, 112, 135, 135, 112, 136, 112, 113, 136, 136, 113, 137, 113, 114, 137, 137, 114, 138, 114, 115, 138, 138, 115, 139, 115, 116, 139, 139, 116, 140, 116, 117, 140, 140, 117, 141, 117, 118, 141, 141, 118, 142, 118, 119, 142, 142, 119, 143, 119, 120, 143, 143, 120, 144, 120, 97, 144, 144, 97, 121, 121, 122, 145, 145, 122, 146, 122, 123, 146, 146, 123, 147, 123, 124, 147, 147, 124, 148, 124, 125, 148, 148, 125, 149, 125, 126, 149, 149, 126, 150, 126, 127, 150, 150, 127, 151, 127, 128, 151, 151, 128, 152, 128, 129, 152, 152, 129, 153, 129, 130, 153, 153, 130, 154, 130, 131, 154, 154, 131, 155, 131, 132, 155, 155, 132, 156, 132, 133, 156, 156, 133, 157, 133, 134, 157, 157, 134, 158, 134, 135, 158, 158, 135, 159, 135, 136, 159, 159, 136, 160, 136, 137, 160, 160, 137, 161, 137, 138, 161, 161, 138, 162, 138, 139, 162, 162, 139, 163, 139, 140, 163, 163, 140, 164, 140, 141, 164, 164, 141, 165, 141, 142, 165, 165, 142, 166, 142, 143, 166, 166, 143, 167, 143, 144, 167, 167, 144, 168, 144, 121, 168, 168, 121, 145, 145, 146, 169, 169, 146, 170, 146, 147, 170, 170, 147, 171, 147, 148, 171, 171, 148, 172, 148, 149, 172, 172, 149, 173, 149, 150, 173, 173, 150, 174, 150, 151, 174, 174, 151, 175, 151, 152, 175, 175, 152, 176, 152, 153, 176, 176, 153, 177, 153, 154, 177, 177, 154, 178, 154, 155, 178, 178, 155, 179, 155, 156, 179, 179, 156, 180, 156, 157, 180, 180, 157, 181, 157, 158, 181, 181, 158, 182, 158, 159, 182, 182, 159, 183, 159, 160, 183, 183, 160, 184, 160, 161, 184, 184, 161, 185, 161, 162, 185, 185, 162, 186, 162, 163, 186, 186, 163, 187, 163, 164, 187, 187, 164, 188, 164, 165, 188, 188, 165, 189, 165, 166, 189, 189, 166, 190, 166, 167, 190, 190, 167, 191, 167, 168, 191, 191, 168, 192, 168, 145, 192, 192, 145, 169, 169, 170, 193, 193, 170, 194, 170, 171, 194, 194, 171, 195, 171, 172, 195, 195, 172, 196, 172, 173, 196, 196, 173, 197, 173, 174, 197, 197, 174, 198, 174, 175, 198, 198, 175, 199, 175, 176, 199, 199, 176, 200, 176, 177, 200, 200, 177, 201, 177, 178, 201, 201, 178, 202, 178, 179, 202, 202, 179, 203, 179, 180, 203, 203, 180, 204, 180, 181, 204, 204, 181, 205, 181, 182, 205, 205, 182, 206, 182, 183, 206, 206, 183, 207, 183, 184, 207, 207, 184, 208, 184, 185, 208, 208, 185, 209, 185, 186, 209, 209, 186, 210, 186, 187, 210, 210, 187, 211, 187, 188, 211, 211, 188, 212, 188, 189, 212, 212, 189, 213, 189, 190, 213, 213, 190, 214, 190, 191, 214, 214, 191, 215, 191, 192, 215, 215, 192, 216, 192, 169, 216, 216, 169, 193, 193, 194, 217, 217, 194, 218, 194, 195, 218, 218, 195, 219, 195, 196, 219, 219, 196, 220, 196, 197, 220, 220, 197, 221, 197, 198, 221, 221, 198, 222, 198, 199, 222, 222, 199, 223, 199, 200, 223, 223, 200, 224, 200, 201, 224, 224, 201, 225, 201, 202, 225, 225, 202, 226, 202, 203, 226, 226, 203, 227, 203, 204, 227, 227, 204, 228, 204, 205, 228, 228, 205, 229, 205, 206, 229, 229, 206, 230, 206, 207, 230, 230, 207, 231, 207, 208, 231, 231, 208, 232, 208, 209, 232, 232, 209, 233, 209, 210, 233, 233, 210, 234, 210, 211, 234, 234, 211, 235, 211, 212, 235, 235, 212, 236, 212, 213, 236, 236, 213, 237, 213, 214, 237, 237, 214, 238, 214, 215, 238, 238, 215, 239, 215, 216, 239, 239, 216, 240, 216, 193, 240, 240, 193, 217, 217, 218, 241, 241, 218, 242, 218, 219, 242, 242, 219, 243, 219, 220, 243, 243, 220, 244, 220, 221, 244, 244, 221, 245, 221, 222, 245, 245, 222, 246, 222, 223, 246, 246, 223, 247, 223, 224, 247, 247, 224, 248, 224, 225, 248, 248, 225, 249, 225, 226, 249, 249, 226, 250, 226, 227, 250, 250, 227, 251, 227, 228, 251, 251, 228, 252, 228, 229, 252, 252, 229, 253, 229, 230, 253, 253, 230, 254, 230, 231, 254, 254, 231, 255, 231, 232, 255, 255, 232, 256, 232, 233, 256, 256, 233, 257, 233, 234, 257, 257, 234, 258, 234, 235, 258, 258, 235, 259, 235, 236, 259, 259, 236, 260, 236, 237, 260, 260, 237, 261, 237, 238, 261, 261, 238, 262, 238, 239, 262, 262, 239, 263, 239, 240, 263, 263, 240, 264, 240, 217, 264, 264, 217, 241, 241, 242, 265, 265, 242, 266, 242, 243, 266, 266, 243, 267, 243, 244, 267, 267, 244, 268, 244, 245, 268, 268, 245, 269, 245, 246, 269, 269, 246, 270, 246, 247, 270, 270, 247, 271, 247, 248, 271, 271, 248, 272, 248, 249, 272, 272, 249, 273, 249, 250, 273, 273, 250, 274, 250, 251, 274, 274, 251, 275, 251, 252, 275, 275, 252, 276, 252, 253, 276, 276, 253, 277, 253, 254, 277, 277, 254, 278, 254, 255, 278, 278, 255, 279, 255, 256, 279, 279, 256, 280, 256, 257, 280, 280, 257, 281, 257, 258, 281, 281, 258, 282, 258, 259, 282, 282, 259, 283, 259, 260, 283, 283, 260, 284, 260, 261, 284, 284, 261, 285, 261, 262, 285, 285, 262, 286, 262, 263, 286, 286, 263, 287, 263, 264, 287, 287, 264, 288, 264, 241, 288, 288, 241, 265, 265, 266, 289, 289, 266, 290, 266, 267, 290, 290, 267, 291, 267, 268, 291, 291, 268, 292, 268, 269, 292, 292, 269, 293, 269, 270, 293, 293, 270, 294, 270, 271, 294, 294, 271, 295, 271, 272, 295, 295, 272, 296, 272, 273, 296, 296, 273, 297, 273, 274, 297, 297, 274, 298, 274, 275, 298, 298, 275, 299, 275, 276, 299, 299, 276, 300, 276, 277, 300, 300, 277, 301, 277, 278, 301, 301, 278, 302, 278, 279, 302, 302, 279, 303, 279, 280, 303, 303, 280, 304, 280, 281, 304, 304, 281, 305, 281, 282, 305, 305, 282, 306, 282, 283, 306, 306, 283, 307, 283, 284, 307, 307, 284, 308, 284, 285, 308, 308, 285, 309, 285, 286, 309, 309, 286, 310, 286, 287, 310, 310, 287, 311, 287, 288, 311, 311, 288, 312, 288, 265, 312, 312, 265, 289, 289, 290, 313, 313, 290, 314, 290, 291, 314, 314, 291, 315, 291, 292, 315, 315, 292, 316, 292, 293, 316, 316, 293, 317, 293, 294, 317, 317, 294, 318, 294, 295, 318, 318, 295, 319, 295, 296, 319, 319, 296, 320, 296, 297, 320, 320, 297, 321, 297, 298, 321, 321, 298, 322, 298, 299, 322, 322, 299, 323, 299, 300, 323, 323, 300, 324, 300, 301, 324, 324, 301, 325, 301, 302, 325, 325, 302, 326, 302, 303, 326, 326, 303, 327, 303, 304, 327, 327, 304, 328, 304, 305, 328, 328, 305, 329, 305, 306, 329, 329, 306, 330, 306, 307, 330, 330, 307, 331, 307, 308, 331, 331, 308, 332, 308, 309, 332, 332, 309, 333, 309, 310, 333, 333, 310, 334, 310, 311, 334, 334, 311, 335, 311, 312, 335, 335, 312, 336, 312, 289, 336, 336, 289, 313, 313, 314, 337, 337, 314, 338, 314, 315, 338, 338, 315, 339, 315, 316, 339, 339, 316, 340, 316, 317, 340, 340, 317, 341, 317, 318, 341, 341, 318, 342, 318, 319, 342, 342, 319, 343, 319, 320, 343, 343, 320, 344, 320, 321, 344, 344, 321, 345, 321, 322, 345, 345, 322, 346, 322, 323, 346, 346, 323, 347, 323, 324, 347, 347, 324, 348, 324, 325, 348, 348, 325, 349, 325, 326, 349, 349, 326, 350, 326, 327, 350, 350, 327, 351, 327, 328, 351, 351, 328, 352, 328, 329, 352, 352, 329, 353, 329, 330, 353, 353, 330, 354, 330, 331, 354, 354, 331, 355, 331, 332, 355, 355, 332, 356, 332, 333, 356, 356, 333, 357, 333, 334, 357, 357, 334, 358, 334, 335, 358, 358, 335, 359, 335, 336, 359, 359, 336, 360, 336, 313, 360, 360, 313, 337, 337, 338, 361, 361, 338, 362, 338, 339, 362, 362, 339, 363, 339, 340, 363, 363, 340, 364, 340, 341, 364, 364, 341, 365, 341, 342, 365, 365, 342, 366, 342, 343, 366, 366, 343, 367, 343, 344, 367, 367, 344, 368, 344, 345, 368, 368, 345, 369, 345, 346, 369, 369, 346, 370, 346, 347, 370, 370, 347, 371, 347, 348, 371, 371, 348, 372, 348, 349, 372, 372, 349, 373, 349, 350, 373, 373, 350, 374, 350, 351, 374, 374, 351, 375, 351, 352, 375, 375, 352, 376, 352, 353, 376, 376, 353, 377, 353, 354, 377, 377, 354, 378, 354, 355, 378, 378, 355, 379, 355, 356, 379, 379, 356, 380, 356, 357, 380, 380, 357, 381, 357, 358, 381, 381, 358, 382, 358, 359, 382, 382, 359, 383, 359, 360, 383, 383, 360, 384, 360, 337, 384, 384, 337, 361, 361, 362, 385, 385, 362, 386, 362, 363, 386, 386, 363, 387, 363, 364, 387, 387, 364, 388, 364, 365, 388, 388, 365, 389, 365, 366, 389, 389, 366, 390, 366, 367, 390, 390, 367, 391, 367, 368, 391, 391, 368, 392, 368, 369, 392, 392, 369, 393, 369, 370, 393, 393, 370, 394, 370, 371, 394, 394, 371, 395, 371, 372, 395, 395, 372, 396, 372, 373, 396, 396, 373, 397, 373, 374, 397, 397, 374, 398, 374, 375, 398, 398, 375, 399, 375, 376, 399, 399, 376, 400, 376, 377, 400, 400, 377, 401, 377, 378, 401, 401, 378, 402, 378, 379, 402, 402, 379, 403, 379, 380, 403, 403, 380, 404, 380, 381, 404, 404, 381, 405, 381, 382, 405, 405, 382, 406, 382, 383, 406, 406, 383, 407, 383, 384, 407, 407, 384, 408, 384, 361, 408, 408, 361, 385, 385, 386, 409, 409, 386, 410, 386, 387, 410, 410, 387, 411, 387, 388, 411, 411, 388, 412, 388, 389, 412, 412, 389, 413, 389, 390, 413, 413, 390, 414, 390, 391, 414, 414, 391, 415, 391, 392, 415, 415, 392, 416, 392, 393, 416, 416, 393, 417, 393, 394, 417, 417, 394, 418, 394, 395, 418, 418, 395, 419, 395, 396, 419, 419, 396, 420, 396, 397, 420, 420, 397, 421, 397, 398, 421, 421, 398, 422, 398, 399, 422, 422, 399, 423, 399, 400, 423, 423, 400, 424, 400, 401, 424, 424, 401, 425, 401, 402, 425, 425, 402, 426, 402, 403, 426, 426, 403, 427, 403, 404, 427, 427, 404, 428, 404, 405, 428, 428, 405, 429, 405, 406, 429, 429, 406, 430, 406, 407, 430, 430, 407, 431, 407, 408, 431, 431, 408, 432, 408, 385, 432, 432, 385, 409, 409, 410, 433, 433, 410, 434, 410, 411, 434, 434, 411, 435, 411, 412, 435, 435, 412, 436, 412, 413, 436, 436, 413, 437, 413, 414, 437, 437, 414, 438, 414, 415, 438, 438, 415, 439, 415, 416, 439, 439, 416, 440, 416, 417, 440, 440, 417, 441, 417, 418, 441, 441, 418, 442, 418, 419, 442, 442, 419, 443, 419, 420, 443, 443, 420, 444, 420, 421, 444, 444, 421, 445, 421, 422, 445, 445, 422, 446, 422, 423, 446, 446, 423, 447, 423, 424, 447, 447, 424, 448, 424, 425, 448, 448, 425, 449, 425, 426, 449, 449, 426, 450, 426, 427, 450, 450, 427, 451, 427, 428, 451, 451, 428, 452, 428, 429, 452, 452, 429, 453, 429, 430, 453, 453, 430, 454, 430, 431, 454, 454, 431, 455, 431, 432, 455, 455, 432, 456, 432, 409, 456, 456, 409, 433, 433, 434, 457, 457, 434, 458, 434, 435, 458, 458, 435, 459, 435, 436, 459, 459, 436, 460, 436, 437, 460, 460, 437, 461, 437, 438, 461, 461, 438, 462, 438, 439, 462, 462, 439, 463, 439, 440, 463, 463, 440, 464, 440, 441, 464, 464, 441, 465, 441, 442, 465, 465, 442, 466, 442, 443, 466, 466, 443, 467, 443, 444, 467, 467, 444, 468, 444, 445, 468, 468, 445, 469, 445, 446, 469, 469, 446, 470, 446, 447, 470, 470, 447, 471, 447, 448, 471, 471, 448, 472, 448, 449, 472, 472, 449, 473, 449, 450, 473, 473, 450, 474, 450, 451, 474, 474, 451, 475, 451, 452, 475, 475, 452, 476, 452, 453, 476, 476, 453, 477, 453, 454, 477, 477, 454, 478, 454, 455, 478, 478, 455, 479, 455, 456, 479, 479, 456, 480, 456, 433, 480, 480, 433, 457, 457, 458, 481, 481, 458, 482, 458, 459, 482, 482, 459, 483, 459, 460, 483, 483, 460, 484, 460, 461, 484, 484, 461, 485, 461, 462, 485, 485, 462, 486, 462, 463, 486, 486, 463, 487, 463, 464, 487, 487, 464, 488, 464, 465, 488, 488, 465, 489, 465, 466, 489, 489, 466, 490, 466, 467, 490, 490, 467, 491, 467, 468, 491, 491, 468, 492, 468, 469, 492, 492, 469, 493, 469, 470, 493, 493, 470, 494, 470, 471, 494, 494, 471, 495, 471, 472, 495, 495, 472, 496, 472, 473, 496, 496, 473, 497, 473, 474, 497, 497, 474, 498, 474, 475, 498, 498, 475, 499, 475, 476, 499, 499, 476, 500, 476, 477, 500, 500, 477, 501, 477, 478, 501, 501, 478, 502, 478, 479, 502, 502, 479, 503, 479, 480, 503, 503, 480, 504, 480, 457, 504, 504, 457, 481, 481, 482, 505, 505, 482, 506, 482, 483, 506, 506, 483, 507, 483, 484, 507, 507, 484, 508, 484, 485, 508, 508, 485, 509, 485, 486, 509, 509, 486, 510, 486, 487, 510, 510, 487, 511, 487, 488, 511, 511, 488, 512, 488, 489, 512, 512, 489, 513, 489, 490, 513, 513, 490, 514, 490, 491, 514, 514, 491, 515, 491, 492, 515, 515, 492, 516, 492, 493, 516, 516, 493, 517, 493, 494, 517, 517, 494, 518, 494, 495, 518, 518, 495, 519, 495, 496, 519, 519, 496, 520, 496, 497, 520, 520, 497, 521, 497, 498, 521, 521, 498, 522, 498, 499, 522, 522, 499, 523, 499, 500, 523, 523, 500, 524, 500, 501, 524, 524, 501, 525, 501, 502, 525, 525, 502, 526, 502, 503, 526, 526, 503, 527, 503, 504, 527, 527, 504, 528, 504, 481, 528, 528, 481, 505, 505, 506, 529, 529, 506, 530, 506, 507, 530, 530, 507, 531, 507, 508, 531, 531, 508, 532, 508, 509, 532, 532, 509, 533, 509, 510, 533, 533, 510, 534, 510, 511, 534, 534, 511, 535, 511, 512, 535, 535, 512, 536, 512, 513, 536, 536, 513, 537, 513, 514, 537, 537, 514, 538, 514, 515, 538, 538, 515, 539, 515, 516, 539, 539, 516, 540, 516, 517, 540, 540, 517, 541, 517, 518, 541, 541, 518, 542, 518, 519, 542, 542, 519, 543, 519, 520, 543, 543, 520, 544, 520, 521, 544, 544, 521, 545, 521, 522, 545, 545, 522, 546, 522, 523, 546, 546, 523, 547, 523, 524, 547, 547, 524, 548, 524, 525, 548, 548, 525, 549, 525, 526, 549, 549, 526, 550, 526, 527, 550, 550, 527, 551, 527, 528, 551, 551, 528, 552, 528, 505, 552, 552, 505, 529, 529, 530, 553, 530, 531, 553, 531, 532, 553, 532, 533, 553, 533, 534, 553, 534, 535, 553, 535, 536, 553, 536, 537, 553, 537, 538, 553, 538, 539, 553, 539, 540, 553, 540, 541, 553, 541, 542, 553, 542, 543, 553, 543, 544, 553, 544, 545, 553, 545, 546, 553, 546, 547, 553, 547, 548, 553, 548, 549, 553, 549, 550, 553, 550, 551, 553, 551, 552, 553, 552, 529, 553, }; };